.purchase-order-preferences-panel.purchase-order-preferences-panel{width:min(890px,100%);box-sizing:border-box;padding:20px 24px 40px;color:#303746;font-size:14px}.purchase-order-preferences-panel .purchase-order-preference-section{margin:0 0 22px;padding:0 0 22px;border-bottom:1px solid #e9ebf1}.purchase-order-preferences-panel .purchase-order-preference-section h2{font-size:16px;line-height:1.5;font-weight:500;color:#262d3a;margin:0 0 10px}.purchase-order-public-link-option{display:flex;align-items:baseline;gap:8px;line-height:1.6;cursor:pointer}.purchase-order-preferences-panel input[type=checkbox],.purchase-order-preferences-panel input[type=radio]{width:15px;height:15px;flex:none;margin:0;accent-color:#7488fa;cursor:pointer}.purchase-order-link-hint{border-bottom:1px dashed #9ba4b5;cursor:help}.purchase-order-preferences-panel .purchase-order-radio-list{gap:9px;color:#414b5d;font-size:14px}.purchase-order-preferences-panel .purchase-order-radio-list label{gap:9px;line-height:1.5;cursor:pointer}.purchase-order-preferences-panel .purchase-order-preference-section:has(textarea){border:0;padding:0;margin-bottom:24px}.purchase-order-preferences-panel .purchase-order-preference-section textarea{display:block;box-sizing:border-box;width:min(780px,100%);min-height:180px;padding:12px 14px;border:1px solid #dce0eb;border-radius:6px;font:inherit;line-height:1.6;color:#303746;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.purchase-order-preferences-panel textarea:hover{border-color:#b8c0d7}.purchase-order-preferences-panel textarea:focus{outline:none;border-color:#7d8efa;box-shadow:0 0 0 3px #7d8efa18}.purchase-order-preferences-panel input:focus-visible,.purchase-order-preferences-panel button:focus-visible{outline:2px solid #7d8efa;outline-offset:3px}.purchase-order-preferences-panel .purchase-order-approval-note{box-sizing:border-box;width:min(780px,100%);min-height:72px;margin:0 0 20px;padding:14px 16px;gap:10px;background:#f7f8fc;border:1px solid #f0f1f7;border-radius:8px;font-size:13px;color:#515c6e}.purchase-order-preferences-panel .purchase-order-approval-note button{padding:7px 8px;border-radius:4px;transition:background-color .15s ease;white-space:nowrap}.purchase-order-preferences-panel .purchase-order-approval-note button:hover{background:#eceffe}.purchase-order-preferences-panel .purchase-order-save-row{width:100%;padding-top:20px;margin-top:0;border-top:1px solid #e9ebf1}.purchase-order-preferences-panel .purchase-order-save-row button{min-height:36px;padding:8px 16px;border-radius:5px;font-size:14px}@media(max-width:650px){.purchase-order-preferences-panel.purchase-order-preferences-panel{padding:18px 16px 28px}.purchase-order-preferences-panel .purchase-order-approval-note{flex-wrap:wrap}.purchase-order-preferences-panel .purchase-order-approval-note p{flex-basis:calc(100% - 30px)}.purchase-order-preferences-panel .purchase-order-approval-note button{margin-left:24px}.purchase-order-preferences-panel .purchase-order-preference-section textarea{min-height:150px}}@media(prefers-reduced-motion:reduce){.purchase-order-preferences-panel *{transition:none!important}}.purchase-vendor-manager{padding:24px;font:14px/1.6 Arial,sans-serif;color:#394254;background:#fff;min-height:100%}.purchase-vendor-manager>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.purchase-vendor-manager h1{font-size:22px;margin:0}.purchase-vendor-manager h2,.purchase-public-page h2{font-size:17px}.purchase-vendor-manager p{color:#70798b}.purchase-vendor-columns{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;border:1px solid #e6e9f0;border-radius:8px;overflow:hidden}.purchase-vendor-columns>section{padding:20px;min-width:0}.purchase-vendor-columns>section:first-child{border-right:1px solid #e6e9f0;background:#fafbfe}.purchase-vendor-order{display:flex!important;flex-direction:column;align-items:flex-start;width:100%;text-align:left;margin-bottom:8px;padding:14px!important}.purchase-vendor-order.selected{border-color:#7c8efa!important;background:#f0f3ff!important}.purchase-vendor-manager button,.purchase-public-page button{border:1px solid #dce1ed;background:#fff;padding:8px 13px;border-radius:5px;color:#4a5570;font:inherit;cursor:pointer}.purchase-vendor-manager button.primary-blue-button,.purchase-public-page button.primary-blue-button{background:#7187fa;color:#fff;border-color:#7187fa}.purchase-vendor-manager button:disabled,.purchase-public-page button:disabled{opacity:.5;cursor:not-allowed}.purchase-vendor-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.purchase-vendor-copy input{width:100%;margin:8px 0}.purchase-vendor-copy a{margin-left:16px;color:#6179ed}.purchase-vendor-error{padding:12px;border-radius:5px;background:#fff1f1;color:#a23535!important}.purchase-response-status{display:inline-block;border-radius:20px;padding:4px 12px;background:#eef1ff;color:#596bca;text-transform:capitalize;font-size:13px}.purchase-response-status.accepted{background:#e8f6ef;color:#26764f}.purchase-response-status.declined,.purchase-response-status.revoked{background:#fff0ee;color:#b04e45}.purchase-response-note{white-space:pre-wrap;overflow-wrap:anywhere}.purchase-public-page{min-height:100vh;padding:36px 20px;background:#f3f5fa;font:15px/1.6 Arial,sans-serif;color:#384255}.purchase-public-brand{max-width:850px;margin:0 auto 22px;font-weight:700;color:#526ce0;letter-spacing:.8px}.purchase-public-brand span{font-weight:400;color:#8992a4;margin-left:12px;letter-spacing:0}.purchase-public-page article{max-width:850px;margin:auto;padding:32px;background:#fff;border:1px solid #e3e7f0;border-radius:12px;box-shadow:0 12px 35px #344b6c08}.purchase-public-page h1{font-size:28px;margin:4px 0}.purchase-public-page header{padding-bottom:24px}.purchase-public-page section,.purchase-public-page form{border-top:1px solid #e9ecf3;padding-top:18px;margin-top:24px}.purchase-public-table{overflow:auto}.purchase-public-table table{width:100%;border-collapse:collapse;text-align:left}.purchase-public-table th{font-size:12px;color:#8790a2;background:#f8f9fc}.purchase-public-table td,.purchase-public-table th{padding:12px;border-bottom:1px solid #edf0f6}.purchase-public-table td:not(:first-child){white-space:nowrap}.purchase-public-total{text-align:right;font-size:18px}.purchase-public-total strong{margin-left:24px}.purchase-public-page label{display:block;margin:15px 0}.purchase-public-page input,.purchase-public-page textarea,.purchase-vendor-copy input{display:block;box-sizing:border-box;width:100%;border:1px solid #dbe1ed;border-radius:5px;padding:10px;font:inherit}.purchase-public-page textarea{min-height:90px;resize:vertical}.purchase-public-confirm{padding:16px;background:#f4f6ff;border-radius:6px}.purchase-public-confirm button+button{margin-left:10px}@media(max-width:650px){.purchase-vendor-columns{grid-template-columns:1fr}.purchase-vendor-columns>section:first-child{border-right:0;border-bottom:1px solid #e6e9f0}.purchase-public-page{padding:20px 12px}.purchase-public-page article{padding:20px}.purchase-vendor-manager{padding:16px}}.purchase-order-create{padding:20px;background:#f8faff;border:1px solid #e1e7f3;border-radius:8px;margin-bottom:24px}.purchase-order-create label{display:inline-flex;flex-direction:column;gap:6px;margin:8px 12px 8px 0}.purchase-order-create input,.purchase-order-create select{font:inherit;padding:8px;border:1px solid #dce1ed;border-radius:5px;max-width:100%}.purchase-order-line{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.purchase-order-line input{width:110px}.purchase-order-line button{margin-bottom:8px}.opening-stock-editor .opening-stock-table{margin:20px 20px 0;font-size:14px}.opening-stock-editor .opening-stock-head{min-height:64px;font-size:11px}.opening-stock-editor .opening-stock-head small{font-size:inherit}.opening-stock-editor .opening-stock-head button{font-size:11px;cursor:pointer}.opening-stock-editor .opening-stock-head button:disabled{opacity:.45;cursor:default}.opening-stock-editor .opening-stock-head>span.required{align-items:flex-start;text-align:left}.opening-stock-editor .serial-opening-stock-table{overflow:auto}.opening-stock-editor .serial-opening-stock-table .opening-stock-head,.opening-stock-editor .opening-stock-serial-row{min-width:760px;grid-template-columns:minmax(180px,1.2fr) 132px 150px minmax(260px,2fr) 40px}.opening-stock-editor .opening-stock-serial-row{min-height:184px}.opening-stock-editor .opening-stock-serial-chipbox{height:100px;gap:5px}.opening-stock-editor .opening-stock-serial-chipbox input{min-width:160px}.opening-stock-editor .opening-stock-serial-tools{min-height:38px}.opening-stock-editor .opening-stock-serial-summary{flex-wrap:wrap;gap:8px;padding:8px 4px}.opening-stock-editor .opening-stock-serial-row>button{padding-top:18px}.opening-stock-editor .batch-opening-stock-table .opening-stock-head{min-width:1440px;grid-template-columns:190px 132px 150px 160px 160px 150px 150px 110px 100px 98px 40px}.opening-stock-editor .opening-stock-batch-body{min-width:1440px;grid-template-columns:190px 132px 150px 968px;border-left:1px solid #e1e5ee}.opening-stock-editor .opening-stock-batch-lines{min-width:968px}.opening-stock-editor .opening-stock-batch-line{min-height:48px;grid-template-columns:160px 160px 150px 150px 110px 100px 98px 40px}.opening-stock-editor .opening-stock-batch-body>span{padding:0}.opening-stock-editor .opening-stock-batch-body>input{align-self:start;height:48px;min-height:48px;padding:0 12px}.opening-stock-editor .opening-stock-batch-line>input,.opening-stock-editor .batch-date-cell>input{height:48px;font-size:14px}.opening-stock-editor .opening-stock-batch-line>input:nth-of-type(n+3){text-align:right;font-variant-numeric:tabular-nums}.opening-stock-editor .opening-stock-batch-summary{min-height:40px}.opening-stock-editor input{font-variant-numeric:tabular-nums}.opening-stock-editor>footer{padding:10px 20px;gap:10px}.opening-stock-editor>footer>button{min-height:36px;font-size:14px;padding:0 16px}.opening-stock-editor .opening-stock-location-select>button{height:48px;min-height:48px;border-color:transparent;border-radius:0}.opening-stock-editor .opening-stock-batch-line>input:focus,.opening-stock-editor .opening-stock-batch-body>input:focus{outline:2px solid #8090f7;outline-offset:-2px}.batch-lookup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4100;background:#18273d1f;display:flex;justify-content:flex-end}.batch-lookup-drawer{width:min(450px,100vw);height:100%;background:#fff;box-shadow:-5px 0 22px #15233b20;display:flex;flex-direction:column;font-size:14px;color:#28354b;animation:batch-lookup-enter .16s ease-out}.batch-lookup-header{display:flex;align-items:center;gap:20px;padding:24px 20px 20px 30px;background:#eef3ff;border-bottom:1px solid #e5ebf7}.batch-lookup-picker{position:relative;min-width:0;flex:1}.batch-lookup-input{display:flex;align-items:center;gap:7px;padding:0 9px;background:#fff;border:1px solid #c8d1eb;border-radius:6px;min-height:36px;color:#73819a}.batch-lookup-input:focus-within{border-color:#7285ff;box-shadow:0 0 0 3px #7285ff20}.batch-lookup-input input{width:100%;min-width:0;border:0!important;box-shadow:none!important;outline:none;background:transparent;padding:7px 0;font-size:13px;color:#28354b}.batch-lookup-drawer button{cursor:pointer;font:inherit}.batch-lookup-input button,.batch-lookup-close,.batch-lookup-card header>button{border:0;background:transparent;color:#7082eb;display:inline-flex;align-items:center;justify-content:center;padding:5px;border-radius:4px}.batch-lookup-drawer button:focus-visible{outline:2px solid #697dff;outline-offset:2px}.batch-lookup-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1;max-height:310px;overflow:auto;border:1px solid #dce3ef;border-radius:7px;background:#fff;box-shadow:0 8px 20px #21325322;padding:4px}.batch-lookup-options button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 9px;border:0;background:#fff;text-align:left;color:#34425b;border-radius:4px;gap:8px}.batch-lookup-options button.focused,.batch-lookup-options button:hover,.batch-lookup-options button[aria-selected=true]{background:#edf3ff;color:#526de0}.batch-lookup-options strong{font-weight:500;overflow-wrap:anywhere}.batch-lookup-options small{display:block;color:#7a8697;font-size:12px;margin-top:3px}.batch-lookup-options p{padding:8px;color:#7d8796}.batch-lookup-body{flex:1;overflow:auto;padding:0 22px 24px}.batch-lookup-empty{text-align:center;color:#7c829b;padding:24px 0;margin:0;font-size:14px}.batch-lookup-card{margin-top:20px;border:1px solid #e4e9f3;border-radius:9px;overflow:hidden;background:#fff}.batch-lookup-card header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 16px 12px;gap:10px}.batch-lookup-card h2{font-size:16px;font-weight:600;margin:0 0 6px;color:#485fc5;overflow-wrap:anywhere}.batch-lookup-status{font-size:12px;text-transform:capitalize;color:#63738b;background:#f1f4f9;border-radius:4px;padding:2px 6px}.batch-lookup-card dl{margin:0;padding:0 16px 15px;display:grid;gap:12px}.batch-lookup-card dl>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.batch-lookup-card dt{color:#78859a;font-size:12px}.batch-lookup-card dd{margin:0;font-size:13px;overflow-wrap:anywhere;text-align:right}.batch-lookup-balances{display:flex;background:#f8faff;border-top:1px solid #e9edf5;padding:14px 10px}.batch-lookup-balances>div{flex:1;text-align:center;border-right:1px solid #e1e7f2;min-width:0}.batch-lookup-balances>div:last-child{border:0}.batch-lookup-balances strong{display:block;font-size:16px;font-weight:500;overflow-wrap:anywhere}.batch-lookup-balances span{display:block;font-size:11px;margin-top:4px;color:#748098}.product-batch-panel .batch-reference-button,.product-batch-panel .batch-sort-button{border:0;background:transparent;padding:0;color:inherit;font:inherit;display:inline-flex;align-items:center;gap:4px;cursor:pointer;text-align:left}.product-batch-panel .batch-reference-button:hover{text-decoration:underline}.product-batch-panel .batch-sort-button:focus-visible,.product-batch-panel .batch-reference-button:focus-visible{outline:2px solid #7285ff;outline-offset:3px}@keyframes batch-lookup-enter{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.batch-lookup-drawer{animation:none}}.product-batch-panel.product-batch-panel{margin:-14px 0 0;min-width:0;container-type:inline-size}.product-batch-panel .product-batch-toolbar{grid-template-columns:max-content max-content minmax(0,1fr) max-content;grid-template-areas:"filter location actions actions" "search search search new";padding:12px 16px;gap:8px 12px}.product-batch-panel .batch-empty-actions{min-width:0;border:0}.product-batch-panel .batch-empty-toggle{height:32px;background:none;border:0;padding:0;font-size:13px;white-space:nowrap}.product-batch-panel .batch-empty-toggle input{width:14px;height:14px;accent-color:#7585f7}.product-batch-panel .batch-search{grid-area:search;justify-self:start;width:auto;min-width:0;max-width:100%;height:34px;padding:0;border:0;background:none;font-size:13px}.product-batch-panel .batch-search span{white-space:normal;text-overflow:clip}.product-batch-panel .batch-new-button{grid-area:new;justify-self:end;min-width:70px;height:34px;font-size:14px;white-space:nowrap}.product-batch-panel .filter-button{height:32px;font-size:13px}.product-batch-panel .batch-toolbar-menu{width:250px;box-sizing:border-box;padding:5px;z-index:60}.product-batch-panel .batch-toolbar-menu button{font-size:14px;min-height:40px;padding:8px 14px}.product-batch-panel .batch-toolbar-menu button:hover,.product-batch-panel .batch-toolbar-menu button.active{background:#eef0fb;color:#586edf}.product-batch-panel .batch-view-menu-search,.product-batch-panel .batch-view-menu-section{display:none}.product-batch-panel .batch-new-view-option{border-top:1px solid #ececf3;border-radius:0;margin-top:4px}.product-batch-panel .product-batch-table{overflow-x:auto;min-width:0;margin:0 16px}.product-batch-panel .product-batch-head{height:36px;min-height:36px;background:#f8f8fc;font-size:11px}.product-batch-panel .product-batch-row{min-height:46px;font-size:13px}.product-batch-panel .product-batch-empty{min-height:80px;padding:26px 12px;text-align:center;font-size:13px}.batch-applied-search{display:flex;gap:12px;align-items:center;padding:0 16px;font-size:13px;color:#64708b}.batch-applied-search button{border:0;background:none;color:#687ff2;cursor:pointer}.create-batch-overlay{padding:4px 16px;overflow-y:auto;background:#11182788}.create-batch-overlay .create-batch-modal{width:500px;max-width:100%;align-self:start;border-radius:5px;box-sizing:border-box}.create-batch-modal header{background:#f8f8fc;padding:0 20px}.create-batch-modal .create-batch-body{padding:14px 20px 20px}.create-batch-modal .create-batch-body>label{grid-template-columns:190px minmax(0,1fr);gap:14px;min-height:47px;font-size:14px}.create-batch-modal .create-batch-body input,.create-batch-modal .create-batch-body select{height:34px;min-width:0;width:100%;box-sizing:border-box;font-size:13px;border:1px solid #d5d8e7;border-radius:5px;padding:6px 10px;background:#fff;color:#334363}.create-batch-modal .create-batch-body .currency-input{grid-template-columns:28px minmax(0,1fr)}.create-batch-modal .create-batch-body .currency-input b{height:34px;box-sizing:border-box}.create-batch-modal .create-batch-body .currency-input input{border-radius:0 5px 5px 0}.create-batch-modal footer{height:72px;padding:0 20px;gap:8px}.create-batch-modal footer button{font-size:14px;padding:6px 12px;height:34px}.batch-reference-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#11182788;display:flex;align-items:flex-start;justify-content:flex-end;padding:4px;overflow-y:auto}.batch-reference-search{width:min(1000px,100%);background:#fff;box-shadow:0 8px 24px #0003;border-radius:5px;color:#303846}.batch-reference-search header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#f8f8fc;border-bottom:1px solid #e6e8f0}.batch-reference-search h2{margin:0;font-size:18px;font-weight:400}.batch-reference-search header button{border:0;background:none;cursor:pointer}.batch-reference-search>section{padding:20px 24px 28px;display:grid;grid-template-columns:1fr 1fr;gap:18px 30px}.batch-reference-search>section>label{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;align-items:center;font-size:14px}.batch-reference-search input,.batch-reference-search select{width:100%;min-width:0;height:34px;padding:6px 10px;border:1px solid #d5d8e7;border-radius:5px;box-sizing:border-box;background:#fff;color:#334363;font-size:13px}.batch-reference-search input[readonly]{background:#f8f8fc}.batch-search-range{display:grid;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);gap:6px;align-items:center}.batch-reference-search footer{display:flex;justify-content:center;gap:8px;border-top:1px solid #e6e8f0;padding:24px}.batch-reference-search footer button{height:34px;font-size:14px;border:1px solid #d5d8e7;border-radius:4px;background:#fafafa;color:#25314a;padding:6px 12px;cursor:pointer}.batch-reference-search footer button.primary{background:#7185f8;color:#fff;border-color:#7185f8}.batch-reference-search .form-error{padding:0 24px}.batch-reference-search .cpm-date-picker-field,.create-batch-modal .cpm-date-picker-field{min-width:0;width:100%}.batch-reference-search .cpm-date-picker-field>input{font-size:12px;padding-inline:6px}@container (max-width:470px){.product-batch-panel .product-batch-toolbar{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"filter location" "actions actions" "search new"}.product-batch-panel .batch-location-wrap{justify-self:start}}@media(max-width:800px){.batch-reference-search>section{grid-template-columns:1fr}}@media(max-width:500px){.create-batch-modal .create-batch-body>label{grid-template-columns:1fr;gap:6px;padding:6px 0}.batch-reference-search>section>label{grid-template-columns:1fr;gap:6px}}.product-batch-panel .batch-row-action{display:grid;background:#fff;color:#7185f8;box-shadow:none;width:28px;height:28px}.product-batch-panel .batch-row-action:hover,.product-batch-panel .batch-row-action.active{background:#7185f8;color:#fff}.create-batch-modal input:focus,.create-batch-modal select:focus,.batch-reference-search input:focus,.batch-reference-search select:focus{outline:1px solid #7185f8;border-color:#7185f8;box-shadow:0 0 0 2px #7185f81a}.product-batch-panel .create-batch-overlay{padding:4px 16px;overflow-y:auto;background:#11182788}:is(.batch-columns-overlay.batch-columns-overlay,.create-batch-overlay.create-batch-overlay,.batch-reference-search-overlay.batch-reference-search-overlay){position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;overflow:auto;background:#11182788}:is(.batch-columns-overlay,.create-batch-overlay,.batch-reference-search-overlay)>:is(.batch-columns-modal,.create-batch-modal,.batch-reference-search){align-self:auto;flex:0 1 auto;max-width:100%;max-height:calc(100dvh - 32px);margin:auto;border-radius:6px;overflow:auto}:is(.batch-columns-modal,.create-batch-modal,.batch-reference-search)>header{position:relative;inset:auto;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:54px;box-sizing:border-box;background:#f8f8fc;flex-shrink:0}.batch-columns-modal>header h2{font-size:17px;white-space:nowrap}.batch-columns-modal>header strong{font-size:12px;white-space:nowrap}@media(max-width:500px){.batch-columns-modal>header{gap:8px;padding:0 12px}.batch-columns-modal>header h2{font-size:15px}.batch-columns-modal>header>div{gap:8px}}.adjustment-tracking{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0;font-size:14px}.adjustment-tracking>small{color:#6b7280}.tracking-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10152566;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px}.tracking-dialog{background:#fff;border-radius:8px;box-shadow:0 12px 48px #0003;width:min(1100px,100%);max-height:90vh;display:flex;flex-direction:column;color:#253047}.tracking-dialog.serial{width:min(720px,100%)}.tracking-dialog header,.tracking-dialog footer{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid #e6e8ef}.tracking-dialog header h2{font-size:19px;margin:0;flex:1}.tracking-dialog footer{border-bottom:0;border-top:1px solid #e6e8ef}.tracking-dialog button{padding:7px 12px;min-height:34px;border:1px solid #d7dbea;border-radius:4px;background:#fff;color:#5064c8;font-size:14px;cursor:pointer}.tracking-dialog button.save{background:#7784f7;color:#fff}.tracking-dialog button:disabled{opacity:.5;cursor:default}.tracking-content{padding:20px;overflow:auto}.tracking-summary{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.tracking-summary small{display:block;margin-top:6px;color:#76829a}.tracking-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:12px 0}.tracking-dialog input:not([type=checkbox]),.tracking-dialog select,.tracking-dialog textarea{box-sizing:border-box;border:1px solid #d3d8e8;border-radius:4px;padding:8px;font:inherit;width:100%;min-width:0}.tracking-dialog textarea{min-height:110px;resize:vertical}.tracking-table-scroll{overflow:auto}.tracking-dialog table{width:100%;border-collapse:collapse;min-width:900px}.tracking-dialog th{font-size:12px;text-align:left;background:#f7f8fc;font-weight:500}.tracking-dialog td,.tracking-dialog th{padding:7px;border:1px solid #e6e8ef}.tracking-dialog td:nth-last-child(2){width:100px}.tracking-dialog input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.tracking-generator{display:flex;gap:12px;align-items:end;margin-bottom:16px}.tracking-error{color:#b42318;background:#fff1ee;padding:10px}.tracking-serial-list{max-height:300px;overflow:auto}.tracking-serial-list label{display:flex;gap:10px;padding:8px}.adjustment-tracking>button{border:0;background:transparent;color:#6879e8;font:inherit;padding:6px 0;cursor:pointer}.adjustment-tracking>button:hover{text-decoration:underline}.new-sales-order-page .sales-order-item-row input,.new-sales-order-page .sales-order-selected-product textarea{border:1px solid transparent;border-radius:5px;box-shadow:none;transition:border-color .12s,background-color .12s}.new-sales-order-page .sales-order-item-row input:hover,.new-sales-order-page .sales-order-selected-product textarea:hover{border-color:#8490ff}.new-sales-order-page .sales-order-item-row input:focus,.new-sales-order-page .sales-order-selected-product textarea:focus{border-color:#7485ff;outline:0;box-shadow:0 0 0 1px #7485ff1a}.new-sales-order-page .sales-order-item-row input:disabled{border-color:transparent}.new-sales-order-page .sales-order-selected-product textarea{background:#fafafa;min-height:52px;line-height:1.5;padding:5px 7px;resize:vertical}.new-sales-order-page .sales-order-product-picker>input{height:54px;padding:8px;font-size:13px}.new-sales-order-page .sales-order-number-cell>input{height:34px;width:100%;padding:6px;text-align:right}.new-sales-order-page .sales-order-discount>input{height:34px;padding:6px;text-align:right;min-width:0}.new-sales-order-page .sales-order-discount-type>button{height:34px;border:1px solid #eeeef4;background:#fafafa}.new-sales-order-page .sales-order-item-row.selected-item .sales-order-number-cell,.new-sales-order-page .sales-order-item-row.selected-item .sales-order-discount,.new-sales-order-page .sales-order-item-row.selected-item>strong{min-height:120px}.new-sales-order-page .sales-order-row-actions{opacity:0;pointer-events:none;transition:opacity .12s}.new-sales-order-page .sales-order-item-row:hover .sales-order-row-actions,.new-sales-order-page .sales-order-item-row:focus-within .sales-order-row-actions,.new-sales-order-page .sales-order-row-actions.menu-open{opacity:1;pointer-events:auto}.new-sales-order-page .sales-order-notes textarea,.new-sales-order-page .sales-order-terms-section textarea{border:1px solid #d8dceb;border-radius:5px;padding:9px;font-size:13px;line-height:1.5}.new-sales-order-page .sales-order-notes textarea:hover,.new-sales-order-page .sales-order-notes textarea:focus,.new-sales-order-page .sales-order-terms-section textarea:hover,.new-sales-order-page .sales-order-terms-section textarea:focus{border-color:#7485ff;outline:0;box-shadow:none}.so-bulk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#11182770;display:flex;align-items:flex-start;justify-content:center;padding:32px 24px}.so-bulk-picker{width:min(1050px,100%);height:min(650px,calc(100dvh - 64px));background:#fff;box-shadow:0 18px 55px #12182935;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;color:#263247;font-size:13px}.so-bulk-picker button{cursor:pointer;font:inherit;border:1px solid #daddeb;background:#fff;color:inherit;border-radius:4px;padding:8px 12px}.so-bulk-picker button:disabled{opacity:.5;cursor:default}.so-bulk-picker button.primary{background:#7785f5;color:#fff;border-color:#7785f5}.so-bulk-picker>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e8eaf1;background:#fafafd;flex-shrink:0}.so-bulk-picker h2{font-size:19px;font-weight:500;margin:0}.so-bulk-picker>header>button{border:0;color:#ec6464;padding:3px}.so-bulk-body{display:grid;grid-template-columns:45% 55%;min-height:0;flex:1}.so-bulk-catalog,.so-bulk-selection{display:flex;flex-direction:column;min-height:0;min-width:0}.so-bulk-catalog{border-right:1px solid #e8eaf1}.so-bulk-filters{padding:12px 16px;background:#fafbfe}.so-bulk-filters>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.so-bulk-filters label{display:flex;align-items:center;gap:7px}.so-bulk-filters select{max-width:175px;border:1px solid #dde1ed;background:#fff;color:#66718c;border-radius:4px;padding:7px;font:inherit}.so-bulk-search{border:1px solid #818bff;border-radius:5px;padding:8px;color:#8d96ac}.so-bulk-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit}.so-bulk-options{overflow:auto;flex:1;padding:5px}.so-bulk-options>button{border:0;display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:12px 15px;margin-bottom:4px;gap:12px}.so-bulk-options>button:hover{background:#f6f7fc}.so-bulk-options>button.selected{background:#eeeffa;color:#6676e5}.so-bulk-options svg{flex-shrink:0}.so-bulk-picker strong{font-weight:500}.so-bulk-picker small{display:block;color:#7f8aa3;margin-top:4px;line-height:1.5}.so-bulk-selection-title{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px;border-bottom:1px solid #eceef4}.so-bulk-selection-title h3{margin:0;font-size:20px;font-weight:400}.so-bulk-selection-title h3 span{display:inline-flex;align-items:center;justify-content:center;font-size:13px;border:1px solid #bcc8e8;border-radius:16px;min-width:36px;padding:3px 7px;margin-left:6px}.so-bulk-selected-list{flex:1;overflow:auto}.so-bulk-empty{display:flex;align-items:center;justify-content:center;text-align:center;color:#677085;height:100%;min-height:100px;line-height:1.6;margin:0;padding:20px}.so-bulk-selected-list>div{display:flex;gap:10px;align-items:center;padding:15px;border-bottom:1px solid #eceef4}.so-bulk-selected-list>div>span{flex:1;min-width:0}.so-bulk-selected-list input{width:75px;border:1px solid #d9dfec;padding:8px;border-radius:4px;font:inherit}.so-bulk-selected-list button{border:0;padding:5px;color:#e76868}.so-bulk-selection footer{display:flex;gap:8px;padding:16px;border-top:1px solid #eceef4;flex-shrink:0}@media(hover:none){.new-sales-order-page .sales-order-row-actions{opacity:1;pointer-events:auto}}@media(max-width:650px){.so-bulk-backdrop{padding:10px}.so-bulk-picker{height:calc(100dvh - 20px)}.so-bulk-body{grid-template-columns:1fr 1fr}.so-bulk-filters{padding:10px}.so-bulk-selection-title{align-items:flex-start;flex-direction:column}.so-bulk-selection-title h3{font-size:16px}.so-bulk-selected-list>div{flex-wrap:wrap}.so-bulk-selected-list>div>span{flex-basis:100%}}.new-sales-order-page .sales-order-add-row-control{display:inline-flex;position:relative;gap:0}.new-sales-order-page .sales-order-add-row-control>button:first-child{border-radius:4px 0 0 4px}.new-sales-order-page .sales-order-add-row-control>button[aria-label]{border-radius:0 4px 4px 0;border-left:1px solid white;padding:7px}.new-sales-order-page .sales-order-add-row-control>button[aria-label]>svg{background:transparent;stroke:#7485ff;padding:0}.new-sales-order-page .sales-order-item-actions .sales-order-add-row-control>button:first-child>svg:only-child{background:#7485ff;stroke:#fff;padding:2px}.new-sales-order-page .sales-order-item-actions .sales-order-add-row-control>button[aria-label]>svg:only-child{background:transparent;stroke:#7485ff;padding:0}.new-sales-order-page .sales-order-item-table>header.so-actions-heading{overflow:visible}.so-actions-menu-wrap{position:relative}.new-sales-order-page .so-actions-menu-wrap>button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#7485ff;font:inherit;cursor:pointer}.new-sales-order-page .so-actions-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:40;min-width:185px;padding:5px;background:#fff;border:1px solid #e8eaf4;border-radius:6px;box-shadow:0 6px 15px #27325226}.new-sales-order-page .so-actions-menu>button{white-space:nowrap;width:100%;padding:10px;border:0;border-radius:4px;background:#7485ff;color:#fff;font:inherit;cursor:pointer}.new-sales-order-page .so-actions-menu>button[aria-disabled=true]{background:#f1f2f7;color:#7e8599;cursor:default}.so-actions-menu small{display:block;padding:8px;font-size:12px;line-height:1.5;color:#66718a}.new-sales-order-page .sales-order-item-table>header.so-discount-toolbar{justify-content:flex-start;gap:12px;background:#edf3ff;padding:14px;min-height:62px;border-radius:6px 6px 0 0}.new-sales-order-page .sales-order-item-table>header.so-discount-toolbar>.so-update-discount{background:#7485ff;color:#fff;padding:9px 12px;border:0;border-radius:4px;font:inherit;cursor:pointer}.new-sales-order-page .so-discount-toolbar>.so-update-discount:disabled{opacity:.5;cursor:default}.new-sales-order-page .so-discount-toolbar>span{font-size:12px;color:#66718a}.new-sales-order-page .so-discount-toolbar>button:last-child{margin-left:auto;background:transparent;border:0;color:#7485ff;cursor:pointer}.new-sales-order-page .sales-order-item-row>input.so-bulk-row-check{position:absolute;left:-20px;top:7px;width:14px;height:14px;margin:0;padding:0;accent-color:#7485ff;z-index:3;cursor:pointer}.new-sales-order-page .sales-order-item-row:has(>.so-bulk-row-check)>.sales-order-drag-cell{visibility:hidden}.so-discount-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;background:#161924a6;display:flex;align-items:flex-start;justify-content:center;padding:32px 20px;overflow:auto}.so-discount-dialog{width:min(700px,100%);background:#fff;border-radius:6px;box-shadow:0 12px 35px #0004;color:#303747;font-size:14px;overflow:hidden}.so-discount-dialog button{font:inherit;padding:8px 12px;border:1px solid #dadde5;border-radius:4px;background:#f6f6f7;color:#303747;cursor:pointer}.so-discount-dialog button.primary{background:#7485ff;border-color:#7485ff;color:#fff}.so-discount-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;background:#f9f9fc;border-bottom:1px solid #e8eaf0}.so-discount-dialog h2{font-size:18px;font-weight:500;margin:0}.so-discount-dialog>header>button{padding:0;border:0;color:#f05e59;background:transparent}.so-discount-body{padding:23px 20px;min-height:170px}.so-discount-body fieldset{padding:0;margin:0;border:0}.so-discount-body legend{padding:0;margin-bottom:15px;font-size:15px}.so-discount-body label{display:flex;align-items:center;gap:7px;margin:0 0 10px}.so-discount-body input[type=radio]{margin:0;accent-color:#7485ff;width:14px;height:14px}.so-discount-value{display:flex;width:min(300px,100%);margin:18px 0 0 20px;border:1px solid #d2d7e7;border-radius:5px;overflow:hidden}.so-discount-value:focus-within{border-color:#7485ff;box-shadow:0 0 0 2px #7485ff14}.so-discount-value input{width:100%;min-width:0;border:0;outline:0;padding:8px;text-align:right;font:inherit}.so-discount-value>span{padding:8px 11px;background:#f9f9fc;border-left:1px solid #eceef5}.so-discount-body>small{display:block;margin:10px 0 0 20px;color:#737e96}.so-discount-body>p[role=alert]{color:#bd3535;margin:12px 0 0;font-size:13px}.so-discount-dialog form>footer{padding:23px 20px;border-top:1px solid #e8eaf0;display:flex;gap:6px}.new-sales-order-page .new-sales-order-footer .so-tracking-wrap{position:relative;margin-left:auto;margin-right:16px}.new-sales-order-page .so-tracking-wrap>button{display:flex;align-items:center;gap:5px;background:transparent;border:0;color:#7485ff;font:inherit;padding:8px;cursor:pointer}.so-tracking-popover{position:absolute;bottom:calc(100% + 12px);right:0;width:335px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #dcdde4;border-radius:6px;box-shadow:0 3px 9px #0002;z-index:60;color:#273247;font-size:13px}.so-tracking-popover>header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px;background:#f9f9fc;border-bottom:1px solid #e5e6ed}.new-sales-order-page .so-tracking-popover>header>button{padding:0;border:0;color:#ed645e;background:transparent}.so-tracking-popover>div{padding:16px}.so-tracking-popover label{display:flex;align-items:center;gap:6px;margin-bottom:14px;color:#66718a}.so-tracking-popover p{color:#74819b;font-size:12px;line-height:1.6;margin:14px 0 0}@media(max-width:650px){.so-discount-backdrop{padding:12px}.so-discount-value{margin-left:0}.new-sales-order-page .new-sales-order-footer .so-tracking-wrap{margin:0}.so-tracking-popover{right:-70px}}.new-sales-order-page.new-sales-order-page .sales-order-product-options{max-height:280px;padding:5px 6px 0}.new-sales-order-page.new-sales-order-page .sales-order-product-group{display:block;border-bottom:1px solid #d8dde8;margin:0 10px}.new-sales-order-page.new-sales-order-page .sales-order-product-group:last-child{border-bottom:0}.new-sales-order-page.new-sales-order-page .sales-order-product-group-title{display:block;padding:10px 0 7px;font-size:14px;font-weight:600;color:#53617b}.new-sales-order-page.new-sales-order-page .sales-order-product-group>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;min-height:58px;padding:9px 7px;border:0;border-radius:5px;background:#fff;color:#66728b;gap:5px;text-align:left;font:inherit;cursor:pointer}.new-sales-order-page.new-sales-order-page .sales-order-product-group.has-parent>button{padding-left:15px}.new-sales-order-page.new-sales-order-page .sales-order-product-group>button strong{font-size:14px;font-weight:400;color:inherit;line-height:1.3}.new-sales-order-page.new-sales-order-page .sales-order-product-group>button small{font-size:12px;font-weight:400;color:inherit;line-height:1.3}.new-sales-order-page.new-sales-order-page .sales-order-product-group>button:hover,.new-sales-order-page.new-sales-order-page .sales-order-product-group>button:focus-visible,.new-sales-order-page.new-sales-order-page .sales-order-product-group>button.active{background:#7485ff;color:#fff;outline:0}.new-sales-order-page.new-sales-order-page .sales-order-product-menu .sales-order-add-item{font-size:13px;font-weight:400;border-top:1px solid #eef0f5}.new-sales-order-page.new-sales-order-page .sales-order-product-menu .sales-order-add-item svg{border-radius:50%;background:#7485ff;color:#fff;padding:2px;width:14px;height:14px}.new-sales-order-page.new-sales-order-page .sales-order-selected-product{grid-template-rows:auto auto auto;align-content:start;gap:4px;padding:10px 10px 10px 0}.new-sales-order-page.new-sales-order-page .sales-order-item-row.selected-item{min-height:124px}.new-sales-order-page.new-sales-order-page .sales-order-item-row.selected-item .sales-order-number-cell,.new-sales-order-page.new-sales-order-page .sales-order-item-row.selected-item .sales-order-discount,.new-sales-order-page.new-sales-order-page .sales-order-item-row.selected-item>strong{min-height:124px}.new-sales-order-page.new-sales-order-page .sales-order-item-row .sales-order-selected-product textarea{min-height:52px;height:52px;padding:5px 7px;resize:vertical;line-height:1.5}.new-sales-order-page.new-sales-order-page .sales-order-terms-section{background:#fafafd;padding-top:24px;padding-bottom:30px}.new-sales-order-page.new-sales-order-page .sales-order-terms-section textarea{min-height:94px}.new-sales-order-page.new-sales-order-page .new-sales-order-header h1{font-size:21px;font-weight:500}.new-sales-order-page.new-sales-order-page .sales-order-transaction-discount{display:grid;grid-template-columns:1fr 105px;align-items:center;gap:8px;margin:12px 0}.new-sales-order-page.new-sales-order-page .sales-order-items-section{padding-bottom:20px}.new-sales-order-page.new-sales-order-page .sales-order-notes-total-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:30px;min-height:0;padding:0 20px 24px}.new-sales-order-page .sales-order-summary-left{display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-width:0}.new-sales-order-page.new-sales-order-page .sales-order-summary-left .sales-order-item-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0;align-items:flex-start}.new-sales-order-page.new-sales-order-page .sales-order-summary-left .sales-order-item-actions button{font-size:13px;white-space:nowrap}.new-sales-order-page.new-sales-order-page .sales-order-summary-left .sales-order-notes{padding:0;min-width:0}.new-sales-order-page.new-sales-order-page .sales-order-summary-left .sales-order-notes label{gap:8px;font-size:14px}.new-sales-order-page.new-sales-order-page .sales-order-summary-left .sales-order-notes textarea{width:min(360px,100%);height:54px;min-height:54px;box-sizing:border-box;padding:8px;line-height:1.5}.new-sales-order-page.new-sales-order-page .sales-order-notes-total-section .sales-order-total-card{margin:0;min-height:260px;padding:20px 10px;background:#f8f8fb;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;box-sizing:border-box}.new-sales-order-page.new-sales-order-page .sales-order-total-card p{display:grid;grid-template-columns:minmax(90px,124px) minmax(60px,104px) 20px minmax(45px,1fr);align-items:center;gap:10px;margin:0;font-size:14px}.new-sales-order-page.new-sales-order-page .sales-order-total-card p:first-child,.new-sales-order-page.new-sales-order-page .sales-order-total-card p.total{grid-template-columns:minmax(0,1fr) auto}.new-sales-order-page.new-sales-order-page .sales-order-total-card input{width:100%;height:34px;box-sizing:border-box}.new-sales-order-page.new-sales-order-page .sales-order-total-card .adjustment-label{width:104px;max-width:100%;box-sizing:border-box;font-size:13px;font-weight:400}.new-sales-order-page.new-sales-order-page .sales-order-total-card .sales-order-shipping-label{line-height:1.5}.new-sales-order-page.new-sales-order-page .sales-order-total-card p>b{justify-self:end}.new-sales-order-page.new-sales-order-page .sales-order-total-card hr{width:100%;margin:0;border:0;border-top:1px solid #e5e8ef}.new-sales-order-page.new-sales-order-page .sales-order-total-card p.total strong,.new-sales-order-page.new-sales-order-page .sales-order-total-card p.total b{font-size:16px}@container (max-width:720px){.new-sales-order-page.new-sales-order-page .sales-order-notes-total-section{grid-template-columns:1fr}.new-sales-order-page .sales-order-summary-left{gap:24px}.new-sales-order-page.new-sales-order-page .sales-order-notes-total-section .sales-order-total-card{width:100%;max-width:none;justify-self:stretch}}.new-sales-order-page.new-sales-order-page .sales-order-product-menu{width:min(596px,calc(100cqw - 110px));max-width:calc(100cqw - 110px)}.new-sales-order-page.new-sales-order-page .sales-order-product-group-title{font-size:14px;font-weight:600;padding:10px 4px}.new-sales-order-page.new-sales-order-page .sales-order-product-group>button{min-height:60px;border-bottom:1px solid #e4e7ef;padding:9px 12px;gap:5px}.new-sales-order-page.new-sales-order-page .sales-order-product-group.has-parent>button{padding-left:16px}.new-sales-order-page.new-sales-order-page .sales-order-product-group>button:last-child{border-bottom:0}.new-sales-order-page.new-sales-order-page .sales-order-product-group>button:hover,.new-sales-order-page.new-sales-order-page .sales-order-product-group>button:focus-visible{border-bottom-color:transparent}.new-sales-order-page.new-sales-order-page .sales-order-product-options{max-height:280px}.new-sales-order-page.new-sales-order-page .sales-order-form-section{grid-template-columns:140px minmax(0,280px) 28px minmax(0,1fr);gap:14px 16px;padding:24px 20px}.new-sales-order-page.new-sales-order-page .sales-order-customer-section{grid-template-columns:140px minmax(0,440px) 28px minmax(0,1fr);background:#f8f8fb}.new-sales-order-page.new-sales-order-page .sales-order-form-section:not(.sales-order-customer-section){border-bottom-color:#eff0f4}.new-sales-order-page.new-sales-order-page .sales-order-item-image{width:40px;height:44px;margin:7px 3px;border:1px solid #d5d6dc;border-radius:2px;background:#fff;display:grid;place-items:center;box-sizing:border-box}.new-sales-order-page.new-sales-order-page .sales-order-item-image img{width:100%;height:100%;object-fit:contain}.new-sales-order-page.new-sales-order-page .sales-order-selected-product strong{font-weight:400}.new-sales-order-page.new-sales-order-page .sales-order-item-head>span{font-size:11px;font-weight:500;letter-spacing:.04em}.new-sales-order-page.new-sales-order-page .sales-order-selected-product small{font-size:11px;font-weight:400}.new-sales-order-page.new-sales-order-page .sales-order-total-card p:not(:first-child):not(.total)>b{font-weight:400}.new-sales-order-page.new-sales-order-page .sales-order-additional-fields{padding:36px 20px;line-height:1.6;color:#7d8aa2;font-size:13px}.new-sales-order-page.new-sales-order-page .new-sales-order-footer{padding:12px 16px;min-height:66px}.new-sales-order-page.new-sales-order-page .new-sales-order-footer>span:last-child{border-left:1px solid #eceef3;padding-left:16px;min-width:150px}.new-sales-order-page.new-sales-order-page .new-sales-order-footer>span:last-child strong{font-size:12px;font-weight:500}.new-sales-order-page.new-sales-order-page .new-sales-order-footer button{height:36px;font-size:13px}.new-sales-order-page.new-sales-order-page .new-sales-order-header h1{font-weight:400}@media(max-width:650px){.new-sales-order-page.new-sales-order-page .sales-order-form-section{padding:16px 12px}.new-sales-order-page.new-sales-order-page .sales-order-product-menu{width:min(480px,calc(100cqw - 70px));max-width:calc(100cqw - 70px)}.new-sales-order-page.new-sales-order-page .new-sales-order-footer>span:last-child{min-width:0;border-left:0;padding-left:0}}.new-sales-order-page.new-sales-order-page .sales-order-rate-cell .sales-order-price-list{display:block;width:100%;min-width:0;height:34px;margin:10px 0 0;padding:0 5px;border:1px solid #cccdd5;border-radius:0;background:#fff;color:#7a8298;font:inherit;font-size:11px;cursor:pointer;outline:none}.new-sales-order-page.new-sales-order-page .sales-order-rate-cell .sales-order-price-list:hover,.new-sales-order-page.new-sales-order-page .sales-order-rate-cell .sales-order-price-list:focus-visible{border-color:#7485ff}.new-sales-order-page.new-sales-order-page .sales-order-total-card input:not(:disabled):hover,.new-sales-order-page.new-sales-order-page .sales-order-total-card input:focus{border-color:#7485ff;outline:0;box-shadow:none}.new-sales-order-page.new-sales-order-page .sales-order-total-card .adjustment-label:hover{border-color:#7485ff;color:#263650}.new-sales-order-page.new-sales-order-page .new-sales-order-footer{box-sizing:border-box;min-height:80px;padding:20px;align-items:center;gap:16px}.new-sales-order-page.new-sales-order-page .new-sales-order-footer>span:first-child{align-items:center;gap:8px;margin:0}.new-sales-order-page.new-sales-order-page .new-sales-order-footer .so-tracking-wrap{align-self:center;margin:0 0 0 auto}.new-sales-order-page.new-sales-order-page .new-sales-order-footer>span:last-child{align-self:center;line-height:1.5;gap:2px;margin:0}.new-sales-order-page.new-sales-order-page .new-sales-order-scroll{padding-bottom:24px}@container (max-width:650px){.new-sales-order-page.new-sales-order-page .new-sales-order-footer{flex-wrap:wrap;padding:16px;gap:12px}.new-sales-order-page.new-sales-order-page .new-sales-order-footer>span:first-child{width:100%}.new-sales-order-page.new-sales-order-page .new-sales-order-footer .so-tracking-wrap{margin:0 auto 0 0}.new-sales-order-page.new-sales-order-page .new-sales-order-footer>span:last-child{min-width:0}}.new-sales-order-page.new-sales-order-page .sales-order-rate-cell .sales-order-price-notice{display:block;margin:5px 6px;color:#7a6540;font-size:10px;line-height:1.35;text-align:left}.new-sales-order-page.new-sales-order-page .sales-order-rate-cell .sales-order-recent-transactions{display:block;width:100%;padding:0;margin-top:8px;text-align:center;white-space:nowrap;font-size:10px;line-height:18px}@container (min-width:721px){.new-sales-order-page.new-sales-order-page .sales-order-item-head,.new-sales-order-page.new-sales-order-page .sales-order-item-row:not(.sales-order-header-row){grid-template-columns:44px minmax(0,1fr) 106px 132px 104px 100px}}.new-sales-order-page.new-sales-order-page .sales-order-items-section{padding-right:68px}.new-sales-order-page.new-sales-order-page .sales-order-row-actions{right:-52px;top:8px;width:52px;height:28px;gap:4px;z-index:30}.new-sales-order-page.new-sales-order-page .sales-order-row-actions>button{width:20px;height:20px;flex-basis:20px;box-shadow:none}.new-sales-order-page.new-sales-order-page .sales-order-row-actions>button svg{width:13px;height:13px}.new-sales-order-page.new-sales-order-page .sales-order-row-actions>.sales-order-row-action-menu{top:30px;right:0;width:180px;box-sizing:border-box;padding:5px}.new-sales-order-page.new-sales-order-page .sales-order-row-action-menu button{font-weight:400}.new-sales-order-page.new-sales-order-page .sales-order-row-actions .sales-order-row-action-menu button:hover,.new-sales-order-page.new-sales-order-page .sales-order-row-actions .sales-order-row-action-menu button.primary{color:#fff;background:#7485ff}.new-sales-order-page.new-sales-order-page{height:100%;min-height:0}.new-sales-order-page.new-sales-order-page .new-sales-order-footer{min-height:56px;padding:8px 20px}.new-sales-order-page.new-sales-order-page .new-sales-order-footer button{height:36px;padding:7px 12px;font-size:14px}.new-sales-order-page .so-bulk-backdrop{padding:4px;justify-content:flex-end;background:#161924a6}.new-sales-order-page .so-bulk-picker{width:100cqw;max-width:calc(100vw - 8px);height:min(632px,calc(100dvh - 8px));font-size:14px;color:#30343b}.so-bulk-picker>header{height:52px;box-sizing:border-box;padding:12px 20px;background:#f9f9fc}.so-bulk-picker h2{font-size:18px;font-weight:400;color:#17324d}.so-bulk-picker>header>button{background:transparent}.so-bulk-picker .so-bulk-filters{padding:10px 20px 20px;background:#fafbfe;flex-shrink:0}.so-bulk-picker .so-bulk-filters>div{gap:10px;flex-wrap:nowrap;margin-bottom:10px;min-height:30px}.so-bulk-category{display:flex;align-items:center;gap:6px;min-width:0;color:#7485ff}.so-bulk-picker .so-bulk-category select{height:28px;max-width:145px;padding:3px 5px;border-style:dashed;font-size:12px;background:#fff;color:#7c8498}.so-bulk-picker .so-bulk-filters>div>label{border-left:1px solid #e5e8f0;padding-left:10px;white-space:nowrap;font-size:14px;gap:7px}.so-bulk-picker .so-bulk-filters input[type=checkbox]{width:14px;height:14px;margin:0;flex-shrink:0}.so-bulk-picker .so-bulk-search{height:34px;box-sizing:border-box;padding:6px 8px;background:#fff;color:#7d879b}.so-bulk-picker .so-bulk-search input{font-size:13px}.so-bulk-picker .so-bulk-options{padding:0 5px;scrollbar-width:thin;scrollbar-color:#b6b5c2 transparent}.so-bulk-picker .so-bulk-options>button{min-height:76px;margin:0;padding:10px 20px;border-radius:0;gap:12px;color:#000}.so-bulk-picker .so-bulk-options strong{font-size:14px;font-weight:400;line-height:1.4}.so-bulk-picker .so-bulk-options small{font-size:12px;line-height:1.35;color:#7786a2;margin-top:4px}.so-bulk-picker .so-bulk-options>button:hover,.so-bulk-picker .so-bulk-options>button.selected{background:#f1f2f8;color:#7485ff}.so-bulk-picker .so-bulk-options>button.selected small{color:#7485ff}.so-bulk-picker .so-bulk-options>button.selected>svg{color:#fff;fill:#bdc5d0}.so-bulk-picker .so-bulk-selection-title{height:60px;box-sizing:border-box;padding:14px 15px}.so-bulk-picker .so-bulk-selection-title h3{font-size:23px;line-height:1.25;white-space:nowrap}.so-bulk-picker .so-bulk-selection-title h3 span{font-size:13px;min-width:40px;padding:3px 8px;box-sizing:border-box}.so-bulk-picker .so-bulk-selection-title>small{font-size:13px;color:#3e4249;margin:0;white-space:nowrap}.so-bulk-picker .so-bulk-empty{font-size:14px;color:#3e4249;line-height:1.6}.so-bulk-picker .so-bulk-selection footer{height:70px;box-sizing:border-box;align-items:center;padding:15px;gap:5px;background:#fff}.so-bulk-picker .so-bulk-selection footer button{height:35px;padding:7px 10px;font-size:14px}.so-bulk-picker .so-bulk-selection footer button:not(.primary){background:#f5f5f5}@container (max-width:720px){.new-sales-order-page .so-bulk-picker{width:calc(100vw - 8px)}.so-bulk-picker .so-bulk-filters{padding:10px}.so-bulk-picker .so-bulk-filters>div{flex-wrap:wrap}.so-bulk-picker .so-bulk-filters>div>label{font-size:12px}.so-bulk-picker .so-bulk-selection-title{height:auto;min-height:60px;flex-wrap:wrap;gap:6px}.so-bulk-picker .so-bulk-selection-title h3{font-size:18px}.so-bulk-picker .so-bulk-options>button{padding:10px}}.so-bulk-picker .so-bulk-options>button>.so-bulk-check{visibility:hidden;color:#fff;fill:#c4ccd5;flex-shrink:0}.so-bulk-picker .so-bulk-options>button:hover>.so-bulk-check,.so-bulk-picker .so-bulk-options>button:focus-visible>.so-bulk-check,.so-bulk-picker .so-bulk-options>button.selected>.so-bulk-check{visibility:visible}.so-bulk-picker .so-bulk-options>button.selected>.so-bulk-check{fill:#69d83b}.so-bulk-picker .so-bulk-options>button:hover small,.so-bulk-picker .so-bulk-options>button:focus-visible small{color:#7485ff}.so-bulk-picker .so-bulk-options>button:focus-visible{background:#f1f2f8;color:#7485ff;outline:2px solid #7485ff;outline-offset:-2px}.so-bulk-picker .so-bulk-selected-list>div{padding:16px 15px;border-bottom:0;gap:8px}.so-bulk-selected-name{font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3e4249}.so-bulk-picker .so-bulk-quantity{display:flex;align-items:center;flex:0 0 120px;height:34px;box-sizing:border-box;border:1px solid #d7d8e5;border-radius:5px;background:#fff}.so-bulk-picker .so-bulk-quantity button{display:flex;align-items:center;justify-content:center;flex:0 0 27px;padding:4px;background:transparent;color:#fff}.so-bulk-picker .so-bulk-quantity button svg{fill:#7485ff}.so-bulk-picker .so-bulk-quantity button:hover svg{fill:#5e70ef}.so-bulk-picker .so-bulk-quantity input{width:0;min-width:0;flex:1;height:30px;padding:0;border:0;background:transparent;text-align:center;font-size:14px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;box-shadow:none}.so-bulk-quantity input::-webkit-inner-spin-button,.so-bulk-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.so-bulk-picker .so-bulk-quantity:focus-within{border-color:#7485ff}.so-bulk-picker .so-bulk-category{position:relative;flex-shrink:0}.so-bulk-category-control{position:relative;border:1px dashed #cbd0e4;border-radius:5px;background:#fff;color:#727d94}.so-bulk-category-control.applied{border-style:solid;color:#30343b}.so-bulk-category-control.open{border-color:#7485ff}.so-bulk-picker .so-bulk-category-trigger{display:flex;align-items:center;gap:4px;border:0;background:transparent;padding:5px;font-size:13px;height:28px;color:inherit;white-space:nowrap}.so-bulk-category-control.open .so-bulk-category-trigger>svg{transform:rotate(180deg);color:#7485ff}.so-bulk-category-control.applied .so-bulk-category-trigger>svg{margin-left:23px;border-left:1px solid #e1e3ef;padding-left:5px;box-sizing:content-box}.so-bulk-category-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background:#e9f2ff;color:#4e82d5;font-size:12px}.so-bulk-picker .so-bulk-category-clear{position:absolute;right:23px;top:3px;width:21px;height:22px;display:flex;align-items:center;justify-content:center;padding:2px;border:0;color:#ff5252;background:transparent}.so-bulk-category-popover{position:absolute;left:26px;top:calc(100% + 5px);z-index:5;width:195px;padding:4px;border:1px solid #e5e7f0;border-radius:6px;background:#fff;box-shadow:0 4px 12px #20204026;color:#556079;box-sizing:border-box}.so-bulk-picker .so-bulk-category-search{display:flex;gap:7px;height:34px;padding:6px 8px;border:1px solid #7485ff;border-radius:5px;color:#9ba3b6;box-sizing:border-box}.so-bulk-category-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:13px}.so-bulk-category-options{max-height:210px;overflow:auto;padding:4px 0}.so-bulk-picker .so-bulk-category-options label{display:flex;gap:7px;align-items:center;padding:8px 10px;border-radius:4px;font-size:13px;cursor:pointer}.so-bulk-category-options label:hover,.so-bulk-category-options label:focus-within{background:#f1f2f8}.so-bulk-category-options label span{min-width:0;overflow-wrap:anywhere}.so-bulk-category-options p{margin:8px;font-size:13px}.so-bulk-picker .so-bulk-category-apply{width:100%;height:32px;padding:5px 10px;font-size:14px}.new-sales-order-page.new-sales-order-page .sales-order-subtotal-row{display:grid;grid-template-columns:minmax(0,1fr) 100px;min-height:34px;padding:0;background:#f8f8fc;align-items:center}.new-sales-order-page.new-sales-order-page .sales-order-subtotal-label{text-align:right;padding:7px 10px;font-size:14px}.new-sales-order-page.new-sales-order-page .sales-order-subtotal-amount{display:block;min-height:0;height:auto;align-self:center;border:0;text-align:right;padding:7px 10px;font-size:14px;font-weight:500}.sales-detail-subtotal{background:#f8f8fc}.new-sales-order-page.new-sales-order-page .new-sales-order-footer>span:last-child strong{font-size:13px}.new-sales-order-page.new-sales-order-page .new-sales-order-footer>span:last-child small{font-size:12px}.new-sales-order-page.new-sales-order-page{--sales-order-action-gutter:68px;grid-template-rows:60px minmax(0,1fr) auto}.new-sales-order-page.new-sales-order-page .new-sales-order-header h1{font-size:22px;line-height:1.25}.new-sales-order-page.new-sales-order-page .new-sales-order-header h1 svg{width:26px;height:26px;flex-shrink:0}.new-sales-order-page.new-sales-order-page .sales-order-items-section,.new-sales-order-page.new-sales-order-page .sales-order-notes-total-section{padding-right:var(--sales-order-action-gutter)}.new-sales-order-page.new-sales-order-page .sales-order-total-card p>b{min-width:0;text-align:right;font-variant-numeric:tabular-nums}.new-sales-order-page.new-sales-order-page .sales-order-item-row>strong,.new-sales-order-page.new-sales-order-page .sales-order-number-cell>input{font-variant-numeric:tabular-nums}.new-sales-order-page.new-sales-order-page .sales-order-item-row>strong{padding-right:10px}@container (max-width:420px){.new-sales-order-page.new-sales-order-page .sales-order-total-card p:not(:first-child):not(.total){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;gap:8px}.new-sales-order-page.new-sales-order-page .sales-order-total-card p:not(:first-child):not(.total)>b{grid-column:1/-1}}.settings-customers-vendors-page.settings-customers-vendors-page .settings-items-header{min-height:60px;padding:16px 20px}.settings-customers-vendors-page.settings-customers-vendors-page .settings-items-header h1{font-size:20px;font-weight:500}.settings-customers-vendors-page.settings-customers-vendors-page .settings-items-tabs{padding:0 20px;gap:28px}.settings-customers-vendors-page.settings-customers-vendors-page .settings-items-tabs button{font-size:13px;padding:14px 0 11px}.settings-customers-vendors-page.settings-customers-vendors-page .settings-customers-vendors-form{padding:0 20px;font-size:13px}.settings-customers-vendors-page.settings-customers-vendors-page .customer-preferences-fields{border:0;padding:0;margin:0;min-width:0;max-width:850px}.settings-customers-vendors-page.settings-customers-vendors-page .settings-items-block{padding:22px 0;margin:0;border-bottom:1px solid #e6e7ed}.settings-customers-vendors-page.settings-customers-vendors-page .settings-items-block h2,.settings-customers-vendors-page.settings-customers-vendors-page .settings-customer-address-format h2{font-size:15px;font-weight:500;line-height:1.5;margin:0 0 8px;color:#182235}.settings-customers-vendors-page.settings-customers-vendors-page .settings-items-block p{font-size:12px;line-height:1.65;margin:6px 0 14px;color:#78849c}.settings-customers-vendors-page.settings-customers-vendors-page .settings-items-check{font-size:13px;gap:7px;margin:10px 0 0}.settings-customers-vendors-page.settings-customers-vendors-page .settings-items-check input{margin:0}.settings-customers-vendors-page.settings-customers-vendors-page .settings-customer-radio-row{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.settings-customers-vendors-page.settings-customers-vendors-page .settings-customer-radio-row label{display:flex;gap:7px;align-items:center;font-size:13px}.settings-customers-vendors-page.settings-customers-vendors-page .settings-credit-limit-toggle{font-size:12px;font-weight:400;gap:7px}.settings-customers-vendors-page.settings-customers-vendors-page .settings-customer-address-format{padding:22px 0 8px;border:0}.settings-customers-vendors-page.settings-customers-vendors-page .settings-customer-address-format h2 small{font-size:11px;font-weight:400}.settings-customers-vendors-page.settings-customers-vendors-page .settings-address-editor{max-width:704px;border-radius:5px}.settings-customers-vendors-page.settings-customers-vendors-page .settings-address-placeholder-trigger{padding:12px;font-size:13px}.settings-customers-vendors-page.settings-customers-vendors-page .settings-address-editor textarea{min-height:190px;font-size:12px;line-height:1.7;padding:12px}.settings-customers-vendors-page.settings-customers-vendors-page .vendor-number-setup{margin:8px 0 18px 5px;padding-left:15px;border-left:1px solid #d8dbea}.settings-customers-vendors-page.settings-customers-vendors-page .vendor-number-setup p{margin:0 0 14px}.vendor-number-series{display:grid;grid-template-columns:minmax(130px,172px) minmax(180px,372px);gap:28px;background:#f7f8fc;border-radius:9px;padding:22px 20px}.settings-customers-vendors-page.settings-customers-vendors-page .vendor-number-series label{display:flex;flex-direction:column;align-items:stretch;grid-template-columns:none;gap:6px;font-size:12px;width:100%;min-width:0;justify-self:stretch;margin:0}.settings-customers-vendors-page.settings-customers-vendors-page .vendor-number-series input{width:100%;box-sizing:border-box;height:34px;padding:7px 9px;border:1px solid #d8dcea;border-radius:5px;background:#fff;color:#25344d}.vendor-number-note{background:#fcf3e9;border-radius:8px;padding:15px;margin-top:22px;font-size:13px;line-height:1.65;color:#364157}.vendor-number-note strong{display:flex;align-items:center;gap:4px}.vendor-number-note strong svg{color:#e9933f}.vendor-number-note ul{padding-left:20px;margin:2px 0 0}.settings-customers-vendors-page.settings-customers-vendors-page .vendor-generation-status{display:flex;align-items:center;gap:7px;margin:10px 0 0}.vendor-number-spinner{width:12px;height:12px;border:2px solid #f7e1c8;border-top-color:#e9933f;border-radius:50%;animation:vendor-number-spin .8s linear infinite}@keyframes vendor-number-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vendor-number-spinner{animation:none}}.customer-settings-error{color:#b42318;font-size:13px;padding:10px 0}.customer-field-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 20px;border-bottom:1px solid #e6e7ed}.customer-field-toolbar>label{display:flex;align-items:center;gap:4px;border:1px solid #d5d9e5;border-radius:5px;padding-left:10px;font-size:12px;color:#78849c}.customer-field-toolbar .searchable-select{min-width:180px}.customer-fields-empty{text-align:center;padding:75px 20px;color:#8590a4;font-size:13px}.settings-customers-vendors-page.settings-customers-vendors-page .settings-field-table>header{font-size:10px;text-transform:uppercase;font-weight:500;padding:10px 20px}.settings-customers-vendors-page.settings-customers-vendors-page .settings-field-row{font-size:13px;padding:12px 20px}.settings-customers-vendors-page.settings-customers-vendors-page .settings-items-footer{position:sticky;bottom:0;background:#fff;padding:16px 0;border-top:1px solid #e6e7ed;margin-top:20px}@media(max-width:700px){.vendor-number-series{grid-template-columns:1fr;gap:14px}.customer-field-toolbar{align-items:flex-start;flex-direction:column}}.settings-customers-vendors-page .customer-field-toolbar .settings-field-usage-link{border:0;background:transparent;color:#7b80ef;font:inherit;font-size:12px;padding:4px 0;cursor:pointer}.settings-customers-vendors-page .customer-field-toolbar .location-search-select{min-width:196px}.settings-customers-vendors-page .customer-field-toolbar .location-search-select>button{border:0;background:transparent;box-shadow:none;min-width:0}.settings-nav .settings-general-links{margin-left:0;padding-left:0}.settings-nav .settings-general-links:before{display:none}.settings-nav .settings-general-links .settings-contact-link{height:auto!important;min-height:58px!important;padding:8px 12px 8px 32px!important;white-space:normal;text-align:left}.settings-nav .settings-general-links .settings-contact-link span{max-width:none;white-space:normal;overflow:visible;line-height:1.6;font-size:14px}.settings-nav .settings-general-links .settings-contact-link.active{background:#2e3445;box-shadow:none}.erp-app .adjustment-custom-field-form{min-width:0;height:100%;overflow:auto;background:#fff;color:#17213b;font-size:13px}.adjustment-custom-field-form>header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid #e7eaf2}.adjustment-custom-field-form h1{margin:0;font-size:18px;font-weight:500}.adjustment-custom-field-form header button{display:grid;place-items:center;border:0;background:transparent;padding:6px;color:#444b5b;cursor:pointer}.adjustment-custom-field-form form{padding:22px 20px}.adjustment-custom-field-form fieldset{max-width:850px;min-width:0;border:0;margin:0;padding:0}.adjustment-custom-field-row{display:grid;grid-template-columns:200px minmax(0,338px);gap:20px;align-items:center;min-height:34px;margin-bottom:14px}.adjustment-custom-field-row .required{color:#e84e4e}.adjustment-custom-field-row input:not([type=radio]),.adjustment-custom-field-row select,.adjustment-custom-field-row textarea{width:100%;min-width:0;box-sizing:border-box;min-height:34px;padding:6px 10px;border:1px solid #d1d5e5;border-radius:5px;background:#fff;color:inherit;font:inherit}.adjustment-custom-field-row input:focus-visible,.adjustment-custom-field-row select:focus-visible,.adjustment-custom-field-row textarea:focus-visible{outline:1px solid #7b83fa;box-shadow:0 0 0 3px #7b83fa20}.adjustment-custom-field-row [role=radiogroup]{display:flex;gap:16px}.adjustment-custom-field-row [role=radiogroup] label{display:flex;align-items:center;gap:7px;cursor:pointer}.adjustment-custom-field-row input[type=radio]{margin:0;accent-color:#7c83f7}.adjustment-custom-field-row small{display:block;color:#7b849b;margin-top:6px}.adjustment-custom-field-form footer{display:flex;gap:10px;margin-top:26px;padding-top:20px;border-top:1px solid #e7eaf2}.adjustment-custom-field-form footer button{padding:7px 11px;border:1px solid #dce0e8;border-radius:4px;font:inherit;background:#f6f6f8;color:inherit;cursor:pointer}.adjustment-custom-field-form footer button.primary{background:#7a82f7;border-color:#7a82f7;color:#fff}.adjustment-custom-field-form button:disabled{opacity:.6;cursor:wait}.adjustment-custom-field-error{color:#b42332}@media(max-width:650px){.adjustment-custom-field-row{grid-template-columns:140px minmax(0,1fr);gap:12px}}@media(max-width:440px){.adjustment-custom-field-row{grid-template-columns:1fr;gap:8px}.adjustment-custom-field-form h1{font-size:16px}}.attachment-source-picker{position:relative;min-width:0;text-align:left;font-size:13px;line-height:1.5}.attachment-source-picker .attachment-source-trigger{display:flex!important;align-items:center;justify-content:center;gap:7px;min-height:36px;width:100%;padding:9px 12px!important;border:1px dashed #d1d5eb!important;border-radius:6px!important;background:#fff!important;color:#3a4662!important;font:inherit;cursor:pointer}.attachment-source-picker .attachment-source-trigger svg{color:#7388fc;flex:none}.attachment-source-trigger .expanded{transform:rotate(180deg)}.attachment-source-picker button:disabled{opacity:.55;cursor:not-allowed}.attachment-source-picker button:focus-visible{outline:2px solid #7588ff;outline-offset:2px}.attachment-source-picker .attachment-source-menu{position:absolute;left:50%;top:calc(100% + 5px);transform:translate(-50%);width:240px;max-width:calc(100vw - 40px);padding:5px;border:1px solid #e4e5ef;border-radius:6px;background:#fff;box-shadow:0 5px 15px #23263d2b;z-index:60}.attachment-source-picker .attachment-source-menu button,.attachment-source-picker .attachment-document-options button{display:flex!important;align-items:center;gap:8px;width:100%;border:0!important;background:#fff!important;color:#414b66!important;padding:9px 11px!important;border-radius:4px;font:inherit;text-align:left;white-space:normal;cursor:pointer;height:auto!important}.attachment-source-picker .attachment-source-menu button:hover,.attachment-source-picker .attachment-source-menu button:focus-visible,.attachment-source-picker .attachment-document-options button:hover{background:#7085f7!important;color:#fff!important}.attachment-source-picker .attachment-document-picker{margin-top:12px;border:1px solid #dfe3ee;border-radius:6px;background:#fff;overflow:hidden}.attachment-source-picker .attachment-document-picker header{display:flex!important;align-items:center;justify-content:space-between;padding:9px 10px!important;border-bottom:1px solid #e8eaf2;background:#f8f9fc;font-size:13px}.attachment-source-picker .attachment-document-picker header button{position:static!important;width:26px!important;height:26px!important;display:grid!important;place-items:center;padding:3px!important;border:0!important;background:transparent!important;color:#e65e63!important}.attachment-source-picker .attachment-document-picker label{display:flex!important;align-items:center;gap:6px;margin:8px!important;padding:6px 8px!important;border:1px solid #d7dced!important;border-radius:4px;background:#fff!important}.attachment-source-picker .attachment-document-picker input{display:block!important;position:static!important;opacity:1!important;width:100%!important;min-width:0;border:0!important;padding:0!important;height:24px!important;background:#fff;outline:0;color:#39465d;font:inherit}.attachment-document-options{max-height:190px;overflow:auto;overscroll-behavior:contain}.attachment-document-options span{min-width:0;overflow-wrap:anywhere}.attachment-source-picker p{margin:10px!important;font-size:13px!important}.attachment-source-picker .attachment-source-error{color:#b23c42!important}.invoice-cell .sales-order-report-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:#797fff;font:inherit;cursor:pointer;text-align:inherit}.invoice-cell .sales-order-report-link:hover{text-decoration:underline}.invoice-cell .sales-order-report-link:focus-visible{outline:2px solid #797fff;outline-offset:3px}.invoice-report-status.confirmed{color:#797fff}.sales-order-details-page .report-detail-topbar>div:first-child{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px}.sales-order-details-page .report-detail-topbar>div:first-child>span{margin:0;line-height:16px}.sales-order-details-page .report-detail-topbar h1{min-width:0;line-height:20px;white-space:nowrap}.sales-order-details-page .report-detail-topbar h1 strong,.sales-order-details-page .report-detail-topbar h1 b,.sales-order-details-page .report-detail-actions{flex-shrink:0}.sales-order-details-page .report-detail-topbar h1 em{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.sales-order-details-page .report-detail-topbar{height:auto;min-height:70px;flex-wrap:wrap;gap:10px;padding:12px 16px}.sales-order-details-page .report-detail-topbar>div:first-child{width:100%;min-width:0;flex:0 0 100%}.sales-order-details-page .report-detail-topbar h1{display:flex;flex-wrap:wrap;gap:6px;white-space:normal}.sales-order-details-page .report-detail-topbar h1 em{white-space:normal;overflow:visible}.sales-order-details-page .report-detail-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}}.receivable-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-top:1px solid #e8e8f2;color:#8185a0;font-size:13px;flex:none}.receivable-pagination>div{display:flex;align-items:center;gap:8px}.receivable-pagination button{border:1px solid #d7d8eb;background:#fff;color:#687eea;border-radius:4px;padding:4px 10px}.receivable-pagination button:disabled{opacity:.4;cursor:default}.receivable-report-page .status-overdue{color:#f56f49}.receivable-report-page .status-paid{color:#7fac9a}.receivable-report-page .status-draft{color:#9298a5}.receivable-report-page .status-open{color:#7188f8}.receivable-report-page .invoice-details-card{overflow-y:auto}.receivable-report-page .invoice-details-table,.receivable-report-page .invoice-details-body{min-height:0}.receivable-report-page .receivable-pagination{position:sticky;left:0;width:100%;box-sizing:border-box;background:#fff}.receivable-report-page .invoice-cell.invoice-status.status-overdue{color:#f56f49}.receivable-report-page .invoice-cell.invoice-status.status-paid{color:#7fac9a}.receivable-report-page .invoice-cell.invoice-status.status-draft{color:#9298a5}.receivable-report-page .invoice-cell.invoice-status.status-open{color:#7188f8}.receivable-report-page .invoice-details-table{width:100%}.sales-reports-page .invoice-cell{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.sales-reports-page .invoice-cell.invoice-total{align-items:flex-end;text-align:right}.sales-comparison{display:block;color:#858aa0;font-size:11px;font-weight:400}.sales-reports-page .invoice-report-tools{flex-wrap:wrap;gap:10px;padding:10px 16px;min-height:44px;height:auto}.sales-reports-page .report-card-title small{display:block;color:#7c8299;font-size:12px;margin-top:8px}.sales-reports-page .invoice-details-head>span{cursor:pointer}.sales-reports-page .invoice-details-head>span:focus-visible{outline:2px solid #5269cf;outline-offset:-2px}.sales-reports-page .report-empty-message{position:sticky;left:0;width:calc(100vw - 320px);max-width:100%;box-sizing:border-box;text-align:center}.sales-reports-page .invoice-report-tools .ir-select>button{display:flex;align-items:center;gap:6px;background:transparent;border:0;border-radius:4px;min-height:28px;padding:3px 5px;font:inherit;color:#33394a;cursor:pointer}.sales-reports-page .invoice-report-tools .ir-select>button>span{color:#8185a0}.sales-reports-page .invoice-report-tools .ir-options>div{display:flex;flex-direction:column;gap:3px}.sales-reports-page .invoice-report-tools .ir-options button{min-height:34px;padding:8px 12px;border-radius:4px;font:inherit;cursor:pointer}.sales-reports-page .invoice-report-tools .ir-select>button:hover{background:#f1f3ff;color:#5269cf}.sales-reports-page .invoice-details-head>.sales-numeric{justify-content:flex-end;text-align:right}.location-stock-report .location-report-notes{flex:none;margin:16px 16px 0;padding:10px 14px;background:#fff7ec;border:1px solid #fff;border-radius:10px;color:#654b2e;font-size:13px;line-height:1.5}.location-report-notes>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.location-report-notes strong{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500}.location-report-notes strong svg{color:#f09938;flex:none}.location-report-notes button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#7182ef;font:inherit;cursor:pointer;padding:2px 0}.location-report-notes button:focus-visible{outline:2px solid #7182ef;outline-offset:3px}.location-report-notes ul{margin:5px 0 0;padding-left:20px}.location-stock-report .invoice-details-row{min-height:40px;align-items:start;line-height:1.55;background:#fff}.location-stock-report .invoice-details-row:hover{background:#fafaff}.location-stock-report .invoice-details-row>.invoice-cell{padding:9px 20px;justify-content:flex-start;align-self:stretch}.location-stock-report .invoice-details-row>.invoice-cell>span{padding:0;white-space:normal;overflow-wrap:anywhere;line-height:inherit}.location-stock-report .invoice-details-head>span{padding:0 20px}.location-stock-report .location-group-summary .location-group-label>span{font-weight:600;color:#101528}.location-stock-report .location-group-summary .invoice-total{font-variant-numeric:tabular-nums}.location-stock-report .invoice-details-row.invoice-total-row{background:#fff}.pending-valuations-page .pending-valuations-tools{display:flex;justify-content:flex-end;min-height:42px;padding:0 16px;border-bottom:1px solid #e5e7f2;flex:none}.pending-valuations-page .report-card-title{height:auto;min-height:176px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 20px}.pending-valuations-page .report-card-title>span{font-size:18px;color:#101528}.pending-valuations-page .report-card-title h2{font-size:22px;font-weight:400;line-height:1.3;margin:0}.pending-valuations-page .report-card-title p{font-size:13px;line-height:1.4;margin:0;color:#101528}.pending-valuations-page .pending-valuations-head{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr));min-width:675px}.pending-valuations-page .pending-valuations-head>span{align-self:stretch;padding:0 20px;border-right:1px solid #e5e7f2}.pending-valuations-page .pending-valuations-head>span:last-child{border-right:0}.pending-valuations-page .pending-valuations-empty{min-height:220px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e5e7f2;padding:24px;box-sizing:border-box;color:#7b86a0;font-size:14px;text-align:center}.pending-valuations-page .pending-valuations-empty p{margin:0}.api-usage-page .api-usage-notice{flex:none;display:flex;align-items:flex-start;gap:7px;margin:16px 16px 0;padding:12px 14px;border:1px solid #fff;border-radius:9px;background:#fff7ec;color:#654b2e;font-size:13px;line-height:1.6}.api-usage-notice svg{color:#f09938;flex:none;margin-top:2px}.api-usage-summary{display:flex;flex-direction:column;align-items:center;padding:30px 20px 60px;text-align:center}.api-usage-summary header>span{font-size:14px;color:#7b86a0;line-height:17px}.api-usage-summary h2{margin:14px 0 0;font-size:20px;line-height:24px;font-weight:400;color:#101528}.api-usage-chart{flex:none;display:flex;align-items:center;justify-content:center;width:200px;height:200px;box-sizing:border-box;margin:32px 0 76px;border-radius:50%;border:2px dashed #c7d4e5;background:#f2f6fb;color:#7b86a0;font-size:13px}.api-usage-statistics{display:flex;flex-direction:column;align-items:center;gap:18px;font-size:14px;line-height:17px;color:#101528}.api-usage-statistics p{display:flex;align-items:center;gap:7px;margin:0}.api-usage-statistics p:first-child{color:#7b86a0}.api-usage-statistics i{width:10px;height:10px;border:1px solid currentColor;border-radius:50%;box-shadow:inset 0 0 0 2px #fff;background:currentColor}.api-usage-used{color:#7775cf}.api-usage-remaining{color:#70aef5}.api-usage-page .api-usage-head{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));min-width:450px}.api-usage-page .api-usage-head>span{padding:0 20px}.api-usage-empty{display:flex;align-items:center;justify-content:center;min-height:220px;padding:24px;box-sizing:border-box;color:#7b86a0;font-size:14px;text-align:center}.api-usage-empty p{margin:0}.api-usage-page .invoice-details-card{overflow-y:auto}.api-usage-page .invoice-details-table{min-height:0;width:100%}.sales-reports-page .sales-base-currency-note{margin:0;padding:8px 20px 20px;color:#333;font-size:12px;line-height:20px;white-space:normal}.sales-reports-page .sales-base-currency-note span{display:inline-block;margin-left:4px;padding:0 4px;background:#4d8c28;color:#fff;font-size:11px;font-weight:700;line-height:20px;vertical-align:baseline}.sales-compare{position:relative;border-right:1px solid #d9dced;padding-right:12px}.sales-compare>button{display:flex;align-items:center;gap:6px;background:none;border:0;font-size:12px;color:#7b809a}.sales-compare>button b{font-weight:400;color:#20283c}.sales-compare-popover{position:absolute;right:0;top:32px;width:300px;background:#fff;border:1px solid #d9dced;border-radius:5px;box-shadow:0 4px 12px #0002;z-index:30;color:#192039}.sales-compare-popover header{padding:14px 16px;border-bottom:1px solid #e6e8f2;background:#f8f8fb}.sales-compare-popover>label{display:block;padding:24px}.sales-compare-popover select{width:100%;height:35px;border:1px solid #cfd3e4;border-radius:4px;background:#fff;color:#69758d;padding:0 10px}.sales-compare-popover footer{display:flex;gap:8px;padding:14px 16px;border-top:1px solid #e6e8f2}.sales-compare-popover footer button{padding:7px 10px;border:1px solid #d9dced;border-radius:4px;background:#f7f7f8}.sales-compare-popover footer .primary{background:#7d80fa;color:#fff;border-color:#7d80fa}.ir-entities-trigger{display:flex;border:1px solid #d2d5e8;border-radius:4px;background:#f7f7fb}.ir-entities-trigger>button{border:0!important;background:none!important}.ir-entities-trigger>button:last-child{padding:0 8px;color:#fa5555}.ir-entity-option{display:flex;gap:8px;align-items:center;padding:8px 10px;color:#4d5876;cursor:pointer}.ir-entity-option input{accent-color:#7889ff}.ir-entity-option:hover{background:#f2f2fa}.sales-compare-picker{position:relative;padding:24px}.sales-compare-choice{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:35px;padding:6px 10px;border:1px solid #cfd3e4;border-radius:5px;background:#fff;color:#69758d}.sales-compare-options{position:absolute;top:62px;left:24px;right:24px;z-index:35;padding:5px;background:#fff;border:1px solid #d9dced;border-radius:5px;box-shadow:0 4px 12px #0002}.sales-compare-options>label{display:flex;align-items:center;gap:6px;border:1px solid #7a87ff;border-radius:4px;padding:6px;color:#8d96aa}.sales-compare-options input{border:0;width:100%;min-width:0;outline:none}.sales-compare-options>button{display:block;width:100%;text-align:left;padding:9px 8px;border:0;border-radius:4px;background:#fff;color:#59647f}.sales-compare-options>button:hover,.sales-compare-options>button[aria-pressed=true]{background:#7388fb;color:#fff}.sales-reports-page[data-report=sales-by-item] .invoice-report-tools>.irt-group{order:0}.sales-reports-page[data-report=sales-by-item] .invoice-report-tools>.irt-divider{order:1}.sales-reports-page[data-report=sales-by-item] .invoice-report-tools>.sales-compare{order:2}.sales-reports-page[data-report=sales-by-item] .invoice-report-tools>.irt-customize{order:3}.sales-reports-page[data-report=sales-by-sales-person] .report-empty-message{min-height:220px;display:flex;align-items:center;justify-content:center;margin:0;padding:24px;text-align:center}.sales-reports-page[data-report=sales-by-sales-person] .sales-compare-popover{width:300px}.sales-reports-page[data-report=sales-by-sales-person] .sales-compare-popover header{padding:14px 16px}.sales-reports-page[data-report=sales-by-register] .report-empty-message{min-height:220px;display:flex;align-items:center;justify-content:center;margin:0;padding:24px;text-align:center}.sales-reports-page[data-report=sales-by-register] .sales-compare-popover{width:300px}.sales-reports-page[data-report=sales-by-register] .sales-compare-popover header{padding:14px 16px}.sales-reports-page[data-report=sales-by-register] .irt-group{order:0}.sales-reports-page[data-report=sales-by-register] .irt-divider{order:1}.sales-reports-page[data-report=sales-by-register] .sales-compare{order:2}.sales-reports-page[data-report=sales-by-register] .irt-customize{order:3}.sales-reports-page[data-report=sales-by-session] .report-empty-message{min-height:220px;display:flex;align-items:center;justify-content:center;margin:0;padding:24px;text-align:center}.sales-reports-page[data-report=sales-by-session] .irt-group .ir-options{min-width:230px;border-radius:8px;box-shadow:0 6px 20px #26335a20}.sales-reports-page[data-report=sales-by-session] .invoice-details-row{min-height:44px}.sales-reports-page[data-report=sales-summary] .report-empty-message{min-height:220px;display:flex;align-items:center;justify-content:center;margin:0;padding:24px;text-align:center}.sales-reports-page[data-report=sales-summary] .irt-group .ir-options{min-width:230px;border-radius:8px;box-shadow:0 6px 20px #26335a20}.sales-reports-page[data-report=sales-summary] .invoice-details-row{min-height:44px}.sales-reports-page[data-report=profit-by-item] .report-empty-message{min-height:170px;display:flex;align-items:center;justify-content:center;padding:32px;text-align:center;position:sticky;left:0;width:100%;box-sizing:border-box}.invoice-report-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 16px;min-height:42px;border-bottom:1px solid #e8e8f2;font-size:13px}.invoice-report-tools button,.invoice-report-tools input{font:inherit}.invoice-report-tools>button,.irt-group>button{display:flex;align-items:center;gap:5px;background:none;border:0;padding:2px;color:#24242b}.irt-group>button>span,.irt-group>button>svg,.irt-customize>svg{color:#85869f}.irt-group>button b{font-weight:400}.irt-customize{border-left:1px solid #ddd!important;padding-left:10px!important}.irt-customize>span{background:#eef3ff;border-radius:50%;padding:3px 6px;font-size:10px;color:#6e89ef}.irt-group{position:relative}.irt-group-menu{position:absolute;top:calc(100% + 8px);right:0;width:250px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #ececf7;box-shadow:0 4px 12px #25243f33;border-radius:6px;padding:4px;z-index:60}.irt-group-menu>label{display:flex;gap:6px;padding:7px;border:1px solid #8493ff;border-radius:5px;color:#989bb4}.irt-group-menu input{width:100%;min-width:0;border:0;outline:0}.irt-group-menu>div{max-height:240px;overflow:auto;scrollbar-width:thin}.irt-group-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:9px 10px;min-height:35px;border:0;border-radius:4px;background:#fff;color:#454761}.irt-group-menu button.active,.irt-group-menu button:hover:not(:disabled),.irt-group-menu button:focus-visible{background:#7088f6;color:#fff}.irt-group-menu button:disabled{opacity:.5}.irt-group-menu small{font-size:10px}.irt-dialog{box-sizing:border-box;width:840px;max-width:calc(100vw - 32px);max-height:94vh;padding:0;border:0;border-radius:5px;color:#333;box-shadow:0 10px 25px #0004}.irt-dialog::backdrop{background:#151820aa}.irt-dialog header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f9f9fc;border-bottom:1px solid #ededf3}.irt-dialog h2{font-weight:400;font-size:18px;margin:0}.irt-dialog header button{background:none;border:0;color:#ff4747}.irt-columns{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);padding:28px 54px 34px;align-items:center}.irt-columns h3{font-size:13px;font-weight:400;color:#8185a0;margin:0 4px 10px}.irt-list{border:1px solid #d7d7df;border-radius:5px;height:min(530px,58vh);overflow:hidden;display:flex;flex-direction:column}.irt-search{display:flex;gap:8px;align-items:center;border-bottom:1px solid #dddde8;padding:8px;color:#9094ad}.irt-search input{min-width:0;width:100%;border:0;outline:0}.irt-scroll{overflow:auto;scrollbar-width:thin;flex:1;padding:9px 10px}.irt-scroll>small{display:block;color:#999;padding:8px 5px}.irt-scroll>button{width:100%;text-align:left;background:none;border:0;padding:8px 12px;border-radius:4px;color:#3c3d46}.irt-scroll>button.chosen,.irt-scroll>button:hover:not(:disabled){background:#edf0ff;color:#5973df}.irt-scroll>button:disabled{color:#aaa}.irt-scroll>button em{display:block;font-style:normal;font-size:10px}.irt-transfer{color:#8387a2;background:none;border:0;padding:0;justify-self:center}.irt-transfer:disabled{opacity:.4}.irt-selected-row{display:flex;align-items:center;justify-content:space-between;gap:3px;min-height:33px;font-size:13px}.irt-selected-row>span{min-width:0}.irt-selected-row em{font-style:normal;color:#8185a0;margin-left:3px}.irt-selected-row>div{display:flex;opacity:0}.irt-selected-row:hover>div,.irt-selected-row:focus-within>div{opacity:1}.irt-selected-row button{padding:2px;background:none;border:0;color:#7e87aa}.irt-selected-row button:disabled{opacity:.3}.irt-dialog footer{display:flex;gap:6px;border-top:1px solid #ededf3;padding:24px 20px}.irt-dialog footer button{border:1px solid #ddd;border-radius:4px;background:#f6f6f6;padding:8px 12px}.irt-dialog footer .primary{background:#7088f6;border-color:#7088f6;color:#fff}.irt-error{padding:0 20px;color:#b42318}.invoice-report-group-heading{background:#f4f5fc;padding:10px 14px;border-bottom:1px solid #e5e6f0;font-size:13px;font-weight:600;color:#454d70}.invoice-group-subtotal{background:#fafaff;font-weight:600}@media(max-width:650px){.invoice-report-tools{flex-wrap:wrap}.irt-columns{grid-template-columns:1fr;padding:16px;gap:12px}.irt-list{height:210px}.irt-transfer{transform:rotate(90deg)}.irt-selected-row>div{opacity:1}.irt-group-menu{right:auto;left:0}}.invoice-details-page .invoice-report-tools{position:sticky;left:0;width:100%;min-width:100%;box-sizing:border-box;background:#fff;gap:10px;z-index:5;font-weight:400}.invoice-details-page .invoice-report-tools .irt-divider{display:block;width:1px;height:22px;flex:0 0 1px;background:#ddddea}.invoice-details-page .invoice-report-tools .irt-customize{border:0!important;padding:2px 0!important;font-weight:400}.invoice-details-page .invoice-report-tools .irt-customize>svg,.invoice-details-page .invoice-report-tools .irt-group-icon{display:block;flex:0 0 16px;width:16px;height:16px;color:#83869f}.invoice-details-page .invoice-report-tools .irt-group>button{font-weight:400;white-space:nowrap}.invoice-details-page .invoice-details-table,.invoice-details-page .invoice-details-table :is(a,b,strong,.invoice-details-head,.invoice-details-row,.invoice-report-group-heading){font-weight:400}.invoice-details-page .invoice-cell.invoice-status{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;width:auto;height:auto;border-radius:0;background:transparent;color:inherit;padding:0 18px;font-size:inherit;font-weight:400}.invoice-details-page .invoice-details-row .invoice-report-status{display:inline;padding:0;border:0;border-radius:0;background:transparent;color:#77849b;font:inherit}.invoice-details-page .invoice-details-row .invoice-report-status:is(.paid,.closed){color:#76b39b}.invoice-details-page .invoice-details-row .invoice-report-status.overdue{color:#fa643b}.invoice-details-page .invoice-details-row .invoice-report-status:is(.unpaid,.partially_paid,.draft){color:#b48428}.invoice-details-page .invoice-details-row .invoice-report-status.void{color:#ba5362}.invoice-details-page .report-detail-topbar h1 :is(strong,em),.invoice-details-page .report-card-title h2{font-weight:400}.irt-dialog{inset:16px 0 auto;margin:0 auto;width:840px;max-height:calc(100dvh - 32px);font-size:14px;overflow:auto}:is(.irt-dialog,.irc-column-picker) .irt-columns{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);padding:34px 54px 28px}:is(.irt-dialog,.irc-column-picker) .irt-list{height:min(530px,58vh)}:is(.irt-dialog,.irc-column-picker) .irt-selected-row{font-size:14px;min-height:33px;gap:4px}:is(.irt-dialog,.irc-column-picker) .irt-selected-row>div{opacity:.55;flex:none}:is(.irt-dialog,.irc-column-picker) .irt-selected-row:hover>div,:is(.irt-dialog,.irc-column-picker) .irt-selected-row:focus-within>div{opacity:1}:is(.irt-dialog,.irc-column-picker) .irt-scroll>button{min-height:33px;padding:7px 12px;font-size:14px;font-weight:400}:is(.irt-dialog,.irc-column-picker) .irt-scroll>button:focus-visible,:is(.irt-dialog,.irc-column-picker) .irt-selected-row button:focus-visible{outline:2px solid #7088f6;outline-offset:-2px}:is(.irt-dialog,.irc-column-picker) .irt-empty{color:#83869f;padding:8px 5px;font-size:13px}:is(.irt-dialog,.irc-column-picker) .irt-unavailable{margin:0 54px 20px;color:#70768f;font-size:12px;line-height:1.5}:is(.irt-dialog,.irc-column-picker) .irt-unavailable summary{cursor:pointer;color:#6175d6}:is(.irt-dialog,.irc-column-picker) .irt-unavailable dt{font-weight:500;color:#424a63}:is(.irt-dialog,.irc-column-picker) .irt-unavailable dd{margin:3px 0 12px}.irt-dialog footer{padding:22px 20px}@media(max-width:650px){.irt-dialog{inset:12px 0 auto;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}:is(.irt-dialog,.irc-column-picker) .irt-columns{grid-template-columns:1fr;padding:20px;gap:14px}:is(.irt-dialog,.irc-column-picker) .irt-list{height:210px}:is(.irt-dialog,.irc-column-picker) .irt-unavailable{margin:0 20px 20px}:is(.irt-dialog,.irc-column-picker) .irt-selected-row>div{opacity:1}}:is(.irt-dialog,.irc-column-picker) .irt-available-row{display:flex;align-items:center;justify-content:space-between;gap:8px}:is(.irt-dialog,.irc-column-picker) .irt-available-row>svg{flex:none;color:#8190e8}:is(.irt-dialog,.irc-column-picker) .irt-available-row:disabled>svg{opacity:.35}:is(.irt-dialog,.irc-column-picker) .irt-selected-row>.sc-column-grip{flex:1;align-self:stretch;display:flex;align-items:center;gap:4px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}:is(.irt-dialog,.irc-column-picker) .irt-selected-row>button{display:flex;align-items:center;color:#8190e8;background:none;border:0;padding:4px;flex:none}:is(.irt-dialog,.irc-column-picker) .irt-selected[aria-busy=true] .sc-column-grip{pointer-events:none;cursor:wait}:is(.irt-dialog,.irc-column-picker) .irt-selected-row[data-dragging=true]{background:#fffbe5;opacity:.65}:is(.irt-dialog,.irc-column-picker) .irt-selected-row[data-drop=before]{box-shadow:inset 0 2px #7f8df0}:is(.irt-dialog,.irc-column-picker) .irt-selected-row[data-drop=after]{box-shadow:inset 0 -2px #7f8df0}:is(.irt-dialog,.irc-column-picker) .irt-selected-row:focus-visible{outline:2px solid #8190e8;outline-offset:-2px}:is(.irt-dialog,.irc-column-picker) .column-reorder-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.invoice-financial-fields{margin:16px 0;padding:16px;border:1px solid #e3e5ef;border-radius:5px}.invoice-financial-fields legend{font-size:14px;font-weight:400;padding:0 6px}.invoice-financial-fields>p{font-size:12px;line-height:1.5;color:#757c95;margin:0 0 16px}:is(.irt-dialog,.irc-column-picker) .irt-selected-row{padding:0 10px;border-radius:3px}:is(.irt-dialog,.irc-column-picker) .irt-selected-row:hover{background:#f6f7fc}:is(.irt-dialog,.irc-column-picker) .irt-selected-row>.sc-column-grip{flex-wrap:wrap;gap:0 4px;line-height:1.5;padding:6px 0}:is(.irt-dialog,.irc-column-picker) .irt-unavailable{border-top:1px solid #eeeef5;padding-top:14px}:is(.irt-dialog,.irc-column-picker) .irt-columns{align-items:start}:is(.irt-dialog,.irc-column-picker) .irt-columns section{min-width:0}:is(.irt-dialog,.irc-column-picker) .irt-list{background:#fff;border-color:#d9d9e3;border-radius:4px}:is(.irt-dialog,.irc-column-picker) .irt-search{padding:0;gap:0;min-height:34px;color:#30374b}:is(.irt-dialog,.irc-column-picker) .irt-search>svg{box-sizing:content-box;flex:none;padding:9px;border-right:1px solid #d9d9e3;width:14px;height:14px}:is(.irt-dialog,.irc-column-picker) .irt-search input{padding:8px;line-height:18px;background:transparent;color:#343640;font-size:13px}:is(.irt-dialog,.irc-column-picker) .irt-search:focus-within{box-shadow:inset 0 0 0 1px #8493ff}:is(.irt-dialog,.irc-column-picker) .irt-scroll{padding:7px 10px;scrollbar-color:#b5b3c2 transparent;scrollbar-gutter:stable}:is(.irt-dialog,.irc-column-picker) .irt-scroll::-webkit-scrollbar{width:8px}:is(.irt-dialog,.irc-column-picker) .irt-scroll::-webkit-scrollbar-thumb{background:#b5b3c2;border-radius:8px}:is(.irt-dialog,.irc-column-picker) .irt-available-group h4{font:400 14px/20px Arial,sans-serif;color:#999;margin:8px 4px 5px}:is(.irt-dialog,.irc-column-picker) .irt-available-group+.irt-available-group{margin-top:8px}:is(.irt-dialog,.irc-column-picker) .irt-available-row{width:100%;min-height:33px;padding:6px 12px;border:0;border-radius:2px;background:#fff;text-align:left;color:#393b43;font:400 14px/21px Arial,sans-serif;cursor:pointer}:is(.irt-dialog,.irc-column-picker) .irt-available-row:hover:not(:disabled),:is(.irt-dialog,.irc-column-picker) .irt-available-row:focus-visible{background:#f4f5fc}:is(.irt-dialog,.irc-column-picker) .irt-available-row:focus-visible{outline:2px solid #8493ff;outline-offset:-2px}:is(.irt-dialog,.irc-column-picker) .irt-available-row:disabled{color:#a4a4aa;cursor:default}:is(.irt-dialog,.irc-column-picker) .irt-available-row em{display:block;font:400 10px/14px Arial,sans-serif;font-style:normal;color:#a4a4aa}:is(.irt-dialog,.irc-column-picker) .irt-transfer-space{align-self:center;justify-self:center;display:flex;color:#80859e;margin-top:24px}:is(.irt-dialog,.irc-column-picker) .irt-selected .standard-column-list>.irt-selected-row,.module-mode :is(.irt-dialog,.irc-column-picker) .irt-selected .standard-column-list>.irt-selected-row{box-sizing:border-box;display:flex;align-items:center;gap:4px;min-height:33px;height:auto;margin:0;padding:0 12px;border:0;border-radius:2px;background:#fff;color:#393b43;font:400 14px/21px Arial,sans-serif}:is(.irt-dialog,.irc-column-picker) .irt-selected .standard-column-list>.irt-selected-row:hover,:is(.irt-dialog,.irc-column-picker) .irt-selected .standard-column-list>.irt-selected-row:focus-within{background:#f4f5fc}:is(.irt-dialog,.irc-column-picker) .irt-selected .standard-column-list>.irt-selected-row>.sc-column-grip{width:auto;height:auto;min-height:33px;min-width:0;flex:1;flex-wrap:wrap;gap:0 5px;padding:6px 0;box-sizing:border-box;line-height:21px;color:inherit;font-weight:400}:is(.irt-dialog,.irc-column-picker) .irt-selected-row em{font:inherit;font-style:normal;color:#80849e;margin:0}:is(.irt-dialog,.irc-column-picker) .irt-available-row>svg,:is(.irt-dialog,.irc-column-picker) .irt-selected-row>button{opacity:0;transition:opacity .12s ease;color:#7d8cff}:is(.irt-dialog,.irc-column-picker) .irt-available-row:hover:not(:disabled)>svg,:is(.irt-dialog,.irc-column-picker) .irt-available-row:focus-visible>svg,:is(.irt-dialog,.irc-column-picker) .irt-selected-row:hover>button,:is(.irt-dialog,.irc-column-picker) .irt-selected-row:focus-within>button{opacity:1}:is(.irt-dialog,.irc-column-picker) .irt-selected-row:hover>button:disabled,:is(.irt-dialog,.irc-column-picker) .irt-selected-row:focus-within>button:disabled{opacity:.3}:is(.irt-dialog,.irc-column-picker) .irt-selected .standard-column-list>.irt-selected-row[data-dragging=true]{background:#fffbe5;opacity:.65}:is(.irt-dialog,.irc-column-picker) .irt-selected .standard-column-list>.irt-selected-row[data-drop=before]{box-shadow:inset 0 2px #7f8df0}:is(.irt-dialog,.irc-column-picker) .irt-selected .standard-column-list>.irt-selected-row[data-drop=after]{box-shadow:inset 0 -2px #7f8df0}@media(hover:none){:is(.irt-dialog,.irc-column-picker) .irt-available-row:not(:disabled)>svg,:is(.irt-dialog,.irc-column-picker) .irt-selected-row>button{opacity:1}:is(.irt-dialog,.irc-column-picker) .irt-selected-row>button:disabled{opacity:.3}}@media(max-width:650px){:is(.irt-dialog,.irc-column-picker) .irt-transfer-space{display:none}}:is(.irt-dialog,.irc-column-picker) .irt-selected .standard-column-list.irt-scroll{flex:1 1 0;min-height:0;max-height:none;width:100%;margin:0;padding:7px 10px;box-sizing:border-box}:is(.irt-dialog,.irc-column-picker) .irt-scroll{min-height:0}:is(.irt-dialog,.irc-column-picker) .irt-available-row:disabled>svg{visibility:hidden}.irt-dialog .irt-header-actions{display:flex;align-items:center;gap:14px}.irt-dialog .irt-header-actions button{display:grid;place-items:center;padding:2px;cursor:pointer}.irt-dialog .irt-header-actions .irt-help-toggle{color:#81859e}.irt-dialog .irt-header-actions button:focus-visible{outline:2px solid #7088f6;outline-offset:3px}.irt-dialog .irt-help{border-top:1px solid #ededf3;padding-top:16px}.irt-dialog .irt-help .irt-unavailable{border-top:0;padding-top:0}.irt-dialog{position:fixed;inset:var(--irt-area-top,0px) auto auto var(--irt-area-center,50vw);margin:0;transform:translate(-50%);width:min(840px,var(--irt-area-width, calc(100vw - 32px) ));max-width:calc(100vw - 32px);max-height:var(--irt-area-height, calc(100dvh - 12px) )}.invoice-details-page .irt-group-menu{padding:5px;border:1px solid #e4e4ee;border-radius:5px;box-shadow:0 5px 14px #25243f26}.invoice-details-page .irt-group-menu>label{padding:5px 8px;margin-bottom:5px;min-height:34px;box-sizing:border-box;border-color:#8b99fa}.invoice-details-page .irt-group-menu button{padding:8px 12px;font-size:14px;min-height:36px;border-radius:4px;font-weight:400}.invoice-details-page .irt-group-menu button.active{background:#edf0ff;color:#4053ad;font-weight:500}.invoice-details-page .irt-group-menu button:hover{background:#7188f8;color:#fff}.invoice-details-page .irt-group-menu button:focus-visible{outline:2px solid #5269cf;outline-offset:-2px}.invoice-details-page .irt-group>button:hover,.invoice-details-page .irt-customize:hover{color:#647be0}.irt-dialog footer button{min-height:34px;line-height:20px;padding:6px 11px;cursor:pointer}.irt-dialog footer button:hover:not(:disabled){background:#ededf2;border-color:#c4c7d4}.irt-dialog footer .primary:hover:not(:disabled){background:#6177e9;border-color:#6177e9}@media(min-width:901px){.erp-app.module-mode:not(.embedded-chattool):has(.invoice-details-page,.irc-page){position:fixed;top:4px;right:4px;bottom:4px;left:4px;margin:0;grid-template-rows:minmax(0,1fr);overflow:clip}.erp-app.module-mode:not(.embedded-chattool):has(.invoice-details-page,.irc-page)>.app-sidebar>:is(.rail,.module-nav){height:100%;min-height:0;max-height:100%}.erp-app.module-mode:not(.embedded-chattool):has(.invoice-details-page,.irc-page)>.module-page{height:100%;min-height:0}.erp-app.module-mode:not(.embedded-chattool) .module-page>.invoice-details-page{height:100%;min-height:0;display:flex;flex-direction:column}.erp-app.module-mode:not(.embedded-chattool) .invoice-details-page>.report-detail-topbar,.erp-app.module-mode:not(.embedded-chattool) .invoice-details-page>.invoice-filter-controls{flex-shrink:0}.erp-app.module-mode:not(.embedded-chattool) .invoice-details-page>.invoice-details-card{height:auto;min-height:0;flex:1}}@media(min-width:901px){.erp-app.module-mode:not(.embedded-chattool) .module-page>.irc-page{min-height:0}}.irt-group-menu button+button{margin-top:3px}.irt-selected-row{position:relative}.irt-selected-row .irt-metric{flex:none;position:relative}.irt-selected-row .irt-metric>button{display:flex;padding:0;width:18px;height:22px;align-items:center;justify-content:center;border:0;background:none;color:#92939c;opacity:1}.irt-metric-menu{position:absolute;top:25px;left:0;z-index:3;background:#fff;box-shadow:0 3px 14px #0003;border:1px solid #dedfe9;border-radius:4px;width:240px;padding:12px;font-size:12px}.irt-metric-menu strong{display:block;margin-bottom:12px;font-weight:500}.irt-metric-menu label{display:flex;align-items:center;gap:6px;white-space:normal}.irt-metric-menu>button{display:block!important;opacity:1!important;width:auto!important;margin-top:12px;padding:5px 8px!important}.invoice-filter-controls{position:relative;background:#fff;border-bottom:1px solid #e6e6f0;z-index:30;font-size:13px}.ir-toolbar{display:flex;align-items:center;gap:6px;padding:7px 16px;flex-wrap:wrap}.ir-toolbar strong{display:flex;gap:4px;align-items:center;font-weight:400}.invoice-filter-controls button,.invoice-filter-controls select,.invoice-filter-controls input{font:inherit}.ir-toolbar button,.ir-expanded footer>button{border:1px solid #d7d8eb;border-radius:5px;min-height:34px;padding:6px 12px;background:#f7f7fb;color:#222b49;display:flex;align-items:center;gap:8px}.ir-select{position:relative}.ir-select>button>span{color:#7b87fa}.ir-select .up{transform:rotate(180deg)}.ir-options{position:absolute;right:0;top:100%;padding:4px;background:#fff;border:1px solid #eeeeF7;border-radius:6px;box-shadow:0 4px 10px #292b4030;min-width:155px;z-index:50}.ir-options>div{max-height:394px;overflow:auto;scrollbar-width:thin}.ir-options button{border:0;width:100%;text-align:left;background:#fff;white-space:nowrap}.ir-options button.active{background:#edf0ff;color:#4053ad;font-weight:500}.ir-options button:hover{background:#7188f8;color:#fff}.ir-options button:focus-visible{outline:2px solid #5269cf;outline-offset:-2px}.ir-search{display:flex;align-items:center;gap:5px;padding:6px;border:1px solid #8592ff;border-radius:5px;margin-bottom:4px}.ir-search input{width:120px;border:0;outline:0}.ir-more{color:#7586fb!important}.ir-run{display:flex;position:relative;margin-left:14px}.ir-run>button{border:0;background:#7188f8;color:#fff;border-radius:0;min-height:34px;padding:7px 12px}.ir-run>button:first-child{border-radius:4px 0 0 4px}.ir-run>button:nth-child(2){border-left:1px solid #ffffff55;border-radius:0 4px 4px 0;padding:7px}.ir-run-menu{position:absolute;top:calc(100% + 4px);left:0;background:#fff;min-width:190px;padding:5px;box-shadow:0 4px 12px #292b4030;border:1px solid #eeeeF7;border-radius:5px;z-index:55;max-height:300px;overflow:auto}.ir-run-menu button{display:block;border:0;background:#fff;white-space:nowrap;padding:10px;width:100%;text-align:left;color:#34384c}.ir-run-menu button:hover{background:#eeeefa}.ir-run-menu small{display:block;padding:8px;color:#888}.ir-expanded{position:absolute;top:100%;left:0;right:0;background:#fff;padding:20px;border-radius:0 0 6px 6px;box-shadow:0 5px 10px #2222;max-height:70vh;overflow:auto}.ir-rule{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px}.ir-field{display:flex;border:1px solid #d4d5e8;border-radius:5px;overflow:hidden}.ir-field>span{padding:9px 15px;background:#f9f9fc;border-right:1px solid #dedee9}.ir-rule select,.ir-values input{border:1px solid #d4d5e8;border-radius:5px;padding:8px;background:#fff;max-width:160px}.ir-field select{border:0;width:120px}.ir-values{display:flex;align-items:center;flex-wrap:wrap;gap:4px;border:1px solid #d4d5e8;border-radius:5px;padding:3px;min-height:34px;width:220px}.ir-values>span{display:flex;align-items:center;gap:3px;background:#ebebf3;border-radius:3px;padding:5px;color:#42434f}.ir-values button{display:flex;padding:0;border:0;background:none;color:#8c8c9e}.ir-values select,.ir-values input{border:0;min-width:70px;max-width:100%;padding:4px}.ir-icon,.ir-add{border:0;background:none;color:#7b89f5;padding:7px}.ir-add{display:flex;align-items:center;gap:6px}.ir-expanded footer{display:flex;align-items:center;gap:10px;border-top:1px solid #eeeef4;margin:8px -20px -20px;padding:20px}.ir-expanded footer .ir-run{margin-left:0}.ir-custom{display:flex;gap:14px;padding:8px 20px}.ir-custom label{display:flex;gap:8px;align-items:center}.ir-custom input{border:1px solid #d5d6ea;padding:5px;border-radius:4px}.ir-error{color:#b42318;padding:8px 16px}.ir-save{border:1px solid #ddd;border-radius:8px;max-width:440px;padding:24px}.ir-save::backdrop{background:#171b2a66}.ir-save p{line-height:1.5;color:#777}.ir-save label{display:grid;gap:8px}.ir-save input{padding:8px;border:1px solid #ccc;border-radius:4px}.ir-save footer{display:flex;gap:8px;margin-top:20px}.ir-save button{padding:8px 16px;border:1px solid #ccd;border-radius:4px}.ir-save footer button:first-child{background:#7188f8;color:#fff}@media(max-width:700px){.ir-rule{flex-wrap:wrap;gap:7px}.ir-values{width:100%}.ir-expanded{padding:12px}.ir-custom{flex-wrap:wrap}.ir-run{margin-left:0}}.invoice-filter-controls .ir-expanded{padding:24px 20px 20px;overflow:auto;max-height:70vh}.invoice-filter-controls .ir-rule{display:grid;grid-template-columns:165px 83px 180px 26px 26px;column-gap:15px;row-gap:10px;margin-bottom:14px;align-items:start}.invoice-filter-controls .ir-field{height:34px;box-sizing:border-box}.invoice-filter-controls .ir-field>span{width:42px;flex:none;padding:8px 0;text-align:center;box-sizing:border-box;color:#687389}.invoice-filter-controls .ir-field select{width:122px;min-width:0;padding:7px 25px 7px 9px}.invoice-filter-controls .ir-rule select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23858aa3' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 7px center;color:#42475e;font-size:13px}.ir-operator{position:relative;width:83px;height:34px}.invoice-filter-controls .ir-operator select{width:100%;height:34px;padding:7px 43px 7px 9px;text-overflow:ellipsis}.ir-operator>button{position:absolute;right:25px;top:7px;height:20px;border:0;border-right:1px solid #d7d9e7;background:#fff;color:#f05a57;padding:0 5px;display:flex;align-items:center}.ir-value-picker{position:relative;width:180px}.invoice-filter-controls .ir-values{box-sizing:border-box;width:180px;min-height:34px;position:relative;padding:3px 26px 3px 3px;gap:4px}.ir-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.ir-chips>span{display:flex;align-items:center;max-width:100%;gap:1px;border-radius:3px;padding:7px 6px;background:#ebebf3;color:#45464f;line-height:18px}.ir-chips>.ir-placeholder{background:none;color:#9195a9;padding:4px;font-size:12px}.ir-values .ir-value-toggle{position:absolute;right:3px;top:50%;transform:translateY(-50%);padding:3px;color:#8389a2}.ir-values:focus-within,.ir-values.active{border-color:#8091ff;box-shadow:0 0 0 2px #e6eaff}.ir-value-options{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;max-width:280px;max-height:240px;overflow:auto;box-sizing:border-box;padding:5px;border:1px solid #e1e3f0;border-radius:5px;background:#fff;box-shadow:0 5px 16px #24284426;z-index:65}.ir-value-options label{display:flex;align-items:center;gap:8px;padding:8px;border-radius:3px;cursor:pointer;color:#444b63;font-weight:400}.ir-value-options label:hover{background:#f0f2ff}.ir-value-options input{accent-color:#7188f8}.ir-value-options p{padding:4px 8px;color:#81879d}.invoice-filter-controls .ir-icon{padding:7px 3px;display:flex;justify-content:center;align-items:center;min-height:34px}.invoice-filter-controls .ir-add{padding:0;min-height:24px;gap:8px;margin-top:4px;color:#637dec}.invoice-filter-controls .ir-expanded footer{margin-top:0;padding:20px;gap:10px}@media(max-width:700px){.invoice-filter-controls .ir-rule{grid-template-columns:minmax(125px,1fr) 83px 26px 26px;gap:8px}.ir-rule .ir-value-picker,.ir-rule .ir-text-values{grid-column:1/3;grid-row:2;width:100%}.invoice-filter-controls .ir-value-picker .ir-values{width:100%}.ir-rule>.ir-icon{grid-row:1}.invoice-filter-controls .ir-expanded{padding:16px 12px}.invoice-filter-controls .ir-expanded footer{margin:8px -12px -16px;padding:16px 12px}}@media(max-width:700px){.ir-rule>.ir-field{grid-column:1;grid-row:1;min-width:0}.ir-rule>.ir-operator{grid-column:2;grid-row:1}.ir-rule>.ir-icon:nth-last-child(2){grid-column:3;grid-row:1}.ir-rule>.ir-icon:last-child{grid-column:4;grid-row:1}.invoice-filter-controls .ir-field select{flex:1;min-width:0;width:auto}}.ir-options>div{display:flex;flex-direction:column;gap:3px}.ir-run-menu button+button{margin-top:3px}.ir-value-options label+label{margin-top:3px}.ir-percentages{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:5px 10px;border:1px solid #d8dbea;border-radius:5px;color:#777bea;font-size:13px}.ir-percentages label{display:inline-flex;align-items:center;gap:4px}.ir-percentages input{width:56px;min-width:0;padding:4px;border:1px solid #d8dbea;border-radius:4px;background:#fff;color:#18213b}.receivable-report-page .invoice-cell.valuation-item-name,.receivable-report-page .valuation-item-name>span,.receivable-report-page .valuation-item-name button{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.receivable-report-page .invoice-cell.valuation-class{justify-content:center;text-align:center}.valuation-class-a{color:#657cf0;background:#f5f9ff}.valuation-class-b{color:#db7525;background:#fff9f0}.valuation-class-c{color:#32975a;background:#f5fcf5}.irc-page{height:100%;min-height:600px;display:flex;flex-direction:column;background:#fff;color:#151920;font-size:14px}.irc-page button,.irc-page input,.irc-page select{font:inherit}.irc-page>header{height:68px;flex:none;border-bottom:1px solid #e9e9f1;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.irc-page h1{font-size:23px;font-weight:400;margin:0}.irc-page>header button{border:0;background:none;color:#ff5145}.irc-body{display:flex;flex:1;min-height:0;overflow:auto}.irc-body>nav{width:200px;flex:none;background:#f5f7f8}.irc-body>nav button{display:block;width:100%;text-align:left;height:54px;padding:0 15px;border:0;border-bottom:1px solid #edf0f2;background:transparent;color:#7985ff}.irc-body>nav button.active{background:#fff;border-left:3px solid #7584ff;padding-left:12px}.irc-panel{border:0;margin:0;padding:28px 24px 40px 20px;flex:1;min-width:0}.irc-general{display:grid;grid-template-columns:repeat(2,minmax(180px,232px));gap:22px 30px;padding-bottom:24px}.irc-general label{display:flex;flex-direction:column;gap:8px}.irc-page select,.irc-page input{border:1px solid #d6d7e7;border-radius:5px;background:#fff;color:#354463;min-width:0;min-height:35px;padding:6px 8px;box-sizing:border-box}.irc-date{display:flex;align-items:center;border:1px solid #ccc;border-radius:5px;padding-left:9px}.irc-date select{width:100%;border:0}.irc-advanced{border-top:1px solid #e5e5e5;padding-top:28px}.irc-advanced h2{font-size:16px;font-weight:500;margin:5px 0 12px}.irc-advanced>p{color:#818ba2;margin:0 0 22px;line-height:1.5}.irc-rule{display:grid;grid-template-columns:166px 116px minmax(180px,312px) 24px 24px;gap:15px;align-items:start;margin-bottom:20px}.irc-field{display:flex;min-width:0;border:1px solid #d6d7e7;border-radius:5px}.irc-field>span{background:#f8f8fb;min-width:42px;text-align:center;padding:8px 0;color:#536383;border-right:1px solid #e6e6f1}.irc-field select{width:100%;border:0}.irc-values{display:flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid #d6d7e7;border-radius:5px;min-height:36px}.irc-values>span{display:inline-flex;align-items:center;padding:7px 6px;gap:2px;background:#eaeaf3;border-radius:3px;line-height:1.25;color:#333;font-weight:400}.irc-values button{display:flex;border:0;background:none;padding:0;color:#8a8da0}.irc-values select,.irc-values input{border:0;padding:2px;flex:1;min-width:62px;min-height:25px}.irc-rule>button{padding:7px 0;border:0;background:none;color:#7a8aff}.irc-add{display:flex;gap:8px;align-items:center;border:0;background:none;color:#637cff;padding:3px 0}.irc-page>footer{display:flex;gap:8px;align-items:center;padding:15px 24px 15px 220px;border-top:1px solid #ececf0;box-shadow:0 -2px 8px #00000004;flex:none}.irc-page>footer button{padding:8px 12px;border:0;border-radius:4px}.irc-page>footer .primary{background:#7085f6;color:#fff}.irc-page>footer .save{background:#f0f3ff;color:#7684f5}.irc-page>footer .cancel{background:none;color:#7684f5}.irc-error{color:#b42318}.irc-columns{max-width:520px}.irc-columns>input{width:100%;margin-bottom:12px}.irc-columns>div{display:flex;align-items:center;gap:5px;border-bottom:1px solid #efeff5;min-height:40px}.irc-columns label{display:flex;gap:10px;align-items:center;flex:1}.irc-columns button{border:0;background:none;color:#7a86b0}.irc-columns input[type=checkbox]{min-height:0}.irc-columns small{color:#999}.irc-save-dialog{width:420px;max-width:90vw;border:1px solid #e5e5ef;border-radius:6px;padding:24px}.irc-save-dialog::backdrop{background:#15182088}.irc-save-dialog h2{font-size:18px;font-weight:400}.irc-save-dialog label{display:flex;flex-direction:column;gap:8px}.irc-save-dialog>div{display:flex;gap:8px;margin-top:20px}.irc-save-dialog button{padding:7px 12px}.irc-save-dialog [role=alert]{color:#b42318}@media(max-width:1100px){.irc-body>nav{width:160px}.irc-panel{padding:24px 16px}.irc-rule{grid-template-columns:135px 90px minmax(150px,1fr) 22px 22px;gap:10px}.irc-page>footer{padding-left:176px}.irc-field>span{min-width:32px}}@media(max-width:750px){.irc-body{flex-direction:column}.irc-body>nav{display:flex;width:100%}.irc-general{grid-template-columns:1fr 1fr;gap:16px}.irc-rule{grid-template-columns:1fr 1fr 24px 24px}.irc-values{grid-column:1/3;grid-row:2}.irc-rule>button{grid-row:1}.irc-page>footer{padding:12px;flex-wrap:wrap}.irc-page h1{font-size:20px}}.irc-body>nav button{font-size:13px;white-space:nowrap}@media(min-width:751px)and (max-width:1100px){.irc-rule{grid-template-columns:135px 90px minmax(150px,312px) 22px 22px}}@media(max-width:750px){.irc-rule>.irc-field{grid-row:1;grid-column:1}.irc-rule>select{grid-row:1;grid-column:2}.irc-rule>button:nth-child(4){grid-row:1;grid-column:3}.irc-rule>button:nth-child(5){grid-row:1;grid-column:4}.irc-rule>.irc-values{grid-row:2;grid-column:1/5}}.irc-page .irc-column-panel{padding:32px 52px 40px}.irc-column-picker .irt-columns{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);padding:0;align-items:start}.irc-column-picker .irt-list{height:530px;max-height:calc(100dvh - 215px)}.irc-column-picker .irt-columns h3{font-size:13px;line-height:18px;margin:0 4px 10px;color:#8185a0;font-weight:400}.irc-page .irc-column-picker .irt-search input{border:0;outline:0;min-height:32px;background:transparent;color:#393b43}.irc-page .irc-column-picker .irt-search>svg{flex:none}@media(min-width:751px)and (max-width:1100px){.irc-page .irc-column-panel{padding:28px 28px 36px}.irc-column-picker .irt-columns{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}}@media(max-width:750px){.irc-page .irc-column-panel{padding:24px 20px}.irc-column-picker .irt-columns{grid-template-columns:1fr;gap:20px}.irc-column-picker .irt-transfer-space{display:none}.irc-column-picker .irt-list{height:250px;max-height:none}}.invoice-export{position:relative}.invoice-export-menu{position:absolute;top:calc(100% + 4px);right:0;width:312px;max-width:calc(100vw - 32px);padding:5px;background:#fff;border:1px solid #eeeef7;border-radius:7px;box-shadow:0 5px 12px #27244330;z-index:100}.invoice-export-menu small{display:block;padding:10px 9px 8px;color:#86869d;font-size:11px;font-weight:700}.report-detail-actions .invoice-export-menu button{display:block;width:100%;height:auto;min-height:36px;padding:9px 10px;border:0;background:transparent;border-radius:5px;text-align:left;font-size:13px;font-weight:400;line-height:18px;color:#484961;white-space:normal}.report-detail-actions .invoice-export-menu button:hover:not(:disabled){background:#7188f8;color:#fff}.report-detail-actions .invoice-export-menu button:focus-visible{outline:2px solid #5269cf;outline-offset:-2px}.report-detail-actions .invoice-export-menu button:disabled{opacity:.5;cursor:not-allowed}.export-unavailable{display:block;font-size:10px}.invoice-export-error{position:absolute;right:0;top:100%;width:280px;padding:12px;background:#fff4f4;border:1px solid #eab2b2;z-index:101;color:#922}.invoice-print-preferences{width:440px;max-width:calc(100vw - 32px);border:1px solid #e1e1ef;border-radius:8px;padding:24px;color:#24293d;box-shadow:0 14px 50px #0004}.invoice-print-preferences::backdrop{background:#11182766}.invoice-print-preferences h2{margin:0 0 12px;font-size:21px}.invoice-print-preferences p{font-size:13px;line-height:1.5;color:#777d91}.invoice-print-preferences label{display:flex;align-items:center;justify-content:space-between;margin:18px 0;gap:20px}.invoice-print-preferences select{min-width:170px;padding:8px;border:1px solid #d6d7e7;border-radius:5px;background:#fff}.invoice-print-preferences footer{display:flex;gap:10px;margin-top:25px}.invoice-print-preferences button{padding:8px 16px;border:1px solid #d6d7e7;border-radius:5px;background:#fff}.invoice-print-preferences button.primary{background:#7088f7;color:#fff;border-color:#7088f7}.report-detail-actions .invoice-export-menu button+button{margin-top:3px}.invoice-report-activity{position:fixed;inset:0 0 0 auto;width:400px;max-width:100vw;height:100dvh;background:#fff;box-shadow:-4px 0 12px #0002;border-left:1px solid #e8e8ee;z-index:1200;display:flex;flex-direction:column;color:#393b43;text-align:left;box-sizing:border-box}.invoice-report-activity>header{flex:none;height:70px;min-height:70px;padding:0 16px 0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ececf1;box-sizing:border-box;background:#fff}.invoice-report-activity>header h2{font:400 18px/25px Arial,sans-serif;color:#393b43;margin:0;padding:0}.report-detail-actions .invoice-report-activity .report-activity-close,.invoice-report-activity .report-activity-close{flex:none;border:0;border-radius:4px;box-shadow:none;background:transparent;color:#ff4949;width:28px;height:32px;min-width:28px;display:grid;place-items:center;padding:0;cursor:pointer}.invoice-report-activity .report-activity-close:hover{background:#fff3f3}.invoice-report-activity .report-activity-close:focus-visible{outline:2px solid #7088f7;outline-offset:2px}.invoice-report-activity-body{overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;min-height:0;flex:1;padding:24px 20px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#b5b3c2 #fff;scrollbar-gutter:stable}.invoice-report-activity-body::-webkit-scrollbar{width:8px}.invoice-report-activity-body::-webkit-scrollbar-thumb{background:#b5b3c2;border:1px solid #fff;border-radius:8px}.invoice-report-activity-body p{text-align:center;color:#81859e;font:400 14px/21px Arial,sans-serif;margin:0;overflow-wrap:anywhere}.invoice-customize-trigger.invoice-history-trigger:is(:hover,:focus-visible):after{right:0}@media(max-width:450px){.invoice-report-activity{width:100%;border-left:0}.invoice-report-activity>header{padding-left:20px}}.report-schedule-dialog{box-sizing:border-box;width:min(840px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:6px;color:#343640;box-shadow:0 7px 24px #0005;font:14px/1.5 Arial,sans-serif}.report-schedule-dialog::backdrop{background:#10121b99}.report-schedule-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.report-schedule-dialog header{position:relative;padding:16px 20px;background:#f9f9fc;border-bottom:1px solid #e9e9ef}.report-schedule-dialog h2{margin:0;font-size:22px;font-weight:400;color:#111}.report-schedule-dialog header p{margin:6px 0 0;color:#8190ae}.report-schedule-dialog header strong{font-weight:400;color:#30466c}.report-schedule-dialog header button{position:absolute;right:16px;top:16px;border:0;background:none;color:#f45}.report-schedule-body{padding:20px;overflow:auto}.report-schedule-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:17px;margin:0 0 14px;align-items:start}.report-schedule-row>label{padding-top:7px}.report-schedule-row span{color:#e54}.report-schedule-dialog input:not([type=radio]),.report-schedule-dialog select,.report-schedule-dialog textarea{box-sizing:border-box;max-width:100%;min-width:0;border:1px solid #d5d5e6;border-radius:5px;padding:8px;background:#fff;color:#424658;font:inherit}.report-schedule-dialog textarea{width:100%;height:54px}.report-schedule-dialog small{display:block;color:#7e88a2;font-size:13px}.schedule-inline{display:flex;align-items:center;gap:16px}.schedule-date-fields{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:24px}.schedule-date-fields select{width:100%}.report-schedule-body h3{border-top:1px solid #eee;padding-top:20px;margin:24px 0 16px;font-size:16px;font-weight:400}.report-schedule-dialog fieldset{border:0;position:relative;padding:0 0 0 207px;display:block}.report-schedule-dialog legend{position:absolute;left:0;top:0}.schedule-radio{display:flex;align-items:center;gap:7px;margin-bottom:8px}.schedule-radio input{accent-color:#758aff}.report-schedule-body aside{padding:16px;background:#edf3ff;border-radius:8px;margin-top:22px}.report-schedule-body aside strong{display:flex;align-items:center;gap:5px;font-weight:400}.report-schedule-body aside ul{margin:6px 0 0;padding-left:24px}.report-schedule-dialog footer{padding:20px;border-top:1px solid #eee;display:flex;gap:10px}.report-schedule-dialog footer button,.schedule-list button{border:1px solid #ddd;border-radius:4px;padding:8px 12px;background:#f8f8f8;color:#30343c;font:inherit;cursor:pointer}.report-schedule-dialog .primary{background:#7187f2;border-color:#7187f2;color:#fff}.schedule-error{color:#bd283d}.report-schedule-dialog :focus-visible{outline:2px solid #7187f2;outline-offset:2px}.schedule-list{padding:24px;overflow:auto}.schedule-list h1{font-size:22px}.schedule-list>div{overflow:auto}.schedule-list table{width:100%;border-collapse:collapse}.schedule-list th,.schedule-list td{text-align:left;padding:14px;border-bottom:1px solid #e6e8f0}.schedule-list small{display:block;color:#7c8494;margin-top:5px}.schedule-list button{margin:3px}@media(max-width:640px){.report-schedule-row{grid-template-columns:1fr;gap:6px}.report-schedule-dialog fieldset{padding-left:0;padding-top:28px}.schedule-date-fields{gap:10px}.schedule-inline{flex-wrap:wrap}.report-schedule-dialog{width:calc(100vw - 16px)}}.report-schedule-dialog{inset:16px 0 auto;margin:0 auto;border-radius:5px;font-size:14px}.report-schedule-dialog header{padding:16px 20px 18px}.report-schedule-dialog h2{font-size:20px;line-height:26px;font-weight:400}.report-schedule-dialog header p{font-size:13px;margin-top:8px}.report-schedule-dialog .report-schedule-body{padding:20px 20px 40px}.report-schedule-dialog .report-schedule-row{grid-template-columns:190px minmax(0,1fr);gap:17px;margin-bottom:14px}.report-schedule-dialog .report-schedule-row>.schedule-required,.report-schedule-dialog legend.schedule-required{color:#ef5b51}.report-schedule-dialog .schedule-time-info{display:inline-block;vertical-align:middle;margin-left:5px;color:#8d94ad}.report-schedule-dialog :is(input:not([type=radio]),select,textarea){font-size:13px;line-height:18px;min-height:34px;padding:6px 8px;border-radius:5px;border-color:#d5d5e6}.report-schedule-dialog .schedule-inline{gap:16px;align-items:center}.report-schedule-dialog .schedule-inline select{width:108px;flex:none}.report-schedule-dialog small{font-size:12px;line-height:18px}.report-schedule-dialog .schedule-date-fields{grid-template-columns:180px 108px 108px;gap:30px;max-width:456px}.report-schedule-dialog .schedule-date-fields label>small{color:#5d606b;margin-top:3px}.report-schedule-dialog .schedule-timezone{margin-top:3px}.report-schedule-dialog .schedule-date-control{position:relative;align-self:start;height:34px}.report-schedule-dialog .schedule-date-control>span{position:absolute;left:9px;top:7px;font-size:13px;line-height:20px;color:#424658;pointer-events:none}.report-schedule-dialog .schedule-date-control input{width:100%;height:34px;color:transparent;background:transparent}.report-schedule-dialog .schedule-date-control input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.report-schedule-dialog .schedule-date-control:focus-within>span{visibility:hidden}.report-schedule-dialog .schedule-date-control:focus-within input{color:#424658}.report-schedule-dialog .schedule-date-control:focus-within input::-webkit-calendar-picker-indicator{opacity:.65}.report-schedule-dialog .report-schedule-body h3{font-size:16px;font-weight:400;padding-top:20px;margin:22px 0 18px;border-color:#eeeef4}.report-schedule-dialog .schedule-recipient-picker{position:relative;width:100%;max-width:456px}.report-schedule-dialog .schedule-recipient-control{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:40px;box-sizing:border-box;border:1px solid #d5d5e6;border-radius:5px;padding:4px 30px 4px 4px;background:#fff}.report-schedule-dialog .schedule-recipient-control:focus-within{border-color:#8895f7;box-shadow:0 0 0 2px #8190ff12}.report-schedule-dialog .schedule-recipient-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;overflow-wrap:anywhere;background:#ebebf4;border-radius:3px;padding:5px 6px;color:#42444e;font-size:13px;line-height:20px}.report-schedule-dialog .schedule-recipient-chip button{display:flex;align-items:center;padding:0;border:0;background:none;color:#87899e;cursor:pointer}.report-schedule-dialog .schedule-recipient-control>input{border:0;outline:none;min-height:26px;height:26px;min-width:70px;width:80px;flex:1;padding:2px 4px;box-shadow:none}.report-schedule-dialog .schedule-recipient-control>button{position:absolute;right:6px;top:10px;background:none;border:0;padding:2px;color:#81859f;display:flex;cursor:pointer}.report-schedule-dialog .schedule-recipient-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:3;border:1px solid #dedee9;border-radius:5px;background:#fff;box-shadow:0 4px 14px #25243f25;padding:5px}.report-schedule-dialog .schedule-recipient-menu>button{width:100%;text-align:left;border:0;border-radius:3px;background:#fff;padding:8px;color:#414555;font:inherit;cursor:pointer}.report-schedule-dialog .schedule-recipient-menu>button:hover:not(:disabled){background:#f3f4fc}.report-schedule-dialog .schedule-recipient-menu>button>span{color:inherit}.report-schedule-dialog .schedule-recipient-menu p{font-size:12px;margin:6px 8px;color:#7d849a}.report-schedule-dialog .schedule-additional-label{text-decoration:underline dotted #b7bbc9;text-underline-offset:5px}.report-schedule-dialog #schedule-additional{width:100%;max-width:456px;height:54px;resize:vertical;display:block;margin-bottom:3px}.report-schedule-dialog fieldset.report-schedule-row{display:block;padding-left:207px}.report-schedule-dialog .schedule-radio{font-size:14px;margin-bottom:6px;line-height:22px;gap:6px}.report-schedule-dialog .schedule-radio input{width:14px;height:14px;margin:0 0 0 4px}.report-schedule-dialog .report-schedule-body aside{margin-top:24px;padding:14px;border-radius:7px;font-size:13px;line-height:21px;background:#edf3ff}.report-schedule-dialog aside strong>svg{color:#7187f2;fill:#7187f2;stroke:#fff}.report-schedule-dialog footer{padding:22px 20px;gap:9px;border-color:#eeeef4}.report-schedule-dialog footer button{padding:7px 11px;font-size:14px;line-height:20px}@media(max-width:650px){.report-schedule-dialog{inset:12px 0 auto;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.report-schedule-dialog .report-schedule-row{grid-template-columns:1fr;gap:5px}.report-schedule-dialog .schedule-date-fields{grid-template-columns:minmax(120px,1.5fr) minmax(60px,1fr) minmax(60px,1fr);gap:10px}.report-schedule-dialog fieldset.report-schedule-row{padding-left:0;padding-top:29px}.report-schedule-dialog .schedule-inline{flex-wrap:wrap;gap:8px}.report-schedule-dialog .report-schedule-body{padding-bottom:24px}}.report-schedule-dialog{position:fixed;inset:var(--schedule-top,0px) auto auto var(--schedule-center,50vw);transform:translate(-50%);margin:0;width:min(840px,var(--schedule-width, calc(100vw - 32px) ));max-height:var(--schedule-height, calc(100dvh - 12px) )}.report-schedule-dialog>form{max-height:var(--schedule-height, calc(100dvh - 12px) )}.report-schedule-dialog button{font:inherit;font-weight:400;cursor:pointer;transition:background-color .12s,border-color .12s}.report-schedule-dialog button:disabled{opacity:.45;cursor:not-allowed}.report-schedule-dialog>form>header>button{width:28px;height:28px;display:grid;place-items:center;border-radius:4px;padding:0;top:12px;right:12px}.report-schedule-dialog>form>header>button:hover{background:#fff0ef}.report-schedule-dialog footer button{min-height:34px;padding:6px 11px;border:1px solid #d7d7df;border-radius:4px;line-height:20px;background:#f6f6f6;color:#272931}.report-schedule-dialog footer button:hover:not(:disabled){background:#ededf2;border-color:#bfc3d5}.report-schedule-dialog footer .primary{background:#7487f5;border-color:#7487f5;color:#fff}.report-schedule-dialog footer .primary:hover:not(:disabled){background:#6177e9;border-color:#6177e9}.report-schedule-dialog .schedule-select,.report-schedule-dialog .schedule-calendar-field{position:relative;min-width:0}.report-schedule-dialog .schedule-inline>.schedule-select{width:108px;flex:none}.report-schedule-dialog .schedule-select>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:6px 9px;border:1px solid #d5d5e6;border-radius:5px;background:#fff;color:#343946;text-align:left;font-size:13px}.report-schedule-dialog .schedule-select span{color:inherit}.report-schedule-dialog .schedule-select>button[aria-expanded=true],.report-schedule-dialog .schedule-calendar-field>input[aria-expanded=true]{border-color:#8193ff;box-shadow:0 0 0 2px #8193ff20}.report-schedule-dialog .is-open{transform:rotate(180deg);color:#7187f2}.report-schedule-dialog .schedule-select-menu{position:absolute;left:0;top:calc(100% + 5px);width:max(100%,132px);z-index:8;background:#fff;border:1px solid #e3e3ec;border-radius:5px;padding:5px;box-shadow:0 5px 12px #24234225;box-sizing:border-box}.report-schedule-dialog .schedule-menu-search{display:flex;align-items:center;gap:5px;border:1px solid #8795fa;border-radius:4px;padding:3px 7px;margin:0 0 5px;color:#989caf;min-width:0}.report-schedule-dialog .schedule-menu-search input{width:100%;min-width:0;min-height:26px;border:0;border-radius:0;padding:0;outline:0;box-shadow:none;background:none;font-size:13px}.report-schedule-dialog .schedule-select-menu [role=listbox]{max-height:200px;overflow:auto;scrollbar-width:thin}.report-schedule-dialog .schedule-select-menu [role=option]{display:block;width:100%;text-align:left;border:0;border-radius:4px;background:#fff;color:#494d63;padding:8px 9px;font-size:13px;line-height:20px}.report-schedule-dialog .schedule-select-menu [aria-selected=true]{background:#edf0ff;color:#4053ad;font-weight:500}.report-schedule-dialog .schedule-select-menu [role=option]:hover:not(:disabled){background:#7188f8;color:#fff}.report-schedule-dialog .schedule-select-menu [role=option]:focus-visible{outline:2px solid #5269cf;outline-offset:-2px}.report-schedule-dialog .schedule-select-menu p{margin:8px;color:#83869b;font-size:12px}.report-schedule-dialog .schedule-calendar-field>input{width:100%;cursor:pointer}.report-schedule-dialog .schedule-calendar{position:absolute;top:calc(100% + 5px);left:0;z-index:9;width:292px;max-width:calc(100vw - 64px);background:#fff;border:1px solid #d6d6e0;box-shadow:0 5px 12px #20213b26;padding:12px;box-sizing:border-box}.report-schedule-dialog .schedule-calendar header{position:static;display:flex;align-items:center;justify-content:space-between;padding:4px 0 12px;border:0;background:#fff}.report-schedule-dialog .schedule-calendar header strong{font-size:14px;color:#454545;font-weight:500}.report-schedule-dialog .schedule-calendar header button{position:static;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:3px;background:#fff;color:#777}.report-schedule-dialog .schedule-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.report-schedule-dialog .schedule-calendar-grid small{font-size:10px;color:#ed6559;margin-bottom:8px}.report-schedule-dialog .schedule-calendar-grid button{height:32px;min-width:0;border:0;border-radius:3px;background:#fff;color:#7b819b;font-size:14px;padding:0}.report-schedule-dialog .schedule-calendar-grid button.outside{color:#b4b4b9}.report-schedule-dialog .schedule-calendar button:hover{background:#eff1fc}.report-schedule-dialog .schedule-calendar-grid button.today{box-shadow:inset 0 0 0 1px #b65739}.report-schedule-dialog .schedule-calendar-grid button[aria-pressed=true]{background:#ae4025;color:#fff}.report-schedule-dialog .schedule-date-fields>div>small{margin-top:3px;color:#5d606b}.report-schedule-dialog .schedule-recipient-menu .schedule-menu-search{margin-bottom:5px}.report-schedule-dialog .schedule-recipient-menu>button:hover:not(:disabled){background:#7c88f6;color:#fff}.report-schedule-dialog .schedule-recipient-menu>button:hover small{color:#fff}.report-schedule-dialog .schedule-radio input{cursor:pointer}.report-schedule-dialog .schedule-recipient-chip button:hover{color:#3e4fc4}.report-schedule-dialog .schedule-calendar-field{align-self:start}.report-schedule-dialog .schedule-select-menu [role=listbox]{max-height:240px}.report-schedule-dialog .schedule-date-fields>div:last-child .schedule-select-menu{left:auto;right:0}.report-schedule-dialog .schedule-select-menu [role=listbox]{display:flex;flex-direction:column;gap:3px}.report-schedule-dialog .schedule-recipient-menu>button+button{margin-top:3px}.invoice-report-workflow{margin:20px 0;padding:18px;border:1px solid #e6e6ef;border-radius:5px;color:#393b43;font-size:14px}.invoice-report-workflow summary{cursor:pointer;color:#6576d8}.invoice-report-workflow fieldset{border:0;padding:0;margin:0;min-width:0}.invoice-report-workflow form,.invoice-report-workflow section{padding:18px 0;border-bottom:1px solid #ededf4}.invoice-report-workflow h3{font-size:15px;font-weight:400;margin:0 0 12px}.invoice-report-workflow p{font-size:13px;line-height:1.5;color:#7c8197}.invoice-report-workflow label{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;font-size:13px}.invoice-report-workflow input,.invoice-report-workflow select,.invoice-report-workflow textarea{box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;border:1px solid #d9dced;border-radius:4px;font:inherit;background:#fff;color:#393b43}.invoice-report-workflow button{background:#7985ef;border:1px solid #7985ef;color:#fff;border-radius:4px;padding:8px 12px;cursor:pointer;font:inherit}.invoice-report-workflow button:disabled{opacity:.5;cursor:default}.invoice-report-workflow [role=alert]{color:#b42318}.invoice-report-workflow .irw-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.invoice-report-workflow article{border-top:1px solid #ededf4;padding-top:12px}@media(max-width:650px){.invoice-report-workflow .irw-grid{grid-template-columns:1fr;gap:0}}.invoice-missing-metadata,.payment-settlement-details{margin:20px 0;padding:20px;border:1px solid #e6e7f0;border-radius:6px;font-size:13px;color:#404556;background:#fff}.invoice-missing-metadata summary{cursor:pointer;color:#697bf2}.invoice-missing-metadata dl{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:10px}.invoice-missing-metadata dd{margin:0}.invoice-missing-metadata p,.payment-settlement-details p{color:#7b819a;line-height:1.6}.invoice-missing-metadata fieldset{border:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.invoice-missing-metadata label{display:flex;flex-direction:column;gap:7px}.invoice-missing-metadata input,.invoice-missing-metadata textarea{border:1px solid #d5d8e8;border-radius:4px;padding:8px;font:inherit;min-width:0}.invoice-missing-metadata .invoice-base-confirm{grid-column:1/-1;flex-direction:row;align-items:center}.invoice-missing-metadata [role=alert]{color:#b42b35}.pw-fcy-allocation{min-width:220px;max-width:320px;padding:10px;margin:8px 0;background:#f8f9fe;border:1px solid #e6e7f0;border-radius:4px}.pw-fcy-allocation label{display:flex;flex-direction:column;gap:5px;margin:8px 0;font-size:12px}.pw-fcy-allocation .pw-inline-check{flex-direction:row;align-items:center}.pw-fcy-allocation small{display:block;white-space:normal;line-height:1.5}.payment-settlement-details th,.payment-settlement-details td{font-weight:400!important;white-space:nowrap;padding:10px;border-bottom:1px solid #e6e7f0}@media(max-width:600px){.invoice-missing-metadata fieldset{grid-template-columns:1fr}.invoice-missing-metadata{padding:12px}}.pw-full-page .pw-fcy-allocation .pw-inline-check input[type=checkbox]{width:14px;min-width:14px;height:14px;min-height:14px;padding:0;flex:0 0 14px}.pw-full-page .pw-fcy-allocation .pw-inline-check{justify-content:flex-start;text-align:left;gap:7px}.pw-full-page .pw-fcy-allocation label{font-weight:400;text-align:left}.module-mode .new-vendor-page{display:flex;flex:1;flex-direction:column;min-width:0;width:100%;max-width:none;height:100vh;overflow:hidden;padding-bottom:0;background:#fff}.module-mode .new-vendor-page .new-customer-header{padding:0 28px;height:66px;min-height:66px;flex:0 0 66px}.module-mode .new-vendor-page .new-customer-header h1{font-size:24px;line-height:32px;font-weight:600;color:#182230}.module-mode .new-vendor-page .new-customer-form{flex:1;min-height:0;width:100%;padding:28px;overflow:auto}.module-mode .new-vendor-page .new-customer-basic{gap:16px}.module-mode .new-vendor-page .new-customer-row{grid-template-columns:164px minmax(0,520px);column-gap:16px;min-height:36px;font-size:14px;color:#263248}.module-mode .new-vendor-page .new-customer-row>*{min-width:0}.module-mode .new-vendor-page .new-customer-row input,.module-mode .new-vendor-page .new-customer-row .location-search-select>button{height:36px;box-sizing:border-box;border-color:#d3d8e5;border-radius:5px;font-size:14px}.module-mode .new-vendor-page .new-customer-contact-grid{grid-template-columns:120px repeat(2,minmax(0,1fr));gap:8px;width:100%}.module-mode .new-vendor-page .new-customer-display-name-field{width:100%;max-width:520px}.module-mode .new-vendor-page .new-customer-display-name-field input{border-radius:5px 0 0 5px}.module-mode .new-vendor-page .new-customer-display-name-field>button{height:36px}.module-mode .new-vendor-page .new-customer-number-input{height:36px}.module-mode .new-vendor-page .new-customer-number-input input{height:34px}.module-mode .new-vendor-page .new-customer-phone-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.module-mode .new-vendor-page .new-customer-phone-pair{grid-template-columns:86px minmax(0,1fr)}.module-mode .new-vendor-page .new-customer-phone-pair input{border-left:0;border-radius:0 5px 5px 0}.module-mode .new-vendor-page .new-customer-phone-pair .location-search-select>button{border-radius:5px 0 0 5px}.module-mode .new-vendor-page .new-customer-tabs{display:flex;gap:28px;margin:32px 0 24px;padding:0;border-bottom:1px solid #e0e5ee;overflow-x:auto;flex-wrap:nowrap}.module-mode .new-vendor-page .new-customer-tabs button{flex:none;height:42px;padding:0 2px;font-size:14px;color:#536078}.module-mode .new-vendor-page .new-customer-tabs button.active{color:#17253b;border-bottom-color:#7185f6}.module-mode .new-vendor-page .new-customer-tab-panel>div:not([hidden]){display:grid;gap:16px}.module-mode .new-vendor-page .new-customer-tab-panel>div[hidden]{display:none}.module-mode .new-vendor-page .new-customer-upload{height:36px;gap:8px;border-color:#ccd4e4;border-radius:5px;padding:0 12px}.module-mode .new-vendor-page .new-customer-tab-panel small{margin-top:8px;font-size:12px;line-height:18px;color:#758198}.module-mode .new-vendor-page .new-customer-more-details{margin:0;padding:4px 0;color:#6178ed}.module-mode .new-vendor-page .new-customer-extra-details{gap:16px}.module-mode .new-vendor-page .new-customer-tab-panel,.module-mode .new-vendor-page .new-customer-tab-panel>div,.module-mode .new-vendor-page .new-customer-contact-persons-tab{min-width:0;max-width:100%}.module-mode .new-vendor-page .contact-persons-scroll{max-width:100%;overflow:auto;border:1px solid #e0e5ee;border-radius:6px}.module-mode .new-vendor-page .contact-persons-table{min-width:920px;width:100%;border:0}.module-mode .new-vendor-page .contact-persons-head,.module-mode .new-vendor-page .contact-persons-row{grid-template-columns:90px minmax(110px,1fr) minmax(110px,1fr) minmax(180px,1.4fr) 185px 185px 40px}.module-mode .new-vendor-page .contact-persons-head{background:#f7f8fc}.module-mode .new-vendor-page .contact-persons-head span{min-height:40px;font-size:11px;line-height:16px;font-weight:600;color:#65738b}.module-mode .new-vendor-page .contact-persons-row{min-height:48px}.module-mode .new-vendor-page .contact-persons-row input,.module-mode .new-vendor-page .contact-persons-row .location-search-select>button{height:47px;font-size:13px;min-width:0;box-sizing:border-box}.module-mode .new-vendor-page .contact-person-phone{grid-template-columns:86px minmax(0,1fr)}.module-mode .new-vendor-page .contact-person-phone .location-search-select{width:86px;min-width:86px}.module-mode .new-vendor-page .contact-persons-row:last-child>*{border-bottom:0}.module-mode .new-vendor-page .contact-persons-head>:last-child,.module-mode .new-vendor-page .contact-persons-row>:last-child{border-right:0}.module-mode .new-vendor-page .contact-person-actions{gap:4px}.module-mode .new-vendor-page .contact-person-actions button{width:26px;height:30px;border-radius:4px}.module-mode .new-vendor-page .contact-person-actions button:hover{background:#eef1ff}.module-mode .new-vendor-page .add-contact-person{display:inline-flex;align-items:center;gap:6px;height:36px;margin-top:16px;padding:0 12px;border:1px solid #e6e9f7;border-radius:5px;background:#f1f3fd;color:#4863d5;font-size:14px}.module-mode .new-vendor-page .new-customer-address-tab{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.module-mode .new-vendor-page .new-customer-address-column{min-width:0}.module-mode .new-vendor-page .new-customer-address-column label{grid-template-columns:120px minmax(0,1fr);gap:12px}.module-mode .new-vendor-page .new-customer-address-column input,.module-mode .new-vendor-page .new-customer-address-column textarea{min-width:0;width:100%;box-sizing:border-box}.module-mode .new-vendor-page .new-customer-custom-fields-tab p{font-size:14px;line-height:1.7;color:#65738b}.module-mode .new-vendor-page .new-customer-remarks-tab textarea{box-sizing:border-box;max-width:100%;border-color:#d3d8e5;border-radius:5px;padding:10px 12px;line-height:1.6}.module-mode .new-vendor-page .new-customer-footer{position:static;flex:0 0 64px;box-sizing:border-box;width:100%;height:64px;min-height:64px;margin:0;padding:0 28px;gap:8px;border-top:1px solid #e0e5ee;box-shadow:0 -3px 12px #18223005}.module-mode .new-vendor-page .new-customer-footer button{height:36px;padding:0 16px;font-size:14px;border-radius:5px}.module-mode .new-vendor-page .new-customer-footer .save{background:#7185f6;border-color:#7185f6}.module-mode .new-vendor-page button:focus-visible{outline:2px solid #7185f6;outline-offset:2px}@media(max-width:1050px){.module-mode .new-vendor-page .new-customer-form{padding:24px}.module-mode .new-vendor-page .new-customer-row{grid-template-columns:145px minmax(0,520px);column-gap:16px}.module-mode .new-vendor-page .new-customer-address-tab{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.module-mode .new-vendor-page .new-customer-header,.module-mode .new-vendor-page .new-customer-footer{padding-left:16px;padding-right:16px}.module-mode .new-vendor-page .new-customer-form{padding:20px 16px}.module-mode .new-vendor-page .new-customer-row{grid-template-columns:minmax(0,1fr);row-gap:8px}.module-mode .new-vendor-page .new-customer-contact-grid{grid-template-columns:96px minmax(0,1fr)}.module-mode .new-vendor-page .new-customer-contact-grid>input:last-child{grid-column:2}.module-mode .new-vendor-page .new-customer-phone-grid{grid-template-columns:minmax(0,1fr);gap:10px}.module-mode .new-vendor-page .new-customer-tabs{gap:22px;margin-top:24px}}.module-mode .new-vendor-page .contact-persons-scroll{scrollbar-width:thin;scrollbar-color:var(--list-scroll-thumb,#b4b4c6) transparent;overscroll-behavior-x:contain}.module-mode .new-vendor-page .contact-persons-scroll::-webkit-scrollbar{height:6px;width:6px}.module-mode .new-vendor-page .contact-persons-scroll::-webkit-scrollbar-thumb{background:var(--list-scroll-thumb,#b4b4c6);border-radius:6px}.module-mode .new-vendor-page .contact-persons-scroll::-webkit-scrollbar-track{background:transparent}.module-mode .new-vendor-page .contact-persons-row input::placeholder{color:#929bad;font-size:12px}.module-mode .new-vendor-page .contact-persons-row input:focus{outline:0;box-shadow:inset 0 0 0 2px #7185f6;background:#fff}.module-mode .new-vendor-page .contact-persons-row:focus-within{background:#f7f8ff}.module-mode .new-vendor-page .contact-persons-head>:last-child,.module-mode .new-vendor-page .contact-person-actions{position:sticky;right:0;z-index:2;background:#fff;border-left:1px solid #e3e7ef}.module-mode .new-vendor-page .contact-persons-head>:last-child{background:#f7f8fc}.module-mode .new-vendor-page .contact-person-actions button{color:#8590a5}.module-mode .new-vendor-page .contact-person-actions button:hover{color:#d84b57;background:#fff0f1}.module-mode .new-vendor-page .contact-person-actions button:disabled{opacity:.35;cursor:default}.module-mode .vendors-page:not(.customers-page){position:relative}.module-mode .vendors-page .vendor-bulk-bar{position:relative;display:flex;align-items:center;gap:10px;min-height:50px;margin:8px;padding:8px 10px;box-sizing:border-box;border:1px solid #e9e9ef;border-radius:9px;background:#fff;box-shadow:0 3px 14px #26314713;z-index:50;flex-shrink:0}.module-mode .vendors-page .vendor-bulk-bar button,.module-mode .vendors-page .vendor-bulk-dialog button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border:1px solid #d8dadd;border-radius:4px;background:#f6f6f6;color:#17212c;font:13px/20px Arial,sans-serif;font-weight:400;white-space:nowrap;cursor:pointer}.module-mode .vendors-page .vendor-bulk-bar button:disabled,.module-mode .vendors-page .vendor-bulk-dialog button:disabled{opacity:.5;cursor:default}.module-mode .vendors-page .vendor-bulk-bar .vendor-bulk-print{width:36px;padding:7px;color:#7185fa}.module-mode .vendors-page .vendor-bulk-divider{width:1px;height:16px;background:#d6d7e6;margin:0 9px;flex-shrink:0}.module-mode .vendors-page .vendor-bulk-count{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf2ff;color:#315998;font:13px/1 Arial,sans-serif}.module-mode .vendors-page .vendor-bulk-bar .vendor-bulk-close{margin-left:auto;border:0;background:transparent;color:#ff514b;padding:5px;width:26px}.module-mode .vendors-page .vendor-bulk-more{position:relative;display:flex}.module-mode .vendors-page .vendor-bulk-more>button{width:32px;padding:6px}.module-mode .vendors-page .vendor-bulk-menu{position:absolute;top:calc(100% + 5px);left:0;width:200px;box-sizing:border-box;padding:4px;border:1px solid #e7e6ef;border-radius:6px;background:#fff;box-shadow:0 5px 12px #26213d26;z-index:85}.module-mode .vendors-page .vendor-bulk-menu>button{display:block;width:100%;height:36px;text-align:left;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:#45465e;font-size:13px}.module-mode .vendors-page .vendor-bulk-menu>button:not(:disabled):is(:hover,:focus-visible){background:#7185fa;color:#fff;outline:none}.module-mode .vendors-page .vendor-bulk-toast{position:absolute;top:28px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:flex-start;gap:10px;width:400px;max-width:calc(100% - 32px);padding:10px;box-sizing:border-box;background:#eaf6f0;border:2px solid #fff;border-radius:12px;box-shadow:0 3px 12px #24273826;color:#3c455b;font:14px/22px Arial,sans-serif}.module-mode .vendors-page .vendor-bulk-toast>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:5px;background:#5fb487;color:#fff}.module-mode .vendors-page .vendor-bulk-toast>p{font:inherit;color:inherit;margin:0;flex:1}.module-mode .vendors-page .vendor-bulk-toast>button{padding:0;border:0;background:transparent;color:#637d72;cursor:pointer}.module-mode .vendors-page .vendor-bulk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:550;display:flex;align-items:flex-start;justify-content:center;padding:0 16px 24px 296px;box-sizing:border-box;background:#0009;overflow:auto}.module-mode .vendors-page .vendor-bulk-dialog{width:600px;max-width:100%;margin:0;background:#fff;box-shadow:0 6px 16px #0004;border-radius:0 0 5px 5px;overflow:hidden;color:#263447;font:14px/22px Arial,sans-serif}.module-mode .vendors-page .vendor-bulk-dialog>header{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:12px 20px;box-sizing:border-box;background:#f8f8fb;border-bottom:1px solid #ededf1}.module-mode .vendors-page .vendor-bulk-dialog h2{font-size:18px;line-height:26px;font-weight:400;color:#1b3559;margin:0}.module-mode .vendors-page .vendor-bulk-dialog>header>button{border:0;background:transparent;color:#ff514b;min-height:24px;padding:0;width:24px}.module-mode .vendors-page .vendor-bulk-fields{padding:20px;min-height:134px;box-sizing:border-box}.module-mode .vendors-page .vendor-bulk-fields>label{display:grid;grid-template-columns:176px minmax(0,265px);align-items:center;gap:20px;margin:0 0 13px;font-size:14px}.module-mode .vendors-page .vendor-bulk-fields>label>span{font:inherit;color:#3a3e45}.module-mode .vendors-page .vendor-bulk-fields select{height:35px;min-width:0;width:100%;padding:6px 10px;border:1px solid #d5d5e9;border-radius:5px;background:#fff;color:#354766;font:14px Arial,sans-serif}.module-mode .vendors-page .vendor-bulk-fields select:focus{outline:2px solid #8998ff55;border-color:#788cff}.module-mode .vendors-page .vendor-bulk-fields>p{font:inherit;color:inherit;margin:0 0 16px}.module-mode .vendors-page .vendor-bulk-fields>ul{max-height:180px;overflow:auto;margin:0;padding-left:20px}.module-mode .vendors-page .vendor-bulk-dialog>footer{display:flex;gap:6px;padding:24px 20px 22px;border-top:1px solid #eaeaef;background:#fff}.module-mode .vendors-page .vendor-bulk-dialog>footer>.primary-blue-button{background:#7185fa;border-color:#7185fa;color:#fff;font-size:14px}.module-mode .vendors-page .vendor-bulk-error{display:flex;gap:10px;align-items:flex-start;padding:12px;margin:8px;color:#a83737;background:#fff1f1;border:1px solid #eccaca;border-radius:5px;white-space:pre-wrap;font-size:13px;line-height:20px}.module-mode .vendors-page .vendor-bulk-error>button{margin-left:auto;border:0;background:transparent;color:inherit}.module-mode .vendors-page .vendor-bulk-fields>.vendor-bulk-error{margin:12px 0 0;color:#a83737}.module-mode .vendors-page:not(.customers-page) .vendors-list-table .vendors-head{min-height:38px;background:#f8f8fc;color:#65738e;font-size:11px}.module-mode .vendors-page:not(.customers-page) .vendors-list-table .vendors-row:not(.vendors-head){min-height:70px;padding-block:14px;align-items:start;border-bottom:1px solid #e7e8f0;font-size:14px;line-height:22px}.module-mode .vendors-page:not(.customers-page) .vendors-list-table .vendors-row:not(.vendors-head)>:is(a,span,strong):nth-child(n+3){font:inherit;color:#15283e;white-space:normal;overflow-wrap:anywhere;padding-right:18px}.module-mode .vendors-page:not(.customers-page) .vendors-list-table .vendors-row:not(.vendors-head)>a{color:#7185fa}.module-mode .vendors-page:not(.customers-page) .vendors-list-table .vendors-row:not(.vendors-head)>strong{font-weight:400;text-align:right;white-space:nowrap}.module-mode .vendors-page:not(.customers-page) .vendors-list-table.clip-text .vendors-row:not(.vendors-head)>:is(a,span,strong):nth-child(n+3){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-mode .vendors-page:not(.customers-page) .vendors-list-table .vendors-row.vendor-row-updated{--column-row-background:#fffbdc;background:#fffbdc}.module-mode .vendors-page:not(.customers-page) .vendors-list-table .vendors-row.vendor-row-updated:hover{--column-row-background:#fffbdc;background:#fffbdc}.module-mode .vendors-page .vendor-name-sort{display:flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.module-mode .vendors-page .vendor-name-sort>svg{color:#7185fa}@media(max-width:1100px){.module-mode .vendors-page .vendor-bulk-overlay{padding-left:16px}}@media(max-width:600px){.module-mode .vendors-page .vendor-bulk-bar{gap:6px;flex-wrap:wrap}.module-mode .vendors-page .vendor-bulk-divider{margin-inline:2px}.module-mode .vendors-page .vendor-bulk-fields>label{grid-template-columns:1fr;gap:5px}.module-mode .vendors-page .vendor-bulk-toast{top:72px}.module-mode .vendors-page .vendor-bulk-menu{left:auto;right:0}}.module-mode .vendors-page:not(.customers-page) .vendors-list-table .vendors-row:not(.vendors-head)>a:nth-child(n+3){color:#7185fa}.module-mode .vendors-page:not(.customers-page) .vendors-list-table .vendors-row:not(.vendors-head)>.item-check-cell{align-items:flex-start;padding-top:4px}.module-mode .vendors-page:has(.vendor-bulk-bar) .vendors-head .vendor-filter-cell>button,.module-mode .vendors-page:has(.vendor-bulk-bar) .vendors-head .vendor-filter-cell>div{visibility:hidden}.vendor-table-options-popover{position:fixed;z-index:1000;width:202px;box-sizing:border-box;padding:5px;border:1px solid #e2e6ef;border-radius:5px;background:#fff;box-shadow:0 8px 20px #0f172a29;color:#33415c;font:14px Arial,sans-serif;text-transform:none;letter-spacing:normal}.vendor-table-options-popover>button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;height:36px;padding:0 10px;border:0;border-radius:3px;background:#fff;color:inherit;font:inherit;white-space:nowrap;text-align:left;cursor:pointer}.vendor-table-options-popover>button:hover,.vendor-table-options-popover>button:focus-visible{background:#f1f4ff;color:#315cd7;outline:0}.vendor-table-options-popover svg{flex:0 0 auto;color:#6f86f6}.vendor-list-status{padding:30px 24px;color:#778398;font-size:14px}.vendor-list-status button{margin-left:12px;padding:6px 12px;border:1px solid #d9ddeb;border-radius:4px;background:#fff;color:#405371}.vendors-page .vendor-reference-toolbar{min-height:64px;padding:12px 20px;border-bottom:1px solid #e6e8f0;background:#fff;overflow:visible;position:relative;z-index:35}.vendor-reference-anchor{position:relative}.vendors-page .vendor-reference-title{display:flex;align-items:center;gap:7px;border:0;background:transparent;padding:6px 8px;font-size:19px;font-weight:600;color:#18243a;border-radius:6px}.vendor-reference-title[aria-expanded=true]{background:#f0eff9}.vendor-reference-title svg{color:#7588fb}.vendors-page .list-actions .vendor-reference-more{background:#f8f8fa;color:#202939;border:1px solid #d9dce5;padding:7px;width:34px;height:34px}.vendor-reference-toolbar .list-actions{gap:9px}.vendor-reference-menu{position:absolute;top:calc(100% + 5px);background:#fff;border:1px solid #e4e6f0;border-radius:6px;box-shadow:0 5px 15px #18243a24;padding:5px;z-index:80;min-width:226px;color:#414458}.vendor-reference-views{left:0;min-width:252px}.vendor-reference-actions{right:0}.vendors-page .vendor-reference-menu button{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border:0;border-radius:4px;background:transparent;color:#414458;text-align:left;font-size:13px;font-weight:400;white-space:nowrap;min-height:36px}.vendor-reference-menu button:hover,.vendor-reference-menu button:focus-visible{background:#7186f7!important;color:#fff!important}.vendor-reference-menu button svg{flex-shrink:0;color:#778aff}.vendor-reference-menu button:hover svg{color:inherit}.vendor-reference-menu button span{flex:1}.vendor-reference-view{display:flex;align-items:center}.vendors-page .vendor-reference-view>button:last-child{width:32px;padding:6px}.vendor-reference-menu hr{border:0;border-top:1px solid #e8eaf2;margin:4px -5px}.vendor-reference-new-view{border-top:1px solid #e8eaf2!important;margin-top:4px}.vendor-reference-submenu{margin:0 6px 4px 18px;border-left:2px solid #eceefa;padding-left:4px}.vendor-reference-menu .current{font-weight:600}.vendors-page .vendors-row a .vendor-contact-avatar{display:none}.vendors-page .vendors-head{min-height:36px}.vendors-page .vendors-row:not(.vendors-head){min-height:58px}.vendors-page .vendors-head>span{position:relative}.vendors-page .vendor-width-handle{position:absolute;right:0;top:0;width:7px;height:100%;border:0;background:transparent;cursor:col-resize}.vendor-reference-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#18243a55;display:grid;place-items:center;z-index:500}.vendor-reference-dialog{background:#fff;border-radius:7px;padding:24px;width:min(440px,90vw);box-shadow:0 14px 50px #0003}.vendor-reference-dialog h2{margin:0 0 20px;font-size:18px}.vendor-reference-dialog label{display:grid;gap:7px;margin:14px 0;font-size:13px}.vendor-reference-dialog input,.vendor-reference-dialog select{border:1px solid #d9ddeb;border-radius:4px;padding:9px;font:inherit}.vendor-reference-dialog footer{display:flex;gap:9px;margin-top:22px}.vendor-reference-dialog footer button{padding:8px 15px;border:1px solid #d9ddeb;border-radius:4px;background:#fff}.vendor-reference-dialog footer button:first-child{background:#7d7af3;color:#fff;border-color:#7d7af3}.vendors-page .vendor-reference-menu button{justify-content:flex-start}.vendor-reference-actions>div{position:relative}.vendor-reference-submenu{position:absolute;right:calc(100% + 6px);top:0;margin:0;min-width:190px;padding:5px;background:#fff;border:1px solid #e4e6f0;border-radius:6px;box-shadow:0 5px 15px #18243a24}.module-mode .vendors-page .vendors-head{z-index:20;overflow:visible}.module-mode .vendors-page .vendors-head>.vendor-filter-cell{z-index:45;overflow:visible}.module-mode .vendors-page .vendors-head .vendor-header-menu{overflow:visible;min-width:190px;text-transform:none;letter-spacing:normal;z-index:60}.module-mode .vendors-page .vendor-header-menu>button{width:100%;white-space:nowrap}.module-mode .vendors-page .vendors-row>:nth-child(-n+2):before,.module-mode .vendors-page .vendors-row>:nth-child(-n+2):after{content:none}.module-mode .vendors-page .vendors-head>:nth-child(2){z-index:31}.vendor-reference-menu .vendor-sort-direction{margin-left:auto;flex:0;font-size:18px}.vendor-reference-menu button[aria-pressed=true]{background:#7185fa!important;color:#fff!important}.module-mode .vendors-page .vendors-list-table .vendors-row{column-gap:4px;padding-left:0;padding-right:0}.module-mode .vendors-page .vendors-list-table .vendors-row>:nth-child(-n+2){position:sticky;align-self:stretch;width:28px;min-width:28px;display:flex;align-items:center;justify-content:center;background:var(--column-row-background,#fff);z-index:9}.module-mode .vendors-page .vendors-list-table .vendors-row>:nth-child(1){left:0}.module-mode .vendors-page .vendors-list-table .vendors-row>:nth-child(2){left:28px}.module-mode .vendors-page .vendors-list-table .vendors-head>:nth-child(-n+2){background:#f8f8fc;z-index:31}.module-mode .vendors-page .vendors-list-table .vendors-head>.vendor-filter-cell{z-index:45;overflow:visible}.module-mode .vendors-page .vendors-list-table .vendors-head>[data-standard-pinned=true]{background:#f8f8fc;z-index:10}.module-mode .vendors-page .vendors-list-table .vendors-row.selected{--column-row-background:#f0f0fa;background:#f0f0fa}.module-mode .vendors-page .vendors-list-table .vendors-row:not(.vendors-head):hover{--column-row-background:#f5f5fb;background:#f5f5fb}.module-mode .vendors-page .vendor-search-cell{position:sticky;right:0;background:#f8f8fc;z-index:11}.module-mode .vendors-page .vendor-reference-actions{width:180px;min-width:180px;padding:4px;border:1px solid #e8e8f1;border-radius:6px;box-shadow:0 5px 12px #26213d26;top:calc(100% + 6px)}.module-mode .vendors-page .vendor-reference-actions button{min-height:36px;height:36px;padding:8px 9px;gap:9px;font-size:13px;line-height:20px;font-weight:400;letter-spacing:normal;border-radius:4px;color:#45465e;background:transparent;box-shadow:none}.module-mode .vendors-page .vendor-reference-actions>div>button[aria-expanded=true]{background:#ededf6;color:#45465e}.module-mode .vendors-page .vendor-reference-actions button svg{width:16px;height:16px;stroke-width:1.8;color:#7487ff;flex:none}.module-mode .vendors-page .vendor-reference-actions button>svg:last-child:not(:first-child){width:13px;height:13px;margin-left:auto}.module-mode .vendors-page .vendor-reference-actions .vendor-reference-submenu{right:calc(100% + 7px);top:-4px;width:182px;min-width:182px;padding:4px;border:1px solid #e8e8f1;border-radius:6px;box-shadow:0 5px 12px #26213d26}.module-mode .vendors-page .vendor-reference-actions .vendor-reference-submenu:after{content:"";position:absolute;left:100%;top:0;width:9px;height:100%}.module-mode .vendors-page .vendor-reference-actions .vendor-reference-submenu button[aria-pressed=true]{background:#ededf6!important;color:#45465e!important}.module-mode .vendors-page .vendor-reference-actions button:hover,.module-mode .vendors-page .vendor-reference-actions button:focus-visible,.module-mode .vendors-page .vendor-reference-actions .vendor-reference-submenu button[aria-pressed=true]:hover{background:#7185fa!important;color:#fff!important}.module-mode .vendors-page .vendor-reference-actions button:hover svg,.module-mode .vendors-page .vendor-reference-actions button:focus-visible svg{color:#fff}.module-mode .vendors-page .vendor-reference-actions .vendor-sort-direction{display:flex;align-items:center;justify-content:flex-end;flex:0 0 16px;margin-left:auto}.module-mode .vendors-page .vendor-reference-actions hr{margin:5px -4px;border-color:#e9e9f2}@media(max-width:520px){.module-mode .vendors-page .vendor-reference-actions .vendor-reference-submenu{right:0;top:100%;z-index:2}}.module-mode .vendor-detail-list .vendor-bulk-compact{flex-wrap:wrap;gap:8px;margin:7px;min-height:52px;padding:7px 10px}.module-mode .vendor-detail-list .vendor-bulk-compact>input{width:14px;height:14px;flex:none;margin:0;accent-color:#7185fa}.module-mode .vendor-detail-list .vendor-bulk-compact .vendor-bulk-more>button{width:auto;gap:6px;padding:6px 10px}.module-mode .vendor-detail-list .vendor-bulk-compact .vendor-bulk-divider{margin:0 4px}.module-mode .vendor-detail-list .vendor-bulk-menu{width:210px}.module-mode .vendor-detail-list .vendor-bulk-menu hr{height:1px;border:0;background:#ececf3;margin:6px -4px}.module-mode .vendor-sidebar-entry{display:flex;align-items:flex-start;gap:12px;min-height:80px;padding:14px 16px;box-sizing:border-box;border-bottom:1px solid #e5e7f0}.module-mode .vendor-sidebar-entry.selected,.module-mode .vendor-sidebar-entry.checked{background:#f0eff9}.module-mode .vendor-sidebar-entry>input{flex:none;width:14px;height:14px;margin:4px 0 0;accent-color:#7185fa;cursor:pointer}.module-mode .vendor-sidebar-entry>button{display:flex;flex-direction:column;gap:7px;align-items:flex-start;min-width:0;padding:0;border:0;background:transparent;color:#173252;text-align:left;font-family:inherit;font-size:14px;line-height:21px;cursor:pointer}.module-mode .vendor-sidebar-entry>button>strong{font-size:14px;font-weight:400;overflow-wrap:anywhere}.module-mode .vendor-sidebar-entry>button>span{font-size:14px;color:#395577}.module-mode .vendor-sidebar-entry>button:focus-visible{outline:2px solid #7185fa;outline-offset:3px}.pkg-shipment-panel>header .pkg-shipment-heading{min-width:0;flex:1;gap:12px}.pkg-shipment-heading>div{min-width:0}.pkg-shipment-heading small{display:block;color:#8190a6;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.pkg-shipment-heading small button{font:inherit;padding:0}.pkg-shipment-heading strong{display:block;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkg-shipment-section-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#79869e;margin:32px 0 16px}.pkg-shipment-facts{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;padding:22px 20px;background:#fafbfe;border:1px solid #e6e9f0;border-radius:9px;margin-bottom:28px;font-size:13px}.pkg-shipment-facts dl{display:grid;grid-template-columns:120px minmax(0,1fr);align-content:start;gap:10px 16px;margin:0}.pkg-shipment-facts dt{color:#8290a3}.pkg-shipment-facts dd{margin:0;overflow-wrap:anywhere}.pkg-shipment-notes{min-width:0;border-left:1px solid #e1e5ee;padding-left:20px}.pkg-shipment-notes h3{display:flex;gap:5px;align-items:center;font-size:13px;font-weight:400;color:#8290a3;margin:0 0 5px}.pkg-shipment-notes p{margin:0 0 6px;white-space:pre-wrap;overflow-wrap:anywhere}.pkg-shipment-notes p.is-truncated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkg-shipment-panel .sales-pdf-ribbon.cancelled,.pkg-shipment-panel .sales-pdf-ribbon.ready{background:#929aac}@media(max-width:900px){.pkg-shipment-facts{grid-template-columns:1fr}.pkg-shipment-notes{border-left:0;border-top:1px solid #e1e5ee;padding:16px 0 0}.pkg-shipment-panel>.pkg-detail-toolbar{gap:10px;padding-left:6px;padding-right:6px}.pkg-shipment-panel>.pkg-detail-toolbar>button,.pkg-shipment-panel>.pkg-detail-toolbar>details>summary{font-size:12px;padding-left:4px;padding-right:4px}}.shipment-attachment-control,.pkg-shipment-notes{position:relative}.pkg-shipment-panel>header>div:last-child{display:flex;align-items:center;gap:8px}.shipment-attachment-popover,.shipment-notes-popover{position:absolute;z-index:80;background:#fff;border:1px solid #dcdde5;border-radius:6px;box-shadow:0 3px 9px #20263826;color:#30343c;font:13px/1.5 Arial,sans-serif}.shipment-attachment-popover{width:310px;max-width:calc(100vw - 32px);right:-42px;top:calc(100% + 12px)}.shipment-attachment-popover:before,.shipment-notes-popover:before{content:"";position:absolute;top:-6px;width:10px;height:10px;transform:rotate(45deg);background:#f9f9fc;border-left:1px solid #dcdde5;border-top:1px solid #dcdde5}.shipment-attachment-popover:before{right:53px}.pkg-shipment-panel :is(.shipment-attachment-popover,.shipment-notes-popover)>header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;min-height:38px;background:#f9f9fc;border-bottom:1px solid #e5e6ee;border-radius:6px 6px 0 0}.pkg-shipment-panel :is(.shipment-attachment-popover,.shipment-notes-popover)>header h3{font:14px Arial,sans-serif;margin:0;color:#15243c}.pkg-shipment-panel :is(.shipment-attachment-popover,.shipment-notes-popover)>header button{border:0;background:transparent;padding:0;color:#ff514b;min-height:20px;width:20px}.shipment-attachment-list{max-height:220px;overflow:auto;padding:12px;text-align:center;border-bottom:1px solid #e5e6ee}.shipment-attachment-list p{margin:4px 0}.pkg-shipment-panel .shipment-attachment-list>button{display:flex;align-items:center;gap:6px;width:100%;border:0;background:transparent;padding:7px 0;font-size:12px;color:#7184f4;text-align:left}.shipment-attachment-list>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.shipment-attachment-list small{color:#858b9a;white-space:nowrap}.shipment-attachment-popover>footer{display:block;padding:10px 14px;text-align:center}.pkg-shipment-panel .shipment-upload{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:60px;border:1px dashed #d5d6e6;border-radius:5px;background:#fff;font:14px Arial,sans-serif;color:#343844}.shipment-upload svg{color:#7184f4}.shipment-attachment-popover footer>small{display:block;color:#74758f;font-size:10px;margin-top:6px}.shipment-attachment-popover [role=alert]{color:#b42318;font-size:12px;white-space:normal}.shipment-notes-popover{right:0;top:100%;margin-top:8px;width:350px;max-width:calc(100vw - 32px)}.shipment-notes-popover:before{left:38%}.pkg-shipment-notes .shipment-notes-popover>p{margin:0;padding:10px;max-height:150px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 Arial,sans-serif;color:#40444c}.pkg-shipment-notes{align-self:start}.module-mode .vendor-edit-page .vendor-edit-fields{border:0;margin:0;padding:0;min-width:0}.module-mode .vendor-edit-page .new-customer-row{grid-template-columns:144px minmax(0,420px)}.module-mode .vendor-edit-page .new-customer-contact-grid{grid-template-columns:120px repeat(2,minmax(0,1fr))}.module-mode .vendor-edit-page .vendor-edit-phones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.module-mode .vendor-edit-page .new-customer-row .vendor-edit-active{height:16px;width:16px;margin-right:8px;accent-color:#7185f6}.module-mode .vendor-edit-documents .shipment-attachment-control{position:relative;display:inline-block}.module-mode .vendor-edit-documents .shipment-attachment-control>button{height:36px;display:flex;gap:8px;align-items:center;background:#fff;border:1px dashed #d3d8e5;border-radius:5px;padding:0 12px;color:#263248;font-size:14px}.module-mode .vendor-edit-documents .shipment-attachment-popover{left:0;right:auto;top:42px;width:310px;z-index:100}.module-mode .vendor-edit-page .vendor-edit-contact-table{overflow:auto;border:1px solid #e0e5ee;border-radius:5px}.module-mode .vendor-edit-page .vendor-edit-contact-heading,.module-mode .vendor-edit-page .vendor-edit-contact-line{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr) 170px 170px 40px;min-width:760px}.module-mode .vendor-edit-page .vendor-edit-contact-heading{background:#f7f8fc;color:#65738b;font-size:11px;text-transform:uppercase}.module-mode .vendor-edit-page .vendor-edit-contact-heading>span{padding:12px 10px}.module-mode .vendor-edit-page .vendor-edit-contact-line>input{min-width:0;height:40px;border:0;border-top:1px solid #e0e5ee;border-right:1px solid #e0e5ee;padding:0 10px;background:#fff;color:#263248;font-size:14px}.module-mode .vendor-edit-page .vendor-edit-contact-line>button{border:0;background:#fff;color:#7185f6}@media(max-width:700px){.module-mode .vendor-edit-page .new-customer-row{grid-template-columns:minmax(0,1fr)}.module-mode .vendor-edit-page .new-customer-contact-grid{grid-template-columns:96px minmax(0,1fr)}}.statement-dropdown{position:relative;min-width:0;color:#35496b;font-size:13px}.vendor-detail-workspace .statement-dropdown>button{height:36px;display:flex;width:100%;justify-content:flex-start;gap:9px;padding:0 11px;background:#fff;border:1px solid #d6d8e4;border-radius:5px;box-shadow:0 1px 2px #19264403}.statement-dropdown>button>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:left}.statement-dropdown>button>svg{flex-shrink:0;color:#8290a7}.statement-dropdown>button[aria-expanded=true]{border-color:#a0aaff;box-shadow:0 0 0 2px #7987f718}.statement-options{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;max-width:280px;max-height:365px;overflow:auto;padding:5px;border:1px solid #e7e6f0;border-radius:7px;background:#fff;box-shadow:0 5px 12px #21234225;z-index:80;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#b8b7c7 transparent}.vendor-detail-workspace .vendor-statement-tools .statement-options>button{display:block;width:100%;text-align:left;white-space:nowrap;padding:10px 12px;min-height:36px;border:0;border-radius:4px;background:none;color:#273e60}.vendor-detail-workspace .vendor-statement-tools .statement-options>button:hover,.vendor-detail-workspace .vendor-statement-tools .statement-options>button:focus-visible,.vendor-detail-workspace .vendor-statement-tools .statement-options>button[aria-selected=true]{background:#7188f6;color:#fff;outline:none}.vendor-statement-filters>.statement-dropdown:first-child{width:160px}.vendor-statement-filters>.statement-dropdown:nth-child(2){width:185px}.vendor-statement-tools>.vendor-location{width:190px;grid-column:1;grid-row:2}.statement-filter-note{font-size:12px;color:#7c879c;margin:12px 0 0;text-align:left!important}.statement-loading{text-align:center;padding:45px;color:#8190a7}.vendor-statement-actions button{position:relative}.vendor-statement-actions [data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 9px;border-radius:5px;background:#25263e;color:#fff;font-size:12px;font-weight:500;opacity:0;pointer-events:none;white-space:nowrap;z-index:90}.vendor-statement-actions [data-tooltip]:before{content:"";position:absolute;top:100%;left:calc(50% - 5px);border:5px solid transparent;border-bottom-color:#25263e;opacity:0;pointer-events:none}.vendor-statement-actions [data-tooltip]:hover:after,.vendor-statement-actions [data-tooltip]:focus-visible:after,.vendor-statement-actions [data-tooltip]:hover:before,.vendor-statement-actions [data-tooltip]:focus-visible:before{opacity:1}.vendor-reference-detail-header details .purchase-more-menu{min-width:190px;padding:5px;border-radius:7px;border:1px solid #e7e6f1;background:#fff;box-shadow:0 5px 12px #20223727;z-index:100}.vendor-reference-detail-header .purchase-more-menu>button{width:100%;display:block;border:0;border-radius:4px;text-align:left;padding:10px 11px;min-height:35px;background:none;white-space:nowrap;font-size:13px}.vendor-reference-detail-header .purchase-more-menu>button:hover,.vendor-reference-detail-header .purchase-more-menu>button:focus-visible{background:#7188f6;color:#fff;outline:none}.vendor-transaction-menu>strong{display:block;padding:9px 10px;color:#9298ac;font-size:11px;font-weight:600}.vendor-reference-detail-header .vendor-transaction-menu>button:last-child{border-top:1px solid #eeedf5;margin-top:5px;border-radius:0 0 4px 4px;padding-top:13px}.vendor-reference-detail-header .shipment-attachment-control{position:relative}.vendor-reference-detail-header .shipment-attachment-popover{position:absolute;top:calc(100% + 8px);right:0;width:310px;max-width:calc(100vw - 40px);background:#fff;border:1px solid #e3e2ed;border-radius:7px;box-shadow:0 5px 13px #23223c2b;z-index:110;overflow:hidden}.vendor-reference-detail-header .shipment-attachment-popover header{padding:12px;display:flex;justify-content:space-between;align-items:center;background:#f8f8fc;border-bottom:1px solid #e7e7f0}.shipment-attachment-popover h3{margin:0;font-size:14px;font-weight:500}.vendor-reference-detail-header .shipment-attachment-popover header button{border:0;padding:0;background:none;color:#e16b66}.vendor-reference-detail-header .shipment-attachment-list{padding:15px;max-height:260px;overflow:auto}.shipment-attachment-list>p{text-align:center;font-size:13px;margin:5px}.vendor-reference-detail-header .shipment-attachment-popover footer{display:block;padding:14px;border-top:1px solid #ebebf2}.vendor-reference-detail-header .shipment-attachment-popover .shipment-upload{width:100%;border:1px dashed #d7d5e9;min-height:58px;justify-content:center;border-radius:4px;color:#586bb2;background:#fff}.vendor-reference-detail-header .shipment-attachment-popover footer>small{display:block;text-align:center;color:#8590a5;font-size:10px;margin-top:10px}.vendor-reference-detail-header .shipment-attachment-list>button{display:flex;width:100%;border:0;gap:8px;margin:3px 0}.shipment-attachment-list>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.shipment-attachment-list>button>small{font-size:10px;color:#8993a8}.vendor-action-dialog{border-radius:9px;box-shadow:0 15px 50px #13234430}.vendor-action-dialog header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6e7ef;padding-bottom:15px;margin-bottom:18px}.vendor-action-dialog header h2{font-size:18px}.vendor-action-dialog>label{font-size:13px}.vendor-action-dialog select,.vendor-action-dialog input,.vendor-action-dialog textarea{border-color:#d8dce9;border-radius:5px;padding:9px 10px}.vendor-statement-customize-menu{transition:opacity .12s}.vendor-statement-paper>.vendor-statement-customize-menu,.po-pdf-paper>.vendor-statement-customize-menu{opacity:0;pointer-events:none}.vendor-statement-paper:hover>.vendor-statement-customize-menu,.vendor-statement-paper:focus-within>.vendor-statement-customize-menu,.po-pdf-paper:hover>.vendor-statement-customize-menu,.po-pdf-paper:focus-within>.vendor-statement-customize-menu,.vendor-statement-customize-menu[data-open=true]{opacity:1;pointer-events:auto}.vendor-statement-customize-menu>button:focus-visible{outline:2px solid #536dee;outline-offset:2px}@media(hover:none){.vendor-statement-paper>.vendor-statement-customize-menu,.po-pdf-paper>.vendor-statement-customize-menu{opacity:1;pointer-events:auto}}@container (max-width:470px){.vendor-statement-filters{flex-wrap:wrap}.vendor-statement-filters>.statement-dropdown:first-child{width:160px}.vendor-statement-tools>.vendor-location{grid-row:2}}.purchase-workspace{min-width:0!important;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#192b43;font-size:13px}.purchase-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dce0eb;border-radius:4px;background:#fff;color:inherit;padding:7px 11px;font:inherit;cursor:pointer}.purchase-workspace button:disabled{opacity:.5;cursor:not-allowed}.purchase-workspace .primary-blue-button{color:#fff;background:#7785f7;border-color:#7785f7}.purchase-workspace .text-link{border:0;background:transparent;color:#7585f5;padding:3px}.purchase-workspace input,.purchase-workspace select,.purchase-workspace textarea{font:inherit;color:inherit;border:1px solid #d5daea;border-radius:4px;background:#fff;padding:8px 10px;min-width:0}.purchase-workspace input:focus,.purchase-workspace select:focus,.purchase-workspace textarea:focus{outline:2px solid #a6b2ff;outline-offset:1px}.purchase-topbar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #e4e7ee;gap:12px;flex-wrap:wrap;flex-shrink:0}.purchase-topbar>div{display:flex;align-items:center;gap:10px}.purchase-topbar h1{font-size:20px;font-weight:600;margin:0}.purchase-topbar select{border:0;max-width:100px;color:#7180ec}.purchase-list-tools{display:flex;align-items:center;gap:14px;padding:10px 18px;flex-wrap:wrap}.purchase-list-tools>label{display:flex;align-items:center;gap:8px;flex:1;max-width:410px}.purchase-list-tools input{border:0;width:100%;padding:5px}.purchase-advanced{display:flex;gap:14px;align-items:end;padding:14px 20px;background:#f8f9fc;flex-wrap:wrap}.purchase-advanced label{display:grid;gap:6px}.purchase-list-footer{border-top:1px solid #e6e9f1;padding:14px 22px;color:#7d89a0}.purchase-workspace>.sales-table-scroll{flex:1;min-height:0}.purchase-entry{overflow:auto;flex:1;min-height:0;background:#fff}.purchase-form-section{padding:22px 28px;border-bottom:1px solid #edf0f5}.purchase-form-section h2{font-size:14px;font-weight:600;margin:0 0 18px}.purchase-field{display:grid;grid-template-columns:170px minmax(180px,420px);align-items:center;gap:24px;margin-bottom:16px}.purchase-field>span{color:#43546d}.purchase-field em{color:#d95b68;font-style:normal;margin-left:4px}.purchase-field-help{color:#8a95a9;margin:-10px 0 18px 194px;font-size:11px}.purchase-notes{display:grid;gap:10px;max-width:660px;margin-bottom:18px}.purchase-notes textarea{min-height:80px;resize:vertical}.purchase-line-scroll{overflow-x:auto;width:100%}.purchase-lines{width:100%;border-collapse:collapse;font-size:13px;min-width:620px}.purchase-lines th{background:#f7f8fc;color:#718097;font-weight:500;font-size:11px;text-transform:uppercase;text-align:left;padding:12px;border-bottom:1px solid #e3e7ef}.purchase-lines td{padding:14px 12px;border-bottom:1px solid #e7eaf1;vertical-align:top}.purchase-lines td:first-child{min-width:240px;width:45%}.purchase-lines td input{width:100%;max-width:110px}.purchase-lines td p{color:#8994a7;line-height:1.5;font-size:12px;margin:6px 0 0}.purchase-lines .numeric{text-align:right;white-space:nowrap}.purchase-total{max-width:340px;margin:25px 0 20px auto}.purchase-total p,.purchase-total label{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:9px 0}.purchase-total input{width:115px;text-align:right}.purchase-grand-total{border-top:1px solid #dbe0ec;margin-top:10px!important;font-size:15px;font-weight:600}.purchase-form-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #dfe4ee;padding:14px 26px;display:flex;gap:10px;z-index:5}.purchase-alert,.purchase-notice{padding:12px 20px;margin:0;border-bottom:1px solid #eedcda;background:#fff3f0;color:#a63724}.purchase-notice{background:#f0faf4;color:#247949;border-color:#d5ebdc}.purchase-detail{flex:1;min-height:0;display:flex;flex-direction:column;background:#f6f7fb}.purchase-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid #e1e5ef;background:#fff}.purchase-actions details{position:relative}.purchase-actions summary{cursor:pointer;display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #dce0eb;border-radius:4px;list-style:none}.purchase-more-menu{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;box-shadow:0 4px 20px #202b4326;border:1px solid #e0e4ed;padding:6px;min-width:190px;z-index:20;display:grid}.purchase-more-menu button{border:0;justify-content:start}.purchase-more-menu button:hover{background:#f1f3fc}.purchase-detail-body{overflow:auto;min-height:0;padding:24px}.purchase-document{background:#fff;max-width:960px;padding:38px 40px;margin:0 auto 22px;border:1px solid #e3e6ef;box-shadow:0 2px 6px #192b430a}.purchase-document-title{display:flex;justify-content:space-between;align-items:start;gap:24px}.purchase-document-title h2{font-size:24px;margin:18px 0 6px}.purchase-document-title>div:last-child{text-align:right;display:grid;gap:10px;padding-top:28px}.purchase-document-title strong{font-size:24px}.purchase-document-info{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0}.purchase-document-info small{color:#8a95a6;font-size:10px}.purchase-document-info h3{color:#7585f5;margin:8px 0;font-size:15px}.purchase-document-info dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.purchase-document-info dt{color:#7a879c}.purchase-document-info dd{margin:0;overflow-wrap:anywhere}.purchase-document section h3{font-size:13px;margin-top:25px}.purchase-preserve{white-space:pre-wrap;line-height:1.7;color:#64758e}.purchase-related{max-width:960px;margin:18px auto;padding:20px 24px;border:1px solid #e0e5ef;background:#fff;border-radius:5px}.purchase-related h2{font-size:14px;margin:0 0 14px}.purchase-related>button{display:flex;width:100%;justify-content:space-between;border:0;border-bottom:1px solid #edf0f6;border-radius:0;padding:12px 0;color:#7686f4}.purchase-related label{display:grid;gap:8px;margin-top:14px}.purchase-history{display:grid;grid-template-columns:170px 1fr;gap:24px;padding:10px 0;border-bottom:1px solid #edf0f6}.purchase-history time{color:#8793a7;font-size:11px}.purchase-history p{margin:0}.purchase-history small{display:block;color:#8793a7;margin-top:6px}.purchase-empty{padding:60px 24px;text-align:center;color:#8894a9}.purchase-dialog{background:#fff;width:min(800px,calc(100vw - 36px));max-height:85vh;overflow:auto;border-radius:6px;padding:24px;box-shadow:0 10px 50px #182c4350}.purchase-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.purchase-dialog h2{font-size:18px;margin:0}.purchase-dialog>label{display:grid;grid-template-columns:150px 1fr;align-items:center;margin:15px 0;gap:20px;text-transform:capitalize}.purchase-dialog footer{display:flex;gap:10px;border-top:1px solid #e3e7ef;margin-top:24px;padding-top:18px}.purchase-workspace .modal-backdrop{z-index:1000}.purchase-workspace .record-state{font-size:11px;text-transform:uppercase;color:#7786e9}.purchase-workspace .record-state.paid,.purchase-workspace .record-state.received{color:#50a384}.purchase-workspace .record-state.void,.purchase-workspace .record-state.cancelled{color:#be6a60}@media(max-width:900px){.purchase-field{grid-template-columns:140px minmax(150px,1fr);gap:16px}.purchase-field-help{margin-left:156px}.purchase-form-section{padding:20px}.purchase-document{padding:24px}.purchase-detail-body{padding:16px}}@media(max-width:650px){.purchase-field{grid-template-columns:1fr;gap:7px}.purchase-field-help{margin-left:0}.purchase-document-info{grid-template-columns:1fr}.purchase-history{grid-template-columns:1fr;gap:7px}.purchase-dialog>label{grid-template-columns:1fr;gap:6px}}.vendor-detail-workspace{display:flex;min-width:0;overflow:hidden;height:100%;font-size:13px;color:#22334c}.vendor-detail-list{width:275px;flex-shrink:0;border-right:1px solid #e3e6ef;overflow:auto}.vendor-detail-list header{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid #e5e8f0}.vendor-detail-list h2{font-size:16px;margin:0}.vendor-detail-list>button{display:flex;flex-direction:column;gap:10px;width:100%;text-align:left;border:0;border-bottom:1px solid #e7eaf1;border-radius:0;background:#fff;padding:18px 20px;color:#233653}.vendor-detail-list>button.selected{background:#f0f0fa}.vendor-detail-list strong{font-weight:500}.vendor-detail-list span{font-size:12px;color:#748298}.vendor-detail-main{display:flex;flex:1;min-width:0;flex-direction:column}.vendor-detail-main .purchase-topbar{padding:14px 20px}.vendor-detail-main .purchase-topbar h1{max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-detail-workspace button{cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:6px;border:1px solid #dce1ec;background:#fff;border-radius:4px;padding:7px 10px;color:inherit}.vendor-detail-workspace .text-link{border:0;color:#7887ef;background:none}.vendor-detail-workspace .primary-blue-button{background:#7987f7;color:#fff;border:0;padding:8px 10px;border-radius:4px}.vendor-detail-main details{position:relative}.vendor-detail-main summary{cursor:pointer}.vendor-detail-tabs{display:flex;gap:26px;padding:10px 18px 0;border-bottom:1px solid #dfe4ed}.vendor-detail-tabs button{border:0;background:none;border-radius:0;padding:10px 0;color:#77839a}.vendor-detail-tabs button.active{border-bottom:3px solid #7d8bff;color:#23344d}.vendor-detail-scroll{flex:1;overflow:auto;min-height:0;min-width:0}.vendor-overview{display:grid;grid-template-columns:minmax(200px,30%) minmax(0,1fr);min-height:100%}.vendor-overview>aside{background:#fafafd;border-right:1px solid #e6e8ef;padding:12px 18px}.vendor-contact-card{display:flex;gap:10px;background:#f2f2fa;border-radius:10px;padding:16px 12px;margin:0 -12px 18px}.vendor-contact-card>span{display:grid;place-items:center;background:#e6e8f3;border-radius:5px;width:32px;height:38px;color:#8d98b2;flex-shrink:0}.vendor-contact-card p{margin:7px 0;overflow-wrap:anywhere;color:#64738a}.vendor-overview aside details{margin-bottom:24px}.vendor-overview aside summary{font-size:11px;border-bottom:1px solid #e6e8ef;padding:12px 0;margin-bottom:16px}.vendor-overview aside h4{font-size:12px;font-weight:500;margin:15px 0 7px}.vendor-overview aside dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px;line-height:1.6}.vendor-overview aside dt{color:#8792a7}.vendor-overview aside dd{margin:0;overflow-wrap:anywhere}.vendor-account{padding:22px}.vendor-account h3{font-size:15px;margin-top:30px}.vendor-account .purchase-lines{min-width:0}.vendor-account .purchase-lines td:first-child{width:auto;min-width:0}.vendor-account .purchase-lines th{font-size:10px}.vendor-muted{color:#8994a8}.vendor-quantity{display:flex;align-items:center;gap:8px;background:#f8f8fc;padding:13px 10px;font-size:12px;flex-wrap:wrap}.vendor-quantity strong{color:#e47b50}.vendor-quantity span{height:14px;border-left:1px solid #d8deea;margin:0 4px}.vendor-activity{margin-top:48px}.vendor-activity .purchase-history{grid-template-columns:130px 1fr;padding:18px 0}.vendor-activity .purchase-history p{padding:15px;border:1px solid #e4e8f0;border-radius:5px;line-height:1.7}.vendor-transactions{padding:22px}.vendor-transactions details{border:1px solid #e2e6f3;border-radius:8px;margin-bottom:24px;overflow:hidden}.vendor-transactions summary{display:flex;gap:12px;align-items:center;padding:13px 16px;background:#f8f9fc}.vendor-transactions summary span{color:#929ab0}.vendor-transactions summary button{margin-left:auto;padding:3px;border:0;color:#7987ef;background:none}.vendor-transactions .purchase-lines{min-width:550px}.vendor-transactions .purchase-empty{padding:30px}.vendor-statement{padding:22px;background:#f7f8fc;min-height:100%}.vendor-statement>h3,.vendor-statement>p{text-align:center}.vendor-statement>h3{margin-top:42px;font-size:16px}.vendor-statement>p{margin-bottom:35px}.vendor-statement-tools{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.vendor-statement-tools label{display:grid;gap:5px;font-size:11px;color:#7a879e}.vendor-statement-tools input{border:1px solid #dbe1ed;border-radius:4px;padding:8px;color:#23344d}.vendor-statement .purchase-document h2{font-size:23px}.vendor-statement .purchase-lines td:first-child{width:auto;min-width:90px}.vendor-edit input,.vendor-edit textarea{font:inherit;padding:8px;border:1px solid #dbe1ec;border-radius:4px}.vendor-edit .vendor-detail-tabs{margin-bottom:24px}.vendor-edit-addresses{display:grid;grid-template-columns:1fr 1fr;gap:28px}.vendor-edit-addresses label{display:grid;gap:6px;margin:12px 0;text-transform:capitalize;color:#7d89a0}.vendor-edit-addresses h3{font-size:14px}.vendor-detail-workspace .modal-backdrop{z-index:1000}@media(max-width:1100px){.vendor-detail-list{width:210px}.vendor-activity .purchase-history{grid-template-columns:1fr;gap:8px}}@media(max-width:800px){.vendor-detail-list{width:170px}.vendor-overview{grid-template-columns:1fr}.vendor-overview>aside{border-bottom:1px solid #e4e7ef}.vendor-edit-addresses{grid-template-columns:1fr}}.purchase-workspace .modal-backdrop,.vendor-detail-workspace .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#19233461;padding:18px;z-index:1000}.purchase-workspace .purchase-dialog{margin:0;flex:none;box-sizing:border-box}.purchase-dialog .purchase-lines td:first-child{width:auto;min-width:130px}.purchase-dialog .purchase-lines td{white-space:nowrap}.purchase-attachment-bar{background:transparent;border:0;padding:0;margin:0 auto 20px}.purchase-attachment-bar label{display:flex;align-items:center;flex-wrap:wrap;margin:0;gap:10px;color:#748197;font-size:12px}.purchase-attachment-bar input{max-width:290px;padding:5px!important;background:transparent!important;border:0!important}.purchase-actions{background:#f6f7fb}.vendor-edit .vendor-contact-edit{display:grid;gap:10px;margin-bottom:14px}.vendor-edit .vendor-contact-edit label{text-transform:capitalize}.module-mode .module-page.vendor-detail-workspace{display:flex;flex-direction:row;align-items:stretch;gap:0;padding:0;height:100%;min-height:0;overflow:hidden;background:#fff}.module-mode .vendor-detail-list{flex:0 0 clamp(210px,28%,360px);width:clamp(210px,28%,360px);min-width:0;display:flex;flex-direction:column;border-right:1px solid #e4e6ee;background:#fff;overflow:visible}.module-mode .vendor-detail-list .vendor-reference-toolbar{min-height:65px;padding:12px 14px;flex-shrink:0;gap:6px}.module-mode .vendor-detail-list .vendor-reference-title{font-size:16px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-mode .vendor-detail-list .list-actions>button{width:32px;font-size:0;padding:7px}.module-mode .vendor-detail-list .vendor-reference-toolbar .vendor-reference-menu button{font-size:13px;width:100%;border:0;text-align:left}.module-mode .vendor-detail-list .vendor-reference-submenu{right:auto;left:calc(100% + 6px)}.module-mode .vendor-sidebar-rows{flex:1;min-height:0;overflow-y:auto}.module-mode .vendor-sidebar-rows>button{display:flex;flex-direction:column;gap:8px;width:100%;padding:16px 22px 16px 32px;min-height:73px;border:0;border-bottom:1px solid #e6e7ef;border-radius:0;background:#fff;text-align:left;font-size:14px;color:#18304a}.module-mode .vendor-sidebar-rows>button strong{font-weight:400;overflow-wrap:anywhere}.module-mode .vendor-sidebar-rows>button.selected{background:#f0eff8}.module-mode .vendor-sidebar-rows>button:hover{background:#f6f5fb}.module-mode .vendor-detail-main{display:flex;flex:1;flex-direction:column;min-width:0;width:0;min-height:0;background:#fff;container-type:inline-size}.module-mode .vendor-reference-detail-header{min-height:65px;padding:14px 20px;display:flex;align-items:center;gap:10px;flex-shrink:0;background:#fff}.module-mode .vendor-reference-detail-header h1{font-weight:400;font-size:22px;line-height:1.3;margin:0;flex:1;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.module-mode .vendor-reference-detail-header>div{display:flex;align-items:center;gap:9px;flex-shrink:0}.module-mode .vendor-reference-detail-header :is(button,summary){height:34px;padding:7px 10px;border:1px solid #dadddf;border-radius:4px;background:#f6f6f6;color:#142030;font:inherit;font-size:13px;display:flex;align-items:center;gap:3px;list-style:none;cursor:pointer}.module-mode .vendor-reference-detail-header summary::-webkit-details-marker{display:none}.module-mode .vendor-reference-detail-header details{position:relative}.module-mode .vendor-reference-detail-header .primary-blue-button,.module-mode .vendor-statement .primary-blue-button{background:#7185fa;color:#fff;border-color:#7185fa}.module-mode .vendor-reference-detail-header .vendor-close{background:transparent;border:0;padding:6px}.module-mode .vendor-reference-detail-header .purchase-more-menu{right:0;z-index:85;min-width:180px;box-shadow:0 5px 12px #17243a26}.module-mode .vendor-reference-detail-header .purchase-more-menu button{background:transparent;border:0;width:100%;text-align:left;font-weight:400;justify-content:flex-start;height:36px}.module-mode .vendor-reference-detail-header .purchase-more-menu button:hover{background:#7185fa;color:#fff}.module-mode .vendor-detail-tabs{display:flex;gap:28px;padding:0 16px;min-height:45px;border-bottom:1px solid #dedfe7;flex-shrink:0;background:#fff;overflow-x:auto}.module-mode .vendor-detail-tabs>button{padding:10px 0;border:0;border-radius:0;background:transparent;font-size:14px;font-weight:400;white-space:nowrap;color:#475a74;position:relative}.module-mode .vendor-detail-tabs>button.active{color:#172238;font-weight:600;border-bottom:3px solid #7185fa}.module-mode .vendor-detail-scroll{overflow:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#b4b3c1 white}.module-mode .vendor-overview{display:grid;grid-template-columns:minmax(170px,33%) minmax(0,1fr);min-height:100%;background:#fff}.module-mode .vendor-reference-side{min-width:0;background:#fafafa;border-right:1px solid #ececf1;padding:0 0 24px}.module-mode .vendor-contact-card{display:block;margin:0 0 14px;padding:18px 22px 14px;border:1px solid white;border-radius:0 14px 14px;background:#f5f4fa;font-size:14px;overflow-wrap:anywhere}.module-mode .vendor-contact-card>p{margin:0;padding-bottom:12px;border-bottom:1px solid #ddddE6;line-height:1.6}.module-mode .vendor-contact-card>div{display:flex;align-items:center;gap:7px;padding-top:18px;position:relative;font-size:12px;min-height:54px}.module-mode .vendor-contact-initial{display:grid;place-items:center;flex-shrink:0;width:33px;height:38px;border:1px solid white;background:#ebebf3;border-radius:4px;color:#99a2b9}.module-mode .vendor-contact-card button{background:transparent;border:0;padding:3px;margin-left:auto;flex-shrink:0}.module-mode .vendor-reference-side>details{padding:0 20px;border:0;margin:0;font-size:13px}.module-mode .vendor-reference-side summary{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #ebebee;list-style:none;font-size:11px;font-weight:400;cursor:pointer}.module-mode .vendor-reference-side summary:after{content:"⌄";color:#7488ff;margin-left:auto}.module-mode .vendor-reference-side details[open]>summary:after{content:"⌃"}.module-mode .vendor-reference-side summary>button{border:0;background:transparent;color:#7488ff;padding:0 6px}.module-mode .vendor-reference-side p{line-height:1.65;font-size:13px;overflow-wrap:anywhere}.module-mode .vendor-reference-side h4{font-weight:500}.module-mode .vendor-reference-side dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px;overflow-wrap:anywhere}.module-mode .vendor-reference-side dd{margin:0}.module-mode .vendor-reference-side .vendor-empty-contacts{padding:24px 0 38px;text-align:center;color:#8390a7;font-size:14px}.module-mode .vendor-account{padding:22px 22px 60px;min-width:0}.module-mode .vendor-account>.vendor-muted{font-size:14px;line-height:1.55;margin:0 0 3px;color:#8896b0}.module-mode .vendor-terms{display:flex;gap:12px;align-items:center;max-width:180px;padding:4px 7px;border:0;background:transparent;color:#16273a;font-size:14px;text-align:left;line-height:1.5;border-radius:3px}.module-mode .vendor-terms svg{color:#778aff;opacity:0}.module-mode .vendor-terms:hover{background:#f1f0f9}.module-mode .vendor-terms:hover svg{opacity:1}.module-mode .vendor-account h3{font-size:16px;font-weight:500;margin:28px 0 16px}.module-mode .vendor-payables{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}.module-mode .vendor-payables th{font-size:10px;font-weight:500;text-transform:uppercase;background:#f8f8fc;color:#7c859c;padding:9px 10px;border-block:1px solid #e6e7f0;vertical-align:bottom;text-align:right}.module-mode .vendor-payables th:first-child{text-align:left}.module-mode .vendor-payables td{padding:10px 12px;border-bottom:1px solid #e6e7ef;text-align:right;vertical-align:top;line-height:1.5}.module-mode .vendor-payables td:first-child{text-align:left}.module-mode .vendor-detail-workspace .text-link{border:0;background:transparent;color:#7185ff;padding:0;font:inherit;cursor:pointer}.module-mode .vendor-quantity{margin:10px -22px 0;padding:12px 18px;display:flex;flex-wrap:wrap;align-items:center;gap:4px;background:#faf9fd;font-size:12px;color:#3d5272}.module-mode .vendor-quantity strong{color:#ed7855;font-weight:500}.module-mode .vendor-quantity>span{height:20px;border-left:1px solid #dddde7;margin:0 3px}.module-mode .vendor-activity{margin-top:80px}.module-mode .vendor-timeline-entry{display:grid;grid-template-columns:85px 25px minmax(0,1fr);column-gap:10px;position:relative;min-width:0;padding-bottom:30px}.module-mode .vendor-timeline-entry:before{content:"";position:absolute;left:107px;top:-10px;bottom:-2px;width:1px;background:#8196ff}.module-mode .vendor-timeline-entry time{text-align:right;font-size:11px;line-height:1.7;padding-top:17px;color:#122238;z-index:1}.module-mode .vendor-timeline-dot{border:1px solid #d9e5f8;background:#f6fbff;color:#82acff;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;margin-top:13px;z-index:1}.module-mode .vendor-timeline-entry article{border:1px solid #e8e8ec;border-radius:6px;padding:12px 16px;font-size:13px;line-height:1.6;overflow-wrap:anywhere;margin-left:10px}.module-mode .vendor-timeline-entry article p{margin:0 0 14px}.module-mode .vendor-timeline-entry article>div{color:#8a96ae}.module-mode .vendor-timeline-entry article strong{font-weight:500;color:#6e7d94}.module-mode .vendor-comments{padding:40px;width:min(400px,100%);box-sizing:border-box}.module-mode .vendor-comment-editor{border:1px solid #d4d4e8;border-radius:6px;overflow:hidden}.module-mode .vendor-format-bar{display:flex;gap:10px;background:#f4f3f9;padding:6px 10px}.module-mode .vendor-format-bar button{background:transparent;border:0;width:22px;height:25px;font:14px Georgia,serif}.module-mode .vendor-comment-editor textarea{width:100%;min-height:60px;padding:8px;resize:vertical;border:0;outline:none;box-sizing:border-box}.module-mode .vendor-comment-editor footer{padding:10px;border-top:1px solid #e0e0ec}.module-mode .vendor-comment-editor footer button{padding:6px 9px;background:#fff;border:1px solid #dadbea;border-radius:4px;color:#657189}.module-mode .vendor-comment-editor footer button:disabled{opacity:.6}.module-mode .vendor-comments h3{font-size:12px;font-weight:500;border-bottom:1px solid #ddd;padding-bottom:12px;margin-top:28px}.module-mode .vendor-comments article{border-bottom:1px solid #eee;padding:15px 0;font-size:13px}.module-mode .vendor-comments time{display:block;color:#8791a6;font-size:11px;margin-top:6px}.module-mode .vendor-mails{margin:22px;border:1px solid #e5e5f1;border-radius:9px;overflow:hidden}.module-mode .vendor-mails h2{font-size:16px;font-weight:400;padding:13px 10px;background:#f8f8fb;margin:0}.module-mode .vendor-mails>p{display:flex;gap:6px;align-items:center;justify-content:center;min-height:115px;margin:0}.module-mode .vendor-mails>p svg{color:#e99841;fill:#e99841;stroke:#fff}.module-mode .vendor-transactions{padding:24px 20px;display:block}.module-mode .vendor-jump select{border:0;background:transparent;font-size:16px;color:#183354;max-width:210px;margin:0 0 27px}.module-mode .vendor-transaction-card{border:1px solid #e3e4f1;border-radius:10px;overflow:hidden;margin:0 0 24px}.module-mode .vendor-transaction-card>summary{display:flex;align-items:center;gap:4px;list-style:none;padding:13px 10px;background:#f8f8fb;font-size:15px;cursor:pointer;min-height:46px;box-sizing:border-box}.module-mode .vendor-transaction-card[open]>summary>svg{transform:rotate(90deg);color:#6f85fa}.module-mode .vendor-transaction-card>summary>span{flex:1}.module-mode .vendor-transaction-actions{display:flex;align-items:center;gap:9px}.module-mode .vendor-transaction-actions :is(button,select){display:flex;align-items:center;border:0;background:transparent;font-size:12px;color:#254166;padding:0}.module-mode .vendor-transaction-actions svg{color:#7185fa}.module-mode .vendor-transaction-card:not([open]) select{display:none}.module-mode .vendor-transaction-table-wrap{overflow-x:auto}.module-mode .vendor-transaction-card table{table-layout:fixed;border-collapse:collapse;width:100%}.module-mode .vendor-transaction-card th{background:#f8f8fb;font-size:10px;font-weight:500;text-transform:uppercase;text-align:left;color:#7d859f;padding:12px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-block:1px solid #e5e6f2}.module-mode .vendor-transaction-card td{padding:13px 10px;font-size:13px;vertical-align:top;line-height:1.6;border-bottom:1px solid #e5e6f2;overflow-wrap:anywhere}.module-mode .vendor-transaction-card .vendor-amount{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;padding-inline:5px}.module-mode .vendor-transaction-card td button{text-align:left;line-height:inherit;overflow-wrap:anywhere}.module-mode .vendor-status.paid{color:#60b18c}.module-mode .vendor-status.open{color:#dc8954}.module-mode .vendor-transaction-card footer{display:flex;justify-content:space-between;align-items:center;min-height:80px;padding:16px 20px;font-size:14px;color:#26466a}.module-mode .vendor-pagination{display:flex;align-items:center;border:1px solid #d9d8e8;border-radius:5px;font-size:12px}.module-mode .vendor-pagination button{padding:7px;border:0;background:transparent;color:#7185fa;display:flex}.module-mode .vendor-pagination button:disabled{opacity:.35}.module-mode .vendor-no-records{padding:24px 10px;text-align:center;font-size:14px;color:#8490a7}.module-mode .vendor-statement{padding:20px;background:#f8f9fc;min-height:100%;box-sizing:border-box}.module-mode .vendor-statement-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;border:0;background:transparent;padding:0;margin:0;box-shadow:none}.module-mode .vendor-statement-filters{display:flex;gap:10px;align-items:center;flex:1}.module-mode .vendor-statement-tools :is(select,button){height:35px;background:#fff;border:1px solid #cfd2dc;border-radius:4px;padding:5px 9px;font-size:13px;color:#334d6b;max-width:190px}.module-mode .vendor-statement-filters>label{display:flex;align-items:center;gap:4px;border:1px solid #cfd2dc;border-radius:4px;background:#fff;padding-left:8px}.module-mode .vendor-statement-filters>label select{border:0;height:33px;max-width:132px;padding-left:0}.module-mode .vendor-statement-actions{display:flex;gap:8px}.module-mode .vendor-statement-actions button{display:flex;gap:6px;align-items:center;justify-content:center;background:#f6f6f6;color:#222}.module-mode .vendor-statement-tools .vendor-location{flex-basis:165px;margin-right:calc(100% - 165px);max-width:165px;text-overflow:ellipsis}.module-mode .vendor-statement-dates{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.module-mode .vendor-statement-dates label{display:flex;gap:5px;align-items:center}.module-mode .vendor-statement-title{text-align:center;margin:58px 0 36px}.module-mode .vendor-statement-title h3{font-weight:400;font-size:18px;margin:0 0 8px}.module-mode .vendor-statement-title p{font-size:13px;margin:0}.module-mode .vendor-statement-paper{position:relative;background:#fff;box-shadow:0 0 7px #0002;padding:70px 9% 120px;min-height:900px;color:#172238;font-size:12px;border:1px solid #eaeaec}.module-mode .vendor-statement-customize{position:absolute;right:0;top:0;display:flex;gap:3px;align-items:center;border:0;padding:10px;font-size:12px;opacity:0}.module-mode .vendor-statement-paper:hover .vendor-statement-customize,.module-mode .vendor-statement-customize:focus{opacity:1}.module-mode .vendor-statement-business{text-align:right;line-height:1.5;min-height:120px;overflow-wrap:anywhere}.module-mode .vendor-statement-business strong{letter-spacing:.4px}.module-mode .vendor-statement-parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:10px 0 45px;line-height:1.5}.module-mode .vendor-statement-parties>div{padding-top:9px;min-width:0;overflow-wrap:anywhere}.module-mode .vendor-statement-parties p{margin:2px 0}.module-mode .vendor-statement-parties h2{font-size:22px;line-height:1.3;font-weight:600;margin:16px 0 4px}.module-mode .vendor-statement-period{border-block:1px solid #111;text-align:right;padding:4px 0;font-size:11px}.module-mode .vendor-statement-summary{display:grid;grid-template-columns:1fr 1fr;margin:20px 0 0 20%;font-size:11px;gap:0}.module-mode .vendor-statement-summary dt,.module-mode .vendor-statement-summary dd{padding:3px 0;margin:0}.module-mode .vendor-statement-summary dt:first-child{background:#e7e7e7;font-weight:600;padding:5px;grid-column:1/3}.module-mode .vendor-statement-summary dd:nth-child(2){display:none}.module-mode .vendor-statement-summary dd{text-align:right;align-content:center;white-space:nowrap}.module-mode .vendor-statement-summary .vendor-balance{border-top:1px solid #222;padding-top:6px}.module-mode .vendor-statement-ledger{border-collapse:collapse;width:100%;table-layout:fixed;font-size:11px;line-height:1.6}.module-mode .vendor-statement-ledger th{background:#3d3e3a;color:#fff;padding:3px;font-weight:600;text-align:left;font-size:11px}.module-mode .vendor-statement-ledger :is(th,td):nth-child(3){width:25%}.module-mode .vendor-statement-ledger td{padding:10px 4px;vertical-align:middle;overflow-wrap:anywhere}.module-mode .vendor-statement-ledger :is(td,th):nth-child(n+4){text-align:right}.module-mode .vendor-statement-ledger tbody tr:nth-child(2n){background:#f5f4f4}.module-mode .vendor-statement-ledger tfoot td{border-top:1px solid #ddd;text-align:right;font-weight:600}.vendor-action-dialog label{display:grid;gap:7px;margin:15px 0}.vendor-action-dialog :is(input,select,textarea){padding:8px;border:1px solid #d9ddeb;border-radius:4px;width:100%;box-sizing:border-box;font:inherit}.vendor-action-dialog textarea{min-height:100px}.vendor-action-dialog p{font-size:13px;line-height:1.6}.vendor-action-dialog footer{display:flex;gap:8px}@container (max-width:620px){.module-mode .vendor-reference-detail-header{padding-inline:14px;gap:6px}.module-mode .vendor-reference-detail-header h1{font-size:20px}.module-mode .vendor-reference-detail-header>div{gap:6px}.module-mode .vendor-reference-detail-header :is(button,summary){padding-inline:7px;font-size:12px}.module-mode .vendor-detail-tabs{gap:24px}.module-mode .vendor-account{padding-inline:18px}.module-mode .vendor-quantity{margin-inline:-18px;padding-inline:18px;font-size:11px}.module-mode .vendor-timeline-entry{grid-template-columns:65px 22px minmax(0,1fr);column-gap:6px}.module-mode .vendor-timeline-entry:before{left:82px}.module-mode .vendor-timeline-entry article{margin-left:8px;padding:12px}.module-mode .vendor-timeline-dot{width:22px;height:22px}.module-mode .vendor-reference-side>details{padding-inline:18px}.module-mode .vendor-statement-tools{gap:10px}.module-mode .vendor-statement-filters{gap:8px}.module-mode .vendor-statement-actions{gap:7px}.module-mode .vendor-statement-tools :is(select,button){font-size:12px;padding-inline:7px}.module-mode .vendor-statement-paper{padding-inline:9%}}@container (max-width:440px){.module-mode .vendor-reference-detail-header{flex-wrap:wrap}.module-mode .vendor-reference-detail-header h1{flex-basis:100%}.module-mode .vendor-overview{grid-template-columns:1fr}.module-mode .vendor-reference-side{border-right:0}.module-mode .vendor-statement-parties{gap:10px}.module-mode .vendor-statement-paper{padding-inline:5%}.module-mode .vendor-statement-parties h2{font-size:18px}.module-mode .vendor-statement-actions{order:2}.module-mode .vendor-statement-tools .vendor-location{margin-right:0}.module-mode .vendor-comments{padding:25px}}@media(max-width:650px){.module-mode .vendor-detail-list{flex-basis:160px;width:160px}.module-mode .vendor-detail-list .vendor-reference-toolbar{flex-wrap:wrap}.module-mode .vendor-detail-list .vendor-reference-title{font-size:14px}.module-mode .vendor-sidebar-rows>button{padding:14px;font-size:12px}}.module-mode .module-page.vendor-detail-workspace{flex:1;min-width:0;width:100%}.module-mode .vendor-sidebar-rows>button>span{text-align:left;align-self:flex-start;margin:0}.module-mode .vendor-detail-list .vendor-reference-toolbar>.vendor-reference-anchor{min-width:0;flex:1}.module-mode .vendor-detail-list .vendor-reference-title{width:100%;max-width:100%;padding-inline:4px}.module-mode .vendor-detail-list .vendor-reference-title>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.module-mode .vendor-detail-list .vendor-reference-title>svg{flex-shrink:0}.module-mode .vendor-detail-list .vendor-reference-toolbar>.list-actions{flex-shrink:0}.module-mode .vendor-statement-ledger :is(th,td):nth-child(2){width:20%}.module-mode .vendor-statement-ledger th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-mode .vendor-reference-side summary{gap:7px;font-size:12px;min-height:42px;box-sizing:border-box}.module-mode .vendor-reference-side summary:after{display:none}.module-mode .vendor-reference-side summary>span{flex:1;min-width:0}.module-mode .vendor-reference-side .vendor-section-chevron{flex:none;color:#7185fa;transition:transform .15s}.module-mode .vendor-reference-side details[open]>summary>.vendor-section-chevron{transform:rotate(180deg)}.module-mode .vendor-reference-side summary>button{display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:50%;flex:none}.module-mode .vendor-reference-side summary>button svg{fill:#7185fa;stroke:#fff;stroke-width:2}.module-mode .vendor-reference-side summary>button:hover{background:#e9edff}.module-mode .vendor-contact-card button{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border-radius:5px;color:#556176}.module-mode .vendor-contact-card button:hover{color:#536ce4;background:#e9edff}.module-mode .vendor-statement-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:start}.module-mode .vendor-statement-filters{gap:10px;min-width:0;flex-wrap:wrap}.module-mode .vendor-statement-tools .vendor-statement-select{display:flex;position:relative;align-items:center;gap:8px;height:36px;box-sizing:border-box;padding:0 10px;background:#fff;border:1px solid #d5d9e5;border-radius:6px;min-width:0;color:#7b89a3;transition:border-color .15s,box-shadow .15s}.module-mode .vendor-statement-filters>.vendor-statement-select{flex:0 1 155px}.module-mode .vendor-statement-tools .vendor-statement-select>svg{flex:none;pointer-events:none;stroke-width:1.75}.module-mode .vendor-statement-tools .vendor-statement-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:none;min-width:0;height:34px;margin:0;padding:0 17px 0 0;border:0;border-radius:0;outline:0;background:transparent;color:#344865;font-family:inherit;font-size:13px;text-overflow:ellipsis;cursor:pointer}.module-mode .vendor-statement-tools .vendor-select-chevron{position:absolute;right:9px;color:#8290a5}.module-mode .vendor-statement-tools .vendor-statement-select:hover{border-color:#a8b4d0}.module-mode .vendor-statement-tools .vendor-statement-select:focus-within{border-color:#7887f7;box-shadow:0 0 0 3px #7887f71a}.module-mode .vendor-statement-tools .vendor-location{grid-column:1;grid-row:2;width:205px;max-width:100%;margin:0;flex-basis:auto}.module-mode .vendor-statement-actions{gap:8px}.module-mode .vendor-statement-actions button{height:36px;min-width:36px;max-width:none;padding:0 9px;border:1px solid #d5d9e5;border-radius:6px;background:#fff;color:#536078;transition:background .15s,border-color .15s}.module-mode .vendor-statement-actions button>svg{width:16px;height:16px;stroke-width:1.75}.module-mode .vendor-statement-actions button:not(:disabled):hover{background:#edf0ff;border-color:#aab5ee;color:#536ce4}.module-mode .vendor-statement-actions .primary-blue-button{padding:0 13px;background:#7482f8;border-color:#7482f8;color:#fff;gap:7px;white-space:nowrap}.module-mode .vendor-statement-actions .primary-blue-button:not(:disabled):hover{background:#6473ea;border-color:#6473ea;color:#fff}.module-mode .vendor-statement-actions button:disabled{opacity:.45;cursor:not-allowed}.module-mode .vendor-statement-tools button:focus-visible{outline:2px solid #7887f7;outline-offset:2px}.module-mode .vendor-statement-dates{grid-column:1/-1;align-items:center}.module-mode .vendor-statement-dates input{height:36px;padding:0 10px;box-sizing:border-box;border:1px solid #d5d9e5;border-radius:6px;background:#fff;color:#344865;font:inherit}@container (max-width:620px){.module-mode .vendor-statement-filters{grid-column:1/-1}.module-mode .vendor-statement-actions{grid-column:2;grid-row:2}.module-mode .vendor-statement-tools .vendor-location{width:180px}}@container (max-width:470px){.module-mode .vendor-statement-tools{grid-template-columns:1fr}.module-mode .vendor-statement-actions{grid-column:1;grid-row:3;flex-wrap:wrap}.module-mode .vendor-statement-tools .vendor-location{grid-column:1;grid-row:2;width:205px}.module-mode .vendor-statement-dates{grid-row:4}}@container (max-width:620px){.module-mode .vendor-reference-side summary{gap:4px;font-size:11px}.module-mode .vendor-reference-side summary>button{width:20px;height:24px}}.module-mode .vendor-detail-list .vendor-reference-toolbar{padding:16px 14px;min-height:70px;z-index:90}.module-mode .vendor-detail-list .vendor-reference-title{font-size:18px;width:auto;max-width:100%;gap:6px;padding:5px 8px}.module-mode .vendor-detail-list .vendor-reference-title>span{flex:initial}.module-mode .vendor-detail-list .list-actions>button{display:flex;align-items:center;justify-content:center;width:32px;height:34px;padding:0;font-size:0}.module-mode .vendor-detail-list .list-actions>button>svg{width:18px;height:18px}.module-mode .vendor-detail-list .vendor-reference-views{width:252px;min-width:252px;padding:4px;box-sizing:border-box}.module-mode .vendor-detail-list .vendor-reference-view>button:first-child{height:40px;padding:9px 16px;font-size:14px}.module-mode .vendor-detail-list .vendor-reference-view>button:last-child{width:32px;flex:none;padding:6px}.module-mode .vendor-detail-list .vendor-reference-new-view{height:36px;padding:8px;font-size:14px}.module-mode .vendor-detail-list .vendor-reference-actions .vendor-reference-submenu{right:auto;left:calc(100% + 7px);top:-4px}.module-mode .vendor-detail-list .vendor-reference-actions .vendor-reference-submenu:after{left:auto;right:100%}.module-mode .vendor-sidebar-rows>button{min-height:80px;padding:14px 16px;gap:7px;font-size:14px;line-height:21px}.module-mode .vendor-sidebar-rows>button>strong{display:flex;align-items:flex-start;gap:12px}.module-mode .vendor-sidebar-rows>button>span{margin-left:26px;color:#395577}.module-mode .vendor-row-checkbox{width:13px;height:13px;box-sizing:border-box;flex:0 0 13px;border:1px solid #bfc2c9;border-radius:3px;background:#fff;margin-top:4px}.module-mode .vendor-reference-detail-header .purchase-more-menu{top:calc(100% + 4px);padding:5px;border:1px solid #e7e6f0;border-radius:6px;box-shadow:0 5px 12px #26213d26;min-width:145px}.module-mode .vendor-reference-detail-header .vendor-transaction-menu{width:200px;min-width:200px;box-sizing:border-box;left:0;right:auto}.module-mode .vendor-reference-detail-header .vendor-transaction-menu>strong{display:block;padding:10px 8px 5px;font-size:12px;line-height:18px;color:#8791a6;font-weight:600}.module-mode .vendor-reference-detail-header .purchase-more-menu>button{font-size:14px;line-height:20px;min-height:36px;height:36px;padding:8px 10px;border-radius:4px;color:#173b61;white-space:nowrap}.module-mode .vendor-reference-detail-header .purchase-more-menu>button:is(:hover,:focus-visible){background:#7185fa;color:#fff;outline:0}.module-mode .vendor-overview{grid-template-columns:210px minmax(0,1fr)}.module-mode .vendor-contact-card{padding:16px 20px 14px;margin:0 0 12px;border-radius:0 16px 16px}.module-mode .vendor-contact-card>p{font-size:14px;line-height:22px;padding-bottom:11px}.module-mode .vendor-contact-card>div{font-size:14px;gap:7px;padding-top:16px;align-items:flex-start;min-height:44px}.module-mode .vendor-contact-initial{width:38px;height:40px;margin-right:0;font-size:14px}.module-mode .vendor-contact-card>div>strong{padding-top:3px;font-weight:600;z-index:1;min-width:0}.module-mode .vendor-contact-card button{margin-left:auto;width:20px;height:24px;color:#222}.module-mode .vendor-reference-side>details{padding:0 20px;font-size:14px}.module-mode .vendor-reference-side summary{min-height:37px;padding:9px 0;gap:5px;font-size:13px;line-height:18px;color:#111}.module-mode .vendor-reference-side p{font-size:14px;line-height:22px;margin:15px 0 18px}.module-mode .vendor-reference-side h4{font-size:14px;font-weight:400;margin:21px 0 2px}.module-mode .vendor-reference-side h4+p{margin:0 0 12px;color:#7d8aa2}.module-mode .vendor-reference-side .text-link{font-size:13px;line-height:22px;text-align:left}.module-mode .vendor-reference-side dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;font-size:14px;line-height:22px;margin:18px 0}.module-mode .vendor-reference-side dt{color:#7d8aa2}.module-mode .vendor-reference-side dd{color:#111;min-width:0}.module-mode .vendor-reference-side .vendor-empty-contacts{padding:16px 0 26px;line-height:24px}.module-mode .vendor-reference-side .vendor-record-info{margin-top:0}.module-mode .vendor-jump{position:relative;display:table;margin:0 0 27px;z-index:10}.module-mode .vendor-jump>summary{display:flex;align-items:center;gap:4px;list-style:none;cursor:pointer;font-size:16px;line-height:24px;color:#15345b;padding:0}.module-mode .vendor-jump>summary::-webkit-details-marker{display:none}.module-mode .vendor-jump>summary>svg{color:#7185fa}.module-mode .vendor-jump[open]>summary>svg{transform:rotate(180deg)}.module-mode .vendor-jump-menu{position:absolute;top:calc(100% + 4px);left:0;width:200px;box-sizing:border-box;padding:5px;border:1px solid #e8e8f1;border-radius:6px;background:#fff;box-shadow:0 5px 12px #26213d26}.module-mode .vendor-jump-menu>button{display:block;width:100%;height:37px;padding:8px 9px;text-align:left;font-size:13px;font-weight:400;border:0;border-radius:4px;background:transparent;color:#45465e}.module-mode .vendor-jump-menu>button:is(:hover,:focus-visible){background:#7185fa;color:#fff;outline:0}.module-mode .vendor-attachments .shipment-attachment-popover{right:-140px;top:calc(100% + 9px);width:310px;color:#143355}.module-mode .vendor-attachments .shipment-attachment-popover:before{right:151px}.module-mode .vendor-attachments .shipment-attachment-popover>header{display:flex;align-items:center;justify-content:space-between;height:40px;box-sizing:border-box;padding:8px 12px;background:#f8f8fb;border-bottom:1px solid #e6e6ed;border-radius:6px 6px 0 0}.module-mode .vendor-attachments .shipment-attachment-popover h3{margin:0;font-size:14px;font-weight:400;color:#111}.module-mode .vendor-attachments .shipment-attachment-popover>header>button{height:22px;width:22px;padding:3px;border:0;background:transparent;color:#ff514b}.module-mode .vendor-attachments .shipment-attachment-list{min-height:52px;box-sizing:border-box;padding:13px 12px;font-size:13px}.module-mode .vendor-attachments .shipment-attachment-list>button{border:0;background:transparent;width:100%;text-align:left;gap:7px;height:auto;min-height:34px;color:#385577}.module-mode .vendor-attachments .shipment-attachment-popover>footer{padding:10px 14px 12px}.module-mode .vendor-attachments .shipment-upload-anchor{position:relative}.module-mode .vendor-attachments .shipment-upload{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;height:60px;padding:12px;border:1px dashed #d4d3e8;border-radius:5px;background:#fff;color:#214974;font-size:14px}.module-mode .vendor-attachments .shipment-upload:disabled{opacity:.55}.module-mode .vendor-attachments .upload-chevron{padding:1px;border-radius:50%;background:#85879a;color:#fff;box-sizing:content-box;width:12px;height:12px}.module-mode .vendor-attachments .upload-chevron.expanded{background:#4662dc;transform:rotate(180deg)}.module-mode .vendor-attachments .vendor-upload-menu{position:absolute;right:0;top:calc(100% + 4px);width:224px;padding:4px;border:1px solid #e8e8f1;border-radius:6px;background:#fff;box-shadow:0 5px 12px #26213d26;z-index:95}.module-mode .vendor-attachments .vendor-upload-menu>button{width:100%;height:36px;border:0;background:transparent;text-align:left;color:#214974;font-size:14px;padding:8px 10px}.module-mode .vendor-attachments .vendor-upload-menu>button:is(:hover,:focus-visible){background:#7185fa;color:#fff;outline:0}.module-mode .vendor-attachments .shipment-attachment-popover footer>small{font-size:10px;line-height:16px;margin-top:5px;color:#7b86a0}.module-mode .vendor-document-picker{margin-top:10px;padding:8px;border:1px solid #e5e5ee;border-radius:5px;text-align:left}.module-mode .vendor-document-picker>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:12px}.module-mode .vendor-document-picker>div:first-child>button{background:transparent;border:0;padding:3px;height:24px}.module-mode .vendor-document-picker>label{display:flex;align-items:center;gap:5px;border:1px solid #d9dbea;border-radius:4px;padding:5px;margin:7px 0}.module-mode .vendor-document-picker input{width:100%;min-width:0;border:0;font:inherit;outline:none}.module-mode .vendor-document-options{max-height:180px;overflow:auto}.module-mode .vendor-document-options>button{width:100%;background:#fff;border:0;font-size:12px;text-align:left;gap:5px}.module-mode .vendor-document-options>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-mode .vendor-document-options>button:hover{background:#f0eff8}@container (max-width:440px){.module-mode .vendor-overview{grid-template-columns:1fr}.module-mode .vendor-attachments .shipment-attachment-popover{right:auto;left:-55px}.module-mode .vendor-attachments .shipment-attachment-popover:before{right:auto;left:65px}}@media(max-width:650px){.module-mode .vendor-detail-list .vendor-reference-title{font-size:14px}.module-mode .vendor-detail-list .vendor-reference-actions .vendor-reference-submenu{left:0;top:100%}.module-mode .vendor-detail-list .vendor-reference-actions .vendor-reference-submenu:after{display:none}}.module-mode .vendor-detail-list .vendor-reference-title>span{font:inherit;color:inherit}.module-mode .vendor-detail-list .vendor-reference-toolbar>.list-actions>button{background:#7185fa;border:1px solid #7185fa;color:#fff;border-radius:4px}.module-mode .vendor-sidebar-rows>button{align-items:flex-start}.module-mode .vendor-sidebar-rows>button>span{font-size:14px}.module-mode .vendor-reference-side p{color:#111}.module-mode .vendor-reference-side .vendor-contact-card>p{margin:0;color:#111}.module-mode .vendor-reference-side .vendor-contact-card>div>strong{color:#111}.module-mode .vendor-reference-side summary>span{font:inherit;color:inherit}.module-mode .vendor-reference-detail-header .vendor-transaction-menu>strong{color:#8791a6}.module-mode .vendor-attachments .shipment-attachment-popover{overflow:visible}.module-mode .vendor-detail-list .vendor-reference-menu button>span{font:inherit;color:inherit}.module-mode .vendor-detail-list .vendor-reference-menu button:focus-visible{outline:2px solid #526ce5;outline-offset:1px}.module-mode .vendor-detail-list .vendor-reference-title[aria-expanded=true]>svg{transform:rotate(180deg)}.module-mode .vendor-transactions .vendor-jump{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.module-mode .vendor-transactions .vendor-jump>summary{background:transparent;border:0;padding:0}.module-mode .vendor-detail-list .vendor-reference-view{border-radius:4px}.module-mode .vendor-detail-list .vendor-reference-view:hover{background:#7185fa}.module-mode .vendor-detail-list .vendor-reference-view:hover>button,.module-mode .vendor-detail-list .vendor-reference-view:hover svg{color:#fff}.module-mode .vendor-detail-list .vendor-reference-new-view>svg{fill:#4662dc;stroke:#fff;border-radius:50%;background:#4662dc}.module-mode .vendor-detail-list{flex-basis:360px;width:360px}.module-mode .vendor-transactions{padding:24px 20px 30px}.module-mode .vendor-transactions .vendor-transaction-card{position:relative;overflow:visible;margin:0 0 24px;border:1px solid #e4e5f3;border-radius:10px;background:#fff;box-shadow:none}.module-mode .vendor-transactions .vendor-transaction-card:has(.statement-dropdown>button[aria-expanded=true]){z-index:30}.module-mode .vendor-transactions .vendor-transaction-card>summary{display:flex;align-items:center;min-height:46px;padding:10px 12px;gap:4px;border:0;border-radius:9px;background:#f8f8fb;font-size:14px;color:#12263e;line-height:24px;font-weight:400}.module-mode .vendor-transactions .vendor-transaction-card>summary::-webkit-details-marker{display:none}.module-mode .vendor-transactions .vendor-transaction-card[open]>summary{border-radius:9px 9px 0 0}.module-mode .vendor-transactions .vendor-transaction-card>summary>span{font:inherit;color:inherit}.module-mode .vendor-transactions .vendor-transaction-card>summary>svg{flex:none;width:14px;height:14px;color:#8c95a7}.module-mode .vendor-transactions .vendor-transaction-card[open]>summary>svg{color:#7185fa}.module-mode .vendor-transactions .vendor-transaction-actions{gap:10px;flex-shrink:0}.module-mode .vendor-transactions .vendor-transaction-actions .statement-dropdown{font-size:12px}.module-mode .vendor-transactions .vendor-transaction-actions .statement-dropdown>button{height:25px;width:auto;padding:0;gap:3px;border:0;border-radius:3px;background:transparent;box-shadow:none;font-size:12px;font-weight:400;color:#244669;max-width:190px}.module-mode .vendor-transactions .vendor-transaction-actions .statement-dropdown>button>span{font:inherit;color:inherit}.module-mode .vendor-transactions .vendor-transaction-actions .statement-dropdown>button>svg{width:14px;height:14px;color:#7185fa}.module-mode .vendor-transactions .vendor-transaction-actions .statement-dropdown>button>svg:last-child{color:#8d98a5;width:12px}.module-mode .vendor-transactions .vendor-transaction-actions .statement-options{left:auto;right:0;top:calc(100% + 5px);width:200px;min-width:200px;max-width:200px;max-height:min(380px,65vh);padding:4px;overflow:auto;border:1px solid #e8e7f0;border-radius:6px;background:#fff;box-shadow:0 5px 12px #26213d26;z-index:80}.module-mode .vendor-transactions .vendor-transaction-actions .statement-options>button{display:block;width:100%;min-height:37px;height:37px;padding:8px 10px;line-height:21px;text-align:left;border:0;border-radius:4px;background:transparent;font-size:13px;font-weight:400;color:#45465e;white-space:nowrap}.module-mode .vendor-transactions .vendor-transaction-actions .statement-options>button:is(:hover,:focus-visible),.module-mode .vendor-transactions .vendor-transaction-actions .statement-options>button[aria-selected=true]{background:#7185fa;color:#fff;outline:none}.module-mode .vendor-transactions .vendor-transaction-actions .vendor-transaction-new{display:flex;gap:4px;height:25px;padding:0 0 0 11px;border:0;border-left:1px solid #e7e7ef;border-radius:0;background:transparent;color:#173652;font-size:12px;font-weight:400;white-space:nowrap}.module-mode .vendor-transactions .vendor-transaction-new>svg{fill:#7185fa;stroke:#fff;width:14px;height:14px}.module-mode .vendor-transactions .vendor-transaction-card:not([open]) .statement-dropdown{display:none}.module-mode .vendor-transactions .vendor-transaction-card:not([open]) .vendor-transaction-new{border-left:0}.module-mode .vendor-transactions .vendor-transaction-card table{width:100%;table-layout:fixed;border-collapse:collapse}.module-mode .vendor-transactions .vendor-transaction-card th{height:44px;box-sizing:border-box;padding:10px 18px;line-height:16px;font-size:10px;font-weight:500;color:#737e97;text-align:left;background:#f8f8fb;border-block:1px solid #e5e6f2}.module-mode .vendor-transactions .vendor-transaction-sort{display:flex;align-items:center;gap:3px;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:uppercase}.module-mode .vendor-transactions .vendor-transaction-sort>span{font:inherit;color:inherit;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.module-mode .vendor-transactions .vendor-transaction-sort>svg{flex:none;color:#7185fa}.module-mode .vendor-transactions .vendor-transaction-card td{padding:13px 18px;font-size:14px;line-height:22px;color:#11263e;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e5e6f2}.module-mode .vendor-transactions .vendor-transaction-card tbody tr:last-child td{border-bottom:0}.module-mode .vendor-transactions .vendor-transaction-card tbody tr:hover{background:#f6f5fa}.module-mode .vendor-transactions .vendor-transaction-card td .text-link{font:inherit;color:#7185fa;text-align:left;overflow-wrap:anywhere}.module-mode .vendor-transactions .vendor-transaction-card td.vendor-amount{padding-inline:8px;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.module-mode .vendor-transactions .vendor-transaction-card td.vendor-status{font-size:14px;font-weight:400}.module-mode .vendor-transactions .vendor-status:is(.status-paid,.status-partially-paid,.status-received){color:#67b394}.module-mode .vendor-transactions .vendor-status:is(.status-draft,.status-void,.status-canceled,.status-closed){color:#90989e}.module-mode .vendor-transactions .vendor-status:is(.status-open,.status-issued,.status-approved,.status-in-transit,.status-billed,.status-partially-billed){color:#7185fa}.module-mode .vendor-transactions .vendor-transaction-card footer{display:flex;align-items:center;justify-content:space-between;min-height:84px;padding:20px;box-sizing:border-box;border-top:1px solid #e5e6f2;border-radius:0 0 9px 9px;background:#fff;color:#28476c;font-size:14px}.module-mode .vendor-transactions .vendor-transaction-card footer>span,.module-mode .vendor-transactions .vendor-pagination>span{font:inherit;color:inherit}.module-mode .vendor-transactions .vendor-pagination{font-size:12px;height:32px;border:1px solid #d8d9ea;border-radius:5px;gap:3px}.module-mode .vendor-transactions .vendor-pagination>button{display:flex;align-items:center;justify-content:center;height:30px;width:26px;padding:5px;border:0;background:transparent;color:#7185fa}.module-mode .vendor-transactions .vendor-pagination>button:disabled{opacity:.3}.module-mode .vendor-transactions .vendor-no-records{margin:0;padding:26px 16px;border-radius:0 0 9px 9px}@container (max-width:520px){.module-mode .vendor-transactions .vendor-transaction-card th,.module-mode .vendor-transactions .vendor-transaction-card td{padding-inline:10px}.module-mode .vendor-transactions .vendor-transaction-card td.vendor-amount{padding-inline:4px;font-size:13px}.module-mode .vendor-transactions .vendor-transaction-actions{gap:6px}}@media(max-width:1100px){.module-mode .vendor-detail-list{flex-basis:30%;width:30%;min-width:210px}}@media(max-width:650px){.module-mode .vendor-detail-list{flex-basis:160px;width:160px;min-width:160px}}.module-mode .vendor-statement-tools{grid-template-columns:minmax(0,160px) minmax(0,185px) minmax(0,205px) auto;gap:10px;align-items:center}.module-mode .vendor-statement-tools .vendor-statement-filters{display:contents}.module-mode .vendor-statement-filters>.statement-dropdown:first-child{grid-column:1;grid-row:1;width:100%}.module-mode .vendor-statement-filters>.statement-dropdown:nth-child(2){grid-column:2;grid-row:1;width:100%}.module-mode .vendor-statement-tools .vendor-location{grid-column:3;grid-row:1;width:100%;max-width:none;margin:0;min-width:0}.module-mode .vendor-statement-tools .vendor-statement-actions{grid-column:4;grid-row:1;justify-self:end;flex-wrap:nowrap;order:initial}.module-mode .vendor-statement-tools .statement-dropdown>button{max-width:none;width:100%}.module-mode .vendor-statement-tools .vendor-statement-dates{grid-column:1/-1;grid-row:auto}@container (max-width:880px){.module-mode .vendor-statement-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)}.module-mode .vendor-statement-tools .vendor-statement-actions{grid-column:1/-1;grid-row:2}}.po-cancellation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#18233455;z-index:1500;display:flex;align-items:flex-start;justify-content:center;padding:8vh 24px}.po-cancellation-dialog{width:min(100%,1000px);max-height:84vh;display:flex;flex-direction:column;background:#fff;color:#182337;border-radius:8px;box-shadow:0 16px 60px #14243d35;font-size:14px}.po-cancellation-dialog header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7ef;background:#f8f9fc;border-radius:8px 8px 0 0}.po-cancellation-dialog h2{font-size:20px;font-weight:500;margin:0}.po-cancellation-dialog header button{border:0;background:transparent;color:#71809a}.po-cancellation-content{padding:20px 24px;overflow:auto}.po-cancellation-content>p{margin:0 0 20px;color:#65728a;line-height:1.6}.po-cancellation-scroll{overflow:auto}.po-cancellation-dialog table{width:100%;border-collapse:collapse}.po-cancellation-dialog th{background:#f8f9fc;font-weight:500;text-align:left;color:#68758b;font-size:12px}.po-cancellation-dialog td,.po-cancellation-dialog th{padding:14px 12px;border-bottom:1px solid #e7e9f0}.po-cancellation-dialog td:first-child{min-width:190px}.po-cancellation-dialog input{width:100px;padding:9px 10px;border:1px solid #d7dced;border-radius:4px}.po-cancellation-dialog input:focus{outline:2px solid #b9c6ff;border-color:#7b8bfa}.po-cancellation-dialog small{display:block;font-size:11px;color:#79859a;margin-top:5px}.po-cancellation-content .po-cancellation-error{color:#b93838;margin:18px 0 0}.po-cancellation-dialog footer{display:flex;gap:10px;padding:16px 24px;border-top:1px solid #e5e7ef}.po-cancellation-dialog footer button{border:1px solid #d8ddec;border-radius:5px;padding:9px 18px}.po-cancellation-dialog button:disabled{opacity:.55;cursor:default}@media(max-width:600px){.po-cancellation-backdrop{padding:20px 10px}.po-cancellation-content{padding:16px}.po-cancellation-dialog{max-height:90vh}}.po-edit-details{max-width:680px}.po-edit-details fieldset{border:0;padding:0;margin:0}.po-edit-details label{display:grid;grid-template-columns:170px 1fr;gap:16px;margin:14px 0;align-items:start}.po-edit-details label span{padding-top:10px}.po-edit-details input,.po-edit-details textarea{width:100%;padding:10px;border:1px solid #d7dced;border-radius:4px;box-sizing:border-box;font:inherit}.po-edit-details textarea{min-height:90px;resize:vertical}.module-mode .purchase-items-style .purchase-reference-topbar{height:70px;min-height:70px;padding:0 24px;gap:16px}.module-mode .purchase-items-style .purchase-view-title{font-size:18px;line-height:24px;font-weight:600;padding:5px 2px}.module-mode .purchase-items-style .purchase-reference-actions{gap:10px}.module-mode .purchase-items-style .purchase-reference-actions>.text-link{font-size:13px}.module-mode .purchase-items-style .purchase-reference-actions>.primary-blue-button{height:36px;padding:0 12px;border-radius:4px;background:#7485ff}.module-mode .purchase-items-style .purchase-reference-actions>.purchase-reference-anchor>button{width:40px;height:36px;padding:0;border:1px solid #d8deea;border-radius:5px;justify-content:center;background:#fff}.module-mode .purchase-items-style .order-record-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.module-mode .purchase-items-style .order-record-table thead th{position:sticky;top:0;z-index:20;height:38px;padding:0 12px;color:#657086;background:#fbfcff;border-top:0;border-bottom:1px solid #e0e5ef;font-size:12px;font-weight:600;box-sizing:border-box}.module-mode .purchase-items-style .order-record-table th .item-column-sort-button{display:flex;align-items:center;gap:5px;min-width:0;width:100%;height:37px;padding:0 6px 0 0;border:0;background:transparent;color:inherit;text-align:inherit;font:inherit;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:0}.module-mode .purchase-items-style .item-column-sort-button svg{flex:none;color:#7185fa}.module-mode .purchase-items-style .item-column-sort-button svg.asc{transform:rotate(180deg)}.module-mode .purchase-items-style .order-record-table th.numeric .item-column-sort-button{justify-content:flex-end}.module-mode .purchase-items-style .order-record-table th .column-resize-handle{position:absolute;inset:0 -3px 0 auto;width:7px;min-width:7px;height:100%;border:0;border-radius:0;background:transparent;padding:0;cursor:col-resize;touch-action:none;z-index:3}.module-mode .purchase-items-style .order-record-table th .column-resize-handle:hover,.module-mode .purchase-items-style .order-record-table th .column-resize-handle:focus-visible{background:#7485ff50}.module-mode .purchase-items-style .order-record-table th:first-child{left:0;z-index:24;padding:0 10px;width:70px}.module-mode .purchase-items-style .order-selection-tools{display:flex;align-items:center;gap:12px;height:37px}.module-mode .purchase-items-style .order-table-icon{display:flex;align-items:center;justify-content:center;min-width:24px;width:24px;height:28px;border:0;background:transparent;color:#7185fa;padding:0}.module-mode .purchase-items-style .order-record-table tbody td:first-child{position:sticky;left:0;z-index:5;padding:16px 12px 16px 46px;box-sizing:border-box}.module-mode .purchase-items-style .order-record-table th.order-search-column{right:0;z-index:25;width:30px;padding:0 3px;border-left:1px solid #edf0f5;box-shadow:-5px 0 12px #18223008}.module-mode .purchase-items-style .order-record-table td.order-search-column{position:sticky;right:0;z-index:5;background:#fff;border-left:1px solid #edf0f5;padding:0}.module-mode .purchase-items-style .order-record-table th[data-pinned]{z-index:23}.module-mode .purchase-items-style .order-record-table td[data-pinned]{z-index:6}.module-mode .purchase-items-style .order-record-table tbody td{height:auto;min-height:70px;padding:16px 12px;font-size:14px;line-height:22px;vertical-align:top;border-bottom:1px solid #e3e7f0}.module-mode .purchase-items-style .order-record-table input[type=checkbox]{width:14px;height:14px;min-width:14px;margin:0;accent-color:#7485ff;vertical-align:middle}.module-mode .purchase-items-style .purchase-list-footer{height:40px;min-height:40px;display:flex;align-items:center;padding:0 20px;border-top:1px solid #e2e6ef;background:#fff;color:#7b8aa7;font-size:12px;box-sizing:border-box;flex-shrink:0}.module-mode .purchase-items-style .purchase-column-savebar{position:relative;inset:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 20px;background:#f3f6ff;border-bottom:1px solid #dfe6f5;font-size:13px;min-height:48px;box-sizing:border-box}.module-mode .purchase-items-style .purchase-column-savebar button{height:32px;min-height:32px;padding:0 12px}.module-mode .purchase-items-style .purchase-column-savebar .primary{background:#7485ff;color:#fff;border-color:#7485ff}.purchase-items-style .purchase-reference-search{max-height:calc(100dvh - 12px);display:flex;flex-direction:column;overflow:hidden}.purchase-items-style .purchase-reference-search>header{display:grid;grid-template-columns:135px minmax(150px,1fr) 65px minmax(150px,1fr) 28px;gap:18px;align-items:center;padding:15px 24px;min-height:62px;box-sizing:border-box;flex-shrink:0}.purchase-items-style .purchase-reference-search>header>span{text-align:right}.purchase-items-style .purchase-reference-search>header>label{display:contents}.purchase-items-style .purchase-reference-search>header>button{grid-column:5;width:28px;height:30px;padding:0;display:grid;place-items:center;color:#171d2b}.purchase-items-style .purchase-reference-search>header>label>select{grid-column:4}.purchase-items-style .purchase-search-fields{gap:14px 36px;padding:20px 32px 36px;overflow:auto;min-height:0}.purchase-items-style .purchase-search-fields>label{grid-template-columns:130px minmax(0,1fr);gap:18px;min-height:34px;font-size:14px;line-height:22px}.purchase-items-style .purchase-reference-search :is(input,select){height:35px;border-color:#d4d7e6;border-radius:5px;font-size:14px;padding:6px 10px}.purchase-items-style .purchase-reference-search input:focus,.purchase-items-style .purchase-reference-search select:focus{outline:0;border-color:#7485ff;box-shadow:0 0 0 2px #7485ff26}.purchase-items-style .purchase-search-fields>label:nth-child(13){grid-column:1;grid-row:8}.purchase-items-style .purchase-search-fields>label:nth-child(14){grid-column:2;grid-row:7}.purchase-items-style .purchase-search-fields>.purchase-address-filter{grid-column:2;grid-row:8;align-items:start}.purchase-items-style .purchase-address-types{gap:10px;flex-wrap:wrap;margin:4px 0 12px}.purchase-items-style .purchase-address-types label{white-space:nowrap;font-size:13px}.purchase-items-style .purchase-reference-search input[type=radio]{width:14px;height:14px;padding:0}.purchase-items-style .purchase-reference-search>footer{position:relative;flex-shrink:0;padding:22px;gap:8px;background:#fff}.purchase-items-style .purchase-reference-search>footer button{height:35px;padding:0 12px;font-size:14px}.purchase-items-style .purchase-reference-search>footer .purchase-search-clear{position:absolute;left:24px;border:0;background:none;color:#6478e8}.purchase-items-style .purchase-reference-search .purchase-add-address{display:flex;align-items:center;gap:4px;padding:5px 0;border:0;background:none;color:#7485ff;font-size:14px}.purchase-items-style .purchase-extra-address{margin-top:8px}.purchase-items-style .purchase-extra-address>button{width:22px;min-width:22px;padding:0;border:0;background:none;color:#7b86a1}.purchase-items-style .purchase-view-editor>form>header{min-height:60px;padding:0 24px;border-bottom:1px solid #e7eaf2}.purchase-items-style .purchase-view-editor .view-builder-name{padding:28px 24px 24px;background:#f8f8fc;gap:30px}.purchase-items-style .purchase-view-editor .view-builder-name input{width:300px;max-width:100%;height:36px}.purchase-items-style .purchase-view-editor .view-builder-body{padding:46px 24px 36px}.purchase-items-style .purchase-view-editor .criteria-row{grid-template-columns:44px 164px 145px minmax(100px,382px) 24px 24px;gap:14px}.purchase-items-style .purchase-view-editor .criteria-row .location-search-select{min-width:0;width:100%}.purchase-items-style .purchase-view-editor footer{min-height:64px;padding:12px 24px;border-top:1px solid #e7eaf2}@media(max-width:950px){.purchase-items-style .purchase-reference-search>header{grid-template-columns:80px minmax(100px,1fr) 45px minmax(100px,1fr) 24px;gap:10px;padding:14px}.purchase-items-style .purchase-search-fields{padding:20px;column-gap:20px}.purchase-items-style .purchase-search-fields>label{grid-template-columns:100px minmax(0,1fr);gap:10px}}@media(max-width:720px){.purchase-items-style .purchase-search-fields{grid-template-columns:minmax(0,1fr)}.purchase-items-style .purchase-search-fields>label:nth-child(n){grid-row:auto;grid-column:1}.purchase-items-style .purchase-reference-search>header{grid-template-columns:65px minmax(0,1fr) 24px}.purchase-items-style .purchase-reference-search>header>label{display:none}.purchase-items-style .purchase-reference-search>header>button{grid-column:3}.purchase-items-style .purchase-view-editor .criteria-row{grid-template-columns:32px minmax(80px,1fr) minmax(80px,1fr) 24px 24px;gap:8px}}.module-mode .purchase-items-style .order-record-table th.order-search-column{z-index:25!important}.module-mode .purchase-items-style .order-record-table th .item-column-sort-button{justify-content:flex-start}.purchase-items-style .purchase-reference-search input[type=radio]{border-radius:50%}.module-mode .purchase-receives-items-style .receive-reference-topbar>.purchase-reference-anchor:last-child>button{display:flex;align-items:center;justify-content:center;width:40px;height:36px;padding:0;border:1px solid #d8deea;border-radius:5px;background:#fff}.module-mode .purchase-receives-items-style .sales-table-scroll{flex:1;min-height:0;min-width:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--list-scroll-thumb) transparent}.module-mode .purchase-receives-items-style .order-record-table thead th{background:var(--list-header-bg);color:#68768f;font-size:11px;font-weight:400;line-height:16px;vertical-align:middle}.module-mode .purchase-receives-items-style .order-record-table input[type=checkbox]{box-sizing:border-box;width:14px;height:14px;min-width:14px;min-height:14px;padding:0;margin:0;border-radius:3px;box-shadow:none;cursor:pointer}.module-mode .purchase-receives-items-style .order-record-table input[type=checkbox]:focus:not(:focus-visible){outline:0;box-shadow:none}.module-mode .purchase-receives-items-style .order-record-table input[type=checkbox]:focus-visible{outline:2px solid var(--list-accent);outline-offset:2px}.module-mode .purchase-receives-items-style .order-record-table tbody td:first-child{padding-left:46px;padding-right:10px}.module-mode .purchase-receives-items-style .order-record-table tbody td{background:var(--column-row-background,#fff)}.module-mode .purchase-receives-items-style .sales-table-scroll::-webkit-scrollbar{width:6px;height:6px}.module-mode .purchase-receives-items-style .sales-table-scroll::-webkit-scrollbar-thumb{background:var(--list-scroll-thumb);border-radius:6px}.module-mode .purchase-receives-items-style .sales-table-scroll::-webkit-scrollbar-track{background:transparent}.order-columns-dialog.po-columns-dialog{box-sizing:border-box}.order-columns-dialog.po-columns-dialog .order-columns-search{width:210px!important;max-width:calc(100% - 40px);height:36px!important;box-sizing:border-box;margin:20px 20px 10px!important}.order-columns-dialog.po-columns-dialog .order-columns-search input{padding:0!important;min-height:0;height:20px;border:0;outline:0;box-shadow:none}.order-columns-dialog.po-columns-dialog .order-columns-list{margin:0!important;padding:0 20px 20px!important;max-height:min(395px,calc(100dvh - 230px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.order-columns-dialog.po-columns-dialog .order-column-row{height:36px;min-height:36px;box-sizing:border-box;margin-bottom:5px;padding:5px 7px;gap:4px}.order-columns-dialog.po-columns-dialog .order-column-locked{color:#303947}.order-columns-dialog.po-columns-dialog header,.order-columns-dialog.po-columns-dialog footer{box-sizing:border-box}.order-columns-dialog.po-columns-dialog input[type=checkbox]{width:14px!important;min-width:14px!important;height:14px!important;padding:0!important;flex:none}.module-mode .purchase-items-style>.sales-table-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#b5b3c2 transparent}.order-view-builder{position:fixed;inset:auto;margin:0;padding:0;max-width:none;max-height:none;border:0;border-radius:0;background:#fff;color:#15191f;font:14px/1.5 Arial,sans-serif}.order-view-builder::backdrop{background:transparent}.order-view-builder form{height:100%;display:flex;flex-direction:column;margin:0}.order-view-builder header{height:68px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #ededf3}.order-view-builder h2{margin:0;font-size:21px;font-weight:600}.order-view-builder button{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit}.order-view-builder header button,.order-view-builder .view-favorite,.order-view-builder .view-add,.order-view-builder .view-criterion>button{border:0;background:transparent;padding:4px}.view-builder-scroll{flex:1;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#b6b3c2 transparent}.view-builder-name{background:#f8f8fb;padding:26px 20px 24px;display:flex;align-items:flex-end;gap:26px}.view-builder-name label{display:flex;flex-direction:column;gap:7px;width:298px;color:#ef4141}.view-builder-name label>span{display:block}.view-builder-name label:after{content:none}.view-builder-name .view-favorite{margin-bottom:5px;white-space:nowrap}.order-view-builder input:not([type=radio]),.order-view-builder select{box-sizing:border-box;height:35px;min-width:0;border:1px solid #d5d5e6;border-radius:5px;background:#fff;color:#43485b;padding:6px 9px;font:13px Arial,sans-serif}.order-view-builder input:focus,.order-view-builder select:focus{outline:2px solid #778aff44;border-color:#7485ff}.order-view-builder input:disabled,.order-view-builder select:disabled{background:#f8f8fb;color:#888ba0}.view-builder-body{padding:46px 20px 40px}.order-view-builder h3{font-size:16px;font-weight:400;margin:0 0 23px}.view-criterion{display:grid;grid-template-columns:208px 144px minmax(100px,382px) 24px 24px;align-items:center;gap:15px;margin-bottom:12px}.view-criterion-field{display:flex;height:35px;border:1px solid #d5d5e6;border-radius:5px;overflow:hidden}.view-criterion-field>span{width:44px;display:grid;place-items:center;background:#f8f8fb;border-right:1px solid #d5d5e6;flex-shrink:0}.order-view-builder .view-criterion-field select{width:100%;border:0;height:33px}.order-view-builder .view-criterion>button,.order-view-builder .view-add{color:#627fff}.view-hint{font-size:12px;color:#7c8294;margin:10px 0 0}.view-columns-section{margin-top:46px;max-width:692px}.view-columns-section h3{margin-bottom:12px}.view-column-headings{display:grid;grid-template-columns:1fr 1fr;color:#405773;font-size:13px;letter-spacing:.4px;margin-bottom:8px}.view-column-panes{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d9d9df;border-radius:10px;overflow:hidden}.view-available{border-right:1px solid #d9d9df;min-width:0}.view-available>label{display:flex;align-items:center;gap:6px;padding:0 12px;height:35px;border-bottom:1px solid #ddd;color:#81889d}.order-view-builder .view-available input{border:0;width:100%;outline:none}.view-column-list{height:318px;overflow:auto;padding:9px 10px;scrollbar-width:thin;scrollbar-color:#b6b3c2 transparent}.view-selected{height:353px}.view-column-list>button,.view-selected>div{display:flex;width:100%;align-items:center;gap:8px;min-height:33px;padding:5px 3px;border:0;background:transparent;text-align:left}.view-column-list svg{color:#84899c;flex-shrink:0}.view-column-list>button>svg:last-child{margin-left:auto;opacity:0}.view-column-list>button:hover>svg:last-child,.view-column-list>button:focus-visible>svg:last-child{opacity:1}.view-selected>div>span{flex:1}.view-selected em{color:#ea5151;font-style:normal;margin-left:4px}.view-column-tools{display:flex;opacity:0}.view-selected>div:hover .view-column-tools,.view-selected>div:focus-within .view-column-tools{opacity:1}.order-view-builder .view-column-tools button{border:0;padding:2px;background:transparent;min-height:24px}.view-visibility{margin-top:48px;max-width:692px}.view-visibility h3{margin-bottom:10px}.view-visibility>div{padding:20px;background:#f8f8fb;border:1px solid #ededf0;border-radius:10px}.view-visibility p{margin-top:0}.view-visibility-options{display:flex;flex-wrap:wrap;gap:12px}.view-visibility-options label{display:flex;align-items:center;gap:7px;border:1px solid #dedfeb;background:#fff;border-radius:5px;padding:6px 9px;white-space:nowrap}.view-visibility-options label:has(:disabled){color:#9598a3}.view-visibility input{margin:0;accent-color:#7485ff}.order-view-builder footer{flex-shrink:0;padding:16px 20px;border-top:1px solid #ededf3;background:#fff;display:flex;gap:10px;flex-wrap:wrap}.order-view-builder footer button{border:1px solid #ddd;border-radius:4px;padding:6px 10px;min-height:34px;background:#f5f5f5}.order-view-builder footer button.primary{background:#7485ff;border-color:#7485ff;color:#fff}.order-view-builder footer p{width:100%;margin:0;color:#c63838}@media(max-width:1100px){.view-criterion{grid-template-columns:minmax(120px,1fr) minmax(110px,1fr) minmax(120px,1fr) 24px 24px;gap:8px}}@media(max-width:650px){.view-builder-name{flex-wrap:wrap;gap:10px}.view-builder-name label{width:100%}.view-builder-body{padding:24px 14px}.view-criterion{grid-template-columns:1fr 1fr 24px 24px}.view-criterion-field{grid-column:1/3}.view-criterion>select{grid-column:1;grid-row:auto}.view-criterion>input{grid-column:2}.view-criterion>button{grid-row:2}.view-column-tools{opacity:1}.view-column-panes{grid-template-columns:1fr 1fr}.view-selected>div{flex-wrap:wrap}.view-column-headings{font-size:11px}}.order-view-builder .view-column-list>button{border:0;border-radius:0;box-shadow:none;background:transparent;min-height:33px;padding:5px 3px;color:#15191f}.order-view-builder .view-column-list>button:hover{background:#f4f5fc}.order-view-builder .view-builder-name input:focus{outline:2px solid #778aff33;box-shadow:none}.order-view-builder header{box-sizing:border-box;height:var(--desktop-shell-header-height,60px);min-height:var(--desktop-shell-header-height,60px);border-color:#ececf2}.order-view-builder h2{font-size:20px}.order-view-builder h3{font-weight:600;margin-bottom:24px}.order-view-builder .view-builder-name{box-sizing:border-box;min-height:112px;padding:24px 20px;gap:28px;background:#f9f9fc}.order-view-builder input:not([type=radio]),.order-view-builder select{height:34px;border-color:#d6d5e7}.order-view-builder .view-builder-body{padding:28px 20px 36px}.order-view-builder .view-criterion{gap:16px}.order-view-builder .view-criterion-field{box-sizing:border-box;height:34px;border-color:#d6d5e7}.order-view-builder .view-criterion-field select{height:32px}.order-view-builder .view-criterion-field>span{box-sizing:border-box;width:43px;background:#f9f9fc}.order-view-builder .view-column-headings{font-size:12px;font-weight:400;letter-spacing:0;color:#738095}.order-view-builder .view-column-panes{box-sizing:border-box;height:354px;border-color:#dedee7;border-radius:9px}.order-view-builder .view-available{min-height:0;display:flex;flex-direction:column;border-color:#dedee7}.order-view-builder .view-available>label{box-sizing:border-box;flex:0 0 34px;height:34px;width:210px;max-width:100%;border-right:1px solid #e2e2eb;border-bottom:1px solid #e2e2eb}.order-view-builder .view-available>label:focus-within{box-shadow:inset 0 0 0 1px #7c87f8}.order-view-builder .view-available input{height:32px;padding:0;border:0;outline:0;box-shadow:none;background:transparent}.order-view-builder .view-column-list{box-sizing:border-box;min-height:0;height:auto;flex:1;padding:8px 0}.order-view-builder .view-column-list>button,.order-view-builder .view-selected>div{box-sizing:border-box;min-height:33px;padding:5px 12px;font-size:14px}.order-view-builder .view-visibility>div{background:#f9f9fc;border-color:#ececf2;border-radius:9px}.order-view-builder .view-visibility-options label{box-sizing:border-box;min-height:34px;padding:0 10px;border-color:#e0e2eb}.order-view-builder footer{box-sizing:border-box;min-height:66px;align-items:center;padding:12px 20px 20px;gap:12px;border-color:#ececf2}.order-view-builder footer button{background:#fff;border-color:#d6d5e7;border-radius:5px;padding:0 16px;height:34px}.order-view-builder footer button.primary{background:#7c80f5;border-color:#7c80f5;font-weight:600}@media(max-width:650px){.order-view-builder .view-builder-name{gap:12px}.order-view-builder .view-criterion{gap:8px}.order-view-builder .view-column-list>button,.order-view-builder .view-selected>div{font-size:12px;padding:5px 6px}}.module-mode .purchase-workspace{background:#fff}.purchase-reference-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;min-height:66px;box-sizing:border-box;border-bottom:1px solid #e6e8f0;background:#fff;position:relative;z-index:40;flex-shrink:0}.purchase-reference-actions{display:flex;align-items:center;gap:10px}.purchase-reference-anchor{position:relative}.purchase-workspace .purchase-view-title{font-size:18px;font-weight:600;padding:5px 6px;border:0}.purchase-view-title svg{color:#7486ff}.purchase-workspace .purchase-view-title[aria-expanded=true]{background:#f1f0fa}.purchase-reference-dropdown{position:absolute;top:calc(100% + 6px);background:#fff;border:1px solid #e3e6f0;border-radius:6px;box-shadow:0 6px 15px #17213b26;z-index:80;padding:5px;min-width:250px}.purchase-workspace .purchase-reference-dropdown button{display:flex;justify-content:flex-start;text-align:left;border:0;width:100%;padding:10px 12px;border-radius:4px;background:#fff;font-size:13px;font-weight:400}.purchase-workspace .purchase-reference-dropdown button:hover{background:#7186f7;color:#fff}.purchase-reference-dropdown svg{color:#7788fb;flex:none}.purchase-reference-dropdown button:hover svg{color:inherit}.purchase-view-search{display:flex;align-items:center;gap:8px;border:1px solid #dce0eb;border-radius:5px;margin-bottom:7px;padding:0 10px}.purchase-workspace .purchase-view-search input{width:100%;border:0;padding:8px 0;outline:0}.purchase-view-options{max-height:360px;overflow:auto;scrollbar-width:thin}.purchase-view-options>div{display:flex;align-items:center}.purchase-workspace .purchase-view-options>div>button:last-child{width:34px;padding:8px}.purchase-view-menu>button{border-top:1px solid #ececf4!important}.purchase-more-list{right:0;min-width:220px}.purchase-more-list>label{display:flex;gap:8px;align-items:center;padding:8px;font-size:13px}.purchase-more-list select{max-width:120px}.purchase-reference-actions>.text-link{font-size:13px;white-space:nowrap}.module-mode .purchase-workspace .sales-table-scroll{flex:1;min-height:0;overflow:auto;background:#fff;scrollbar-width:thin;scrollbar-color:#b5b5c4 #fff}.module-mode .purchase-workspace .order-record-table{background:#fff;border-collapse:collapse}.module-mode .purchase-workspace .order-record-table th{height:38px;background:#f8f8fc;color:#78849b;font-size:10px;font-weight:500;text-transform:uppercase;white-space:nowrap}.module-mode .purchase-workspace .order-record-table td{background:#fff;padding:16px 12px;border-bottom:1px solid #e6e8f2;font-size:13px;vertical-align:top;line-height:1.55}.module-mode .purchase-workspace .order-record-table .order-number-link{justify-content:flex-start;text-align:left;line-height:inherit;word-break:normal;overflow-wrap:anywhere}.module-mode .purchase-workspace .order-record-table tr:hover td{background:#f8f9fe}.module-mode .purchase-workspace .order-record-table tr.selected td{background:#f0f0fa}.module-mode .purchase-workspace .record-state{font-size:10px;font-weight:400;text-transform:uppercase}.module-mode .purchase-workspace .record-state.draft{color:#8c97a3}.module-mode .purchase-workspace .record-state.ordered{color:#7486fb}.purchase-reference-active{display:flex;align-items:center;gap:12px;padding:8px 20px;background:#fafafe;font-size:12px}.purchase-reference-active button{padding:4px 8px}.purchase-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182799;z-index:1100;display:flex;align-items:flex-start;justify-content:flex-end}.purchase-reference-search{width:calc(100% - 280px);max-width:1200px;max-height:95vh;overflow:auto;border-radius:0 0 5px 5px;background:#fff;box-shadow:0 8px 20px #0003;font-size:14px;color:#343a46}.purchase-reference-search>header{display:flex;align-items:center;gap:24px;background:#f8f8fb;border-bottom:1px solid #eee;padding:16px 28px}.purchase-reference-search>header>label{display:flex;align-items:center;gap:18px}.purchase-reference-search>header>button{margin-left:auto;border:0;background:transparent}.purchase-reference-search>header strong{font-size:14px;font-weight:400;min-width:150px}.purchase-search-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;padding:24px 28px 36px}.purchase-search-fields>label{display:grid;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:18px}.purchase-search-fields>label>span{text-align:right}.purchase-reference-search :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:35px;padding:6px 10px;border:1px solid #d6d9e9;border-radius:5px;background:#fff;font-family:inherit;font-size:13px;color:#46516a}.purchase-search-range{display:flex;align-items:center;gap:10px;min-width:0}.purchase-search-range>:is(input,select){flex:1;width:0;min-width:0}.purchase-search-fields>.purchase-address-filter{grid-column:2}.purchase-address-types{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.purchase-address-types label{display:flex;align-items:center;gap:5px;font-size:12px}.purchase-reference-search input[type=radio]{width:14px;height:14px;accent-color:#7486fb}.purchase-reference-search>footer{display:flex;justify-content:center;gap:8px;padding:22px;border-top:1px solid #eee}.purchase-reference-search>footer button{padding:8px 13px}.purchase-reference-search>p{padding:0 28px}.purchase-view-note{color:#7b859a;font-size:12px}.vendor-statement-customize-menu{position:absolute;right:0;top:0;z-index:5}.vendor-statement-customize-menu>button{display:flex;align-items:center;gap:4px;padding:10px;border:0;font-size:12px;border-radius:0 0 0 4px}.vendor-statement-customize-menu>[role=menu]{position:absolute;right:0;top:calc(100% + 3px);width:180px;padding:5px;background:#fff;border:1px solid #e5e6f0;border-radius:5px;box-shadow:0 5px 12px #18213b26}.vendor-statement-customize-menu strong{display:block;padding:10px 8px;font-size:12px;color:#8590a7;font-weight:600}.vendor-statement-customize-menu [role=menuitem]{display:block;width:100%;text-align:left;padding:10px 8px;border:0;border-radius:4px;background:#fff;font-size:12px;color:#314763}.vendor-statement-customize-menu [role=menuitem]:hover,.vendor-statement-customize-menu [role=menuitem]:focus-visible{background:#7486fa;color:#fff}.vendor-statement-customize-menu [role=menuitem]:last-child{border-top:1px solid #ececf4;margin-top:5px;padding-top:13px}@media(max-width:1100px){.purchase-reference-search{width:calc(100% - 70px)}.purchase-search-fields{gap:15px 20px;padding:22px}.purchase-search-fields>label{grid-template-columns:110px minmax(0,1fr);gap:12px}}@media(max-width:720px){.purchase-reference-topbar{flex-wrap:wrap}.purchase-reference-search{width:100%}.purchase-search-fields{grid-template-columns:1fr}.purchase-search-fields>.purchase-address-filter{grid-column:1}.purchase-reference-search>header{gap:10px;flex-wrap:wrap}.purchase-reference-actions{gap:6px}}.module-mode .purchase-workspace .order-record-table th,.module-mode .purchase-workspace .order-record-table td{text-align:left}.module-mode .purchase-workspace .order-record-table .numeric{text-align:right}.module-mode .purchase-workspace .order-record-table input[type=checkbox]{width:14px;height:14px;min-width:14px;padding:0;margin:0;accent-color:#7486fb}.module-mode .purchase-workspace .order-table-icon{width:24px;min-width:24px;height:26px;padding:0;border:0;background:transparent}.module-mode .purchase-workspace .order-record-table tbody td:first-child{padding-left:44px}.module-mode .purchase-workspace .order-selection-tools{gap:8px}.purchase-workspace .purchase-reference-topbar{padding:16px 20px;min-height:68px}.purchase-workspace .purchase-view-title{display:flex;align-items:center;gap:7px;background:transparent;color:#172333;font-size:18px;line-height:24px;font-weight:600}.purchase-workspace .purchase-reference-actions>.text-link{display:flex;align-items:center;gap:8px;font-size:14px;color:#5e72ef;border:0;background:transparent;padding:6px 4px}.purchase-workspace .purchase-reference-actions>button.primary-blue-button{font-size:14px;padding:7px 12px;height:35px}.purchase-workspace .purchase-view-menu{width:260px;min-width:260px;padding:5px 4px 0;box-sizing:border-box}.purchase-workspace .purchase-view-search{margin:0 0 5px;padding:0 9px;width:calc(100% - 36px);height:36px;border-color:#d6d7e8;box-sizing:border-box}.purchase-workspace .purchase-view-search:focus-within{border-color:#7a89ff;box-shadow:0 0 0 2px #7a89ff14}.purchase-workspace .purchase-view-search input{padding:0;height:32px;background:transparent;box-shadow:none}.purchase-workspace .purchase-view-options{max-height:340px;scrollbar-color:#b4b2c1 transparent;padding-right:2px}.purchase-workspace .purchase-view-options>div>button{min-height:40px;padding:10px 24px;font-size:14px;border:0;background:#fff}.purchase-workspace .purchase-view-options>div>button:last-child{width:35px;min-width:35px;padding:8px;justify-content:center}.purchase-workspace .purchase-view-options>div>button:hover,.purchase-workspace .purchase-view-options>div>button:focus-visible{background:#f3f4fc;color:#354d7e;outline:none}.purchase-workspace .purchase-view-menu>button{height:40px;border-radius:0;padding:8px 10px;font-size:14px;gap:6px;color:#334c75}.purchase-workspace .purchase-view-menu>button svg{fill:#546ee9;stroke:#fff;border-radius:50%;background:#546ee9}.module-mode .purchase-workspace .order-record-table td{padding:14px 12px;font-size:14px;line-height:1.55;height:70px;box-sizing:border-box}.module-mode .purchase-workspace .order-record-table .order-number-link{font:inherit;display:inline;padding:0;border:0;background:transparent;width:auto;max-width:none;min-height:0;color:#7883ff;overflow-wrap:anywhere}.module-mode .purchase-workspace .order-record-table th{font-size:11px;height:38px}.module-mode .purchase-workspace .record-state{font-size:11px}.purchase-view-editor.order-view-builder.standard-custom-view .view-builder-body{padding:46px 20px 36px}.purchase-view-editor.order-view-builder.standard-custom-view .custom-view-section>h2{font-size:16px;font-weight:500;margin:0 0 24px}.purchase-view-editor.order-view-builder.standard-custom-view .criteria-row{display:grid;grid-template-columns:44px 164px 145px minmax(120px,382px) 24px 24px;align-items:center;gap:14px;margin-bottom:12px;max-width:850px}.purchase-view-editor.order-view-builder.standard-custom-view .criteria-row>span{display:grid;place-items:center;height:34px;background:#f8f8fc;border:1px solid #d6d5e7;border-radius:4px;margin-right:-15px;z-index:1}.purchase-view-editor.order-view-builder.standard-custom-view .criteria-row>button{background:transparent;border:0;padding:0;color:#7b89ff;justify-content:center}.purchase-view-editor.order-view-builder.standard-custom-view .criteria-row>.searchable-select{min-width:0}.purchase-view-editor.order-view-builder.standard-custom-view .view-columns-section,.purchase-view-editor.order-view-builder.standard-custom-view .view-visibility{margin-top:48px}.purchase-view-editor.order-view-builder.standard-custom-view .payment-visibility{padding:18px 16px;background:#f9f9fc}.purchase-view-editor.order-view-builder.standard-custom-view .view-visibility .visibility-options{padding:0}.purchase-view-editor.order-view-builder.standard-custom-view .view-visibility .visibility-options>p{width:100%;margin:0 0 12px}.purchase-view-editor.order-view-builder.standard-custom-view footer button.primary{color:#fff}@media(max-width:850px){.purchase-view-editor.order-view-builder.standard-custom-view .criteria-row{grid-template-columns:32px minmax(100px,1fr) minmax(100px,1fr) 24px 24px;gap:10px}.purchase-view-editor.order-view-builder.standard-custom-view .criteria-row>input{grid-column:2/4;grid-row:2}.purchase-view-editor.order-view-builder.standard-custom-view .criteria-row>button{grid-row:2}.purchase-view-editor.order-view-builder.standard-custom-view .criteria-row>span{margin-right:-11px}}.purchase-workspace .purchase-view-search input,.purchase-workspace .purchase-view-search input:focus{border:0!important;outline:0!important;box-shadow:none!important}.purchase-view-editor.order-view-builder.standard-custom-view .view-builder-body>.custom-view-section{padding:0}.purchase-view-editor.order-view-builder.standard-custom-view .payment-columns-picker{border:0;border-radius:0;overflow:visible;display:grid;grid-template-columns:1fr 1fr;max-width:692px;gap:0}.purchase-view-editor.order-view-builder.standard-custom-view .payment-columns-picker>div{border:0;position:relative;display:flex;flex-direction:column;min-width:0}.purchase-view-editor.order-view-builder.standard-custom-view .payment-columns-picker h3{height:30px;min-height:30px;padding:0;margin:0;color:#53647d;font-size:13px;font-weight:400;display:flex;align-items:center;gap:5px;background:#fff;border:0;letter-spacing:.2px}.purchase-view-editor.order-view-builder.standard-custom-view .payment-columns-picker .column-search{height:35px;min-height:35px;box-sizing:border-box;width:210px;max-width:100%;margin:0;padding:0 12px;border:1px solid #dedee7;border-bottom:0;border-radius:0;display:flex;align-items:center;gap:6px}.purchase-view-editor.order-view-builder.standard-custom-view .column-search input{border:0!important;outline:0!important;box-shadow:none!important;height:32px;width:100%;padding:0}.purchase-view-editor.order-view-builder.standard-custom-view .payment-columns-picker ul{margin:0;padding:8px 10px;height:320px;box-sizing:border-box;border:1px solid #dedee7;border-radius:0 0 0 8px;overflow:auto;scrollbar-width:thin}.purchase-view-editor.order-view-builder.standard-custom-view .payment-columns-picker>div:last-child ul{height:355px;border-left:0;border-radius:0 8px 8px 0}.purchase-view-editor.order-view-builder.standard-custom-view .payment-column-row{min-height:33px;height:auto;padding:5px 3px;font-size:14px;display:flex;align-items:center;justify-content:space-between;position:relative}.purchase-view-editor.order-view-builder.standard-custom-view .payment-column-row>span{display:flex;align-items:center;gap:7px}.purchase-view-editor.order-view-builder.standard-custom-view .payment-column-actions{display:flex;opacity:0;gap:2px}.purchase-view-editor.order-view-builder.standard-custom-view .payment-column-row:hover .payment-column-actions,.purchase-view-editor.order-view-builder.standard-custom-view .payment-column-row:focus-within .payment-column-actions{opacity:1}.purchase-view-editor.order-view-builder.standard-custom-view .payment-column-actions button{background:transparent;border:0;min-width:20px;min-height:20px;padding:2px;color:#7b89bd;position:static;box-shadow:none}.purchase-view-editor.order-view-builder.standard-custom-view .payment-column-row b{color:#df6464;font-weight:400}.purchase-view-editor.order-view-builder.standard-custom-view .payment-column-row svg{color:#8c92a7;flex:none}.purchase-workspace .purchase-view-title[aria-expanded=true]>svg{transform:rotate(180deg)}.module-mode .purchase-workspace :is(.sales-table-scroll,.purchase-search-fields,.po-bulk-dialog-body,.po-bulk-field-select .location-search-menu>span:not(.select-search-row)){scrollbar-width:thin;scrollbar-color:var(--list-scroll-thumb,#b5b5c4) transparent;overscroll-behavior:contain}.module-mode .purchase-workspace :is(.sales-table-scroll,.purchase-search-fields,.po-bulk-dialog-body,.po-bulk-field-select .location-search-menu>span:not(.select-search-row))::-webkit-scrollbar{width:6px;height:6px}.module-mode .purchase-workspace :is(.sales-table-scroll,.purchase-search-fields,.po-bulk-dialog-body,.po-bulk-field-select .location-search-menu>span:not(.select-search-row))::-webkit-scrollbar-thumb{background:var(--list-scroll-thumb,#b5b5c4);border-radius:6px}.module-mode .purchase-workspace :is(.sales-table-scroll,.purchase-search-fields,.po-bulk-dialog-body,.po-bulk-field-select .location-search-menu>span:not(.select-search-row))::-webkit-scrollbar-track{background:transparent}.module-mode .purchase-workspace :is(.sales-table-scroll,.purchase-search-fields,.po-bulk-dialog-body,.po-bulk-field-select .location-search-menu>span:not(.select-search-row))::-webkit-scrollbar-button{display:none;width:0;height:0}.module-mode .purchase-workspace>.purchase-list-footer{flex:0 0 auto;padding:10px 20px;background:#fff;border-top:1px solid #e5e7f0;font-size:12px}.purchase-workspace .purchase-search-overlay{justify-content:flex-start;background:#0009}.purchase-workspace .purchase-reference-search{flex:none;display:flex;flex-direction:column;max-height:calc(100dvh - 16px);overflow:hidden;box-sizing:border-box;font-size:13px}.purchase-workspace .purchase-reference-search>header,.purchase-workspace .purchase-reference-search>footer{flex:0 0 auto}.purchase-workspace .purchase-reference-search>header{padding:14px 24px;gap:20px;min-height:60px;box-sizing:border-box}.purchase-workspace .purchase-reference-search>header>span{min-width:110px;text-align:right}.purchase-workspace .purchase-reference-search>header>.purchase-search-module{width:calc(50% - 155px);max-width:290px}.purchase-workspace .purchase-reference-search>header>label{flex:1;display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;max-width:435px}.purchase-workspace .purchase-reference-search>header>button{padding:4px;color:#30343e}.purchase-workspace .purchase-search-fields{flex:1 1 auto;min-height:0;overflow:auto;gap:16px 38px;padding:24px 28px 38px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.purchase-workspace .purchase-search-fields>label{grid-template-columns:130px minmax(0,1fr);gap:16px}.purchase-workspace .purchase-search-fields>.purchase-address-filter{grid-column:2}.purchase-workspace .purchase-reference-search>footer{position:relative;min-height:80px;padding:22px;gap:8px}.purchase-workspace .purchase-reference-search>footer .purchase-search-clear{position:absolute;left:24px;background:none;border:0;color:#7887f6}@media(max-width:850px){.purchase-workspace .purchase-search-fields{grid-template-columns:1fr;padding:18px;gap:14px}.purchase-workspace .purchase-search-fields>.purchase-address-filter{grid-column:1}.purchase-workspace .purchase-reference-search>header{gap:10px;flex-wrap:wrap;padding:12px}.purchase-workspace .purchase-reference-search>header>span{min-width:0}.purchase-workspace .purchase-reference-search>header>.purchase-search-module{width:calc(100% - 85px);max-width:none}.purchase-workspace .purchase-reference-search>header>label{max-width:none;grid-template-columns:45px minmax(0,1fr)}.purchase-workspace .purchase-search-fields>label{grid-template-columns:105px minmax(0,1fr);gap:12px}}.purchase-workspace.purchase-items-style .purchase-reference-search>header{display:grid;grid-template-columns:130px minmax(0,1fr) 70px minmax(0,1fr) 28px;gap:16px}.purchase-workspace.purchase-items-style .purchase-reference-search>header>.purchase-search-module{width:100%;max-width:none}.purchase-workspace.purchase-items-style .purchase-reference-search>header>label{display:contents}.purchase-workspace.purchase-items-style .purchase-reference-search>header>label>select{width:100%;grid-column:4}@media(max-width:850px){.purchase-workspace.purchase-items-style .purchase-reference-search>header{grid-template-columns:55px minmax(0,1fr) 28px;gap:10px}.purchase-workspace.purchase-items-style .purchase-reference-search>header>label{display:none}.purchase-workspace.purchase-items-style .purchase-reference-search>header>button{grid-column:3}}:is(.order-column-row,.shipment-column-row,.sc-column-choice,.customize-columns-body li,.batch-columns-list>*){position:relative}:is(.order-column-row,.shipment-column-row,.sc-column-choice,.customize-columns-body li,.batch-columns-list>*):has(.standard-column-pin[aria-pressed=true])+:not(:has(.standard-column-pin[aria-pressed=true])){margin-top:18px}:is(.order-column-row,.shipment-column-row,.sc-column-choice,.customize-columns-body li,.batch-columns-list>*):has(.standard-column-pin[aria-pressed=true])+:not(:has(.standard-column-pin[aria-pressed=true])):before{content:"";position:absolute;left:0;right:0;top:-10px;height:1px;background:#dedfec}button.standard-column-pin{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;min-width:26px;padding:0;border:0;background:transparent;color:#9294a5;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .12s,background .12s}:is(.order-column-row,.shipment-column-row,.sc-column-choice,.customize-columns-body li,.batch-columns-list>*):is(:hover,:focus-within) button.standard-column-pin,button.standard-column-pin[aria-pressed=true]{opacity:1;pointer-events:auto}button.standard-column-pin:disabled{visibility:hidden}button.standard-column-pin svg{transform:rotate(45deg);transition:transform .12s}button.standard-column-pin:active svg{transform:rotate(45deg) scale(.85)}button.standard-column-pin:hover{color:#73778a;background:#eeeefa}button.standard-column-pin:focus-visible{outline:2px solid #8080ff;outline-offset:1px}button.standard-column-pin[aria-disabled=true]{cursor:not-allowed;color:#b1b2be}button.standard-column-pin:after{content:attr(data-tooltip);position:absolute;right:0;top:calc(100% + 3px);z-index:30;white-space:nowrap;background:#252638;color:#fff;padding:7px 10px;border-radius:5px;font-size:12px;font-weight:400;line-height:16px;opacity:0;pointer-events:none}button.standard-column-pin:is(:hover,:focus-visible):after{opacity:1}[data-standard-pinned=true]{z-index:3;background:var(--column-row-background,#fff);align-self:stretch;box-shadow:4px 0 0 var(--column-row-background,#fff)}:is(.vendors-table-head,.vendors-head,.invoices-table-head,.product-batch-head,thead) [data-standard-pinned=true]{z-index:5;background:#f8f8fc}@media(hover:none){button.standard-column-pin{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){button.standard-column-pin,button.standard-column-pin svg{transition:none}}.order-columns-dialog .order-column-move button.standard-column-pin[aria-pressed=true]{color:#9294a5}.order-columns-dialog .order-column-move button.standard-column-pin[aria-pressed=true] svg{fill:none}.batch-columns-list>.batch-column-choice{display:flex;align-items:center;gap:7px;min-height:36px;padding:5px 8px;margin-bottom:5px;background:#f8f8fb;border-radius:3px;font-size:12px}.batch-column-choice>span{flex:1}.batch-column-choice>svg{color:#81879a}.sc-column-choice:has(.standard-column-pin){grid-template-columns:18px minmax(0,1fr) 26px 26px 26px}:is(.vendors-row,.invoice-list-row,.product-batch-row,.invoice-details-row,.inventory-valuation-row,.batch-report-row)>[data-standard-pinned=true]{display:flex;align-items:center}:is(.vendors-row,.invoice-list-row,.product-batch-row):hover{--column-row-background:#f5f5fb}:is(.invoice-list-head,.invoice-details-head,.inventory-valuation-head,.batch-report-head)>[data-standard-pinned=true]{background:#f8f8fc;z-index:5}.inventory-valuation-table :is(.inventory-valuation-head,.inventory-valuation-row)>span:not([data-standard-pinned=true]){position:static}.report-detail-table.batch-report-table{overflow-x:auto}.sc-table :is(th,td).sc-options-cell{position:sticky;left:0;z-index:6;background:#fff}.sc-table th.sc-options-cell{background:#f8f8fc}.payments-workspace .pw-list :is(th,td):first-child{position:sticky;left:0;z-index:5;background:#fff}.payments-workspace .pw-list :is(th,td):nth-child(2){position:sticky;left:var(--selection-first-width,32px);z-index:5;background:#fff}.payments-workspace .pw-list th:first-child,.payments-workspace .pw-list th:nth-child(2){background:#f8f8fc;z-index:6}.order-record-workspace .configurable-order-table th{width:auto!important}.order-record-workspace .configurable-order-table.order-clip td>span:not(.record-dot),.order-record-workspace .configurable-order-table.order-clip .order-number-link{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-record-workspace .configurable-order-table.order-wrap .order-number-link{white-space:normal;overflow-wrap:anywhere}.order-column-menu{position:fixed;margin:0;padding:5px;border:1px solid #ededf6;border-radius:6px;width:190px;color:#46516a;box-shadow:0 4px 14px #171c3033;background:#fff}.order-column-menu::backdrop{background:transparent}.order-column-menu button{width:100%;justify-content:flex-start;border:0;font-size:13px}.order-column-menu button:first-child{background:#7485ff;color:#fff}.order-column-menu button:hover{background:#eef0fc;color:#46516a}.order-columns-dialog{width:min(500px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - var(--columns-top, 0px) - 12px);position:fixed;inset:auto;top:var(--columns-top, 0px);left:var(--columns-center, 50vw);transform:translate(-50%);width:var(--columns-width, 500px);margin:0;padding:0;border:0;border-radius:6px;background:#fff;color:#303947;box-shadow:0 18px 60px #11182755;font:13px/1.5 Arial,sans-serif}.order-columns-dialog[open]{display:flex;flex-direction:column}.order-columns-dialog::backdrop{background:#151923aa}.order-columns-dialog header{display:flex;align-items:center;gap:10px;padding:12px 20px;min-height:52px;border-bottom:1px solid #edf0f5;background:#f9f9fc;flex-shrink:0}.order-columns-dialog h2{display:flex;align-items:center;gap:7px;margin:0;font-size:17px;font-weight:400;flex:1}.order-columns-dialog header>span{white-space:nowrap;font-size:12px}.order-columns-dialog header>button{border:0;min-height:24px;padding:2px;color:#ec5151;background:transparent}.order-columns-search{display:flex;align-items:center;gap:7px;margin:20px 20px 10px;padding:8px 10px;border:1px solid #d7d9e7;border-radius:5px;width:210px;color:#858b9f;flex-shrink:0}.order-columns-search input{border:0;background:transparent;width:100%;min-width:0;font:inherit}.order-columns-list{overflow:auto;max-height:395px;min-height:0;padding:0 20px 6px;scrollbar-width:thin;scrollbar-color:#b5b3c2 transparent}.order-column-row{display:flex;align-items:center;gap:5px;background:#f8f8fb;border-radius:2px;min-height:36px;padding:5px 7px;margin-bottom:5px}.order-column-row>svg{color:#7a8194;cursor:grab;flex-shrink:0}.order-column-row label,.order-column-locked{display:flex;align-items:center;gap:5px;flex:1;min-width:0;font-size:12px}.order-column-row input{margin:0}.order-column-move{display:flex;opacity:0}.order-column-row:hover .order-column-move,.order-column-row:focus-within .order-column-move{opacity:1}@media(hover:none){.order-column-move{opacity:1}}.order-columns-dialog .order-column-move button{border:0;padding:3px;min-height:24px;background:transparent;color:#7c8498}.order-columns-dialog footer{display:flex;gap:8px;padding:22px 20px;min-height:82px;border-top:1px solid #edf0f5;flex-shrink:0}@media(max-width:500px){.order-columns-dialog header{flex-wrap:wrap;padding:12px}.order-columns-dialog h2{font-size:15px}.order-columns-dialog header>span{font-size:11px}.order-columns-dialog .order-column-move button{min-height:32px;min-width:28px}}.order-columns-search{height:36px}.order-columns-search:focus-within{border-color:#a7b0ee}.order-columns-search input:focus{outline:none;box-shadow:none}.order-columns-list::-webkit-scrollbar{width:8px}.order-columns-list::-webkit-scrollbar-thumb{background:#b5b3c2;border-radius:8px}.order-columns-dialog{box-shadow:0 6px 16px #11182755}.order-columns-dialog footer button{min-height:34px;padding:6px 10px;border:1px solid #ddd;border-radius:4px;background:#f5f5f5;color:#242424;font:14px Arial,sans-serif}.order-columns-dialog footer button.primary{background:#7485ff;border-color:#7485ff;color:#fff}.order-columns-dialog .order-column-move:has([aria-pressed=true]){opacity:1}.order-columns-dialog .order-column-move button[aria-pressed=true]{color:#7185ff}.order-columns-dialog .order-column-move button[aria-pressed=true] svg{fill:#7185ff22}.order-columns-dialog .order-column-move button:disabled{opacity:.3;cursor:not-allowed}.order-record-workspace .configurable-order-table th[data-pinned]{z-index:5;background:#f8f9fc}.order-record-workspace .configurable-order-table td[data-pinned]{z-index:2;background:#fff}.order-record-workspace .configurable-order-table [data-pinned]{box-shadow:1px 0 #e7e9f2}.po-detail-main{position:relative}.po-comments-drawer{position:absolute;inset:0 0 0 auto;width:min(400px,100%);z-index:45;display:flex;flex-direction:column;min-height:0;background:#fff;box-shadow:-5px 0 16px #17253b20;border-left:1px solid #e1e3ec;color:#182230}.po-comments-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;flex:none}.po-comments-drawer h2{font-size:18px;line-height:26px;font-weight:500;margin:0}.purchase-workspace .po-comments-drawer>header button{display:flex;align-items:center;justify-content:center;border:0;padding:0;background:none;color:#f05d5e}.po-comments-scroll{padding:14px 20px 24px;overflow:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#b5b5c5 transparent}.po-comment-composer{border:1px solid #d6d7e7;border-radius:5px;overflow:hidden;margin:0 0 28px}.po-comment-format{display:flex;gap:8px;padding:7px 9px;background:#f5f5fa}.purchase-workspace .po-comment-format button{border:0;background:transparent;border-radius:3px;width:26px;height:27px;min-height:0;padding:0;font:13px Georgia,serif;color:#182230}.purchase-workspace .po-comment-format button:hover{background:#e9eafb}.po-comment-composer textarea{display:block;width:100%;min-height:46px;height:46px;box-sizing:border-box;border:0;border-radius:0;padding:10px 12px;resize:vertical;font:inherit;font-size:14px;line-height:1.6;color:#182230;background:#fff}.po-comment-composer textarea:focus{outline:0;box-shadow:inset 0 0 0 2px #7d8afd}.po-comment-composer footer{padding:10px;border-top:1px solid #dfe1ec}.purchase-workspace .po-comment-composer footer button{min-height:30px;border:1px solid #d9dce6;border-radius:4px;padding:5px 9px;background:#fff;font-size:13px;color:#5e6c84}.po-comments-drawer button:disabled{opacity:.5;cursor:not-allowed}.po-comments-count{font-size:12px;line-height:20px;font-weight:600;color:#626d83;display:flex;align-items:center;gap:4px;border-bottom:1px solid #e3e5ed;padding-bottom:14px;margin:0 0 24px}.po-comments-count span{background:#7888ff;color:#fff;min-width:16px;padding:0 3px;border-radius:5px;text-align:center;font-size:11px}.po-comments-feed article{display:flex;gap:14px;margin-bottom:22px;align-items:flex-start}.po-comment-icon{display:grid;place-items:center;border:1px solid #e3e6ee;border-radius:50%;width:24px;height:24px;flex:none;color:#7d88fb}.po-comment-icon.history{color:#daa93d}.po-comments-feed article>div{min-width:0;flex:1}.po-comments-feed article header{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap;line-height:20px}.po-comments-feed strong{font-size:13px;font-weight:500}.po-comments-feed time{font-size:10px;color:#8b90a5;text-transform:uppercase}.po-comments-feed time:before{content:"•";margin-right:6px;color:#b0b4c6}.po-comments-feed p{background:#f8f8fb;padding:11px 14px;margin:6px 0 0;border-radius:5px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.po-comments-feed p strong{font-size:inherit;font-weight:700}.po-comments-empty,.po-comment-error{font-size:13px;line-height:1.6}.po-comment-error{color:#b42318}.po-detail-header>.shipment-attachment-control{flex:none;min-width:0;position:relative}.po-detail-header .shipment-attachment-popover{z-index:60;right:-82px}.po-detail-header .shipment-attachment-popover>header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;min-height:38px;box-sizing:border-box;background:#f9f9fc;border-bottom:1px solid #e5e6ee;border-radius:6px 6px 0 0}.po-detail-header .shipment-attachment-popover h3{font-size:14px;font-weight:500;margin:0}.purchase-workspace .po-detail-header .shipment-attachment-popover>header button{border:0;background:none;padding:0;color:#ef625e}.purchase-workspace .po-detail-header .shipment-upload{width:100%;min-height:60px;justify-content:center;border:1px dashed #d5d9e8;background:#fff;padding:12px;gap:7px}.po-detail-header .shipment-attachment-list{max-height:230px;overflow:auto}.po-detail-header .shipment-attachment-list>p{text-align:center;margin:4px 0}.purchase-workspace .po-detail-header .vendor-upload-menu button{width:100%;text-align:left;justify-content:flex-start;border:0;background:#fff;font-size:13px;padding:9px 10px}.purchase-workspace .po-detail-header .vendor-upload-menu button:hover{background:#7185f8;color:#fff}.po-detail-header .vendor-document-options{max-height:190px;overflow:auto}.purchase-workspace .po-detail-header .vendor-document-options button{width:100%;text-align:left;border:0;background:#fff;white-space:normal}.po-detail-header .shipment-upload-anchor{position:relative}.po-detail-header .vendor-upload-menu{position:absolute;left:24px;right:0;top:calc(100% + 5px);z-index:85;padding:5px;background:#fff;border:1px solid #e1e4ee;border-radius:6px;box-shadow:0 5px 15px #20263826;text-align:left}.po-detail-header .vendor-document-picker{margin-top:12px;text-align:left;border-top:1px solid #e3e5ef;padding-top:12px}.po-detail-header .vendor-document-picker>div:first-child{display:flex;align-items:center;justify-content:space-between}.po-detail-header .vendor-document-picker>label{display:flex;align-items:center;gap:6px;border:1px solid #d7dcea;border-radius:4px;margin:10px 0;padding:5px 8px}.po-detail-header .vendor-document-picker input{min-width:0;width:100%;border:0;padding:3px;background:#fff}.purchase-workspace .po-comments-drawer h2{font-weight:400}.po-detail-header .shipment-attachment-popover:before{right:92px}.purchase-workspace .po-detail-header .shipment-attachment-list>button{display:flex;align-items:center;gap:6px;width:100%;border:0;background:transparent;padding:7px 0;font-size:12px;color:#7184f4;text-align:left}:is(.order-search-dialog,.cn-advanced-search,.module-search-dialog) .order-search-calendar{position:absolute;z-index:100;width:256px;max-width:calc(100% - 16px);box-sizing:border-box;height:292px;padding:12px 15px 18px;border:1px solid #d1d3df;border-radius:2px;background:#fff;box-shadow:0 5px 12px #23293b30;color:#737b9a;font:14px Arial,sans-serif}:is(.order-search-dialog,.cn-advanced-search,.module-search-dialog) .order-search-calendar>header{display:flex;justify-content:space-between;align-items:center;gap:0;padding:0;height:38px;min-height:38px;border:0;background:#fff}:is(.order-search-dialog,.cn-advanced-search,.module-search-dialog) .order-search-calendar>header strong{font-size:14px;color:#414141;font-weight:600}:is(.order-search-dialog,.cn-advanced-search,.module-search-dialog) .order-search-calendar>header button{border:0;background:none;color:#999;width:30px;height:30px;min-height:30px;padding:0;font-size:16px}:is(.order-search-dialog,.cn-advanced-search,.module-search-dialog) .calendar-weekdays,:is(.order-search-dialog,.cn-advanced-search,.module-search-dialog) .calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}:is(.order-search-dialog,.cn-advanced-search,.module-search-dialog) .calendar-weekdays{height:32px;align-items:center;color:#f04c43;font-size:10px}:is(.order-search-dialog,.cn-advanced-search,.module-search-dialog) .calendar-days button{display:grid;place-items:center;width:100%;height:32px;min-height:32px;padding:0;border:1px solid transparent;border-radius:0;background:#fff;color:#737b9a;font:14px Arial,sans-serif}:is(.order-search-dialog,.cn-advanced-search,.module-search-dialog) .calendar-days button.outside{color:#aaa}:is(.order-search-dialog,.cn-advanced-search,.module-search-dialog) .calendar-days button.today{color:#ef4829;border-color:#f4b53f}:is(.order-search-dialog,.cn-advanced-search,.module-search-dialog) .calendar-days button.selected{background:#7185f8;color:#fff}:is(.order-search-dialog,.cn-advanced-search,.module-search-dialog) .calendar-days button:hover,:is(.order-search-dialog,.cn-advanced-search,.module-search-dialog) .calendar-days button:focus-visible{background:#edf0ff;color:#405fd0;outline:1px solid #7185f8;outline-offset:-1px}:is(.order-search-dialog,.cn-advanced-search,.module-search-dialog) .calendar-days{gap:0;grid-auto-rows:32px}:is(.order-search-dialog,.cn-advanced-search,.module-search-dialog) .calendar-days button{margin:0;box-sizing:border-box}:is(.order-search-dialog,.cn-advanced-search,.module-search-dialog) .order-search-range input:focus{outline:none;border-color:#7887ff;box-shadow:0 0 0 3px #7887ff18}.module-search-launcher{position:fixed;right:22px;bottom:22px;z-index:25;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;border:1px solid #dedfeb;border-radius:6px;color:#7585fa;box-shadow:0 2px 8px #1e254015;cursor:pointer}.module-search-launcher:hover{background:#f3f4fc}.module-search-dialog{position:fixed;margin:0;top:0;max-width:none;max-height:calc(100dvh - 12px);padding:0;border:0;border-radius:0 0 6px 6px;color:#363a46;background:#fff;box-shadow:0 10px 24px #0003;font:14px Arial,sans-serif;overflow:auto}.module-search-dialog::backdrop{background:#151820aa}.module-search-dialog *{box-sizing:border-box}.module-search-dialog form{margin:0}.module-search-dialog header{display:flex;align-items:center;gap:40px;background:#f8f8fb;border-bottom:1px solid #ececf3;padding:12px 50px 12px 30px;position:relative}.module-search-dialog header>label{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:20px;flex:1;text-align:right}.module-search-dialog header>label>span{min-width:0;text-align:left}.module-search-dialog button{font:inherit;cursor:pointer}.module-search-dialog .module-search-close{position:absolute;right:14px;top:18px;border:0;background:none;padding:0}.module-search-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 42px;padding:24px 50px 32px 30px}.module-search-grid>label{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:start;gap:20px;text-align:right;line-height:1.6}.module-search-grid>label>span:first-child{padding-top:7px}.module-search-grid em{color:#dc453f;font-style:normal}.module-search-dialog input:not([type=radio]),.module-search-dialog select{width:100%;min-width:0;height:35px;padding:6px 9px;border:1px solid #d6d7e8;border-radius:5px;background:#fff;color:#3e4459;font:13px Arial,sans-serif}.module-search-dialog input:focus{outline:0;border-color:#7587ff;box-shadow:0 0 0 3px #eef0ff}.module-search-dialog .module-search-range{display:flex;align-items:center;gap:10px;min-width:0;padding:0!important}.module-search-range>input,.module-search-range>.order-search-date{flex:1;min-width:0}.module-search-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;border-top:1px solid #ececf2;padding:18px 24px}.module-search-dialog footer button,.module-search-results>div>button{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid #dadae8;border-radius:4px;padding:8px 10px;font-size:13px;color:#41475e}.module-search-dialog .module-search-primary{background:#7885ff;border-color:#7885ff;color:#fff}.module-search-dialog button:disabled{opacity:.45;cursor:default}.module-search-dialog .module-search-reset{margin-right:auto;border:0;color:#7a839d}.module-search-dialog .cpm-search-select{display:block;min-width:0;width:100%;text-align:left}.module-search-dialog .cpm-search-select>button{display:flex;width:100%;height:35px;align-items:center;justify-content:space-between;border:1px solid #d6d7e8;background:#fff;border-radius:5px;padding:6px 9px;font-size:13px;color:#40465c}.module-search-dialog .cpm-search-select:has(.location-search-menu)>button{border-color:#7885ff;box-shadow:0 0 0 3px #eef0ff}.module-search-dialog .location-search-menu{z-index:80;min-width:100%;margin-top:5px;padding:5px;border:1px solid #e3e4ef;border-radius:6px;background:#fff;box-shadow:0 5px 14px #25243b26;max-height:none;overflow:visible}.module-search-dialog .location-search-menu .select-search-row{height:35px;padding:5px 9px;margin:0 0 4px;border:1px solid #7885ff;border-radius:5px}.module-search-dialog .location-search-menu .select-search-row input,.module-search-dialog .location-search-menu .select-search-row input:focus{height:24px;padding:0;border:0;outline:0;box-shadow:none;background:transparent}.module-search-dialog .location-search-menu>span:not(.select-search-row){max-height:225px;overflow:auto;scrollbar-width:thin}.module-search-dialog .location-search-menu button{display:flex;justify-content:space-between;width:100%;min-height:34px;padding:8px 10px;border:0;text-align:left;background:#fff;color:#515d78;border-radius:4px;font-size:13px}.module-search-dialog .location-search-menu button:hover,.module-search-dialog .location-search-menu button.active,.module-search-dialog .location-search-menu button:focus-visible{color:#fff;background:#7587fa}.module-search-dialog .select-clear-control:before,.module-search-dialog .select-clear-control:after{display:none}.module-search-dialog .module-search-address>span:last-child{text-align:left;padding:0}.module-search-radios{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin:5px 0 10px}.module-search-radios label{display:flex;align-items:center;gap:4px;white-space:nowrap}.module-search-radios input{accent-color:#7786ff;margin:0}.module-search-address-line{display:flex;align-items:center;gap:0;margin-bottom:10px}.module-search-address-line select{flex:0 0 100px;width:100px;border-radius:4px 0 0 4px;background:#f8f8fa}.module-search-address-line input{border-left:0!important;border-radius:0 4px 4px 0!important}.module-search-address-line button,.module-search-address-add{border:0;background:none;color:#7b88ff;padding:4px}.module-search-dialog .order-search-calendar{z-index:90;position:absolute;width:256px;height:292px}.module-search-dialog .order-search-calendar header{display:flex;padding:8px;gap:0}.module-search-dialog .order-search-calendar button{border:0;background:transparent;padding:0}.module-search-dialog .order-search-calendar .calendar-days button{height:32px}.module-search-help,.module-search-message{margin:0;padding:0 30px 16px;font-size:12px;color:#7b839a}.module-search-message[role=alert]{color:#ac4545}.module-search-message button{margin-left:10px}.module-search-results{padding:20px 24px}.module-search-results>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.module-search-results .module-search-result-scroll{display:block;overflow:auto;max-height:60vh}.module-search-results table{border-collapse:collapse;width:100%;font-size:13px}.module-search-results th,.module-search-results td{text-align:left;border-bottom:1px solid #e8e8f2;padding:12px;max-width:240px;overflow-wrap:anywhere}.module-search-results th{background:#f8f8fc;color:#7a85a0;font-size:11px;text-transform:uppercase}.module-search-results td button{border:0;background:none;color:#7785ff;padding:0;text-align:left}.module-search-results dl{display:grid;grid-template-columns:1fr 1fr;gap:15px}.module-search-results dt{color:#77819b;font-size:12px}.module-search-results dd{margin:5px 0;overflow-wrap:anywhere}@media(max-width:760px){.module-search-dialog header{flex-direction:column;align-items:stretch;gap:10px;padding:12px 40px 12px 15px}.module-search-dialog header>label{grid-template-columns:70px minmax(0,1fr);gap:10px}.module-search-grid{grid-template-columns:1fr;padding:20px 15px;gap:12px}.module-search-grid>label{grid-template-columns:110px minmax(0,1fr);gap:10px}.module-search-results{padding:15px}.module-search-results>div{flex-wrap:wrap}.module-search-results dl{grid-template-columns:1fr}.module-search-launcher{bottom:15px;right:15px}}.module-search-dialog header>label:first-child{flex:0 1 calc(50% - 20px)}@media(max-width:760px){.module-search-grid>label{grid-column:auto!important}.module-search-dialog header>label:first-child{flex:1}}.module-search-dialog .location-search-menu button[aria-pressed=true]:not(:hover){background:#eaeaf4;color:#46516c}.module-search-dialog .location-search-menu button[aria-pressed=true] svg{color:#7587fa}.module-search-dialog .module-search-address-line{gap:0;min-width:0}.module-search-dialog .module-address-field{flex:0 0 124px;min-width:0}.module-search-dialog .module-address-field .cpm-search-select>button{border-radius:6px 0 0 6px;background:#f7f8fc;padding:7px 10px;color:#46516b;gap:6px}.module-search-dialog .module-address-field .select-button-text{white-space:nowrap}.module-search-dialog .module-address-field svg{flex-shrink:0;width:14px;height:14px}.module-search-dialog .module-address-field .location-search-menu{padding:5px;border-radius:8px;box-shadow:0 8px 24px #27325026}.module-search-dialog .module-address-field .location-search-menu>span{display:block;max-height:270px}.module-search-dialog .module-address-field .location-search-menu button{padding:8px;min-height:32px;line-height:1.3;gap:4px;border-radius:5px}.module-search-dialog .module-search-address-line>input{flex:1;min-width:0;border-radius:0 6px 6px 0!important}.module-search-dialog .module-search-address-line>button{flex:0 0 26px;margin-left:5px;border-radius:5px;height:30px;padding:4px;color:#7786ed}.module-search-dialog .module-search-address-line>button:hover{background:#eef0ff;color:#5368df}.module-search-dialog .module-search-address-add{display:inline-flex;align-items:center;border-radius:5px;padding:5px 3px;font-size:12px}.module-search-dialog .module-search-address-add:hover{background:#f1f3ff;color:#5368df}@media(max-width:480px){.module-search-dialog .module-search-address{grid-template-columns:1fr;gap:6px;text-align:left}.module-search-dialog .module-search-address>span:first-child{padding-top:0}}.module-search-dialog .module-address-field{flex-basis:120px}.module-search-dialog .module-address-field .cpm-search-select>button{background:#f7f8fc;font-weight:500;color:#36435e}.module-search-dialog .module-address-field .location-search-menu{padding:6px;border:1px solid #e1e5ef;border-radius:8px;box-shadow:0 8px 22px #172b4d1a,0 2px 5px #172b4d08}.module-search-dialog .module-address-field .location-search-menu>span{max-height:min(306px,calc(100dvh - 30px));scrollbar-color:#cbd2e3 transparent;scrollbar-gutter:auto}.module-search-dialog .module-address-field .location-search-menu button{min-height:32px;padding:7px 10px;margin:1px 0;border-radius:6px;font-size:13px;color:#46516b;transition:background-color .12s ease}.module-search-dialog .module-address-field .location-search-menu button:hover{background:#f0f3ff;color:#405ac6}.module-search-dialog .module-address-field .location-search-menu button[aria-pressed=true]{background:#eaf0ff;color:#405ac6;font-weight:600}.module-search-dialog .module-address-field .location-search-menu button:focus-visible{outline:2px solid #7587fa;outline-offset:-2px;background:#eef2ff;color:#405ac6}.module-search-dialog .module-address-field .location-search-menu button svg{width:15px;height:15px;color:#6079e8}.module-search-dialog .module-search-address-line:focus-within .module-address-field .cpm-search-select>button{box-shadow:none}.module-search-dialog .module-search-address-line>input:focus{box-shadow:inset 0 0 0 1px #7587ff}.module-search-dialog .module-address-field .cpm-search-select>button:focus-visible{outline:2px solid #7587fa;outline-offset:2px}.module-search-grid>label>span:first-child:has(>em){color:#e65348}.bill-advanced-search footer{justify-content:center;position:relative}.bill-advanced-search footer .module-search-primary{order:1}.bill-advanced-search footer>button:not(.module-search-primary):not(.module-search-reset){order:2}.bill-advanced-search footer .module-search-reset{position:absolute;left:24px}@media(max-width:600px){.bill-advanced-search footer{flex-wrap:wrap}.bill-advanced-search footer .module-search-reset{position:static;margin-right:8px}}.bill-reference{display:flex;flex:1;min-height:0;flex-direction:column;background:#fff;color:#263954}.bill-reference.bill-split{flex-direction:row;overflow:hidden}.bill-sidebar{width:clamp(230px,29%,360px)}.bill-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:66px;padding:12px 16px;border-bottom:1px solid #e7e7f0;box-sizing:border-box;flex-shrink:0}.bill-list-actions{display:flex;gap:8px;align-items:center}.bill-reference details{position:relative}.bill-reference summary{list-style:none;display:flex;align-items:center;gap:7px;cursor:pointer}.bill-reference summary::-webkit-details-marker{display:none}.bill-filter>summary{font-size:18px;font-weight:500;white-space:nowrap}.bill-filter>summary svg{color:#7586ff}.bill-list-actions>details>summary{border:1px solid #d9deee;border-radius:4px;padding:8px}.bill-menu{position:absolute;z-index:70;top:calc(100% + 6px);right:0;width:215px;background:#fff;border:1px solid #e3e5f1;padding:5px;box-shadow:0 5px 15px #18223826;border-radius:5px}.bill-filter .bill-menu{left:0;right:auto}.bill-menu button,.bill-menu label{display:flex!important;width:100%;padding:10px!important;border:0!important;text-align:left;background:#fff;gap:8px;font-size:13px}.bill-menu button:hover{background:#7186f7;color:#fff}.bill-menu label{flex-direction:column}.bill-search{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #e7e7f0}.bill-search input{min-width:0;flex:1;padding:7px;border:1px solid #e3e5f1}.bill-selection{display:flex;align-items:center;gap:15px;padding:10px 16px}.bill-detail{min-width:0;position:relative;background:#fff}.bill-detail .po-detail-header>div:last-child{display:flex;gap:8px}.bill-body{background:#fff!important}.bill-state{text-transform:uppercase;font-size:11px;color:#7586ff}.bill-state.overdue{color:#e58130}.bill-next{border:1px solid #e5e5ef;border-left:3px solid #eae7f4;border-radius:3px;margin-bottom:20px}.bill-credit-available{display:flex;align-items:center;gap:6px;padding:16px;border-bottom:1px solid #e7e7ef;margin:0 16px;font-size:13px}.bill-next .po-next{border:0;margin:0;padding:20px}.bill-next .po-next>div:first-child{flex:1}.bill-linked{border:1px solid #e5e5ef;border-radius:4px;padding:8px 14px}.bill-linked header{display:flex;align-items:center;gap:0}.bill-linked header>button{border:0!important;background:none;padding:8px 10px!important;font-size:12px!important;color:#425372;white-space:nowrap;border-radius:0!important}.bill-linked header>button.active{box-shadow:inset 0 -3px #7887ff}.bill-linked header small{background:#f1f4fe;color:#7887ff;border-radius:10px;padding:1px 4px}.bill-linked-toggle{margin-left:auto}.bill-linked-scroll{overflow:auto}.bill-linked table{width:100%;border-collapse:collapse;font-size:13px}.bill-linked th,.bill-linked td{text-align:left;padding:9px 5px;border-top:1px solid #e5e7f2;font-weight:400}.bill-linked th{color:#75819b}.bill-linked p{padding:8px;font-size:13px}.bill-pdf{position:relative;margin-top:10px!important}.bill-ribbon{position:absolute;left:-5px;top:16px;z-index:1;background:#598fde;color:#fff;transform:rotate(-45deg);padding:6px 24px;font-size:12px;pointer-events:none}.bill-ribbon.overdue{background:#eaa326}.bill-summary{padding:25px 18px;background:#fff}.bill-summary h2{font-weight:400}.bill-summary .purchase-document-info{grid-template-columns:1fr 1fr}.bill-summary .purchase-document-info p{margin:3px 0}.bill-items{width:100%;border-collapse:collapse;font-size:13px}.bill-items th{background:#3c3d38;color:#fff;font-size:11px;font-weight:400}.bill-items td,.bill-items th{padding:9px;text-align:left;border-bottom:1px solid #e9e9ef}.bill-items td:first-child{width:55%}.bill-items td:last-child,.bill-items th:last-child{text-align:right}.bill-items td p{color:#7f8b9e;font-size:12px;line-height:1.6}.bill-totals{width:260px;max-width:100%;margin:18px 0 0 auto;font-size:13px}.bill-totals p{display:flex;justify-content:space-between;gap:12px;padding:10px;margin:0}.bill-total{border-top:1px solid #e5e5ef;font-weight:600}.bill-balance{background:#f5f5f5;font-weight:600}.bill-deduction{color:#ed634c}.bill-notes{padding:25px 18px;white-space:pre-wrap;font-size:13px;line-height:1.7}.bill-notes h3{font-size:13px;font-weight:400}.bill-reference .record-state.overdue{color:#e58130;background:none}.bill-detail .po-comments-drawer{position:absolute;top:0;bottom:0;right:0}.bill-detail .purchase-detail-actions{flex-shrink:0}.bill-reference .bill-list-actions .primary-blue-button{display:flex;gap:5px;align-items:center}.bill-detail .po-view-tools{margin-top:60px}.bill-sidebar .po-list-row>button{font-size:13px}@media(max-width:900px){.bill-sidebar{width:210px}.bill-linked header{flex-wrap:wrap}.bill-summary .purchase-document-info{grid-template-columns:1fr}.bill-next .po-next{padding:14px}.bill-credit-available{padding:12px 0;flex-wrap:wrap}}@media(max-width:600px){.bill-sidebar{width:170px}.bill-list-toolbar{padding:10px;gap:4px}.bill-filter>summary{font-size:15px}.bill-detail .po-approval-people{gap:10px}.bill-summary{padding:15px 0}.bill-linked{padding:6px}.bill-body{padding:15px 10px!important}}.bill-detail .bill-ribbon{position:absolute;left:-4px;top:-4px;width:90px;height:90px;overflow:hidden;transform:none;background:transparent;padding:0;z-index:2}.bill-detail .bill-ribbon>span{position:absolute;left:-29px;top:22px;transform:rotate(-45deg);width:130px;text-align:center;background:#598fde;color:#fff;padding:7px 0;font-size:12px}.bill-detail .bill-ribbon.overdue>span{background:#eaa326}.bill-detail .po-detail-header{height:68px;min-height:68px;padding:10px 20px;gap:16px}.bill-detail .po-detail-header>div:first-child{flex:1;min-width:0}.bill-detail .po-detail-header>div:last-child{flex:0 0 auto;margin-left:auto;align-items:center;gap:10px}.bill-detail .po-detail-header h1{font-size:18px;font-weight:600;line-height:22px;margin-top:2px}.bill-detail .po-detail-header small{font-size:11px;line-height:15px}.purchase-workspace .bill-detail .po-detail-header button{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;padding:7px;border:1px solid #dddfe7;border-radius:5px;background:#f6f6f8;color:#566078}.purchase-workspace .bill-detail .po-detail-header button[aria-label="Close bill"]{width:26px;margin-left:1px;background:transparent;border:0;color:#20242c}.bill-detail .purchase-actions{height:auto;min-height:42px;padding:7px;align-items:center;gap:0;background:#f8f8fc;border-bottom:1px solid #e6e6f0}.bill-detail .purchase-actions>button,.bill-detail .purchase-actions>details>summary,.bill-detail .bill-payment-actions>button,.bill-detail .bill-payment-actions>details>summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;padding:3px 11px;border:0;border-right:1px solid #dfe2ed;border-radius:0;background:transparent;color:#464b60;font-size:13px;font-weight:400;line-height:20px;white-space:nowrap}.bill-detail .purchase-actions>button:disabled{opacity:.48}.bill-detail .bill-payment-actions{display:inline-flex;align-items:center}.bill-detail .bill-payment-actions>button{border-right:0;padding-right:6px}.bill-detail .bill-payment-actions>details>summary{padding-left:6px;padding-right:10px}.bill-detail .purchase-actions>button svg,.bill-detail .bill-payment-actions>button svg{flex-shrink:0;color:#6b7287}.bill-detail .bill-payment-actions details[open]>summary{background:#fff;box-shadow:inset 0 0 0 1px #dce0ed;border-radius:4px}.bill-detail .bill-payment-actions .purchase-more-menu{left:0;right:auto;min-width:150px}@media(max-width:700px){.bill-detail .po-detail-header{padding:10px;gap:8px}.bill-detail .po-detail-header>div:last-child{gap:5px}.bill-detail .po-detail-header h1{font-size:15px}.bill-detail .purchase-actions{row-gap:5px}.bill-detail .purchase-actions>button,.bill-detail .purchase-actions>details>summary,.bill-detail .bill-payment-actions>button{padding-left:7px;padding-right:7px}}.bill-detail .bill-body,.bill-sidebar>div:last-child,.bill-linked-scroll,.bill-menu{scrollbar-width:thin;scrollbar-color:#b5b2c3 transparent}.bill-detail .bill-body{overflow:auto;min-height:0;overscroll-behavior:contain}.bill-sidebar>div:last-child{overflow:auto;min-height:0;flex:1}.bill-linked header{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.bill-linked header>button{font-size:13px!important;padding:9px 11px!important}.bill-linked header>button+button:not(.bill-linked-toggle){border-left:1px solid #eeeef5!important}.bill-linked-scroll{max-height:300px;min-height:0;padding-bottom:2px}.bill-linked table{font-size:13px}.bill-linked th{background:#fafafe;white-space:nowrap}.bill-linked td{vertical-align:top;line-height:1.6}.bill-linked td .text-link{font-size:inherit;text-align:left;overflow-wrap:anywhere}.bill-linked-payments{min-width:600px}.bill-linked-payments th{font-size:11px;text-transform:uppercase}.bill-linked-payments td:first-child{min-width:88px}.bill-linked-payments td:nth-child(6){white-space:nowrap;text-align:right}.bill-linked-reference{display:block;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-payment-paid{color:#6bab87}.bill-linked td details{position:static}.bill-linked-scroll{position:relative}.bill-linked td .purchase-more-menu{right:8px;left:auto;top:auto;min-width:125px}.bill-pdf>.vendor-statement-customize-menu{position:absolute;top:0;right:0;z-index:4}.bill-pdf>.vendor-statement-customize-menu>button{opacity:0;transition:opacity .15s}.bill-pdf:hover>.vendor-statement-customize-menu>button,.bill-pdf:focus-within>.vendor-statement-customize-menu>button{opacity:1}.bill-detail .shipment-attachment-popover{width:310px;max-width:calc(100vw - 32px);right:0;top:calc(100% + 12px)}.purchase-workspace .bill-detail .shipment-attachment-popover button{width:auto;height:auto;min-height:0}.purchase-workspace .bill-detail .shipment-attachment-popover .shipment-upload{width:100%;padding:18px 12px;background:#fff;border:1px dashed #d6d5e8}.purchase-workspace .bill-detail .shipment-attachment-popover .vendor-upload-menu button{width:100%;justify-content:flex-start;border:0;background:#fff;padding:10px;font-size:13px}.purchase-workspace .bill-detail .shipment-attachment-popover .vendor-upload-menu button:hover,.purchase-workspace .bill-detail .shipment-attachment-popover .vendor-upload-menu button:focus-visible{background:#7186f7;color:#fff}@media(hover:none){.bill-pdf>.vendor-statement-customize-menu>button{opacity:1}}.bill-reference:not(.bill-split){min-width:0;overflow:hidden}.bill-reference:not(.bill-split) .bill-list-toolbar{height:64px;padding:10px 16px}.bill-reference:not(.bill-split) .sales-table-scroll{flex:1;min-height:0;min-width:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#b5b2c3 transparent}.module-mode .bill-reference .order-record-table thead th{background:#f8f8fc;color:#718098;font-size:11px;font-weight:400;height:36px;padding-top:8px;padding-bottom:8px}.module-mode .bill-reference .order-record-table tbody td{font-size:13px;line-height:1.5;padding-top:13px;padding-bottom:13px;vertical-align:top}.bill-reference .item-column-sort-button{justify-content:flex-start}.bill-reference .record-state{font-size:11px;white-space:nowrap}.bill-view-buttons{display:flex}.bill-view-buttons button,.bill-list-menu-anchor>button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #dddfe8;background:#f8f8fa;color:#7284f8;border-radius:4px;padding:6px}.bill-view-buttons button:first-child{border-radius:4px 0 0 4px}.bill-view-buttons button:last-child{border-radius:0 4px 4px 0;border-left:0}.bill-view-buttons button[aria-pressed=true]{background:#e9e9ed}.bill-list-menu-anchor{position:relative}.bill-list-menu-anchor>button{color:#556079}.bill-actions-menu,.bill-sort-submenu{position:absolute;z-index:85;background:#fff;border:1px solid #e4e5ef;box-shadow:0 5px 14px #20223826;padding:5px;border-radius:6px}.bill-actions-menu{right:0;top:calc(100% + 6px);width:170px}.bill-actions-menu button{display:flex;width:100%;align-items:center;gap:10px;min-height:38px;padding:9px 10px;border:0;background:#fff;border-radius:4px;text-align:left;font-size:13px;color:#33425e;white-space:nowrap}.bill-actions-menu button svg{color:#7487ff;flex:none}.bill-actions-menu button svg:last-child:not(:first-child){margin-left:auto}.bill-actions-menu button:hover,.bill-actions-menu button:focus-visible,.bill-actions-menu button.active,.bill-actions-menu button[aria-expanded=true]{background:#7186f7;color:#fff}.bill-actions-menu button:hover svg,.bill-actions-menu button.active svg,.bill-actions-menu button[aria-expanded=true] svg{color:#fff}.bill-actions-menu>button,.bill-actions-menu>.bill-submenu-anchor{border-bottom:1px solid #ededf5}.bill-actions-menu>button:last-child{border-bottom:0}.bill-sort-submenu{right:calc(100% + 7px);top:-5px;width:205px;max-height:min(410px,calc(100dvh - 100px));overflow:auto;scrollbar-width:thin;scrollbar-color:#b5b2c3 transparent}.bill-sort-submenu button svg{margin-left:auto}.order-columns-dialog.bill-columns-dialog .order-columns-search{width:210px!important;max-width:calc(100% - 40px);height:36px!important;margin:20px 20px 10px!important;box-sizing:border-box}.order-columns-dialog.bill-columns-dialog .order-columns-search input{padding:0;height:20px;border:0;box-shadow:none;background:transparent}.order-columns-dialog.bill-columns-dialog .order-columns-list{margin:0!important;max-height:min(395px,calc(100dvh - 220px));padding:0 20px 20px!important;overflow-y:auto;flex-shrink:0;scrollbar-width:thin;scrollbar-color:#b5b2c3 transparent}.order-columns-dialog.bill-columns-dialog .order-column-row{min-height:36px;height:36px;box-sizing:border-box;margin-bottom:5px;padding:5px 7px;gap:4px}.order-columns-dialog.bill-columns-dialog header{min-height:52px;padding:12px 20px;box-sizing:border-box}.order-columns-dialog.bill-columns-dialog .order-column-locked{display:flex;gap:5px;align-items:center;color:#303947}.order-columns-dialog.bill-columns-dialog footer{min-height:82px;padding:22px 20px;box-sizing:border-box}.order-columns-dialog.bill-columns-dialog input[type=checkbox]{width:14px!important;min-width:14px!important;height:14px!important;padding:0!important;flex:none}.order-columns-dialog.bill-columns-dialog input[type=checkbox]:before,.order-columns-dialog.bill-columns-dialog input[type=checkbox]:after{content:none!important}.bill-calendar{padding:16px;overflow:auto;min-height:0;flex:1;scrollbar-width:thin}.bill-calendar>header{display:flex;align-items:center;justify-content:center;gap:20px}.bill-calendar h2{font-size:18px}.bill-calendar>p{font-size:12px;color:#718098}.bill-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px}.bill-calendar-grid>strong{padding:10px;text-align:center;background:#f8f8fc;font-size:12px}.bill-calendar-grid>div{min-height:100px;padding:7px;border:1px solid #eeeef5;font-size:12px}.bill-calendar-grid button{display:block;width:100%;margin-top:5px;padding:6px;background:#f0f0fc;border:0;color:#596dcc;text-align:left;overflow-wrap:anywhere}.bill-calendar-grid small{display:block;color:#62718b}@media(max-width:600px){.bill-actions-menu{width:150px}.bill-sort-submenu{width:170px}.bill-reference:not(.bill-split) .bill-filter>summary{font-size:14px}.bill-list-actions{gap:4px}.bill-view-buttons button{width:28px}}.order-columns-dialog.bill-columns-dialog .order-columns-search input:focus{outline:0!important;border:0!important;box-shadow:none!important}.order-columns-dialog.bill-columns-dialog .order-columns-search:focus-within{border-color:#8291ff;box-shadow:0 0 0 2px #8291ff20}.module-mode .purchase-workspace .bill-actions-menu button{display:flex!important;justify-content:flex-start!important;border:0!important;box-shadow:none!important;min-height:38px;padding:9px 10px!important;text-align:left;background:#fff;font-size:13px}.module-mode .purchase-workspace .bill-actions-menu button:hover,.module-mode .purchase-workspace .bill-actions-menu button:focus-visible,.module-mode .purchase-workspace .bill-actions-menu button.active,.module-mode .purchase-workspace .bill-actions-menu button[aria-expanded=true]{background:#7186f7;color:#fff}.module-mode .bill-reference>.sales-table-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#b5b3c2 transparent}.bill-view-picker{position:relative;z-index:50}.bill-view-picker .order-view-popover{width:260px}.bill-view-picker .order-view-options{max-height:342px;overflow:auto;scrollbar-width:thin;scrollbar-color:#b5b3c2 transparent}.bill-view-picker .order-view-search{margin:5px 5px 0;position:relative}.bill-view-picker .order-new-view{border-top:1px solid #eee!important}.bill-list-toolbar{position:relative;z-index:40}.bill-sort-submenu{right:calc(100% + 4px)!important;left:auto!important;top:0!important}.bill-submenu-anchor{position:relative}.bill-actions-menu button:hover,.bill-actions-menu button[aria-expanded=true],.bill-sort-submenu button.active{background:#7787f7!important;color:#fff!important}.bill-actions-menu{padding:5px!important}.bill-bulk-container .po-bulk-menu{min-width:255px}.bill-bulk-container .po-bulk-menu button{text-align:left;justify-content:flex-start}.bill-payment-fields{display:flex;gap:12px;flex-wrap:wrap}.bill-payment-fields label{display:grid;gap:6px;flex:1;min-width:140px}.bill-payment-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px}.bill-payment-row small{display:block;color:#75849a}.bill-payment-row input{width:120px}.bill-bulk-notice{display:flex;justify-content:space-between;padding:8px 16px;margin:0;background:#eef5ff;color:#3b5075;font-size:13px}.bill-bulk-notice button{border:0;background:none}@media(max-width:650px){.bill-bulk-container .po-bulk-toolbar{flex-wrap:wrap}.bill-sort-submenu{right:0!important;top:100%!important}.bill-view-picker .order-view-popover{max-width:calc(100vw - 32px)}}.bill-list-toolbar .bill-view-picker>summary{display:flex;align-items:center;gap:5px;border:0;background:transparent;padding:5px 8px;font-size:16px;font-weight:600;color:#172d45;list-style:none}.bill-list-toolbar .bill-view-picker[open]>summary,.bill-list-toolbar .bill-view-picker>summary:hover{background:#f1f0f8;border-radius:5px}.bill-view-picker>summary svg{color:#7787f7}.bill-reference .bill-view-picker{border:0;padding:0;background:transparent;height:auto;min-width:0}.bill-view-picker>.order-view-popover{position:absolute;left:0;right:auto;top:calc(100% + 6px);bottom:auto;z-index:60;width:260px;max-width:calc(100vw - 32px);padding:4px;border:1px solid #e8e8f4;border-radius:5px;background:#fff;box-shadow:0 5px 12px #25234a26}.bill-view-picker .order-view-search{display:flex;align-items:center;gap:7px;padding:7px 9px;margin:0 34px 4px 0;border:1px solid #7887ff;border-radius:5px;color:#88899c;min-height:36px;box-sizing:border-box}.bill-view-picker .order-view-search input{border:0;width:100%;min-width:0;padding:0;font:14px Arial,sans-serif;background:transparent;outline:0}.bill-view-picker .order-view-option{display:flex;align-items:center;min-height:40px;padding:0 15px;gap:8px}.bill-view-picker .order-view-option:hover{background:#f6f6fb}.bill-view-picker .order-view-option button{background:transparent;border:0;font-size:14px;font-weight:400;border-radius:3px}.bill-view-picker .order-view-choice{flex:1;justify-content:flex-start;padding:8px 9px;text-align:left;color:#414149}.bill-view-picker .order-view-star{padding:4px;min-height:26px;color:#7887ff;flex-shrink:0}.bill-view-picker .order-new-view{display:flex;justify-content:flex-start;align-items:center;width:100%;border:0;border-radius:0;padding:8px 11px;background:#fff;color:#45475c;font-size:14px;gap:7px}.bill-view-picker .order-new-view svg{color:#546ceb}.bill-detail .purchase-actions .purchase-more-menu{padding:5px;border:1px solid #e5e7f0;border-radius:6px;box-shadow:0 5px 14px #25234a26;background:#fff;z-index:65}.bill-detail .purchase-actions .purchase-more-menu button{display:flex;width:100%;min-height:36px;justify-content:flex-start;text-align:left;padding:8px 10px;border:0;border-radius:4px;background:#fff;color:#454b63;font-size:13px;white-space:nowrap}.bill-detail .purchase-actions .purchase-more-menu button:not(:disabled):hover,.bill-detail .purchase-actions .purchase-more-menu button:not(:disabled):focus-visible{background:#7186f7;color:#fff}.bill-detail .purchase-actions .purchase-more-menu button:disabled{opacity:.5;cursor:not-allowed}.bill-detail-more{min-width:250px;max-height:calc(100vh - 120px);overflow:auto;scrollbar-width:thin;scrollbar-color:#b5b2c3 transparent}.bill-detail .purchase-actions .purchase-more-menu hr,.bill-sidebar .po-bulk-menu hr{border:0;border-top:1px solid #eeeef5;margin:4px -5px}.bill-sidebar .bill-bulk-container{flex:0 0 auto;overflow:visible;z-index:70}.bill-sidebar .po-bulk-toolbar{gap:10px;flex-wrap:nowrap}.bill-sidebar .po-bulk-toolbar>input{accent-color:#7887ff;width:14px;height:14px;flex-shrink:0}.bill-sidebar .po-bulk-menu{width:245px;max-height:calc(100vh - 90px);overflow:auto;scrollbar-width:thin;scrollbar-color:#b5b2c3 transparent}.bill-split>.bill-bulk-notice,.bill-split>p[role=alert]{position:absolute;bottom:10px;left:16px;right:16px;z-index:80;border:1px solid #dce4f2;border-radius:5px}.bill-reference.bill-split{position:relative}.bill-pdf>.vendor-statement-customize-menu[data-open=true]>button{opacity:1}.payment-reference{min-height:0;overflow:hidden}.payment-reference .sales-table-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#b3b2c1 #fff}.payment-reference .sales-table-scroll:hover{scrollbar-color:#9593a4 #f5f5f8}.payment-reference .sales-table-scroll::-webkit-scrollbar{width:10px;height:10px}.payment-reference .sales-table-scroll::-webkit-scrollbar-thumb{background:#b3b2c1;border:2px solid white;border-radius:8px}.payment-reference .sales-table-scroll::-webkit-scrollbar-thumb:hover{background:#9593a4}.payment-menu-anchor{position:relative}.payment-menu-anchor>.bill-menu{position:absolute;top:100%;left:0;min-width:200px;z-index:30}.payment-filter{display:flex;align-items:center;gap:7px;background:none!important;border:0!important;font-weight:600}.payment-bulk{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #ececf2;border-radius:8px;margin:6px;padding:10px}.payment-bulk button{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #ddd;border-radius:5px;background:#f8f8fa}.payment-count{background:#eef3ff;color:#657bee;border-radius:50%;padding:6px 10px}.payment-bulk .payment-clear{margin-left:auto;color:#f55;border:0;background:transparent;padding:0}.payment-reference button:disabled{opacity:.45;cursor:not-allowed}.payment-detail{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;position:relative;background:#fff}.payment-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:15px 20px;border-bottom:1px solid #eee}.payment-heading h2{font-size:16px;margin:2px 0}.payment-heading small{font-size:11px;color:#75819b}.payment-heading>div:last-child{display:flex;gap:8px;align-items:center}.payment-heading button{border:1px solid #ddd;border-radius:4px;background:#f8f8fa;padding:6px;color:#63677d}.payment-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:0;background:#f8f8fc;padding:8px 14px;border-bottom:1px solid #ececf2;z-index:5}.payment-detail-actions>button,.payment-detail-actions summary{display:flex;align-items:center;gap:5px;border:0;border-right:1px solid #e0e1eb;background:none;padding:2px 12px;font-size:12px;color:#555b72;cursor:pointer;list-style:none}.payment-detail-actions details{position:relative}.payment-detail-actions .bill-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:120px;z-index:10}.payment-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#b3b2c1 #fff;padding:30px 20px}.payment-sheet{position:relative;background:#fff;box-shadow:0 0 5px #0003;padding:65px 40px 40px;overflow:hidden;color:#31383d}.payment-ribbon{position:absolute;left:-30px;top:23px;transform:rotate(-45deg);width:130px;text-align:center;padding:8px;background:#9da6aa;color:#fff}.payment-ribbon.paid{background:#63c973}.payment-sheet>header{padding:12px 30px 32px;border-bottom:1px solid #eee}.payment-sheet h2{font-size:18px}.payment-sheet header p{color:#9ba0a4;line-height:1.6;font-size:13px}.payment-sheet>h3{text-align:center;font-size:16px;font-weight:400;margin:32px 0 48px}.payment-facts{display:flex;gap:20px;align-items:flex-start}.payment-facts dl{flex:1;margin:0;min-width:0}.payment-facts dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;margin:0 0 18px;font-size:13px;line-height:1.5}.payment-facts dt{color:#899199}.payment-facts dd{margin:0;border-bottom:1px solid #eee;font-weight:600;overflow-wrap:anywhere}.payment-paid{padding:28px 16px;background:#89ad5b;color:#fff;text-align:center;font-size:13px;flex-shrink:0}.payment-paid strong{display:block;font-size:19px;margin-top:6px}.payment-vendor{margin:65px 0 42px;font-size:13px}.payment-vendor span{color:#899199;display:block;margin-bottom:15px}.payment-for{border-top:1px solid #eee;padding-top:24px}.payment-for table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.payment-for th{background:#f0f0f2;color:#596776;font-weight:400;text-align:left;padding:10px 8px}.payment-for td{padding:12px 8px;border-bottom:1px solid #eee;overflow-wrap:anywhere}.payment-for th:nth-child(n+3),.payment-for td:nth-child(n+3){text-align:right}.payment-more{border-top:1px solid #eee;margin-top:48px;padding-top:24px}.payment-more h3{font-weight:400;font-size:16px}.payment-more>div{display:grid;grid-template-columns:130px 1fr;gap:20px;margin-top:30px;font-size:13px}.payment-more span{color:#8894a4}.payment-more p{margin:0;white-space:pre-wrap}.payment-message{position:absolute;top:50px;left:10px;right:10px;padding:10px;background:#fff8e7;z-index:20}.payment-message button{float:right}.payment-reference .po-list-row em{font-style:normal}.payment-reference .bill-sidebar{width:360px;flex:0 0 360px}.payment-reference .bill-sidebar>div:last-child{min-height:0;overflow:auto}.payment-reference .po-list-row button>span{display:flex;justify-content:space-between;gap:10px}.payment-reference .po-list-row button small{display:block;margin:5px 0}.payment-reference .po-list-row button em{display:block;margin-top:5px}.payment-reference .po-list-row{align-items:flex-start}.payment-reference .po-list-row input{margin-top:6px}@media(max-width:1100px){.payment-reference .bill-sidebar{width:280px;flex-basis:280px}.payment-sheet{padding:55px 24px 30px}.payment-facts{gap:12px}.payment-facts dl>div{grid-template-columns:85px 1fr}.payment-paid{padding:22px 10px}}@media(max-width:760px){.payment-reference.bill-split{display:flex}.payment-reference .bill-sidebar{display:none}.payment-scroll{padding:20px 12px}.payment-facts{flex-wrap:wrap}.payment-paid{padding:15px}.payment-sheet>header{padding-left:0;padding-right:0}.payment-more>div{grid-template-columns:80px 1fr}}.po-bulk-container{position:relative;z-index:35;flex-shrink:0;background:#f8f8fc;padding:7px 9px}.po-bulk-toolbar{min-height:50px;display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid #e5e7ef;border-radius:8px;background:#fff;box-shadow:0 2px 6px #26365009;box-sizing:border-box}.module-mode .po-bulk-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #d9dce5;border-radius:4px;background:#f7f7f8;color:#263349;font-size:13px;white-space:nowrap;cursor:pointer}.module-mode .po-bulk-toolbar button:hover{background:#eef0fa}.module-mode .po-bulk-toolbar button:disabled{opacity:.5;cursor:not-allowed}.po-bulk-icons{display:flex}.module-mode .po-bulk-icons button{color:#7b88fd;width:35px;padding:7px;border-radius:0;margin-left:-1px}.module-mode .po-bulk-icons button:first-child{border-radius:4px 0 0 4px;margin-left:0}.module-mode .po-bulk-icons button:last-child{border-radius:0 4px 4px 0}.po-bulk-divider{height:18px;width:1px;background:#dadee9;margin:0 6px;flex:none}.po-bulk-count{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 5px;border-radius:20px;background:#edf3ff;color:#4760a1;font-size:12px;font-weight:600;box-sizing:border-box}.module-mode .po-bulk-toolbar .po-bulk-clear{margin-left:auto;border:0;background:none;color:#ef625e;padding:4px;min-width:27px}.po-bulk-more{position:relative}.po-bulk-menu{position:absolute;left:0;top:calc(100% + 5px);width:232px;padding:5px;background:#fff;border:1px solid #e5e7f0;border-radius:6px;box-shadow:0 5px 16px #26365026;z-index:60}.module-mode .po-bulk-menu button{width:100%;text-align:left;justify-content:flex-start;border:0;background:#fff;font-size:13px;min-height:35px;padding:9px 10px;border-radius:4px;white-space:normal}.module-mode .po-bulk-menu button:not(:disabled):hover,.module-mode .po-bulk-menu button:not(:disabled):focus-visible{background:#7185f8;color:#fff;outline:0}.module-mode .po-bulk-menu button:disabled{color:#8b93a5;opacity:.65}.po-bulk-dialog{width:min(600px,calc(100vw - 32px));background:#fff;border-radius:6px;box-shadow:0 8px 30px #0004;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;color:#394252;font-size:14px;margin:0}.po-bulk-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e9eaf0;background:#fafafd}.po-bulk-dialog h2{margin:0;font-size:18px;font-weight:500;color:#26374f}.po-bulk-dialog>header button{border:0;background:none;color:#ee615c;display:flex;align-items:center;padding:0}.po-bulk-dialog-body{padding:20px;overflow:auto}.po-bulk-dialog-body>p:first-child{margin-top:0;line-height:1.6}.po-bulk-update-fields{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:6px}.po-bulk-dialog input,.po-bulk-dialog select,.po-bulk-dialog textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d3d8e7;border-radius:5px;padding:8px 10px;background:#fff;color:#35445c;font:inherit;min-height:35px}.po-bulk-dialog input:focus,.po-bulk-dialog select:focus,.po-bulk-dialog textarea:focus{outline:0;border-color:#7d8aff;box-shadow:0 0 0 2px #7d8aff20}.po-bulk-dialog textarea{min-height:70px;resize:vertical}.po-bulk-note{color:#7d88a1;line-height:1.65;margin-bottom:8px}.po-bulk-eligibility{font-size:12px;color:#7d88a1;margin:8px 0}.po-bulk-skipped{font-size:12px;background:#f8f8fc;border-radius:4px;padding:8px 10px;margin:12px 0;line-height:1.6}.po-bulk-skipped summary{cursor:pointer}.po-bulk-dialog>footer{display:flex;gap:9px;padding:20px;border-top:1px solid #e9eaf0}.po-bulk-dialog>footer button{min-height:35px;border:1px solid #d7dbe5;border-radius:4px;padding:7px 12px;font:inherit;background:#f7f7f8;color:#253249}.po-bulk-dialog>footer .primary-blue-button{background:#7486fa;border-color:#7486fa;color:#fff}.po-bulk-dialog button:disabled{opacity:.5;cursor:not-allowed}.po-bulk-dialog .purchase-alert{white-space:pre-wrap;overflow-wrap:anywhere}.po-bulk-email{width:min(700px,calc(100vw - 32px))}.po-bulk-email fieldset{border:1px solid #e1e5ee;border-radius:5px;padding:12px;margin:16px 0}.po-bulk-email label{display:grid;grid-template-columns:65px 1fr;gap:10px;align-items:start;margin:9px 0}.po-detail-list .po-bulk-toolbar{flex-wrap:wrap;gap:6px}.po-detail-list .po-bulk-divider{display:none}.po-detail-list .po-bulk-menu{left:auto;right:0}@media(max-width:850px){.po-bulk-toolbar{flex-wrap:wrap;gap:6px}.po-bulk-divider{display:none}.po-bulk-update-fields{grid-template-columns:1fr;gap:10px}}.po-detail-list .po-bulk-toolbar{flex-wrap:nowrap;gap:10px;min-height:50px;padding:7px 10px}.po-detail-list .po-bulk-toolbar>input[type=checkbox]{width:14px;height:14px;min-width:14px;padding:0;margin:0;flex:none}.po-detail-list .po-bulk-divider{display:block;margin:0 5px}.po-detail-list .po-bulk-menu{left:0;right:auto}.po-detail-list .po-bulk-container{flex:0 0 auto;overflow:visible}.purchase-workspace .modal-backdrop.po-bulk-backdrop{align-items:flex-start;padding:0 16px 16px;box-sizing:border-box;overflow:hidden;background:#0009}.po-bulk-backdrop .po-bulk-dialog{max-height:calc(100dvh - 16px);min-height:0;flex:0 1 600px;border-radius:0 0 5px 5px}.po-bulk-backdrop .po-bulk-dialog>header,.po-bulk-backdrop .po-bulk-dialog>footer{flex:0 0 auto}.po-bulk-backdrop .po-bulk-dialog>header{padding:14px 20px}.po-bulk-backdrop .po-bulk-dialog h2{font-size:18px;font-weight:400;line-height:24px}.po-bulk-backdrop .po-bulk-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px;overflow-wrap:anywhere}.po-bulk-backdrop .po-bulk-dialog-body>p:first-child{margin-bottom:6px;line-height:1.5}.po-bulk-backdrop .po-bulk-update-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.po-bulk-backdrop .po-bulk-dialog>footer{padding:20px;gap:9px;background:#fff}@media(max-width:540px){.purchase-workspace .modal-backdrop.po-bulk-backdrop{padding:0 8px 8px}.po-bulk-backdrop .po-bulk-dialog{width:100%;max-height:calc(100dvh - 8px)}.po-bulk-backdrop .po-bulk-update-fields{grid-template-columns:1fr;gap:10px}.po-bulk-backdrop .po-bulk-dialog>header,.po-bulk-backdrop .po-bulk-dialog>footer,.po-bulk-backdrop .po-bulk-dialog-body{padding:14px}}.po-bulk-backdrop .po-bulk-field-select{display:block;min-width:0;width:100%}.po-bulk-backdrop .po-bulk-field-select>button{width:100%;height:35px;padding:6px 10px;justify-content:space-between;font-size:13px;color:#7f859d;border:1px solid #d3d8e7;border-radius:5px;background:#fff}.po-bulk-backdrop .po-bulk-field-select:has(.location-search-menu)>button{border-color:#7a88ff;box-shadow:0 0 0 2px #7d8aff20}.po-bulk-backdrop .po-bulk-field-select:has(.location-search-menu)>button>svg{transform:rotate(180deg);color:#7988ff}.po-bulk-backdrop .po-bulk-field-select .location-search-menu{z-index:1200;display:flex;flex-direction:column;max-height:min(280px,calc(100dvh - 16px));padding:5px;background:#fff;border:1px solid #e0e2ed;border-radius:6px;box-shadow:0 7px 18px #25294330;box-sizing:border-box;overflow:hidden}.po-bulk-backdrop .po-bulk-field-select .select-search-row{flex:0 0 35px;display:flex;align-items:center;gap:7px;border:1px solid #dfe2f0;border-radius:5px;padding:0 9px;margin:0 0 4px;min-height:35px;box-sizing:border-box;color:#929ab0}.po-bulk-backdrop .po-bulk-field-select .select-search-row input{border:0!important;outline:0!important;box-shadow:none!important;padding:0;min-height:30px;height:30px;font-size:13px}.po-bulk-backdrop .po-bulk-field-select .location-search-menu>span:not(.select-search-row){display:block;min-height:0;overflow-y:auto;max-height:160px;overscroll-behavior:contain}.po-bulk-backdrop .po-bulk-field-select .location-search-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:4px;background:#fff;color:#42516c;font-size:13px;text-align:left}.po-bulk-backdrop .po-bulk-field-select .location-search-menu button:is(:hover,:focus-visible,.active){background:#7488fb;color:#fff;outline:none}.po-bulk-backdrop .po-bulk-dialog-body{scrollbar-width:thin;scrollbar-color:var(--list-scroll-thumb,#b5b5c4) transparent}.po-bulk-backdrop .po-bulk-note{font-size:13px;margin-top:10px;margin-bottom:12px;line-height:1.6;max-width:455px}.po-bulk-backdrop .po-bulk-dialog>footer{padding:20px}.po-bulk-menu{width:218px;max-height:min(430px,calc(100dvh - 110px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5b5c4 transparent;border-radius:6px;padding:5px;box-shadow:0 5px 14px #20223926}.po-bulk-menu>button{min-height:35px;padding:8px 10px!important;line-height:1.35!important;border-radius:5px!important;text-align:left;white-space:normal!important}.po-bulk-menu>button:not(:disabled):is(:hover,:focus-visible){background:#7186f7!important;color:#fff!important;outline:none}.po-bulk-menu hr{border:0;border-top:1px solid #e8e9f2;margin:7px -5px}.po-bulk-menu>button:disabled{opacity:.55;cursor:not-allowed}.po-detail-list .po-bulk-toolbar{min-height:50px;padding:7px;box-sizing:border-box;gap:10px;border:1px solid #eaebf2;border-radius:7px;box-shadow:0 2px 7px #2022390d}.po-bulk-backdrop .po-bulk-field-select .select-search-row{position:relative;top:auto;z-index:1;flex-shrink:0}.po-bulk-backdrop .po-bulk-field-select .location-search-menu>span:not(.select-search-row){flex:1 1 auto;max-height:232px;padding:0;scrollbar-width:thin;scrollbar-color:#b5b3c2 transparent}.po-bulk-address{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.po-bulk-address label{display:grid;gap:4px;font-size:12px}@media(max-width:540px){.po-bulk-address{grid-template-columns:1fr}}.purchase-approval-drawer{position:fixed;inset:0 0 0 auto;z-index:1100;width:400px;max-width:100vw;display:flex;flex-direction:column;background:#fff;color:#202329;box-shadow:-3px 0 12px #20223824;border-left:1px solid #e5e6ef;box-sizing:border-box;font-family:inherit}.purchase-approval-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 18px;flex:none}.purchase-approval-drawer h2{font-size:18px;font-weight:600;line-height:1.4;margin:0}.purchase-approval-drawer>header button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:3px;border:0;border-radius:4px;background:none;color:#7886ff;cursor:pointer}.purchase-approval-drawer>header button:hover{background:#f1f2ff}.purchase-approval-drawer button:focus-visible{outline:2px solid #7b88ff;outline-offset:2px}.purchase-approval-submitter{padding:0 22px 10px;border-bottom:1px solid #ececf3;font-size:12px;flex:none}.purchase-approval-submitter>div{display:flex;justify-content:space-between;gap:16px;line-height:1.6}.purchase-approval-submitter p{font-size:13px;line-height:1.6;margin:4px 0 0;overflow-wrap:anywhere}.purchase-approval-submitter time{white-space:nowrap}.purchase-approval-timeline{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 24px;scrollbar-width:thin;scrollbar-color:#b5b5c4 transparent;overscroll-behavior:contain}.purchase-approval-event{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;position:relative;padding-bottom:30px;min-height:76px}.purchase-approval-event:before{content:"";position:absolute;top:36px;left:18px;bottom:0;border-left:1px solid #e5e7ed}.purchase-approval-avatar{position:relative;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e9edf7;color:#566783;font-size:12px;font-weight:600}.purchase-approval-avatar i{position:absolute;right:-3px;bottom:0;background:#8597bc;border:2px solid #fff;border-radius:50%;width:15px;height:15px;display:flex;align-items:center;justify-content:center;color:#fff;box-sizing:border-box}.purchase-approval-event.approved .purchase-approval-avatar i{background:#65b474}.purchase-approval-event.rejected .purchase-approval-avatar i{background:#d96b68}.purchase-approval-event-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;font-size:11px;line-height:1.6;text-transform:uppercase;color:#7d88a0}.purchase-approval-event-heading>span{color:#7e8cb5}.purchase-approval-event.approved .purchase-approval-event-heading>span{color:#5aaf69}.purchase-approval-event.rejected .purchase-approval-event-heading>span{color:#cd6563}.purchase-approval-event-heading time{border-left:1px solid #bcc3cf;padding-left:5px}.purchase-approval-event p{font-size:14px;line-height:1.6;margin:5px 0;overflow-wrap:anywhere}.purchase-approval-empty{font-size:13px;line-height:1.7;color:#7f8b9e;margin:4px 2px}.purchase-approval-timeline::-webkit-scrollbar{width:6px}.purchase-approval-timeline::-webkit-scrollbar-thumb{background:#b5b5c4;border-radius:6px}.purchase-approval-timeline::-webkit-scrollbar-track{background:transparent}.po-detail-layout{display:flex;flex:1;min-height:0;overflow:hidden;background:#fff}.po-detail-list{width:clamp(210px,29%,360px);flex-shrink:0;border-right:1px solid #e5e5ef;display:flex;flex-direction:column}.po-detail-list>div:last-child{overflow:auto;flex:1}.po-detail-list .purchase-reference-topbar{padding:12px;gap:8px}.po-detail-list .purchase-reference-topbar h1{min-width:0}.po-detail-list .purchase-reference-topbar>div{min-width:0}.po-detail-list .purchase-reference-topbar button{white-space:nowrap}.po-detail-list .purchase-reference-topbar>div:last-child>button:first-child{display:none}.po-list-row{display:flex;gap:10px;padding:15px 12px;border-bottom:1px solid #e7e7f0}.po-list-row.selected{background:#f0f0fa}.po-list-row:hover{background:#f6f7fd}.po-list-row>input{width:14px;height:14px;flex-shrink:0;margin:3px 0 0;accent-color:#7887f7}.purchase-workspace .po-list-row>button{display:flex;flex-direction:column;align-items:stretch;gap:7px;flex:1;min-width:0;border:0;background:none;padding:0;text-align:left;border-radius:0}.po-list-row button>span:first-child{display:flex;gap:12px;justify-content:space-between}.po-list-row strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-list-row b{font-weight:500;white-space:nowrap}.po-list-row span{font-size:12px;overflow-wrap:anywhere}.po-list-row small{text-transform:uppercase;color:#7c87ed;font-size:11px}.po-detail-main{display:flex;flex:1;min-width:0;flex-direction:column}.po-detail-header{height:66px;box-sizing:border-box;display:flex;align-items:center;gap:9px;padding:12px 20px;border-bottom:1px solid #e7e7ef;flex-shrink:0}.po-detail-header>div{flex:1;min-width:0}.po-detail-header small{font-size:11px;color:#677890}.po-detail-header h1{margin:3px 0 0;font-size:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.purchase-workspace .po-detail-header button{padding:7px;background:#f7f7f9}.po-detail-main .purchase-actions{display:flex;flex-wrap:wrap;gap:0;padding:8px 9px;border-bottom:1px solid #e6e7f1;flex-shrink:0;background:#f8f8fc;z-index:3}.po-detail-main .purchase-actions>button,.po-detail-main .purchase-actions>details>summary{border:0;border-right:1px solid #dfe2ed;background:none;border-radius:0;padding:3px 10px;font-size:12px;min-height:24px}.po-detail-main .purchase-actions summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none}.po-detail-main .purchase-actions details{position:relative}.po-detail-main .purchase-more-menu{z-index:30;min-width:150px}.po-detail-main .purchase-detail-body{flex:1;min-height:0;overflow:auto;padding:22px 20px;background:#fff}.purchase-detail-content{display:flex;flex-direction:column;min-height:0;flex:1}.purchase-attachment-bar[hidden]{display:none}.po-reference-overview{color:#14243b;font-size:13px}.po-approval{font-size:12px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#7d899d;margin:0 0 22px}.po-approval>div{width:100%}.po-approval strong{font-weight:500;text-transform:capitalize}.po-next{border:1px solid #e3e3f1;border-left:3px solid #e9e7f4;border-radius:3px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.po-next strong{display:flex;align-items:center;gap:5px;font-size:11px}.po-next svg{color:#9384fc}.po-next p{line-height:1.7;margin:4px 0 0}.po-next>div:last-child{display:flex;gap:8px;flex-shrink:0}.po-links{border:1px solid #e4e5ef;border-radius:4px}.po-links>div:first-child{display:flex;align-items:center;padding:10px}.po-links>div:first-child>svg{margin-left:auto;color:#8390a5}.purchase-workspace .po-links button{border:0;background:transparent;padding:5px 10px}.po-links button span{color:#7685fa;background:#f5f6ff;border-radius:10px;padding:1px 5px;font-size:11px}.po-links .po-linked-records{display:grid;border-top:1px solid #e4e5ef;padding:10px}.po-linked-records p{padding:0 10px;color:#8290a6}.po-linked-records button{justify-content:space-between}.po-view-tools{display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin:52px 18px 24px;font-size:12px}.po-view-tools span{color:#7e8aff;text-transform:uppercase}.po-view-tools label{display:flex;align-items:center;gap:12px;font-size:13px;font-style:italic;cursor:pointer}.po-view-tools input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:18px;border-radius:12px!important;padding:2px!important;border:0!important;background:#ddd!important;position:relative;cursor:pointer}.po-view-tools input:before{content:"";display:block;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.po-view-tools input:checked{background:#7989fc!important}.po-view-tools input:checked:before{transform:translate(14px)}.po-summary{padding:0 18px 30px}.po-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;line-height:1.6;margin-bottom:36px}.po-summary h2{font-size:20px;font-weight:500;margin:0 0 2px}.po-summary p{margin:5px 0 15px;overflow-wrap:anywhere}.po-summary small{font-size:10px;color:#687a91}.po-summary-grid>div>small{display:block;margin-top:18px}.po-summary-grid>div:nth-child(2)>small{margin-top:5px}.po-vendor-name{color:#7c88f9}.po-delivery{margin-top:35px}.po-delivery p{margin:8px 0 0}.po-status{border-left:3px solid #f3b22b;display:grid;grid-template-columns:55px 1fr;gap:12px;padding-left:14px;margin:6px 0 25px}.po-status dd,.po-metadata dd{margin:0}.po-status dd{color:#7685f9}.po-status-badge{background:#5999df;color:#fff;font-size:10px;padding:5px 7px;text-transform:uppercase}.po-metadata{display:grid;grid-template-columns:95px 1fr;gap:15px}.po-metadata dt{font-size:10px}.po-metadata dd{overflow-wrap:anywhere}.po-item-scroll{overflow:auto}.po-item-table{width:100%;min-width:580px;border-collapse:collapse;table-layout:fixed}.po-item-table th{font-weight:400;font-size:10px;color:#6d7d96;background:#f7f7fa;text-align:left;padding:15px 10px;border-bottom:1px solid #e8e8f2}.po-item-table th:first-child{width:30%}.po-item-table th:nth-child(4){width:17%}.po-item-table td{vertical-align:top;padding:18px 10px;border-bottom:1px solid #e7e7f1;line-height:1.6;overflow-wrap:anywhere}.po-item-table td small{display:block}.po-item-table td p{margin:0 0 10px}.po-item-table td:last-child,.po-item-table th:last-child{text-align:right}.po-item-info{display:flex;gap:8px}.po-item-info img{height:42px;width:34px;object-fit:contain;border:1px solid #e5e5ec;border-radius:3px}.po-item-info>div{min-width:0}.po-item-info strong{color:#7987f8;font-weight:500}.po-item-info p{color:#8290a7;font-size:12px;margin-top:8px!important}.po-totals{width:270px;max-width:100%;margin:18px 0 0 auto;text-align:right}.po-totals p{display:flex;justify-content:space-between;gap:20px;margin:18px 0}.po-totals>small{display:block;color:#8490a7}.po-grand-total{border-top:1px solid #e7e7f0;padding-top:18px;font-size:15px}.po-notes{margin-top:28px;border-bottom:1px solid #e8e8f0;padding-bottom:28px}.po-notes p{white-space:pre-wrap;line-height:1.7}.po-pdf-paper{position:relative;margin:0 18px;background:#fff;box-shadow:0 0 6px #0002;min-height:200px}.po-pdf-paper>.vendor-statement-customize-menu{position:absolute;right:0;top:0;z-index:2}.po-pdf-paper .pdf-rendered-preview{padding:0;border:0;background:#fff}.po-pdf-paper>p,.po-pdf-paper>[role=alert]{padding:60px 20px}.po-template-link{text-align:right;padding:10px 18px 25px}.po-detail-main .purchase-related{margin:24px 0 0;border-color:#e6e7ef;box-shadow:none}.po-detail-main .purchase-attachment-bar{margin:0 0 20px}.po-detail-main .purchase-attachment-bar[hidden]{display:none}@media(max-width:1100px){.po-detail-list{width:210px}.po-next{flex-wrap:wrap;padding:16px}.po-summary-grid{gap:20px}.po-summary{padding:0 4px 20px}.po-detail-main .purchase-detail-body{padding:18px 14px}.po-pdf-paper{margin:0}.po-summary-grid{grid-template-columns:1fr}.po-summary-grid>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.po-summary-grid>div:nth-child(2)>small,.po-vendor-name{grid-column:1}.po-summary-grid .po-delivery{grid-column:2;grid-row:1/5;margin:0}}@media(max-width:700px){.po-detail-list{width:170px}.po-list-row{padding:12px 8px;gap:7px}.po-list-row button>span:first-child{flex-direction:column;gap:4px}.po-detail-header{padding:10px;height:auto;min-height:66px}.po-detail-header h1{font-size:14px}.po-summary-grid>div:nth-child(2){display:block}.po-summary-grid .po-delivery{margin-top:20px}.po-detail-header button{padding:4px!important}.po-view-tools{margin-top:28px}}.po-detail-list .purchase-reference-topbar{height:66px;flex-wrap:nowrap;padding:10px;overflow:visible}.po-detail-list .purchase-reference-anchor{min-width:0}.po-detail-list .purchase-view-title{max-width:145px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.po-detail-list .purchase-reference-actions{flex-shrink:0;gap:5px}.po-detail-list .purchase-reference-actions>.primary-blue-button{font-size:0;padding:7px}.po-detail-list .purchase-reference-actions>.text-link{display:none}.po-detail-list .purchase-reference-dropdown{z-index:40}.po-detail-list .purchase-reference-actions>.purchase-reference-anchor>.purchase-reference-dropdown{left:auto;right:0}.po-detail-list .purchase-view-menu{width:250px}@media(max-width:1100px){.po-detail-list .purchase-view-title{max-width:113px}.po-detail-list .purchase-reference-actions .purchase-reference-anchor>button{padding:5px}}.po-detail-list .purchase-view-title{justify-content:flex-start;width:100%;padding:6px 3px}.po-detail-list .purchase-view-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.po-detail-list .purchase-view-title>svg{flex-shrink:0}.purchase-workspace .po-pdf-switch{display:block;position:relative;min-width:32px;width:32px;height:18px;padding:2px;border:0;border-radius:12px;background:#dcdce1}.po-pdf-switch:before{content:"";display:block;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.purchase-workspace .po-pdf-switch[aria-checked=true]{background:#7989fc}.po-pdf-switch[aria-checked=true]:before{transform:translate(14px)}.po-list-row>input[type=checkbox]{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;padding:0!important}.po-list-selection{display:flex;align-items:center;gap:6px;padding:8px;font-size:11px;border-bottom:1px solid #e8e8f1}.po-list-selection>span{margin-right:auto}.purchase-workspace .po-list-selection button{padding:4px 6px}.po-detail-list{width:clamp(290px,36%,370px)}.po-detail-list .po-bulk-container{padding:7px}.po-detail-list>div:last-child:not(.po-bulk-container){min-height:0}.po-detail-main .purchase-actions{flex-wrap:nowrap;min-height:40px;box-sizing:border-box;padding:7px 4px}.po-detail-main .purchase-actions>button,.po-detail-main .purchase-actions>details>summary{white-space:nowrap;font-size:12px;padding:3px 10px}.po-detail-main .po-next{gap:16px;padding:24px 20px;flex-wrap:wrap}.po-detail-main .po-next>div:first-child{flex:1;min-width:220px}.po-detail-main .po-next>div:last-child{flex-wrap:wrap}.po-detail-main .po-next button{white-space:nowrap}.po-next .text-link{padding:0;border:0;background:none;display:inline;color:#7888f8}.po-links>div:first-child{padding:9px 14px;min-height:46px;box-sizing:border-box;gap:14px}.purchase-workspace .po-links>div:first-child>button{padding:5px 0;font-weight:500}.purchase-workspace .po-links .po-links-toggle{margin-left:auto;padding:4px;color:#758199}.po-links>div:first-child>button.active{border-bottom:2px solid #7c8bff;border-radius:0}.po-linked-records .po-empty-linked{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:6px 0;padding:0;color:#8290a6}.po-view-tools{margin:70px 16px 20px}.po-pdf-paper{margin:0 16px}.po-template-link{padding:10px 16px 24px}.po-detail-main .po-secondary-panel>summary{cursor:pointer;font-size:13px;font-weight:500}.po-detail-main .po-secondary-panel[open]>summary{margin-bottom:16px}.po-detail-main .po-secondary-panel:not([open]){padding:14px 18px}@media(max-width:1100px){.po-detail-list{width:290px}.po-detail-main .purchase-actions{flex-wrap:wrap}.po-detail-main .purchase-detail-body{padding:20px 16px}.po-pdf-paper{margin:0}.po-view-tools{margin-right:0}.po-template-link{padding-right:0}}@media(max-width:700px){.po-detail-list{display:none}.po-detail-main .po-next>div:first-child{min-width:0}.po-view-tools{margin-top:40px}}.po-list-row>input[type=checkbox]:focus:not(:focus-visible){outline:0;box-shadow:none}.po-pdf-paper>.vendor-statement-customize-menu{opacity:0;pointer-events:none;transition:opacity .15s}.po-pdf-paper:hover>.vendor-statement-customize-menu,.po-pdf-paper:focus-within>.vendor-statement-customize-menu{opacity:1;pointer-events:auto}.po-summary{padding:0 18px 30px;font-size:14px;color:#14243b}.po-summary h2{font-size:23px;font-weight:400;line-height:1.35;margin-bottom:6px}.po-summary-grid{column-gap:38px;row-gap:24px;margin-bottom:32px}.po-summary-grid>div{min-width:0}.po-summary-grid>div:first-child>p{margin-bottom:22px}.po-summary small,.po-metadata dt{font-size:11px;font-weight:400;color:#718097}.po-status{border-left:0;padding-left:0;gap:10px;margin:10px 0 26px;grid-template-columns:65px minmax(0,1fr)}.po-status-badge{display:inline-block;background:#999;color:#fff;font-size:10px;line-height:1.4;padding:4px 7px}.po-metadata{grid-template-columns:100px minmax(0,1fr);column-gap:12px;row-gap:16px;line-height:1.5}.po-metadata dt{padding-top:2px}.po-delivery{margin-top:30px;line-height:1.6}.po-item-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:#b4b2c2 transparent}.po-item-scroll::-webkit-scrollbar{height:7px;width:7px}.po-item-scroll::-webkit-scrollbar-thumb{background:#b4b2c2;border-radius:8px}.po-item-table{min-width:520px;table-layout:fixed}.po-item-table th{padding:12px 8px;font-size:11px;line-height:1.5;vertical-align:middle}.po-item-table th:first-child{width:30%;padding-left:12px}.po-item-table th:nth-child(2){width:10%}.po-item-table th:nth-child(3){width:12%}.po-item-table th:nth-child(4){width:18%}.po-item-table th:nth-child(5){width:10%;text-align:right}.po-item-table th:nth-child(6){width:8%;text-align:right}.po-item-table th:last-child{width:12%;padding-right:12px}.po-item-table td{padding:14px 8px;line-height:1.6;overflow-wrap:normal;word-break:normal}.po-item-table td:first-child{padding-left:12px}.po-item-table td:nth-child(4),.po-item-table td:nth-child(5),.po-item-table td:nth-child(6),.po-item-table td:last-child{white-space:nowrap}.po-item-table td:nth-child(5),.po-item-table td:nth-child(6){text-align:right}.po-item-table td:last-child{padding-right:12px}.po-item-info{gap:9px;align-items:flex-start}.po-item-info img{width:40px;height:44px;flex:0 0 40px;object-fit:contain;background:#fff}.po-item-info>div{flex:1;min-width:0;overflow-wrap:anywhere}.po-item-info strong{font-weight:400;line-height:1.6}.po-item-info p{font-size:12px;line-height:1.75;margin:6px 0 18px!important}.po-item-info p:last-child{margin-bottom:0!important}.po-totals{width:260px;margin:16px 0 0 auto;padding-right:12px;box-sizing:border-box}.po-totals p{display:grid;grid-template-columns:minmax(0,1fr) 94px;column-gap:20px;align-items:baseline;margin:16px 0;text-align:right}.po-totals>p:first-child{margin-bottom:3px}.po-totals>small{padding-right:114px;white-space:nowrap;font-size:11px;text-align:right}.po-totals>p:not(:first-child):not(.po-grand-total){color:#8290a7}.po-grand-total{font-size:14px;padding-top:16px;margin-top:16px!important}.po-notes{margin-top:34px;padding-bottom:28px;border-bottom:1px solid #e8e8f0}.po-notes p{margin:8px 0 0;font-size:13px;line-height:1.7}@media(max-width:700px){.po-summary{padding:0 4px 24px}.po-summary h2{font-size:21px}.po-totals{padding-right:4px}}.po-detail-main .purchase-actions details[open]{z-index:40}.po-detail-main .purchase-actions details[open]>summary{background:#fff;box-shadow:inset 0 0 0 1px #dce0ed;border-radius:4px}.po-detail-main .purchase-actions .purchase-more-menu{position:absolute;top:calc(100% + 6px);right:0;left:auto;display:flex;flex-direction:column;gap:0;min-width:138px;width:max-content;padding:4px;background:#fff;border:1px solid #e9e8f1;border-radius:6px;box-shadow:0 5px 14px #24223d26;z-index:50}.po-detail-main .purchase-actions .po-pdf-actions .purchase-more-menu{left:0;right:auto;min-width:112px}.po-detail-main .purchase-actions .purchase-more-menu>button{display:block;width:100%;min-height:36px;padding:9px 10px;border:0;border-radius:4px;background:transparent;text-align:left;white-space:nowrap;color:#4b5068;font-size:13px;font-weight:400;line-height:18px}.po-detail-main .purchase-actions .purchase-more-menu>button:is(:hover,:focus-visible):not(:disabled){background:#7087fa;color:#fff;outline:0}.po-detail-main .purchase-actions .purchase-more-menu>button:disabled{opacity:.48;cursor:not-allowed}.po-detail-main .purchase-actions .purchase-more-menu>hr{height:0;width:calc(100% + 8px);margin:4px -4px;border:0;border-top:1px solid #ebebf3}.po-approval-people{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin:0 0 22px;color:#8190a6;font-size:12px}.po-approval-people>span{display:flex;align-items:center;gap:5px}.po-approval-people b{display:inline-flex;align-items:center;gap:7px;border:1px solid #e9eaf3;border-radius:14px;background:#f8f9fc;color:#263954;padding:1px 9px 1px 1px;font-weight:400}.po-approval-people i{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e2e7f8;color:#566994;font-style:normal;font-size:10px}.po-approval{border:1px solid #e5e5ef;padding:12px 16px;border-radius:4px;margin-bottom:20px}.po-related-tables{padding:0 15px}.po-related-tables>.po-related-tabs{padding:8px 0 0!important;min-height:46px;gap:0!important}.purchase-workspace .po-related-tabs>button:not(.po-links-toggle){position:relative;min-height:37px;padding:8px 12px!important;display:flex;gap:5px;align-items:center;border-radius:0}.po-related-tabs>button:first-child{padding-left:0!important}.po-related-tabs>button+button:not(.po-links-toggle){border-left:1px solid #ececf3}.po-related-tabs>button.active{border-bottom:0!important}.po-related-tabs>button.active:after{content:"";position:absolute;bottom:0;left:10px;right:10px;height:3px;border-radius:2px;background:#7b89ff}.po-related-tabs>button:first-child.active:after{left:0}.po-related-tables .po-related-table-scroll{overflow:auto;border-top:1px solid #e5e7f2;padding:0 0 13px;scrollbar-width:thin;scrollbar-color:#b4b2c2 transparent}.po-related-table-scroll table{width:100%;min-width:480px;border-collapse:collapse;font-size:13px;line-height:1.6;text-align:left}.po-related-table-scroll th{padding:7px 6px;color:#708096;font-weight:500;border-bottom:1px solid #e5e7f2;vertical-align:bottom}.po-related-table-scroll td{padding:8px 6px;vertical-align:top;color:#162840}.po-related-table-scroll th:first-child{width:27%}.purchase-workspace .po-related-table-scroll td button{padding:0;text-align:left;line-height:1.6;font-size:13px;font-weight:400;display:block;white-space:normal}.po-related-table-scroll td:nth-last-child(-n+2){white-space:nowrap}.po-related-overdue{color:#f06f43}.po-related-billed{color:#70ae89}.po-related-status{color:#8290a6;text-transform:capitalize}.po-related-table-scroll .po-empty-linked{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;color:#8290a6;padding:16px 0 4px;margin:0}.po-issued-summary .po-status{border-left:2px solid #f3b22b;padding-left:14px}.po-issued-summary .po-status-badge{background:#5999df}.purchase-workspace .po-history-document-link{display:block;margin-top:12px;padding:0!important;font-size:12px!important;background:transparent!important;border:0!important}.po-detail-list .purchase-reference-actions .purchase-more-list .po-submenu{top:-5px;left:calc(100% + 5px);right:auto;width:max-content;min-width:165px;max-width:260px;margin:0;box-sizing:border-box}.po-detail-list .purchase-reference-actions .po-submenu-anchor>button[aria-expanded=true]{background:#e9eaf2;color:#454b65}.po-detail-list .purchase-reference-actions .po-submenu-anchor>button[aria-expanded=true] svg{color:#7586ff}@media(max-width:700px){.po-detail-list .purchase-reference-actions .purchase-more-list .po-submenu{position:static;width:100%;min-width:0;max-width:none;margin:4px 0 8px;box-shadow:none}.po-detail-list .purchase-reference-actions .po-submenu button{white-space:normal}}.po-detail-list .purchase-reference-actions .po-submenu-anchor>button>svg:last-child{margin-left:auto}.po-detail-list .purchase-reference-actions .purchase-more-list{width:200px;min-width:200px;box-sizing:border-box}.module-mode .purchase-items-style .po-detail-list .purchase-reference-dropdown.po-submenu button.active{background:#e9eaf2;color:#454b65}.module-mode .purchase-items-style .po-detail-list .purchase-reference-dropdown.po-submenu button.active svg{color:#7586ff}.module-mode .purchase-items-style .po-detail-list .purchase-reference-dropdown.po-submenu button:is(:hover,:focus-visible),.po-detail-list .purchase-reference-actions .po-submenu-anchor>button[aria-expanded=true]:is(:hover,:focus-visible){background:#7186f7;color:#fff}.module-mode .purchase-items-style .po-detail-list .purchase-reference-dropdown.po-submenu button:is(:hover,:focus-visible) svg,.po-detail-list .purchase-reference-actions .po-submenu-anchor>button[aria-expanded=true]:is(:hover,:focus-visible) svg{color:inherit}.po-detail-list .purchase-reference-actions .po-submenu button:not(.active):has(>span):is(:hover,:focus-visible):after{content:"↑";font-size:18px;line-height:1;width:15px;text-align:center}.po-approval-people .po-approval-missing{color:#687a91;background:#f8f9fc;border:1px solid #e9eaf3;border-radius:14px;padding:2px 9px;white-space:nowrap}.po-approval-people>.text-link{font-size:14px;font-weight:400;white-space:nowrap}.po-pdf-paper .vendor-statement-customize-menu{z-index:12}.po-pdf-paper .vendor-statement-customize-menu [role=menu]{min-width:210px;max-height:min(350px,calc(100dvh - 120px));overflow:auto;scrollbar-width:thin;scrollbar-color:#b5b5c4 transparent}.po-pdf-paper .vendor-statement-customize-menu [role=menu] hr{border:0;border-top:1px solid #e5e7f2;margin:7px 0}.po-pdf-paper .vendor-statement-customize-menu [role=menu] button{min-height:35px;border-radius:5px;text-align:left}.po-pdf-paper .vendor-statement-customize-menu [role=menu] button:is(:hover,:focus-visible){background:#7186f7;color:#fff}.po-related-tables .po-empty-linked{font-size:14px;min-height:40px}.po-related-tables .po-empty-linked button{font-size:14px}.receive-split{display:flex;flex:1;min-height:0;overflow:hidden;width:100%}.receive-sidebar{flex:0 0 36%;max-width:360px;min-width:230px;display:flex;flex-direction:column}.receive-sidebar-scroll{overflow:auto;min-height:0;flex:1}.receive-sidebar .purchase-reference-topbar{min-height:64px;padding:12px 16px;flex-wrap:nowrap}.receive-sidebar .purchase-view-title{min-width:0;max-width:190px}.receive-sidebar .purchase-view-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receive-sidebar .po-list-row button>span{overflow-wrap:anywhere}.receive-state{color:#72ad94;text-transform:uppercase;font-size:11px}.receive-detail{min-width:0;flex:1;position:relative;display:flex;flex-direction:column;overflow:hidden;background:#fff}.receive-detail .po-detail-header{min-height:64px;padding:12px 20px;display:flex;align-items:center;gap:15px}.receive-detail .po-detail-header h1{flex:1;min-width:0;margin:0;font-size:18px;overflow-wrap:anywhere}.receive-detail .po-detail-header>.receive-header-actions{flex:0 0 auto;margin-left:auto;display:flex;gap:10px}.receive-header-actions>button,.receive-header-actions>.shipment-attachment-control>button{width:33px;height:33px;padding:7px!important;background:#f6f6f8!important;border:1px solid #dfe1e8!important}.receive-header-actions>button:last-child{border:0!important;background:none!important}.receive-detail .purchase-actions{flex-shrink:0;min-height:42px;padding:7px;gap:0;align-items:center;background:#f8f8fc}.receive-detail .purchase-actions>button,.receive-detail .purchase-actions>details>summary{display:inline-flex;align-items:center;gap:6px;border:0;border-right:1px solid #dfe2ed;border-radius:0;padding:3px 11px;background:transparent;font-size:13px;line-height:20px;min-height:26px;white-space:nowrap}.receive-detail .purchase-actions>details{position:relative}.receive-detail .purchase-actions summary{cursor:pointer;list-style:none}.receive-detail .purchase-actions summary::-webkit-details-marker{display:none}.receive-detail .receive-body{padding:20px;min-height:0;flex:1;overflow:auto}.receive-linked{border:1px solid #e4e5f1;border-radius:4px;padding:9px 16px}.receive-linked>header{display:flex;align-items:center;gap:0}.receive-linked>header button{font-size:13px;padding:8px 10px;border:0;border-right:1px solid #eff0f6;border-radius:0;background:transparent;position:relative}.receive-linked>header button.active:after{content:"";position:absolute;left:9px;right:9px;bottom:0;height:3px;background:#7887ff}.receive-linked small{border-radius:12px;background:#f3f6ff;color:#7585f9;padding:2px 5px;font-size:10px}.receive-linked>header .receive-linked-toggle{margin-left:auto;border:0;color:#7b8097}.receive-linked-scroll{overflow:auto}.receive-linked table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.receive-linked th{text-align:left;font-weight:500;color:#6a7a95;border-bottom:1px solid #e5e7f0;padding:10px 7px}.receive-linked td{padding:10px 7px;vertical-align:top;overflow-wrap:anywhere;max-width:160px}.receive-linked td .text-link{text-align:left;padding:0;overflow-wrap:anywhere;white-space:normal}.receive-overdue{color:#f27650}.receive-body .po-view-tools{margin:38px 20px 28px;display:flex;justify-content:flex-end}.receive-summary{padding:0 20px 28px}.receive-summary-head{display:grid;grid-template-columns:3fr 2fr;gap:28px}.receive-summary h2{font-size:22px;font-weight:600;margin:12px 0 5px}.receive-summary p{font-size:13px;line-height:1.65;margin:5px 0}.receive-summary small{font-size:10px;color:#76859b}.receive-summary-head>div>small{display:block;margin-top:20px}.receive-vendor{color:#7c88fc}.receive-status{border-left:2px solid #f2b336;padding:5px 0 5px 16px;display:grid;grid-template-columns:90px 1fr;row-gap:20px;font-size:13px;margin:9px 0 24px}.receive-status dd{margin:0;color:#79ad94}.receive-status dd span{background:#568f30;color:#fff;text-transform:uppercase;padding:5px;font-size:10px}.receive-metadata{display:grid;grid-template-columns:100px minmax(0,1fr);max-width:330px;gap:16px;font-size:13px;margin:28px 0 38px}.receive-metadata dt{font-size:10px;color:#596b80}.receive-metadata dd{margin:0;overflow-wrap:anywhere}.receive-metadata .text-link{padding:0;text-align:left}.receive-items-scroll{overflow:auto}.receive-items{border-collapse:collapse;width:100%;min-width:480px;font-size:13px}.receive-items th{font-size:10px;font-weight:400;text-align:left;text-transform:uppercase;background:#f8f8fb;color:#8290a7;padding:14px 12px}.receive-items td{vertical-align:top;padding:18px 12px;border-bottom:1px solid #eceef5}.receive-items th:first-child{width:40px}.receive-items th:nth-child(2){width:55%}.receive-items th:nth-child(3){width:95px}.receive-product{display:flex;align-items:flex-start;gap:16px;min-width:0}.receive-product img{width:44px;height:44px;object-fit:contain;border:1px solid #ddd;border-radius:3px;padding:4px}.receive-product>div{min-width:0;overflow-wrap:anywhere}.receive-product strong{font-weight:400;color:#7786fb}.receive-product p{color:#8190a5;margin:2px 0;font-size:12px}.receive-notes{margin-top:45px}.receive-notes p{white-space:pre-wrap}.purchase-receives-items-style .purchase-list-table td,.purchase-receives-items-style .sales-table td{overflow-wrap:anywhere;word-break:normal}.receive-search-modal{width:min(1000px,calc(100vw - 32px));max-height:calc(100dvh - 16px);display:flex;flex-direction:column;background:#fff;border-radius:0 0 5px 5px;overflow:hidden}.purchase-workspace .modal-backdrop.receive-search-backdrop{align-items:flex-start;padding:0 16px 16px;background:#0009}.receive-search-modal header{display:flex;gap:24px;align-items:center;padding:16px 24px;background:#f8f8fc;border-bottom:1px solid #eceef4}.receive-search-modal header button{margin-left:auto;border:0;background:none}.receive-search-modal header select{width:280px}.receive-search-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 40px;padding:24px;overflow:auto;min-height:0}.receive-search-fields label{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:center;font-size:13px}.receive-search-fields input,.receive-search-fields select{width:100%;box-sizing:border-box;min-width:0}.receive-search-dates{display:flex;gap:8px;align-items:center}.receive-search-modal footer{display:flex;justify-content:center;gap:8px;border-top:1px solid #eceef4;padding:20px;flex-shrink:0}.receive-selection{flex-shrink:0;padding:6px 10px;background:#f8f8fc}.receive-selection>div{display:flex;gap:10px;align-items:center;padding:8px;border:1px solid #e5e7ef;border-radius:6px;background:#fff}.receive-selection button{background:#f7f7f8}.receive-selection .receive-clear{margin-left:auto;color:#ec6a65;border:0;background:none}.receive-selection span{border-left:1px solid #e5e7ef;padding-left:18px;color:#798ad4}.receive-selection-dialog .po-bulk-dialog-body{overflow:auto;min-height:0}.receive-selection-dialog header,.receive-selection-dialog footer{flex-shrink:0}@media(max-width:700px){.receive-sidebar{min-width:180px;flex-basis:30%}.receive-summary{padding:0 5px 20px}.receive-summary-head{grid-template-columns:1fr;gap:0}.receive-detail .receive-body{padding:12px}.receive-detail .po-detail-header{padding:10px;gap:8px}.receive-detail .po-detail-header h1{font-size:15px}.receive-header-actions{gap:4px!important}.receive-search-fields{grid-template-columns:1fr;padding:16px}.receive-search-fields label{grid-template-columns:105px minmax(0,1fr)}.receive-selection>div{flex-wrap:wrap}}.purchase-receives-items-style .order-record-table.order-wrap td,.purchase-receives-items-style .order-record-table.order-wrap td>span,.purchase-receives-items-style .order-record-table.order-wrap .order-number-link{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%}.receive-split>.purchase-reference-active{position:absolute;bottom:0;left:0}.receive-sidebar .po-list-row{flex-shrink:0}.receive-sidebar .receive-selection-compact{padding:5px 6px;flex:none;overflow:visible}.receive-selection-compact>div{min-height:40px;gap:12px;flex-wrap:nowrap;padding:4px 6px;box-sizing:border-box}.receive-selection-compact input{flex:none;width:13px;height:13px;accent-color:#7888fc}.receive-bulk-menu{position:relative}.receive-bulk-menu>summary{display:flex;align-items:center;gap:6px;list-style:none;border:1px solid #dddfe8;border-radius:4px;padding:5px 8px;background:#f8f8fa;cursor:pointer;white-space:nowrap}.receive-bulk-menu>summary::-webkit-details-marker{display:none}.receive-bulk-menu .po-bulk-menu{top:calc(100% + 4px);left:0;z-index:65}.receive-linked-scroll th{background:#fff!important;text-transform:none!important;font-size:13px!important;font-weight:500!important;white-space:normal}.receive-linked-scroll td{font-size:13px!important;line-height:1.5;overflow-wrap:anywhere}.receive-product>img{width:42px;height:46px;object-fit:contain;border:1px solid #e1e2eb;border-radius:3px;padding:5px;flex:none}.receive-product p{line-height:1.55;white-space:normal;overflow-wrap:anywhere;color:#8490a5}.receive-barcode-dialog{width:min(680px,calc(100vw - 32px))}.receive-barcode-controls{display:flex;gap:20px;margin-bottom:18px}.receive-barcode-controls label{display:grid;gap:6px}.receive-barcode-controls :is(input,select){min-height:32px;border:1px solid #dfe1ed;border-radius:4px;padding:4px 8px;width:180px}.receive-barcode-sheet{display:flex;flex-wrap:wrap;gap:8px}.receive-barcode-label{display:flex;flex-direction:column;align-items:center;padding:12px;border:1px solid #e5e6ee;max-width:100%;box-sizing:border-box}.receive-barcode-label svg{max-width:100%;height:auto}.receive-barcode-label strong{font-size:12px}.receive-item-barcode{border:0;background:transparent;color:#8490ff;padding:5px;cursor:pointer;border-radius:4px}.receive-item-barcode:hover,.receive-item-barcode:focus-visible{background:#eef0ff;color:#6579ee}.receive-item-barcode:disabled{opacity:.4;cursor:default}.receive-pdf-status{margin-right:auto;font-size:13px;display:flex;gap:12px;flex-wrap:wrap}.receive-pdf-status b{font-weight:400;color:#6aaf95}.receive-generate-dialog{width:600px!important;max-width:calc(100vw - 32px)}.receive-generate-fields{padding:20px;display:grid;gap:14px}.receive-generate-fields>label{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:center;font-size:14px}.receive-generate-fields .searchable-select{width:100%}.receive-generate-fields>p[role=alert]{margin:0 20px 20px;font-size:13px;color:#b24242}.receive-barcode-label img{width:150px;height:150px;object-fit:contain}.receive-barcode-controls{flex-wrap:wrap}.receive-floating-menu{font-family:inherit;color:#28334c}.receive-floating-menu .receive-more-menu{position:relative!important;inset:auto!important;width:226px!important;box-sizing:border-box}.receive-floating-menu .purchase-reference-dropdown{background:#fff;border:1px solid #ededf5;border-radius:6px;box-shadow:0 5px 14px #24274426;z-index:1}.receive-floating-menu .receive-sort-menu{position:absolute;max-height:calc(100dvh - 100px);overflow-y:auto}.receive-floating-menu button{font-family:inherit;border-radius:4px;cursor:pointer}.receive-floating-menu .receive-sort-menu button{min-height:36px}.receive-floating-menu .receive-sort-anchor{position:relative}@media(max-width:600px){.receive-generate-fields>label{grid-template-columns:1fr;gap:6px}.receive-pdf-status{width:100%}.receive-floating-menu .receive-sort-menu{right:auto;left:0;top:100%}}.receive-generate-fields .po-bulk-field-select{max-width:265px}.receive-generate-fields .po-bulk-field-select .location-search-menu>span:not(.select-search-row){max-height:230px}.receive-generate-fields .po-bulk-field-select .location-search-menu{max-height:min(310px,calc(100dvh - 16px))}.receive-generate-fields{padding-top:20px;padding-bottom:40px}.receive-items th:last-child,.receive-items td:last-child{width:30px;padding-left:4px;padding-right:4px}.receive-body .po-view-tools{flex-direction:row;align-items:center;flex-wrap:wrap}.receive-body .po-view-tools .receive-pdf-status{color:#263954;text-transform:none;gap:5px;font-size:12px}.receive-pdf-status b{text-transform:uppercase}.receive-items th:nth-child(4),.receive-items td:nth-child(4){white-space:nowrap}.receive-items th:nth-child(2){width:auto}.receive-items td:last-child>button{border:0;background:transparent;padding:4px;color:#7a88fa}.receive-body .receive-pdf-paper{position:relative}.receive-pdf-paper>.vendor-statement-customize-menu{opacity:0;pointer-events:none}.receive-pdf-paper:hover>.vendor-statement-customize-menu,.receive-pdf-paper:focus-within>.vendor-statement-customize-menu,.receive-pdf-paper>.vendor-statement-customize-menu[data-open=true]{opacity:1;pointer-events:auto}@media(hover:none){.receive-pdf-paper>.vendor-statement-customize-menu{opacity:1;pointer-events:auto}}.order-record-workspace .order-view-picker[open]>summary{background:#f1f1fb!important;border-radius:5px}.order-record-workspace .order-view-picker[open]>summary svg{transform:rotate(180deg)}.order-record-workspace .order-view-picker>.order-view-popover{width:260px;max-width:calc(100vw - 32px);padding:4px;top:calc(100% + 3px);left:0;border:1px solid #e8e8f4;border-radius:5px;box-shadow:0 5px 12px #25234a26;background:#fff}.order-record-workspace .order-view-picker .order-view-search{display:flex;flex-direction:row;align-items:center;gap:7px;padding:7px 9px;margin:0 39px 4px 0;border:1px solid #7887ff;border-radius:5px;color:#88899c;min-height:36px}.order-record-workspace .order-view-search input{border:0;width:100%;min-width:0;padding:0;font:14px Arial,sans-serif;color:#414252;background:transparent;outline-offset:3px}.order-record-workspace .order-view-options{max-height:345px;overflow:auto;scrollbar-width:thin;scrollbar-color:#b5b2c5 transparent}.order-record-workspace .order-view-option{display:flex;align-items:center;min-height:40px;padding:0 21px 0 15px;gap:8px}.order-record-workspace .order-view-option:hover{background:#f6f6fb}.order-record-workspace .order-view-option button{background:transparent;border:0;font-size:14px;font-weight:400;border-radius:3px}.order-record-workspace .order-view-option .order-view-choice{flex:1;justify-content:flex-start;padding:8px 9px;text-align:left;color:#414149}.order-record-workspace .order-view-option .order-view-star{padding:4px;min-height:26px;color:#7887ff;flex-shrink:0}.order-record-workspace .order-view-picker .order-new-view{display:flex;justify-content:flex-start;width:100%;border:0;border-top:1px solid #ededf7;border-radius:0;padding:8px 11px;background:#fff;color:#45475c;font-size:14px;gap:7px}.order-record-workspace .order-new-view svg{color:#546ceb}.order-record-workspace .order-view-options>p{margin:15px;color:#858596;font-size:13px}.order-new-view-dialog{width:min(420px,calc(100vw - 32px));padding:22px;border:0;border-radius:7px;background:#fff;color:#353b49;box-shadow:0 12px 50px #11182744;font:14px Arial,sans-serif}.order-new-view-dialog::backdrop{background:#11182766}.order-new-view-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.order-new-view-dialog h2{font-size:18px;margin:0}.order-new-view-dialog header button{border:0}.order-new-view-dialog label{display:grid;gap:8px}.order-new-view-dialog input{width:100%;padding:9px;border:1px solid #d7d9e7;border-radius:4px;font:inherit}.order-new-view-dialog p{font-size:13px;line-height:1.5;color:#7b8190}.order-new-view-dialog footer{display:flex;gap:7px;margin-top:22px}.order-view-error{color:#b42332!important;font-size:12px}.order-record-workspace.sales-workspace .order-view-picker[open]>summary{background:#f1f1fb!important;border-radius:5px;padding:0}.order-record-workspace .order-view-search:focus-within{box-shadow:0 0 0 2px #7887ff22}.order-record-workspace .order-view-search input:focus-visible{outline:none}.order-record-workspace .order-view-options::-webkit-scrollbar{width:8px}.order-record-workspace .order-view-options::-webkit-scrollbar-thumb{background:#b5b2c5;border-radius:8px}.order-record-workspace .order-view-option:has(.order-view-choice[aria-current=true]){background:#7485ff;border-radius:5px}.order-record-workspace .order-view-option:has(.order-view-choice[aria-current=true]) button{color:#fff}.order-record-workspace .order-view-option .order-view-choice{white-space:normal}.order-record-workspace .order-table-empty{position:sticky;left:0;width:100%;box-sizing:border-box;padding:22px 24px;color:#7c869c;font-size:14px;text-align:center}.purchase-workspace .bill-summary-calendar{display:flex;flex-direction:column;flex:1;min-height:0;background:#fff}.purchase-workspace .bill-summary-calendar>h2{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:400;margin:0;padding:18px 10px;border-bottom:1px solid #eee}.purchase-workspace .bill-summary-calendar>h2 span{display:flex;color:#939aaf}.purchase-workspace .bill-month-tabs{display:flex;align-items:stretch;flex-shrink:0;background:#fafafa;border-bottom:1px solid #eee;position:relative;z-index:3}.purchase-workspace .bill-month-tabs>button,.purchase-workspace .bill-month-picker>button{border:0;border-right:1px solid #eee;border-radius:0;background:transparent;padding:18px 16px;color:#637188;font-size:13px;white-space:nowrap}.purchase-workspace .bill-month-tabs>button.active{color:#ef6257;background:#fff;font-weight:600}.purchase-workspace .bill-month-picker{position:relative}.purchase-workspace .bill-month-picker>button{height:100%;color:#7b89fc;border:0;padding:14px}.purchase-workspace .bill-month-popover{position:absolute;top:100%;left:0;width:280px;background:#fff;border:1px solid #ccc;box-shadow:0 5px 12px #25314b26;padding:20px;box-sizing:border-box;z-index:70}.purchase-workspace .bill-month-popover header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.purchase-workspace .bill-month-popover button{border:0;background:transparent;color:#23334b;border-radius:0;padding:12px 6px}.purchase-workspace .bill-month-popover>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 4px}.purchase-workspace .bill-month-popover button[aria-pressed=true]{background:#eee}.purchase-workspace .bill-month-popover button:hover{background:#f2f3fa}.purchase-workspace .bill-summary-scroll{overflow:auto;min-height:0;flex:1;scrollbar-width:thin}.purchase-workspace .bill-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(80px,1fr));min-width:560px}.purchase-workspace .bill-summary-grid>strong{font-size:13px;font-weight:500;color:#7c879d;text-align:center;padding:18px 8px 5px}.purchase-workspace .bill-summary-grid>div{min-height:128px;box-sizing:border-box;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;position:relative;font-size:13px;display:flex;flex-direction:column}.purchase-workspace .bill-summary-grid>div.outside{background:#fafafa;color:#a3a3a3}.purchase-workspace .bill-summary-grid>div.today{background:#f8f6e9}.purchase-workspace .bill-day-number{display:flex;justify-content:flex-end;gap:4px;padding:8px 5px}.purchase-workspace .bill-day-number small{margin-right:auto;font-size:13px}.purchase-workspace .bill-summary-grid .bill-day-total{margin:auto;padding:12px 5px;background:transparent;border:0;color:#ff7856;font-size:16px}.purchase-workspace .bill-day-total:hover{text-decoration:underline}.purchase-workspace .bill-day-dialog{width:460px;max-width:calc(100vw - 32px);max-height:80vh;overflow:auto;background:#fff;border-radius:5px;padding:20px}.purchase-workspace .bill-day-dialog header{display:flex;align-items:center;justify-content:space-between}.purchase-workspace .bill-day-dialog header>button{border:0;background:none}.purchase-workspace .bill-day-record{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 5px;border:0;border-top:1px solid #eee;background:#fff;text-align:left;gap:16px}.purchase-workspace .bill-day-record small{display:block;color:#76859b;margin-top:4px}.purchase-workspace .bill-day-record:hover{background:#f5f5fb}.purchase-workspace .bill-calendar-title{align-self:stretch;display:flex;align-items:center;font-size:18px;font-weight:500;position:relative}.purchase-workspace .bill-calendar-title:after{content:"";position:absolute;bottom:-13px;left:0;width:36px;height:3px;background:#8287ff}@media(max-width:900px){.purchase-workspace .bill-month-tabs>button{padding:16px 8px;font-size:12px}.purchase-workspace .bill-month-popover{left:auto;right:0}}.po-reference-form{overflow:auto;flex:1;background:#fff;color:#25324a;font-size:14px}.po-reference-form fieldset{border:0;padding:0;margin:0;min-width:0}.po-reference-form section{padding:24px}.po-reference-form label,.po-reference-form .po-field{display:grid;grid-template-columns:150px minmax(0,300px);gap:12px;align-items:start;margin-bottom:14px}.po-reference-form em{font-style:normal;color:#e35f64}.po-reference-form input,.po-reference-form select,.po-reference-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d4d9e8;border-radius:5px;padding:8px 10px;background:#fff;font:inherit;color:inherit}.po-reference-form input,.po-reference-form select{height:35px}.po-reference-form input[type=checkbox],.po-reference-form input[type=radio]{width:14px;height:14px;accent-color:#7586ff}.po-reference-form button{font:inherit}.po-reference-form .po-vendor-section{background:#f9f9fd}.po-vendor-section label:first-child{grid-template-columns:150px minmax(0,470px)}.po-main-fields{max-width:1040px}.po-main-fields>.po-field{margin-bottom:30px}.po-radios{display:flex;gap:18px}.po-reference-form .po-radios label{display:flex;gap:6px;margin:0 0 8px}.po-reference-form address{font-style:normal;color:#7c88a0;line-height:1.7;margin:15px 0}.po-reference-form .po-number{display:flex}.po-number input{border-radius:5px 0 0 5px}.po-number button{width:38px;border:1px solid #d4d9e8;border-left:0;background:#fff;color:#7586ff}.po-number-help{margin:0 0 15px 162px;color:#687994;max-width:400px}.po-number-help button{display:block}.po-reference-form .po-paired-fields{display:grid;grid-template-columns:1fr 1fr;gap:30px}.po-reference-form .po-paired-fields label{grid-template-columns:150px minmax(0,1fr)}.po-reference-form .po-address-editor label{display:block;margin:8px 0}.po-items-section{border-top:1px solid #eceef5}.po-warehouse{display:flex;align-items:center;gap:15px;margin:0 0 16px;color:#7a89a1}.po-warehouse select{width:180px;border:0;border-bottom:1px dashed #d4d9e8}.po-warehouse span:last-child{border-left:1px solid #e2e5ee;padding-left:16px}.po-table-scroll{overflow:auto;border:1px solid #e3e6f0;border-radius:6px}.po-table-scroll table{width:100%;min-width:740px;border-collapse:collapse;table-layout:fixed}.po-table-scroll caption{text-align:left;background:#f8f8fc;font-weight:600;padding:15px}.po-table-scroll th{text-transform:uppercase;font-size:11px;letter-spacing:.025em;color:#72829c;text-align:left;padding:12px;border-top:1px solid #e3e6f0}.po-table-scroll th:first-child{width:38%}.po-table-scroll th:nth-child(2){width:18%}.po-table-scroll th:last-child{width:25px}.po-table-scroll td{padding:10px;border-top:1px solid #e3e6f0;border-right:1px solid #e3e6f0;vertical-align:top}.po-table-scroll textarea{border:0;resize:vertical;min-height:40px;font-size:12px}.po-table-scroll td:nth-child(5){text-align:right;font-weight:600;white-space:nowrap}.po-table-scroll button{border:0;background:none;color:#7586ff}.po-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:20px}.po-add-actions{display:flex;gap:10px;flex-wrap:wrap}.po-add-actions button{display:flex;align-items:center;gap:4px;border:0;background:#f0f1fb;border-radius:4px;padding:9px;color:#394873}.po-reference-form .po-notes{display:block;margin-top:80px}.po-notes textarea{margin-top:8px;min-height:75px}.po-total{background:#f8f8fc;border-radius:10px;padding:20px}.po-total p{display:flex;justify-content:space-between;margin:0;padding:8px 0 22px}.po-reference-form .po-total label{grid-template-columns:1fr 105px 80px;align-items:center;gap:12px;margin:12px 0 22px}.po-total label span{text-align:right}.po-total p:last-child{border-top:1px solid #e1e5ef;padding:18px 0 0;font-weight:600}.po-terms-files{display:grid;grid-template-columns:2fr 1fr;gap:28px;background:#f8f8fc;border-top:1px solid #eceef5;border-bottom:1px solid #eceef5}.po-reference-form .po-terms-files>label{display:block;margin:0}.po-terms-files textarea{margin-top:8px;min-height:95px}.po-terms-files>div{border-left:1px solid #e1e5ef;padding-left:16px}.po-reference-form .po-upload{display:flex;position:relative;width:fit-content;align-items:center;gap:7px;border:1px dashed #cbd2e5;border-radius:5px;padding:8px 12px;background:#fff;margin:8px 0}.po-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;height:100%}.po-terms-files small{display:block;color:#7d8ba3;line-height:1.7}.po-custom-fields{color:#7d8ba3}.po-reference-form>footer{display:flex;gap:9px;align-items:center;position:sticky;bottom:0;z-index:30;background:#fff;border-top:1px solid #e3e6f0;padding:15px 20px;flex-wrap:wrap}.po-reference-form>footer button{min-height:35px;border:1px solid #d4d9e8;border-radius:4px;padding:7px 12px}.po-footer-links{margin-left:auto;display:flex;gap:8px}.po-reference-form .po-footer-links button{color:#7485ff;background:none;border:0}.po-save-menu{position:relative;display:flex}.po-save-menu>div{position:absolute;bottom:42px;background:#fff;padding:5px;box-shadow:0 3px 15px #0002;width:150px}.po-bulk-list{max-height:350px;overflow:auto;margin:15px 0}.po-reference-form .po-bulk-list label{display:flex;align-items:center;gap:10px}.po-bulk-list span{margin-left:auto}.po-submenu-anchor{position:relative}.purchase-more-list .po-submenu{position:absolute;top:0;right:100%;left:auto;width:200px;margin-right:5px}.po-submenu button.active{background:#7586ff;color:#fff}.po-submenu button span{flex:1;text-align:left}.purchase-more-list button{display:flex;align-items:center;gap:8px}.purchase-more-list hr{border:0;border-top:1px solid #e5e8f1;margin:4px 0}@media(max-width:1000px){.po-reference-form .po-paired-fields,.po-bottom-grid,.po-terms-files{grid-template-columns:1fr}.po-reference-form .po-notes{margin-top:24px}.po-reference-form .po-total label{grid-template-columns:1fr 105px 80px}.po-footer-links{margin-left:0}.po-terms-files>div{border:0;padding:0}}@media(max-width:700px){.po-reference-form label,.po-reference-form .po-field,.po-vendor-section label:first-child,.po-reference-form .po-paired-fields label{grid-template-columns:1fr}.po-reference-form section{padding:16px}.po-warehouse{flex-wrap:wrap}.purchase-more-list .po-submenu{right:0;top:100%;z-index:50}}.po-reference-form input[type=radio]{border-radius:50%}.po-reference-form .po-vendor-section label:first-child .searchable-select{width:100%;max-width:none}.module-mode .purchase-items-style .purchase-reference-dropdown.po-submenu button.active{background:#7586ff;color:#fff}.module-mode .purchase-items-style .purchase-reference-dropdown.po-submenu button.active svg{color:#fff}.po-reference-form .po-warehouse{gap:12px;min-height:40px;margin-bottom:16px;font-size:13px}.po-reference-form .po-warehouse>.cpm-search-select{width:160px;flex:none}.po-reference-form .po-warehouse>.cpm-search-select>button{border:0;border-bottom:1px dashed #cbd3e6;border-radius:0;background:transparent;color:#354667}.po-reference-form .po-discount-level{display:flex;align-items:center;gap:8px;color:#354667;font-size:12px;margin-left:8px}.po-reference-form .po-table-scroll{overflow:auto;border-color:#e5e7f1}.po-reference-form .po-table-scroll table{min-width:820px}.po-reference-form .po-table-scroll caption{padding:16px;font-size:14px;color:#18263e}.po-reference-form .po-table-scroll th{padding:10px;font-weight:500;border-right:1px solid #e5e7f1;white-space:nowrap}.po-reference-form .po-table-scroll th:nth-child(n+3):not(:last-child){text-align:right}.po-reference-form .po-table-scroll th:first-child,.po-reference-form .po-table-scroll th:nth-child(2),.po-reference-form .po-table-scroll th:last-child{width:auto}.po-col-item{width:43%}.po-col-account{width:18%}.po-col-quantity,.po-col-rate{width:11%}.po-col-amount{width:12%}.po-col-actions{width:5%}.po-reference-form .po-table-scroll td{padding:6px 8px;min-height:68px;border-color:#e5e7f1}.po-reference-form .po-table-scroll td:last-child{padding:10px 3px;border-right:0}.po-reference-form .po-table-scroll tbody tr:focus-within{background:#fefeff}.po-reference-form .po-empty-row{height:70px}.po-reference-form .po-populated-row{height:140px}.po-item-content{display:flex;align-items:flex-start;gap:10px;position:relative;padding:0 0 4px}.po-row-grip{display:none}.po-item-image{width:38px;height:38px;border:1px solid #e2e5eb;border-radius:3px;display:flex;align-items:center;justify-content:center;flex:none;color:#c5c9d1;margin-top:3px}.po-item-image img{width:100%;height:100%;object-fit:contain}.po-item-details{min-width:0;flex:1}.po-reference-form .po-item-details>.cpm-search-select{width:100%;display:block}.po-reference-form .po-table-scroll .cpm-search-select>button{min-height:32px;height:auto;width:100%;border:1px solid transparent;border-radius:4px;padding:6px 2px;background:transparent;color:#344563;box-shadow:none;font-size:13px;text-align:left}.po-reference-form .po-table-scroll .cpm-search-select>button:hover{background:#f5f5fc}.po-reference-form .po-table-scroll .cpm-search-select>button:focus-visible,.po-reference-form .po-table-scroll input:focus,.po-reference-form .po-table-scroll textarea:focus{outline:none;border-color:#7a83ff;box-shadow:0 0 0 2px #7a83ff18;background:#fff}.po-reference-form .po-item-details>.cpm-search-select>button{color:#192943}.po-reference-form .po-empty-row .po-item-details>.cpm-search-select>button{color:#8b94a8}.po-reference-form .po-item-details .select-button-text{white-space:normal;line-height:1.5}.po-reference-form .po-item-details>.cpm-search-select>button>svg{display:none}.po-reference-form .po-item-sku{display:block;color:#8290a8;font-size:11px;margin:0 2px 7px;overflow-wrap:anywhere}.po-reference-form .po-item-details textarea{display:block;border:1px solid transparent;background:#fafafd;padding:7px 8px;min-height:56px;line-height:1.65;color:#34435e;font-size:13px}.po-reference-form .po-table-scroll td>input{border-color:transparent;padding:6px 2px;text-align:right;background:transparent;font-size:13px;height:33px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.po-reference-form .po-table-scroll td>input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.po-reference-form .po-item-unit{display:block;text-align:right;color:#8390a6;font-size:11px;margin-top:3px}.po-reference-form .po-line-amount{display:block;padding:8px 0;font-size:13px;color:#172640}.po-reference-form .po-row-actions{display:flex;align-items:center;justify-content:center;gap:4px}.po-reference-form .po-row-actions>.cpm-search-select{width:22px;min-width:22px}.po-reference-form .po-row-actions .cpm-search-select>button,.po-reference-form .po-row-actions>button{display:flex;justify-content:center;align-items:center;min-height:20px;height:20px;width:20px;padding:0;border:1px solid #dce0ed;border-radius:50%;font-size:11px;line-height:1;color:#8793ac;background:#fff}.po-reference-form .po-row-actions>button{color:#e5676e}.po-reference-form .po-row-menu>button>svg{display:none}.po-reference-form .location-search-menu{z-index:1000;background:#fff;border:1px solid #e6e7f1;border-radius:6px;padding:5px;box-shadow:0 6px 18px #28304d26;max-height:320px;text-align:left;color:#46536d}.po-reference-form .location-search-menu>span:not(.select-search-row){display:block;max-height:250px;overflow:auto;scrollbar-width:thin}.po-reference-form .location-search-menu button{display:flex;flex-wrap:wrap;align-items:center;width:100%;height:auto;min-height:35px;border:0;border-radius:4px;background:#fff;padding:9px 10px;color:#46536d;text-align:left;font-size:13px}.po-reference-form .location-search-menu button>span{flex:1;white-space:normal}.po-reference-form .location-search-menu button>small{display:block;flex-basis:100%;font-size:11px;line-height:1.6;color:#7b88a1;margin-top:3px}.po-reference-form .location-search-menu button:hover,.po-reference-form .location-search-menu button.active,.po-reference-form .location-search-menu button:focus-visible{background:#7184f8;color:#fff;outline:0}.po-reference-form .location-search-menu button:hover small,.po-reference-form .location-search-menu button.active small,.po-reference-form .location-search-menu button:focus-visible small{color:#f0f3ff}.po-reference-form .location-search-menu .select-search-row{display:flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid #858eff;border-radius:4px;margin:2px 0 6px;color:#8791aa}.po-reference-form .select-search-row input{border:0;height:27px;padding:2px;box-shadow:none;outline:0}.po-reference-form .select-group-label{display:block;padding:8px 10px;font-size:13px;color:#69748b}.po-reference-form .location-search-menu .select-manage-action{color:#7184f8;border-top:1px solid #e7e9f2;border-radius:0;margin-top:4px}.po-reference-form .po-table-scroll .select-trigger-input{height:27px;border:0;padding:0;box-shadow:none!important}.po-reference-form .po-bottom-grid{gap:30px;margin-top:22px;align-items:stretch}.po-notes-column{display:flex;flex-direction:column;justify-content:space-between;gap:28px}.po-reference-form .po-notes{margin:0;display:block;font-size:13px}.po-reference-form .po-notes textarea{min-height:56px;font-size:12px;margin-top:8px}.po-reference-form .po-add-actions button{padding:8px 10px;font-size:13px;background:#f1f1fb;color:#344665}.po-reference-form .po-add-actions svg{background:#7c8bfb;color:#fff;border-radius:50%;padding:1px;box-sizing:content-box;width:11px;height:11px}.po-reference-form .po-total{padding:18px 16px;background:#f8f8fb;border-radius:10px;min-width:0;color:#1d2c43}.po-reference-form .po-subtotal{margin-bottom:24px}.po-reference-form .po-subtotal p{border:0;padding:4px 0;font-size:13px;font-weight:600}.po-reference-form .po-subtotal small{display:block;font-size:11px;color:#26334a}.po-reference-form .po-total label{grid-template-columns:minmax(80px,1fr) 110px minmax(65px,1fr);font-size:13px;gap:10px;margin:18px 0}.po-reference-form .po-total .po-total-label{text-align:left}.po-reference-form .po-percent-input{display:flex;align-items:center;min-width:0}.po-reference-form .po-percent-input input{border-radius:4px 0 0 4px}.po-reference-form .po-percent-input>span{padding:8px;background:#f0f1f8;border:1px solid #d4d9e8;border-left:0;border-radius:0 4px 4px 0;height:35px;box-sizing:border-box}.po-reference-form .po-total input{text-align:right;font-size:13px}.po-reference-form .po-adjustment-label{border:1px dashed #cdd2dd;border-radius:5px;padding:8px;text-align:left;justify-self:start;background:#fff}.po-reference-form .po-total>p:last-child{font-size:15px;padding-top:18px;margin-top:22px}.po-reference-form .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:1050px){.po-reference-form .po-bottom-grid{grid-template-columns:1fr 1fr}}@media(max-width:1049px){.po-reference-form .po-bottom-grid{grid-template-columns:1fr}.po-reference-form .po-notes{max-width:100%}}.po-reference-form .location-search-menu button{gap:0 6px}.po-reference-form .location-search-menu button>small{padding:0;text-transform:none;font-weight:400;text-align:left}.po-reference-form .po-item-details .location-search-menu button{border-bottom:1px solid #eceef5;border-radius:3px;padding:10px 12px}.module-mode .purchase-workspace .receive-reference-topbar{height:68px;min-height:68px;padding:14px 20px;background:#fff;border-bottom:1px solid #e8e8f1}.receive-reference-topbar .receive-view-menu{width:260px;padding-top:4px}.receive-view-menu .purchase-view-options{max-height:350px}.receive-reference-topbar .receive-more-menu{left:auto;right:0;top:calc(100% + 6px);width:216px;padding:5px}.receive-reference-topbar .receive-more-menu button{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;width:100%;border:0;background:#fff;font-size:14px;text-align:left;white-space:nowrap}.receive-reference-topbar .receive-more-menu button>span{flex:1}.receive-reference-topbar .receive-more-menu button>svg{color:#7b89ff;flex:none}.receive-reference-topbar .receive-more-menu button:hover,.receive-reference-topbar .receive-more-menu button:focus-visible,.receive-reference-topbar .receive-more-menu button.active{background:#7485ff;color:#fff}.receive-reference-topbar .receive-more-menu button:hover>svg,.receive-reference-topbar .receive-more-menu button.active>svg{color:#fff}.receive-more-menu hr{border:0;border-top:1px solid #ececf4;margin:5px -5px}.receive-sort-anchor{position:relative}.receive-reference-topbar .receive-sort-menu{right:calc(100% + 7px);left:auto;top:0;width:166px;padding:4px}.receive-reference-topbar .receive-sort-menu button{font-size:13px}.order-columns-dialog.receive-columns-dialog .order-columns-search{width:210px!important;max-width:calc(100% - 40px);height:36px!important;margin:20px 20px 10px!important;box-sizing:border-box}.order-columns-dialog.receive-columns-dialog .order-columns-list{max-height:395px;padding:0 20px 20px!important}.order-columns-dialog.receive-columns-dialog .order-column-row{min-height:36px;height:36px;box-sizing:border-box;margin-bottom:5px;padding:5px 7px;gap:4px}.order-columns-dialog.receive-columns-dialog header{min-height:52px;box-sizing:border-box;padding:12px 20px}.order-columns-dialog.receive-columns-dialog header>button{border-left:1px solid #ececf4;padding-left:10px;margin-left:2px}.order-columns-dialog.receive-columns-dialog .order-column-locked{display:flex;gap:5px;align-items:center;color:#303947}.order-columns-dialog.receive-columns-dialog .order-column-locked svg{color:#303947}.order-columns-dialog.receive-columns-dialog footer{min-height:82px;padding:22px 20px;box-sizing:border-box}.receive-billing-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b8bece}.receive-billing-dot.full{background:#648aff}.receive-billing-dot.partial{background:linear-gradient(90deg,#648aff 50%,#dfe5fc 50%)}.receive-billing-dot.none{background:transparent;border:1px solid #bac2d4}.receive-list-search{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid #ededf5}.receive-list-search input{max-width:440px;width:100%}.receive-list-search button{border:0;background:#fff}.receive-import-preview{max-height:220px;overflow:auto}.receive-import-preview td,.receive-import-preview th{padding:8px;text-align:left;border-bottom:1px solid #eee}@media(max-width:650px){.receive-reference-topbar .receive-sort-menu{right:0;top:100%;z-index:3}}.order-columns-dialog.receive-columns-dialog .order-columns-list{margin:0!important;box-sizing:border-box;max-height:min(395px,calc(100dvh - 220px))}.order-columns-dialog.receive-columns-dialog input[type=checkbox]{width:14px!important;min-width:14px!important;height:14px!important;padding:0!important;flex:none}.order-columns-dialog.receive-columns-dialog input[type=checkbox]:before,.order-columns-dialog.receive-columns-dialog input[type=checkbox]:after{content:none!important}.order-columns-dialog.receive-columns-dialog .order-columns-search input{padding:0;height:20px;border:0;outline:0;box-shadow:none;background:transparent}.receive-reference-topbar .receive-more-menu,.receive-reference-topbar .receive-sort-menu{min-width:0}.receive-reference-topbar .receive-more-menu button:focus-visible>svg{color:#fff}.order-columns-dialog.receive-columns-dialog .order-columns-list{flex-shrink:0;overflow-y:auto}.vendor-credit-list{min-height:0;overflow:hidden}.vendor-credit-list .sales-table-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#b3b2c1 #fff}.vendor-credit-list .sales-table-scroll::-webkit-scrollbar{width:10px;height:10px}.vendor-credit-list .sales-table-scroll::-webkit-scrollbar-thumb{background:#b3b2c1;border:2px solid white;border-radius:8px}.vendor-credit-more{position:relative}.vendor-credit-more>summary{display:flex;align-items:center;justify-content:center;list-style:none;border:1px solid #ddd;border-radius:4px;background:#f8f8fa;padding:6px;cursor:pointer}.vendor-credit-more>summary::-webkit-details-marker{display:none}.vendor-credit-selection{display:flex;align-items:center;gap:14px;padding:8px 18px;border-bottom:1px solid #eee;font-size:13px}.vendor-credit-selection>button:last-child{margin-left:auto;color:#f55}.vendor-credit-list .bill-list-toolbar{flex-shrink:0}.vendor-credit-list .order-view-search{display:none}.workflow-page.new-invoice-page{--invoice-label:155px;--invoice-input:283px;background:#fff}.workflow-page.new-invoice-page .new-invoice-topbar{padding:16px 20px;min-height:66px;box-sizing:border-box}.workflow-page.new-invoice-page .new-invoice-title{gap:10px}.workflow-page.new-invoice-page .new-invoice-title h1{font-size:24px;font-weight:400}.workflow-page.new-invoice-page .new-invoice-scroll{scrollbar-gutter:stable;overscroll-behavior:contain}.workflow-page.new-invoice-page .new-invoice-panel{padding:24px 20px 40px;font-size:14px}.workflow-page.new-invoice-page .new-invoice-grid{margin-bottom:24px;padding-bottom:24px;row-gap:14px;max-width:100%}.workflow-page.new-invoice-page .new-invoice-grid label{grid-template-columns:var(--invoice-label) minmax(0,var(--invoice-input)) minmax(0,1fr);gap:0}.workflow-page.new-invoice-page .new-invoice-grid.first{margin:-24px -20px 26px;padding:28px 20px 24px;max-width:none;background:#f8f8fc}.workflow-page.new-invoice-page .new-invoice-grid.first label:first-child{grid-template-columns:var(--invoice-label) minmax(0,475px) minmax(0,1fr);gap:0}.workflow-page.new-invoice-page .new-invoice-grid.first label:first-child .invoice-customer-picker{width:100%;max-width:475px;grid-template-columns:minmax(0,1fr) 35px auto}.workflow-page.new-invoice-page .new-invoice-grid.first label:first-child .invoice-customer-picker>.cpm-search-select{width:100%;max-width:none;min-width:0}.workflow-page.new-invoice-page .new-invoice-grid.first label:first-child .invoice-customer-picker>button{width:35px;min-height:34px;height:34px}.workflow-page.new-invoice-page .new-invoice-grid.first label:not(:first-child) .cpm-search-select{width:100%;max-width:var(--invoice-input)}.workflow-page.new-invoice-page .invoice-customer-actions{min-width:0;justify-content:flex-end}.workflow-page.new-invoice-page .invoice-customer-details-trigger{white-space:normal;font-size:12px}.workflow-page.new-invoice-page .new-invoice-grid.details{grid-template-columns:var(--invoice-label) minmax(180px,var(--invoice-input)) 58px minmax(100px,125px) 58px minmax(105px,125px);column-gap:12px;row-gap:14px;max-width:100%;padding-bottom:38px}.workflow-page.new-invoice-page .new-invoice-grid.details label:nth-child(1)>.split-field{grid-column:2 / 7;grid-template-columns:minmax(180px,var(--invoice-input)) minmax(150px,220px);gap:14px;width:min(100%,517px)}.workflow-page.new-invoice-page .new-invoice-grid.details label:nth-child(1)>.split-field>.cpm-search-select{width:100%;max-width:none}.workflow-page.new-invoice-page .invoice-number-field{width:100%;min-width:0}.workflow-page.new-invoice-page .new-invoice-grid.details label:nth-child(2)>input,.workflow-page.new-invoice-page .new-invoice-grid.details .invoice-date-field>.invoice-date-input-wrap{width:100%;max-width:none}.workflow-page.new-invoice-page .new-invoice-grid.details label:nth-child(4)>.cpm-search-select{width:100%;min-width:0}.workflow-page.new-invoice-page .new-invoice-grid.details label:nth-child(5)>.cpm-date-picker-field{width:100%;min-width:0}.workflow-page.new-invoice-page .new-invoice-grid.details .invoice-date-field>.invoice-date-warning{grid-column:2;display:block;width:100%;max-width:none;box-sizing:border-box;text-align:left}.workflow-page.new-invoice-page .invoice-date-warning>svg{display:inline;vertical-align:middle;margin-right:6px}.workflow-page.new-invoice-page .new-invoice-grid.simple{padding:4px 0 24px}.workflow-page.new-invoice-page .new-invoice-grid.simple .cpm-search-select,.workflow-page.new-invoice-page .new-invoice-grid.simple textarea{width:100%;max-width:var(--invoice-input)}.workflow-page.new-invoice-page .new-invoice-grid input,.workflow-page.new-invoice-page .new-invoice-grid textarea,.workflow-page.new-invoice-page .cpm-search-select>button,.workflow-page.new-invoice-page .cpm-date-picker-field>button{box-sizing:border-box;border-color:#d6d8e6;border-radius:5px;font-size:13px;color:#334363;box-shadow:none}.workflow-page.new-invoice-page .new-invoice-grid input,.workflow-page.new-invoice-page .cpm-search-select>button,.workflow-page.new-invoice-page .cpm-date-picker-field>button{height:34px;min-height:34px}.workflow-page.new-invoice-page .new-invoice-grid textarea{min-height:54px;padding:8px 10px}.workflow-page.new-invoice-page .new-invoice-grid .required>span:first-child{color:#eb5256}.workflow-page.new-invoice-page .new-invoice-grid small{font-size:12px;color:#8290a6;margin-top:4px}.workflow-page.new-invoice-page .cpm-search-select>button{padding:6px 10px;justify-content:space-between}.workflow-page.new-invoice-page .cpm-date-picker-field>button{padding:6px 10px;text-align:left;white-space:nowrap}.workflow-page.new-invoice-page .new-invoice-grid.details label:nth-child(5)>.cpm-date-picker-field>button{border-style:dashed}.workflow-page.new-invoice-page .location-search-menu{height:auto;max-height:min(360px,calc(100vh - 32px));padding:5px;border:1px solid #e4e5ef;border-radius:6px;box-shadow:0 5px 15px #26304926;min-width:190px}.workflow-page.new-invoice-page .location-search-menu>span:not(.select-search-row){flex:1 1 auto;min-height:0;max-height:260px}.workflow-page.new-invoice-page .location-search-menu>span>button{justify-content:flex-start;text-align:left;border:0;border-radius:4px;min-height:35px;padding:8px 10px;font-size:13px;color:#56617d;background:#fff;box-shadow:none}.workflow-page.new-invoice-page .location-search-menu>span>button>svg{margin-left:auto}.workflow-page.new-invoice-page .location-search-menu>span>button.active,.workflow-page.new-invoice-page .location-search-menu>span>button:hover{background:#7185f8;color:#fff}.workflow-page.new-invoice-page .location-search-menu>.select-manage-action{flex:0 0 auto;min-height:38px;border:0;border-top:1px solid #e4e5ef;border-radius:0;padding:9px 10px;color:#7185f8;background:#fff;font-size:13px;justify-content:flex-start}.workflow-page.new-invoice-page .invoice-customer-select .location-search-menu{width:100%;min-width:min(360px,calc(100vw - 40px))}.workflow-page.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row)>button{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 14px;column-gap:12px;min-height:60px;align-items:center}.workflow-page.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row)>button:before{grid-column:1;grid-row:1 / 3;width:38px;height:38px}.workflow-page.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row)>button>span{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-page.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row)>button>small{grid-column:2;margin:0;color:inherit;font-size:12px}.workflow-page.new-invoice-page .invoice-customer-select .location-search-menu>span:not(.select-search-row)>button>svg{grid-column:3;grid-row:1}.workflow-page.new-invoice-page .new-invoice-table-location{margin:6px 0 16px;flex-wrap:wrap;font-size:12px}.workflow-page.new-invoice-page .new-invoice-items{margin-inline:0;width:100%;max-width:100%;box-sizing:border-box}.workflow-page.new-invoice-page .new-invoice-items>header{padding:12px 14px;background:#f8f8fc}.workflow-page.new-invoice-page .new-invoice-items>header h2{font-size:14px}.workflow-page.new-invoice-page .new-invoice-items>header button{background:transparent;padding:2px 4px;font-size:13px}.workflow-page.new-invoice-page .new-invoice-item-head,.workflow-page.new-invoice-page .new-invoice-item-row{grid-template-columns:minmax(220px,1fr) 110px 115px 110px 115px}.workflow-page.new-invoice-page .new-invoice-row-actions{margin:22px 0 0;gap:10px}.workflow-page.new-invoice-page .new-invoice-row-actions button{font-size:13px;min-height:34px}.workflow-page.new-invoice-page .new-invoice-lower{width:100%;margin:-34px 0 0;grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:30px}.workflow-page.new-invoice-page .new-invoice-lower>div:first-child{padding-top:160px}.workflow-page.new-invoice-page .new-invoice-lower textarea{min-height:54px;padding:8px 10px;font-size:13px}.workflow-page.new-invoice-page .new-invoice-totals{padding:18px 12px;background:#f8f8fc;border-radius:10px}.workflow-page.new-invoice-page .new-invoice-totals p,.workflow-page.new-invoice-page .new-invoice-totals label{grid-template-columns:minmax(90px,1fr) 104px 100px;gap:12px;min-height:45px;font-size:14px}.workflow-page.new-invoice-page .new-invoice-totals input{height:34px;min-width:0;padding:6px 10px;font-size:13px}.workflow-page.new-invoice-page .new-invoice-terms{grid-template-columns:minmax(0,1fr) 280px;gap:18px;margin:22px -20px 0;padding:24px 20px;background:#f8f8fc}.workflow-page.new-invoice-page .new-invoice-terms textarea{min-height:95px;font-size:13px}.workflow-page.new-invoice-page .new-invoice-footer{padding:14px 16px;min-height:66px;box-sizing:border-box}.workflow-page.new-invoice-page .new-invoice-footer button{font-size:13px;height:34px}.invoice-term-dialog{width:460px;max-width:calc(100vw - 32px);border:1px solid #e4e5ef;border-radius:6px;padding:0;box-shadow:0 8px 30px #18203333;color:#25324b}.invoice-term-dialog::backdrop{background:#17203366}.invoice-term-dialog header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8f8fc;border-bottom:1px solid #e4e5ef}.invoice-term-dialog h2{font-size:18px;margin:0;font-weight:500}.invoice-term-dialog header button{border:0;background:none;color:#7185f8}.invoice-term-dialog form{padding:20px}.invoice-term-dialog form>label{display:grid;gap:8px;font-size:13px}.invoice-term-dialog input{height:34px;padding:6px 10px;border:1px solid #d6d8e6;border-radius:4px}.invoice-term-dialog p{font-size:13px;color:#7c879d;line-height:1.6}.invoice-term-dialog footer{display:flex;gap:10px;margin-top:24px}.invoice-term-dialog footer button{padding:8px 12px;border:1px solid #d6d8e6;border-radius:4px;background:#fff;color:#25324b}.invoice-term-dialog footer .primary{background:#7185f8;color:#fff;border-color:#7185f8}@media(max-width:1200px){.workflow-page.new-invoice-page{--invoice-input:260px}.workflow-page.new-invoice-page .new-invoice-grid.details{grid-template-columns:var(--invoice-label) minmax(0,260px) 55px minmax(90px,1fr);gap:12px}.workflow-page.new-invoice-page .new-invoice-grid.details label:nth-child(1)>.split-field{grid-column:2 / 5}.workflow-page.new-invoice-page .new-invoice-grid.details label:nth-child(5)>span{grid-column:1;grid-row:4}.workflow-page.new-invoice-page .new-invoice-grid.details label:nth-child(5)>.cpm-date-picker-field{grid-column:2;grid-row:4}.workflow-page.new-invoice-page .new-invoice-grid.details .invoice-date-field>.invoice-date-warning{grid-row:5}.workflow-page.new-invoice-page .new-invoice-lower{margin:20px 0 0}.workflow-page.new-invoice-page .new-invoice-lower>div:first-child{padding-top:100px}}@media(max-width:850px){.workflow-page.new-invoice-page .new-invoice-grid.details,.workflow-page.new-invoice-page .new-invoice-grid label,.workflow-page.new-invoice-page .new-invoice-grid.first label:first-child{grid-template-columns:130px minmax(0,1fr)}.workflow-page.new-invoice-page .new-invoice-grid.details label:nth-child(1)>.split-field{grid-column:2;grid-template-columns:minmax(0,1fr);width:100%}.workflow-page.new-invoice-page .new-invoice-grid.details label:nth-child(4)>span{grid-column:1;grid-row:4}.workflow-page.new-invoice-page .new-invoice-grid.details label:nth-child(4)>.cpm-search-select{grid-column:2;grid-row:4}.workflow-page.new-invoice-page .new-invoice-grid.details label:nth-child(5)>span{grid-row:5}.workflow-page.new-invoice-page .new-invoice-grid.details label:nth-child(5)>.cpm-date-picker-field{grid-row:5}.workflow-page.new-invoice-page .new-invoice-grid.details .invoice-date-field>.invoice-date-warning{grid-row:6}.workflow-page.new-invoice-page .invoice-customer-actions{grid-column:2;margin-top:12px}.workflow-page.new-invoice-page .new-invoice-lower,.workflow-page.new-invoice-page .new-invoice-terms{grid-template-columns:minmax(0,1fr)}.workflow-page.new-invoice-page .new-invoice-lower>div:first-child{padding-top:0}.workflow-page.new-invoice-page .new-invoice-items{overflow-x:auto}.workflow-page.new-invoice-page .new-invoice-item-head,.workflow-page.new-invoice-page .new-invoice-item-row{min-width:700px}}@media(max-width:600px){.workflow-page.new-invoice-page .new-invoice-grid label,.workflow-page.new-invoice-page .new-invoice-grid.first label:first-child{display:flex;flex-direction:column;gap:6px}.workflow-page.new-invoice-page .new-invoice-grid.details{display:flex;flex-direction:column;gap:16px}.workflow-page.new-invoice-page .new-invoice-grid.details label{display:flex;width:100%;flex-direction:column;gap:6px}.workflow-page.new-invoice-page .new-invoice-grid label>span:first-child{min-height:20px}.workflow-page.new-invoice-page .new-invoice-grid label>.cpm-search-select,.workflow-page.new-invoice-page .new-invoice-grid label>.cpm-date-picker-field{width:100%;max-width:none}.workflow-page.new-invoice-page .new-invoice-grid.first label:first-child .invoice-customer-picker{display:grid}.workflow-page.new-invoice-page .new-invoice-totals p,.workflow-page.new-invoice-page .new-invoice-totals label{grid-template-columns:minmax(80px,1fr) 85px 75px;gap:8px}.workflow-page.new-invoice-page .new-invoice-footer{flex-wrap:wrap;gap:10px}.workflow-page.new-invoice-page .new-invoice-footer p{margin:0}}.workflow-page.new-invoice-page .new-invoice-grid.details{grid-template-columns:calc(var(--invoice-label) - 12px) minmax(180px,var(--invoice-input)) 58px minmax(100px,125px) 58px minmax(105px,125px)}.workflow-page.new-invoice-page .new-invoice-table-location .cpm-search-select>button{border:0;border-bottom:1px dashed #b9c3e6;border-radius:0;background:transparent}.invoice-form-settings{position:relative}.invoice-form-settings-menu{position:absolute;right:0;top:calc(100% + 8px);width:245px;padding:5px;z-index:80;border:1px solid #e4e5ef;border-radius:6px;background:#fff;box-shadow:0 6px 18px #26304926}.workflow-page.new-invoice-page .invoice-form-settings-menu>button,.workflow-page.new-invoice-page .invoice-form-settings-menu section button{display:flex;width:100%;height:auto;min-height:36px;padding:8px 10px;font-size:13px;justify-content:flex-start;text-align:left;border-radius:4px;color:#4b5775;background:transparent}.workflow-page.new-invoice-page .invoice-form-settings-menu>button:hover{background:#7185f8;color:#fff}.invoice-form-settings-menu section{background:#f4f4fa;border-radius:4px;padding:8px 0;margin-top:5px}.invoice-form-settings-menu small{display:block;color:#8991a7;padding:3px 10px;font-size:11px}.workflow-page.new-invoice-page .invoice-form-settings-menu section button{color:#7185f8}@media(max-width:1200px){.workflow-page.new-invoice-page .new-invoice-grid.details{grid-template-columns:calc(var(--invoice-label) - 12px) minmax(0,260px) 55px minmax(90px,1fr)}}@media(max-width:850px){.workflow-page.new-invoice-page .new-invoice-grid.details{grid-template-columns:118px minmax(0,1fr)}}.workflow-page.new-invoice-page .invoice-customer-select .location-search-menu small{text-transform:none;letter-spacing:normal}.workflow-page.new-invoice-page .cpm-date-calendar-grid button:disabled{opacity:.3;cursor:default}.workflow-page.new-invoice-page .new-invoice-grid.details label:nth-child(5) .cpm-date-calendar{left:auto;right:0}.workflow-page.new-invoice-page .invoice-row-hover-actions{right:8px;top:42px}.workflow-page.new-invoice-page .new-invoice-item-row:has(.invoice-selected-product) .invoice-row-hover-actions{top:42px}.workflow-page.new-invoice-page .invoice-selected-product textarea{height:68px;min-height:68px;resize:vertical;overflow:auto}@media(max-width:600px){.workflow-page.new-invoice-page .invoice-customer-address-row{margin-left:0;padding-left:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.workflow-page.new-invoice-page .invoice-customer-address-row>section{width:auto;min-width:0}}.workflow-page.new-invoice-page .new-invoice-items{overflow:visible;margin-right:52px;width:calc(100% - 52px)}.workflow-page.new-invoice-page .new-invoice-item-row{min-height:70px;align-items:stretch}.workflow-page.new-invoice-page .invoice-item-detail-cell{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:8px 10px}.workflow-page.new-invoice-page .invoice-row-image{width:40px;height:40px;max-width:100%}.workflow-page.new-invoice-page .invoice-product-picker{min-width:0;width:100%}.workflow-page.new-invoice-page .invoice-product-picker>input{width:100%;min-height:54px;height:54px;box-sizing:border-box;padding:8px;font-size:13px}.workflow-page.new-invoice-page .invoice-product-menu{width:min(600px,calc(100vw - 110px));max-height:318px;padding:0;grid-template-rows:minmax(0,1fr) 38px;box-shadow:0 5px 14px #28345024;border-color:#e4e5ef}.workflow-page.new-invoice-page .invoice-product-menu-list{padding:4px 14px;max-height:278px}.workflow-page.new-invoice-page .invoice-product-menu-list button{min-height:60px;padding:10px 14px;gap:5px;border-radius:0}.workflow-page.new-invoice-page .invoice-product-menu-list button strong{font-size:14px;font-weight:400;white-space:normal}.workflow-page.new-invoice-page .invoice-product-menu-list button small{font-size:12px;line-height:1.4}.workflow-page.new-invoice-page .invoice-product-menu .invoice-product-add{height:38px;padding:8px 14px;border-radius:0;justify-content:flex-start;font-size:14px}.workflow-page.new-invoice-page .invoice-selected-product textarea{height:54px;min-height:54px;background:#fff;border-color:#d6d8e6;padding:7px 9px}.workflow-page.new-invoice-page .invoice-selected-product strong{font-weight:400;white-space:normal}.workflow-page.new-invoice-page .invoice-quantity-cell,.workflow-page.new-invoice-page .invoice-rate-cell{padding-top:8px;gap:5px}.workflow-page.new-invoice-page .invoice-quantity-cell small{line-height:1.55}.workflow-page.new-invoice-page .invoice-stock-empty{color:#ec5566}.workflow-page.new-invoice-page .invoice-quantity-cell a{white-space:normal;display:inline-flex;align-items:center;margin-top:3px}.workflow-page.new-invoice-page .invoice-row-hover-actions,.workflow-page.new-invoice-page .new-invoice-item-row:has(.invoice-selected-product) .invoice-row-hover-actions{right:-51px;top:10px}.workflow-page.new-invoice-page .new-invoice-lower{margin-right:32px;width:calc(100% - 32px)}@media(max-width:850px){.workflow-page.new-invoice-page .new-invoice-items{width:100%;margin-right:0;overflow-x:auto}.workflow-page.new-invoice-page .invoice-product-menu{width:min(540px,calc(100vw - 110px))}.workflow-page.new-invoice-page .invoice-row-hover-actions,.workflow-page.new-invoice-page .new-invoice-item-row:has(.invoice-selected-product) .invoice-row-hover-actions{right:8px;top:42px}.workflow-page.new-invoice-page .new-invoice-lower{width:100%;margin-right:0}}.workflow-page.new-invoice-page .invoice-item-detail-cell .invoice-row-image{background:#fff;position:relative;color:#d2d5dc;border-color:#e2e4eb}.workflow-page.new-invoice-page .invoice-item-detail-cell .invoice-row-image img{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff}.workflow-page.new-invoice-page{height:100%;min-height:0;container-type:inline-size}.workflow-page.new-invoice-page .new-invoice-topbar{height:60px;min-height:60px;padding:12px 20px;flex-shrink:0}.workflow-page.new-invoice-page .new-invoice-title h1{font-size:22px;line-height:28px}.workflow-page.new-invoice-page .new-invoice-title>svg{width:26px;height:26px}.workflow-page.new-invoice-page .new-invoice-scroll{min-height:0;flex:1}.workflow-page.new-invoice-page .new-invoice-grid{margin-bottom:20px;padding-bottom:20px}.workflow-page.new-invoice-page .new-invoice-items,.workflow-page.new-invoice-page .new-invoice-lower{width:calc(100% - 48px);margin-right:48px}.workflow-page.new-invoice-page .new-invoice-item-head,.workflow-page.new-invoice-page .new-invoice-item-row{grid-template-columns:minmax(220px,1fr) 106px 132px 104px 100px}.workflow-page.new-invoice-page .new-invoice-items>header{min-height:48px;box-sizing:border-box}.workflow-page.new-invoice-page .new-invoice-items>header button{font-size:14px}.workflow-page.new-invoice-page .new-invoice-item-row input,.workflow-page.new-invoice-page .new-invoice-item-row>b{font-size:14px;font-variant-numeric:tabular-nums}.workflow-page.new-invoice-page .new-invoice-item-row>b{padding:12px 10px;text-align:right}.workflow-page.new-invoice-page .invoice-selected-product textarea{background:#fafafa;border-color:transparent;font-size:13px;line-height:1.6}.workflow-page.new-invoice-page .invoice-selected-product textarea:hover,.workflow-page.new-invoice-page .invoice-selected-product textarea:focus{border-color:#d6d8e6}.workflow-page.new-invoice-page .invoice-selected-product strong{font-size:14px}.workflow-page.new-invoice-page .invoice-row-hover-actions,.workflow-page.new-invoice-page .new-invoice-item-row:has(.invoice-selected-product) .invoice-row-hover-actions{right:-47px;top:8px}.workflow-page.new-invoice-page .new-invoice-row-actions{margin:20px 0 0;position:relative;z-index:2;width:max-content;max-width:100%}.workflow-page.new-invoice-page .new-invoice-row-actions button{font-size:14px;min-height:34px}.workflow-page.new-invoice-page .new-invoice-lower{margin-top:-34px;grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:30px}.workflow-page.new-invoice-page .new-invoice-lower>div:first-child{padding-top:120px}.workflow-page.new-invoice-page .new-invoice-totals{padding:12px 10px}.workflow-page.new-invoice-page .new-invoice-totals p,.workflow-page.new-invoice-page .new-invoice-totals label{grid-template-columns:minmax(90px,1fr) 104px 100px;gap:12px;min-height:48px}.workflow-page.new-invoice-page .new-invoice-totals b{grid-column:3;text-align:right;font-variant-numeric:tabular-nums}.workflow-page.new-invoice-page .new-invoice-totals p>span{grid-column:1 / 3}.workflow-page.new-invoice-page .new-invoice-totals input{text-align:right}.workflow-page.new-invoice-page .new-invoice-totals .invoice-adjustment-label-input{text-align:left}.workflow-page.new-invoice-page .new-invoice-footer{min-height:56px;padding:8px 20px;flex-shrink:0;gap:12px}.workflow-page.new-invoice-page .new-invoice-footer button{height:36px;font-size:14px;padding:7px 12px}.workflow-page.new-invoice-page .new-invoice-footer p{margin:0;font-size:13px;font-variant-numeric:tabular-nums}.workflow-page.new-invoice-page .new-invoice-footer p small{font-size:12px}@container (max-width:900px){.workflow-page.new-invoice-page .new-invoice-lower{margin-top:20px;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:20px}.workflow-page.new-invoice-page .new-invoice-lower>div:first-child{padding-top:0;align-self:end}}@container (max-width:720px){.workflow-page.new-invoice-page .new-invoice-items{width:100%;margin-right:0;overflow-x:auto}.workflow-page.new-invoice-page .new-invoice-lower{width:100%;margin-right:0;grid-template-columns:1fr}.workflow-page.new-invoice-page .new-invoice-item-row,.workflow-page.new-invoice-page .new-invoice-item-head{min-width:700px}.workflow-page.new-invoice-page .new-invoice-footer{flex-wrap:wrap}.workflow-page.new-invoice-page .invoice-row-hover-actions,.workflow-page.new-invoice-page .new-invoice-item-row:has(.invoice-selected-product) .invoice-row-hover-actions{right:8px;top:42px}}.invoice-add-row-split,.invoice-save-split-buttons{display:inline-flex;align-items:stretch;gap:0}.workflow-page.new-invoice-page .invoice-add-row-split>button:first-child,.workflow-page.new-invoice-page .invoice-save-split-buttons>button:first-child{border-radius:4px 0 0 4px}.workflow-page.new-invoice-page .invoice-add-row-split>button:last-child,.workflow-page.new-invoice-page .invoice-save-split-buttons>button:last-child{border-radius:0 4px 4px 0;border-left:1px solid #ffffff80;padding-inline:8px}.workflow-page.new-invoice-page .new-invoice-footer p>span{font-size:12px}.workflow-page.new-invoice-page .new-invoice-topbar{flex:0 0 60px}.workflow-page.new-invoice-page .new-invoice-footer{height:auto}.workflow-page.new-invoice-page .new-invoice-footer p{padding:0 0 0 16px;border:0;border-left:1px solid #ececf3;border-radius:0;background:transparent}.workflow-page.new-invoice-page .new-invoice-footer p b{font-size:13px}.workflow-page.new-invoice-page .new-invoice-items,.workflow-page.new-invoice-page .new-invoice-lower{width:calc(100% - 76px);margin-left:18px;margin-right:58px}.workflow-page.new-invoice-page .new-invoice-row-actions{margin-left:18px}.workflow-page.new-invoice-page .invoice-row-drag{left:-20px;top:18px;transform:none;width:14px;height:18px;color:#aab1c0}.workflow-page.new-invoice-page .invoice-item-detail-cell{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px 8px;align-items:start}.workflow-page.new-invoice-page .invoice-item-detail-cell .invoice-row-image{width:40px;height:40px;box-sizing:border-box;border:1px solid #e1e4ed;border-radius:4px;display:grid;place-items:center;background:#fff;color:#bac1ce}.workflow-page.new-invoice-page .invoice-row-image>svg{width:24px;height:24px}.workflow-page.new-invoice-page .invoice-item-detail-cell .invoice-row-image img{object-fit:contain;padding:3px;box-sizing:border-box}.workflow-page.new-invoice-page .invoice-product-picker>input{height:40px;min-height:40px;padding:8px;font-size:13px;line-height:20px;text-align:left}.workflow-page.new-invoice-page .invoice-product-menu{width:min(596px,calc(100cqw - 132px));max-width:calc(100cqw - 132px);max-height:318px;top:calc(100% + 6px);border-radius:6px;grid-template-rows:minmax(0,1fr) 38px}.workflow-page.new-invoice-page .invoice-product-menu-list{padding:4px;overscroll-behavior:contain;scrollbar-gutter:stable}.workflow-page.new-invoice-page .invoice-product-group-title{display:block;padding:8px 10px 4px;font-size:13px;font-weight:600;color:#30374a}.workflow-page.new-invoice-page .invoice-product-menu-list button{min-height:56px;padding:8px 10px;border-radius:4px;border-bottom:1px solid #eef0f5;gap:3px}.workflow-page.new-invoice-page .invoice-product-group.has-parent>button{width:calc(100% - 12px);margin-left:12px}.workflow-page.new-invoice-page .invoice-product-menu-list button strong{font-size:14px;line-height:20px;overflow-wrap:anywhere}.workflow-page.new-invoice-page .invoice-product-menu-list button small{font-size:12px;line-height:18px;color:#728099;overflow-wrap:anywhere}.workflow-page.new-invoice-page .invoice-product-menu-list button:hover,.workflow-page.new-invoice-page .invoice-product-menu-list button:focus-visible{background:#7485ff;color:#fff;outline:none}.workflow-page.new-invoice-page .invoice-product-menu-list button:hover small,.workflow-page.new-invoice-page .invoice-product-menu-list button:focus-visible small{color:#fff}.workflow-page.new-invoice-page .invoice-product-add>svg{width:15px;height:15px;padding:2px;box-sizing:border-box;background:#7485ff;color:#fff;border-radius:50%}.workflow-page.new-invoice-page .invoice-row-hover-actions,.workflow-page.new-invoice-page .new-invoice-item-row:has(.invoice-selected-product) .invoice-row-hover-actions{right:-56px;top:12px;width:50px;gap:4px;z-index:30}.workflow-page.new-invoice-page .invoice-row-hover-actions>button{width:23px;height:23px;flex:0 0 23px;border-radius:50%;box-shadow:none}.workflow-page.new-invoice-page .invoice-row-hover-actions>button:focus-visible{outline:2px solid #7485ff;outline-offset:2px}.workflow-page.new-invoice-page .new-invoice-item-row:focus-within .invoice-row-hover-actions{opacity:1;pointer-events:auto}.workflow-page.new-invoice-page .invoice-row-action-menu{right:0;top:30px}@media(hover:none){.workflow-page.new-invoice-page .invoice-row-hover-actions{opacity:1;pointer-events:auto}}@container (max-width:720px){.workflow-page.new-invoice-page .new-invoice-items,.workflow-page.new-invoice-page .new-invoice-lower{width:100%;margin-left:0;margin-right:0}.workflow-page.new-invoice-page .new-invoice-row-actions{margin-left:0}.workflow-page.new-invoice-page .invoice-row-drag{display:none}.workflow-page.new-invoice-page .invoice-row-hover-actions,.workflow-page.new-invoice-page .new-invoice-item-row:has(.invoice-selected-product) .invoice-row-hover-actions{right:8px;top:42px}}.workflow-page.new-invoice-page .invoice-product-menu{max-height:min(318px,var(--invoice-picker-space,318px))}.workflow-page.new-invoice-page .invoice-product-menu-list{max-height:none}.workflow-page.new-invoice-page .invoice-product-picker[data-open-up=true] .invoice-product-menu{top:auto;bottom:calc(100% + 6px)}.workflow-page.new-invoice-page .invoice-row-hover-actions>button[aria-label="Remove row"]{color:#ef4444}.workflow-page.new-invoice-page .invoice-row-hover-actions .invoice-row-action-menu>button{color:#30374a}.workflow-page.new-invoice-page .invoice-row-hover-actions .invoice-row-action-menu>button:hover,.workflow-page.new-invoice-page .invoice-row-hover-actions .invoice-row-action-menu>button.primary{color:#fff;background:#7485ff}.workflow-page.new-invoice-page .new-invoice-footer{box-sizing:border-box;min-height:56px;height:auto;padding:8px 20px;align-items:center;gap:16px}.workflow-page.new-invoice-page .new-invoice-footer>div{align-items:center;gap:8px;margin:0;flex-wrap:wrap;min-width:0}.workflow-page.new-invoice-page .new-invoice-footer>p{flex-shrink:0;min-width:150px;align-self:center;line-height:1.5;gap:2px;margin:0;padding:0 0 0 16px;border-left:1px solid #eceef3}.workflow-page.new-invoice-page .new-invoice-footer button{height:36px;padding:7px 12px;font-size:14px;white-space:nowrap}.workflow-page.new-invoice-page .new-invoice-footer .invoice-save-split-buttons>button:last-child{padding-inline:8px}.workflow-page.new-invoice-page .new-invoice-footer .new-invoice-save-menu{width:210px}.workflow-page.new-invoice-page .new-invoice-footer>p>b{font-size:13px}.workflow-page.new-invoice-page .new-invoice-footer>p>span{font-size:12px}@container (max-width:650px){.workflow-page.new-invoice-page .new-invoice-footer{flex-wrap:wrap;padding:16px;gap:12px}.workflow-page.new-invoice-page .new-invoice-footer>div{width:100%}.workflow-page.new-invoice-page .new-invoice-footer>p{min-width:0;margin-left:auto}}.workflow-page.new-invoice-page :is(.new-invoice-grid,.new-invoice-lower,.new-invoice-terms) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea):not(:disabled):not([readonly]):is(:hover,:focus),.workflow-page.new-invoice-page .new-invoice-grid :is(.cpm-search-select,.cpm-date-picker-field)>button:not(:disabled):is(:hover,:focus-visible,[aria-expanded=true]){border-color:#7485ff;outline:none;box-shadow:none}.workflow-page.new-invoice-page .so-bulk-backdrop{z-index:3000;padding:4px;justify-content:flex-end;align-items:flex-start;background:#161924a6;box-sizing:border-box}.workflow-page.new-invoice-page .so-bulk-picker{position:relative;isolation:isolate;width:100cqw;max-width:calc(100vw - 8px);height:min(632px,calc(100dvh - 8px));font-size:14px;color:#30343b;background:#fff;border-radius:5px}.workflow-page.new-invoice-page .so-bulk-body{grid-template-columns:45% 55%;background:#fff}.workflow-page.new-invoice-page .so-bulk-selection{background:#fff}.workflow-page.new-invoice-page .so-bulk-selection-title{flex-shrink:0}.workflow-page.new-invoice-page .so-bulk-selected-list{min-height:0;background:#fff}.workflow-page.new-invoice-page .so-bulk-options>button>span{min-width:0;overflow-wrap:anywhere}.workflow-page.new-invoice-page .so-bulk-picker button:focus-visible{outline:2px solid #7485ff;outline-offset:-2px}.workflow-page.new-invoice-page .invoice-number-prefs-overlay{z-index:3000;padding:4px;box-sizing:border-box;background:#161924a6}.workflow-page.new-invoice-page .invoice-number-prefs-modal{width:min(600px,calc(100vw - 8px));max-height:calc(100dvh - 8px);min-height:0;grid-template-rows:52px minmax(0,1fr) 82px;border-radius:5px;overflow:hidden;color:#30343b;font-size:14px}.workflow-page.new-invoice-page .invoice-number-prefs-modal>header{background:#f9f9fc;padding:12px 20px}.workflow-page.new-invoice-page .invoice-number-prefs-modal h2{font-size:18px;font-weight:400;color:#17324d;line-height:1.35}.workflow-page.new-invoice-page .invoice-number-prefs-modal>header button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:4px}.workflow-page.new-invoice-page .invoice-number-prefs-body{overflow-y:auto;min-height:0;padding:24px 20px}.workflow-page.new-invoice-page .invoice-number-series{grid-template-columns:92px minmax(0,1fr);gap:6px 2px;padding-bottom:22px}.workflow-page.new-invoice-page .invoice-number-prefs-body p{max-width:none;margin:20px 0 14px;line-height:1.5}.workflow-page.new-invoice-page .invoice-radio-row{font-size:14px;font-weight:400;gap:6px;line-height:1.5}.workflow-page.new-invoice-page .invoice-radio-row input{width:14px;height:14px;margin:0 0 0 4px;flex-shrink:0;accent-color:#7485ff}.workflow-page.new-invoice-page .invoice-number-auto-fields{display:grid;grid-template-columns:110px minmax(0,240px);gap:30px;margin:10px 0 10px 20px;max-width:380px}.workflow-page.new-invoice-page .invoice-number-auto-fields label{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;font-size:13px;font-weight:400}.workflow-page.new-invoice-page .invoice-number-auto-fields input{box-sizing:border-box;width:100%;min-width:0;height:34px;padding:6px 9px;border:1px solid #d6d8e6;border-radius:5px;font-size:14px;box-shadow:none}.workflow-page.new-invoice-page .invoice-number-auto-fields input:is(:hover,:focus){border-color:#7485ff;outline:none;box-shadow:none}.workflow-page.new-invoice-page .invoice-number-prefs-modal>footer{padding:20px;gap:10px;background:#fff}.workflow-page.new-invoice-page .invoice-number-prefs-modal>footer button{height:34px;padding:6px 11px;font-size:14px;background:#f5f5f5}.workflow-page.new-invoice-page .invoice-number-prefs-modal>footer button.primary{background:#7485ff;border-color:#7485ff;color:#fff}@media(max-width:600px){.workflow-page.new-invoice-page .so-bulk-picker{width:calc(100vw - 8px)}.workflow-page.new-invoice-page .so-bulk-filters{padding:10px}.workflow-page.new-invoice-page .so-bulk-filters>div{flex-wrap:wrap}.workflow-page.new-invoice-page .so-bulk-selection-title{height:auto;min-height:60px;flex-wrap:wrap;gap:6px}.workflow-page.new-invoice-page .so-bulk-selection-title h3{font-size:18px}.workflow-page.new-invoice-page .invoice-number-auto-fields{grid-template-columns:minmax(70px,110px) minmax(0,1fr);gap:16px}.workflow-page.new-invoice-page .invoice-number-prefs-modal h2{font-size:16px}}.workflow-page.new-invoice-page .invoice-scan-bar{flex-shrink:0;padding:16px 20px 18px;border-bottom:1px solid #eceef5;background-color:#fcfcff;background-image:radial-gradient(#efeff9 1.5px,transparent 1.5px);background-size:9px 9px;z-index:35}.invoice-scan-bar>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.invoice-scan-title{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#17243b}.invoice-scan-bar button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#17324d;font:inherit;font-size:14px;padding:0;cursor:pointer}.invoice-scan-bar button svg{color:#ff5252}.workflow-page.new-invoice-page .invoice-scan-bar>input{box-sizing:border-box;width:320px;max-width:100%;height:35px;border:1px solid #d6d8e6;border-radius:5px;background:#fff;padding:7px 9px;font:inherit;font-size:13px;outline:none}.workflow-page.new-invoice-page .invoice-scan-bar>input:is(:hover,:focus){border-color:#7485ff;box-shadow:0 0 0 2px #7485ff18}.invoice-scan-bar>small{display:block;margin-top:6px;font-size:12px;color:#334363}.invoice-scan-bar>small.error{color:#c93737}.invoice-scan-icon{display:inline-flex;position:relative;color:#7485ff}.invoice-scan-icon:after{content:"";position:absolute;left:4px;right:4px;top:4px;height:1px;background:#7485ff;animation:invoice-scan-sweep 1.2s ease-in-out infinite alternate}@keyframes invoice-scan-sweep{to{transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.invoice-scan-icon:after{animation:none;top:9px}}.workflow-page.new-invoice-page :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea,select):not(:disabled):not([readonly]):is(:hover,:focus){border-color:#7485ff;outline:none;box-shadow:none}.workflow-page.new-invoice-page .new-invoice-item-row :is(input,textarea):not(:disabled):not([readonly]):is(:hover,:focus){background:#fff}.workflow-page.new-invoice-page :is(.cpm-search-select,.cpm-date-picker-field)>button:not(:disabled):is(:hover,:focus-visible,[aria-expanded=true]){border-color:#7485ff;outline:none;box-shadow:none}.workflow-page.new-invoice-page .new-invoice-footer{flex:0 0 auto;min-height:64px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -3px 12px #17243b08;line-height:20px}.workflow-page.new-invoice-page .new-invoice-footer>p{min-width:170px;line-height:20px;gap:0}.workflow-page.new-invoice-page .new-invoice-footer>p>span{line-height:18px}.workflow-page.new-invoice-page .new-invoice-footer button:not(.primary):not(:disabled):is(:hover,:focus-visible){color:#5f73e6;border-color:#7485ff;background:#f5f6ff}.workflow-page.new-invoice-page .new-invoice-footer button:not(:disabled):focus-visible{outline:2px solid #7485ff;outline-offset:2px}.workflow-page.new-invoice-page .new-invoice-footer .new-invoice-save-menu button:not(:disabled):is(:hover,:focus-visible){color:#fff;background:#7485ff}@container (max-width:650px){.workflow-page.new-invoice-page .new-invoice-footer{padding-inline:16px;gap:10px}.workflow-page.new-invoice-page .new-invoice-footer>p{min-width:0}}.payment-fields-panel{background:#fff;color:#303b4e;font:14px/1.5 Arial,sans-serif;outline:none;box-sizing:border-box}.payment-fields-drawer{position:fixed;right:0;top:0;bottom:0;width:min(704px,calc(100vw - 280px));z-index:70;box-shadow:-4px 0 12px #0002;display:flex;flex-direction:column}.payment-fields-panel>header{height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #ececf4}.payment-fields-panel h2{font-size:16px;font-weight:400;margin:0}.payment-fields-panel>header>span{display:flex;align-items:center;gap:20px}.payment-fields-panel button{font:inherit;cursor:pointer}.payment-fields-panel>header button{background:none;border:0;padding:0;color:#ff5757}.payment-fields-panel .payment-fields-link{color:#7185ff;background:none;border:0;padding:0;text-align:left}.payment-fields-content{padding:10px 24px 24px;overflow:auto;min-height:0;scrollbar-width:thin}.payment-fields-tools{display:flex;justify-content:flex-end;margin-bottom:10px}.payment-fields-tools .primary{display:flex;align-items:center;gap:4px;background:#7185fa;border:1px solid #7185fa;border-radius:4px;color:#fff;min-height:32px;padding:5px 9px}.payment-fields-panel table{width:100%;table-layout:fixed;border-collapse:collapse}.payment-fields-panel th{font-size:11px;text-transform:uppercase;font-weight:400;color:#77839d;background:#f8f8fc;border-block:1px solid #eeeef6;text-align:left;padding:9px 10px}.payment-fields-panel th:first-child{width:25%}.payment-fields-panel th:nth-child(2){width:24%}.payment-fields-panel td{padding:12px 10px;border-bottom:1px solid #eeeef6;font-size:13px;overflow-wrap:anywhere;vertical-align:top}.payment-fields-panel input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:14px;height:14px;accent-color:#7185ff}.payment-fields-panel .payment-fields-empty{padding:72px 48px;text-align:center;color:#858aa3;line-height:1.3;margin:0}.payment-fields-feedback{color:#367660}.payment-fields-error{color:#b42318}.payment-fields-error button{margin-left:10px}.payment-field-status{background:none;border:0;padding:0;color:#8b8b98}.payment-field-status.active{color:#65a381}.payment-fields-panel button:disabled{opacity:.5;cursor:not-allowed}.payment-fields-panel button:focus-visible{outline:2px solid #7185ff;outline-offset:3px}.payment-fields-inline{width:100%}.payment-field-editor{width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:5px;color:#303b4e;font:14px Arial,sans-serif;box-shadow:0 8px 32px #0004}.payment-field-editor::backdrop{background:#10142688}.payment-field-editor header,.payment-field-editor footer{padding:18px 20px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #eeeef4}.payment-field-editor h2{font-size:18px;font-weight:400;margin:0}.payment-field-editor header button{margin-left:auto;border:0;background:none;color:#ff5757;padding:0}.payment-field-editor section{padding:20px;display:grid;gap:16px}.payment-field-editor label{display:grid;gap:8px}.payment-field-editor input,.payment-field-editor select,.payment-field-editor textarea{width:100%;box-sizing:border-box;border:1px solid #d6d5e7;border-radius:4px;padding:8px;font:inherit}.payment-field-editor textarea{min-height:85px}.payment-field-editor .payment-field-required{display:flex;align-items:center}.payment-field-required input{width:14px;height:14px;accent-color:#7185ff}.payment-field-editor footer{border-top:1px solid #eeeef4;border-bottom:0}.payment-field-editor footer button{padding:7px 12px;border:1px solid #ddd;border-radius:4px;font:inherit;background:#f6f6f6}.payment-field-editor footer .primary{background:#7185fa;color:#fff;border-color:#7185fa}.payment-field-editor [role=alert]{color:#b42318;margin:0}@media(max-width:800px){.payment-fields-drawer{width:min(704px,100vw)}.payment-fields-content{padding:10px 12px}.payment-fields-panel .payment-fields-empty{padding:60px 20px}}.module-mode .customer-list-page{height:100%;max-height:100%;min-height:0;flex:1;overflow:hidden}.module-mode .customer-list-page>.customers-page{flex:1;min-height:0;min-width:0;height:100%;max-height:100%}.module-mode .customers-page>.customers-list-table{flex:1 1 0;min-height:0;min-width:0;height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#b5b5c4 #fff}.module-mode .customers-list-table::-webkit-scrollbar{height:8px;width:8px}.module-mode .customers-list-table::-webkit-scrollbar-thumb{background:#b5b5c4;border-radius:8px}.module-mode .customers-list-table .vendors-row{column-gap:4px;padding-left:0;padding-right:0}.module-mode .customer-list-page .customers-page .customers-list-table.selection-mode .vendors-row>:nth-child(2){position:sticky;left:28px;z-index:8;justify-content:center;background:var(--column-row-background,#fff)}.module-mode .customer-list-page .customers-page .customers-list-table.selection-mode .vendors-row>:nth-child(3):not([data-standard-pinned]){position:static;left:auto;z-index:auto}.module-mode .customer-list-page .customers-page .customers-list-table.selection-mode .vendors-head>:nth-child(-n+2){background:#f8f8fc}.module-mode .customers-list-table .customer-name-link{font-weight:400;line-height:1.6;white-space:normal;overflow-wrap:anywhere;text-align:left}.module-mode .customers-list-table.clip-text .customer-name-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.module-mode .customer-detail-shell{height:100%;max-height:100%;min-height:0;flex:1}.module-mode .customer-detail-main,.module-mode .customer-detail-list{height:100%;min-height:0;max-height:100%;min-width:0}.module-mode .customer-detail-body{min-height:0;overflow:auto}.module-mode .customer-detail-content{min-width:0;overflow-x:auto}.module-mode .customer-detail-list-rows{min-height:0;overflow:auto}.customer-detail-list-rows>article{display:flex;align-items:flex-start;gap:12px;padding:16px;border-bottom:1px solid #e8eaf2;background:#fff}.customer-detail-list-rows>article.active{background:#f0f0fa}.customer-detail-list-rows>article>input{flex:0 0 14px;margin:3px 0}.customer-detail-list-rows>article>button{display:grid;gap:9px;min-width:0;flex:1;border:0;padding:0;background:transparent;text-align:left;color:#28364d;cursor:pointer}.customer-detail-list-rows>article>button>strong{font-size:13px;font-weight:400;overflow-wrap:anywhere}.customer-detail-list-rows>article>button>em{font-size:12px;font-style:normal;color:#7c89a0}.customer-bulk-bar .customer-bulk-more-menu{left:0;right:auto;min-width:195px;padding:4px}.customer-bulk-bar .customer-bulk-more-menu:before{display:none}.customer-bulk-bar .customer-bulk-more-menu>button{border:0;width:100%;justify-content:flex-start;text-align:left;background:#fff;padding:9px 10px;border-radius:4px}.customer-bulk-bar .customer-bulk-more-menu>button:not(:disabled):hover{background:#7184f4;color:#fff}.customer-bulk-bar .customer-bulk-more-menu>hr{border:0;border-top:1px solid #e8eaf2;margin:5px -4px}.customer-detail-list>header:has(.customer-bulk-compact){padding:7px;display:block}.module-mode .customer-bulk-compact{width:100%;gap:5px;padding:6px}.module-mode .customer-bulk-compact .bulk-divider{margin:0 5px}.module-mode .customer-bulk-compact>strong{margin:0 3px}.module-mode .customer-bulk-compact .bulk-close{flex-basis:24px}.customer-bulk-update-modal{max-width:calc(100vw - 32px)}.module-mode .customer-list-page .customers-list-table .vendors-row>:nth-child(1){left:0;position:sticky;z-index:8}.module-mode .customer-list-page .customers-page .customers-list-table .vendors-row>.item-check-cell{display:flex;align-items:center;align-self:stretch;justify-content:center}.module-mode .customer-detail-list-rows>article>button{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;width:100%;height:auto;min-height:0;gap:9px;padding:0;border:0;text-align:left}.module-mode .customer-detail-list-rows>article>button>strong,.module-mode .customer-detail-list-rows>article>button>em{grid-column:1;grid-row:auto;padding:0;justify-self:start}.module-mode .customer-detail-main>.customer-detail-header{min-width:0}.module-mode .customer-detail-header>h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-mode .customer-detail-header{gap:10px}.module-mode .customer-detail-header>div{flex-shrink:0}.module-mode .customer-detail-main>.customer-detail-header{grid-template-columns:minmax(0,1fr) auto;padding-left:16px;padding-right:12px}.module-mode .customer-detail-header .customer-detail-dropdown{width:200px;min-width:200px;padding:5px;border-radius:6px;box-shadow:0 6px 16px #24304b24;z-index:100}.module-mode .customer-detail-header .customer-detail-dropdown em{padding:8px 7px 9px;font-size:12px;font-weight:500;color:#78849b}.module-mode .customer-detail-header .customer-detail-dropdown button{height:36px;padding:0 10px;font-size:14px;font-weight:400;color:#263d61;background:#fff}.module-mode .customer-detail-header .customer-detail-dropdown button:is(:hover,:focus-visible){background:#7184f4;color:#fff}.module-mode .customer-detail-list .list-actions .items-actions-menu{width:200px;padding:4px;border-radius:6px;z-index:110;box-shadow:0 6px 16px #24304b24}.module-mode .customer-detail-list .list-actions .items-actions-menu button{margin:0;width:100%;font-size:14px;height:36px;padding:0 10px}.module-mode .customer-detail-list .list-actions .items-actions-menu button:is(.active,:hover,:focus-visible){background:#7184f4;color:#fff}.module-mode .customer-detail-list .list-actions .items-actions-menu button:is(.active,:hover,:focus-visible) svg{color:inherit}.module-mode .customer-detail-list .list-actions .items-action-submenu-wrap>.items-side-submenu{width:180px!important;left:100%!important;max-height:calc(100dvh - 130px);overflow-y:auto}.module-mode .customer-detail-list .list-actions .items-actions-menu .items-side-submenu button{width:100%;margin:0;font-size:14px;height:36px;padding:0 10px}.module-mode .customer-transactions-panel{min-width:0;max-width:100%;padding:20px 16px;overflow-y:auto;overflow-x:hidden}.module-mode .customer-transaction-accordion{gap:20px;padding-bottom:24px}.module-mode .customer-transaction-accordion article>header{padding:0 12px;gap:6px;border-radius:7px 7px 0 0}.module-mode .customer-transaction-actions{gap:8px;flex-shrink:0}.module-mode .customer-transaction-actions .customer-transaction-new,.module-mode .customer-transaction-actions .customer-transaction-filter{border:0;background:transparent;padding:0;box-shadow:none;font-size:12px}.module-mode .customer-transaction-table{min-width:0;width:100%;max-width:100%;table-layout:fixed}.module-mode .customer-transaction-table :is(th,td){width:auto;min-width:0;max-width:none;box-sizing:border-box}.module-mode .customer-transaction-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;padding:0 8px;height:38px}.module-mode .customer-transaction-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:14px 8px;line-height:1.6;font-size:12px}.module-mode .customer-transaction-table td button{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-weight:400;line-height:inherit}.module-mode .customer-transaction-table .customer-transaction-empty{padding:24px 12px;text-align:center}.module-mode .customer-transaction-table .customer-transaction-status{white-space:normal;overflow-wrap:anywhere;border-radius:0;background:transparent;padding:0;font-size:12px;font-weight:400}.module-mode .customer-transaction-accordion article footer{padding:16px;min-height:60px;box-sizing:border-box}.module-mode .customer-detail-list .list-actions .items-actions-menu .items-side-submenu button:is(.active,:hover,:focus-visible){background:#7184f4;color:#fff}.module-mode .customer-detail-list .list-actions .items-actions-menu .items-side-submenu button:is(.active,:hover,:focus-visible) svg{color:#fff}.module-mode .customer-transaction-accordion article footer .customer-count-view{display:inline;border:0;background:transparent;padding:0;height:auto;min-height:0;color:#7184f4;font:inherit}.module-mode .customer-transaction-pager button:disabled{opacity:.45;cursor:default}.module-mode .customer-transaction-new svg{fill:none}.module-mode .customer-transaction-new svg circle{fill:#7184f4;stroke:#7184f4}.module-mode .customer-transaction-new svg path{stroke:#fff}.module-mode .customer-list-page .customers-list-table .vendors-head{z-index:20;overflow:visible}.module-mode .customer-list-page .customers-list-table .vendors-head>.vendor-filter-cell{z-index:30;overflow:visible}.module-mode .customer-list-page .customers-list-table .vendors-head .vendor-header-menu{overflow:visible;min-width:190px;box-sizing:border-box;text-transform:none;letter-spacing:normal}.module-mode .customer-list-page .customers-list-table .vendor-header-menu>button{width:100%;white-space:nowrap}.module-mode .customer-transaction-table td.transaction-money-cell{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.module-mode .customer-transaction-table .customer-transaction-status.paid{color:#4ea77e}.module-mode .customer-detail-main{container-type:inline-size}.module-mode .customer-detail-body{--customer-detail-side-width: clamp(190px, 34%, 264px);min-width:0;overflow-x:hidden}.module-mode .customer-detail-side{min-width:0;overflow-wrap:anywhere}.module-mode .customer-detail-overview{padding:28px 20px 64px}.module-mode .customer-receivables-card>div{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.85fr);padding-inline:12px;column-gap:10px}.module-mode .customer-receivables-card .head span{overflow-wrap:anywhere}.module-mode .customer-receivables-card>div:not(.head)>span:first-child{white-space:normal}.module-mode .customer-receivables-card strong{white-space:nowrap;font-variant-numeric:tabular-nums}.module-mode .customer-item-status{flex-wrap:wrap;padding:10px 12px}.module-mode .customer-timeline{grid-template-columns:76px 24px minmax(0,1fr);column-gap:10px;width:100%;margin:64px 0 0}.module-mode .customer-timeline:before{left:98px}.module-mode .customer-timeline article{min-width:0;padding:12px;overflow-wrap:anywhere}@container (max-width: 620px){.module-mode .customer-detail-overview{padding-inline:14px}.module-mode .customer-timeline{grid-template-columns:60px 20px minmax(0,1fr);column-gap:6px}.module-mode .customer-timeline:before{left:76px}.module-mode .customer-timeline time{font-size:11px}}@container (max-width: 480px){.module-mode .customer-detail-body{grid-template-columns:minmax(0,1fr);background:#fff}.module-mode .customer-detail-side{border-right:0;border-bottom:1px solid #e6e9f0}.module-mode .customer-detail-overview{min-height:0}}.module-mode .customer-detail-pairs>div{grid-template-columns:minmax(60px,.9fr) minmax(0,1fr)}.module-mode .customer-inline-value{min-width:0;width:100%;max-width:100%;padding:5px 6px}.module-mode .customer-detail-overview h2{position:relative}.module-mode .customer-detail-overview h2 .field-info-tooltip{position:static}.module-mode .customer-detail-overview .field-info-tooltip-content{left:0;top:calc(100% + 8px);transform:none;width:100%;max-width:320px}.module-mode .customer-detail-overview .field-info-tooltip-content:before{display:none}.module-mode .customer-detail-main{grid-template-columns:minmax(0,1fr)}.module-mode .customer-detail-tabs{min-width:0;gap:clamp(12px,2vw,28px);padding-inline:16px;overflow-x:auto}.module-mode .customer-detail-tabs button{flex-shrink:0}.module-mode .customer-list-page .customers-list-table .vendors-row>:nth-child(-n+2){position:sticky;align-self:stretch;width:28px;min-width:28px;display:flex;align-items:center;justify-content:center;background:var(--column-row-background, #fff);z-index:9}.module-mode .customer-list-page .customers-list-table .vendors-row>:nth-child(1){left:0}.module-mode .customer-list-page .customers-page .customers-list-table .vendors-row>:nth-child(2){left:28px}.module-mode .customer-list-page .customers-list-table .vendors-row>:nth-child(-n+2):before,.module-mode .customer-list-page .customers-list-table .vendors-row>:nth-child(-n+2):after{content:none}.module-mode .customer-list-page .customers-list-table .vendors-head>:nth-child(-n+2){background:#f8f8fc;z-index:31}.module-mode .customer-list-page .customers-list-table .vendors-row>[data-standard-pinned=true]{align-self:stretch;min-width:0;background:var(--column-row-background, #fff);z-index:8}.module-mode .customer-list-page .customers-list-table .vendors-head>[data-standard-pinned=true]{background:#f8f8fc;z-index:10}.module-mode .customer-list-page .customers-list-table .vendors-row.selected{--column-row-background: #f0f0fa}.module-mode .customer-list-page .customers-list-table .vendors-row:not(.vendors-head):hover{--column-row-background: #f5f5fb;background:#f5f5fb}.module-mode .customer-list-page .customers-list-table .customer-name-link{padding:0 10px}.module-mode .customer-list-page .customers-list-table .vendor-search-cell{position:sticky;right:0;align-self:stretch;background:#f8f8fc;z-index:11}.module-mode .customer-list-page .customers-list-table .vendors-head>.vendor-filter-cell{z-index:40;overflow:visible}@media screen{.module-mode .customer-statement-panel{min-width:0;height:100%;padding:18px 20px 40px;background:#f7f8fc}.module-mode .customer-statement-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;padding:14px;border:1px solid #e3e7f0;border-radius:8px;background:#fff}.module-mode .customer-statement-filter-row{display:flex;flex-wrap:wrap;width:auto;gap:8px;flex:1 1 310px}.module-mode .customer-statement-filter-row:before{content:"Filters";flex-basis:100%;color:#758097;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.module-mode .customer-statement-action-row{flex-wrap:wrap;justify-content:flex-start;border-left:1px solid #e3e7f0;padding-left:16px}.module-mode .customer-statement-toolbar button{border-radius:5px}.module-mode .customer-statement-heading{margin:30px 0 22px;text-align:center}.module-mode .customer-statement-heading h2{font-size:17px;font-weight:600;line-height:1.5;margin:0 0 4px}.module-mode .customer-statement-heading p{margin:0;color:#748097;font-size:12px}.module-mode .customer-statement-document{width:100%;max-width:820px;min-width:0;min-height:780px;padding:clamp(20px,3vw,40px);border:1px solid #e1e5ee;box-shadow:0 3px 12px #1829440a;color:#26344b}.module-mode .customer-statement-document header{gap:20px;min-height:96px}.module-mode .customer-statement-document header address{margin-left:auto;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.module-mode .customer-statement-document .statement-logo-box{width:120px;height:72px;background:transparent;flex-shrink:0}.module-mode .customer-statement-document .statement-logo-box img{max-width:120px;max-height:72px}.module-mode .customer-statement-document .statement-logo-empty{display:none}.module-mode .statement-address-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;margin-top:30px}.module-mode .statement-address-row address{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.module-mode .statement-address-row address b{color:#748097;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.module-mode .statement-title-block{min-width:0}.module-mode .statement-title-block h3{font-size:22px;text-align:left;line-height:1.25;padding-bottom:8px;border-color:#334155}.module-mode .statement-title-block>p{font-size:11px;border-color:#dce1e9;line-height:1.5}.module-mode .statement-summary{width:100%;margin-top:20px}.module-mode .statement-summary h4{background:#eef1f6;color:#34425a;padding:8px 10px;font-weight:600}.module-mode .statement-summary div{font-size:12px;line-height:1.6;gap:12px}.module-mode .statement-summary strong{white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums}.module-mode .statement-summary div:last-child{border-color:#dce1e9;font-weight:600}.module-mode .statement-table-scroll{overflow-x:auto;margin-top:30px}.module-mode .statement-table{margin-top:0;min-width:380px;font-size:11px}.module-mode .statement-table th{padding:9px 6px;height:auto;background:#354156;font-size:10px;font-weight:600}.module-mode .statement-table td{padding:12px 6px;line-height:1.6;border-color:#e5e9ef;overflow-wrap:anywhere}.module-mode .statement-table th:nth-child(1),.module-mode .statement-table td:nth-child(1){width:15%}.module-mode .statement-table th:nth-child(2),.module-mode .statement-table td:nth-child(2){width:17%}.module-mode .statement-table th:nth-child(3),.module-mode .statement-table td:nth-child(3){width:26%}.module-mode .statement-table th:nth-child(n+4),.module-mode .statement-table td:nth-child(n+4){width:14%;white-space:nowrap;font-variant-numeric:tabular-nums;overflow-wrap:normal}.module-mode .statement-table tbody tr:nth-child(2n):not(.balance-row) td{background:#f6f7fa}.module-mode .statement-table .balance-row td:last-child{text-align:right;white-space:nowrap}.module-mode .statement-table .balance-row td{padding-top:18px;color:#17243b}.module-mode .statement-template-customize{right:8px;margin-right:0}.module-mode .invoice-preview-document{padding:64px clamp(20px,3vw,44px) 40px;border:1px solid #e1e5ee;box-shadow:0 3px 12px #1829440a;color:#26344b}.module-mode .invoice-preview-document header{gap:20px}.module-mode .invoice-preview-document header>div{min-width:0;overflow-wrap:anywhere}.module-mode .invoice-preview-document h1{font-size:28px;letter-spacing:.04em;color:#26344b}.module-mode .invoice-preview-document .statement-logo-box{width:120px;height:72px;background:transparent}.module-mode .invoice-preview-document .statement-logo-box img{max-width:120px;max-height:72px}.module-mode .invoice-preview-parties{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:30px;padding:20px 0;border-top:1px solid #e5e9ef}.module-mode .invoice-preview-parties>div:last-child p{white-space:normal;gap:10px;line-height:1.5}.module-mode .invoice-preview-parties>div:last-child p span,.module-mode .invoice-preview-parties>div:last-child p strong{min-width:0}.module-mode .invoice-preview-document table{table-layout:fixed}.module-mode .invoice-preview-document th{background:#354156;color:#fff;font-size:11px;padding:10px 7px}.module-mode .invoice-preview-document td{padding:14px 7px;border-color:#e5e9ef;overflow-wrap:anywhere}.module-mode .invoice-preview-document tbody tr:nth-child(2n){background:#f6f7fa}.module-mode .invoice-preview-document footer{width:min(100%,325px);margin-top:24px;font-variant-numeric:tabular-nums}.module-mode .invoice-preview-document footer span:last-of-type,.module-mode .invoice-preview-document footer strong:last-child{background:#eef1f6;color:#17243b}@container (max-width: 720px){.module-mode .customer-statement-action-row{flex-basis:100%;padding:12px 0 0;border-left:0;border-top:1px solid #e3e7f0}.module-mode .customer-statement-panel{padding-inline:12px}}@container (max-width: 480px){.module-mode .statement-address-row{grid-template-columns:minmax(0,1fr)}.module-mode .statement-title-block{margin-top:12px}}}@media screen{.module-mode .customer-detail-shell{grid-template-columns:360px minmax(0,1fr)}.module-mode .customer-detail-list{display:flex;flex-direction:column}.module-mode .customer-detail-list>header{min-height:70px;height:70px;flex-shrink:0;padding:16px 14px;box-sizing:border-box}.module-mode .customer-detail-list-rows{flex:1;scrollbar-width:thin;scrollbar-color:#b4b3c1 white}.module-mode .customer-detail-list-rows>article{min-height:80px;box-sizing:border-box;padding:14px 16px;border-color:#e6e7ef}.module-mode .customer-detail-list-rows>article.active{background:#f0eff8}.module-mode .customer-detail-list-rows>article:hover{background:#f6f5fb}.module-mode .customer-detail-list-rows>article>button>strong{font-size:14px;line-height:21px}.module-mode .customer-detail-list-rows>article>button>em{font-size:13px;color:#395577}.module-mode .customers-page>.list-topbar{min-height:64px;padding:12px 20px;border-bottom:1px solid #e6e8f0}.module-mode :is(.customers-page,.customer-detail-list) .list-title{font-size:19px;font-weight:600;color:#18243a;padding:6px 8px;border-radius:6px}.module-mode .customer-detail-list .list-title{font-size:18px}.module-mode .customer-detail-list .customer-view-picker{min-width:0;flex:1}.module-mode .customer-detail-list .list-title{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.module-mode .customer-detail-list>header>.list-actions{flex-shrink:0}.module-mode .customer-primary-card div :is(strong,span){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.module-mode .customer-inline-value{overflow-wrap:normal;word-break:normal;flex-wrap:wrap;gap:4px}.module-mode :is(.customers-page,.customer-detail-list) .list-title>svg{color:#7588fb}.module-mode :is(.customers-page,.customer-detail-list) .customer-view-menu{padding:4px;border-color:#e4e6f0;border-radius:6px;box-shadow:0 5px 12px #26213d26}.module-mode :is(.customers-page,.customer-detail-list) .customer-view-menu>button{min-height:40px;font-size:14px;font-weight:400;border-radius:4px}.module-mode :is(.customers-page,.customer-detail-list) .customer-view-menu>button:hover{background:#7185fa;color:#fff}.module-mode .customer-detail-header>div>button,.module-mode .customer-detail-header>div>.customer-detail-action-wrap>button{height:34px;padding:7px 10px;border:1px solid #dadddf;border-radius:4px;background:#f6f6f6;font-size:13px;font-weight:400;color:#142030}.module-mode .customer-detail-header>div>.customer-detail-action-wrap>button.primary{background:#7185fa;color:#fff;border-color:#7185fa}.module-mode .customer-detail-header>div>button:last-child{border:0;background:transparent;padding:6px}.module-mode .customer-detail-tabs button.active{border-bottom:3px solid #7185fa;font-weight:600;color:#172238}.module-mode .customer-detail-body,.module-mode .customer-detail-content{scrollbar-width:thin;scrollbar-color:#b4b3c1 white}.module-mode .customer-detail-company-name{margin:0;padding:16px 20px 12px;background:#f5f4fa;border-bottom:1px solid #dddde6;font-size:14px;line-height:22px}.module-mode .customer-primary-card .contact-avatar{width:33px;height:38px;border:1px solid white;border-radius:4px;background:#ebebf3}.module-mode .customer-detail-overview .customer-receivables-card>.head{border-block:1px solid #e6e7f0;background:#f8f8fc;font-size:10px;font-weight:500;letter-spacing:normal}.module-mode .customer-receivables-card>div:not(.head){border-bottom:1px solid #e6e7ef}.module-mode .customer-comments-panel{padding:40px;width:min(400px,100%);box-sizing:border-box}.module-mode .customer-comment-editor{border:1px solid #d4d4e8;border-radius:6px;overflow:hidden}.module-mode .customer-comment-toolbar{background:#f4f3f9;padding:6px 10px}.module-mode .customer-comments-panel h2{font-size:12px;font-weight:500;margin-top:28px;padding-bottom:12px;border-bottom:1px solid #ddd}.module-mode .customer-mails-panel{padding:22px}.module-mode .customer-mails-panel article{border:1px solid #e5e5f1;border-radius:9px;overflow:hidden}.module-mode .customer-mails-panel header{background:#f8f8fb;font-size:16px;font-weight:400;padding:13px 10px}.module-mode .customer-detail-shell button:focus-visible,.module-mode .customer-list-page button:focus-visible{outline:2px solid #7887f7;outline-offset:2px}.module-mode .customer-detail-main{background:#fff;color:#26344b;grid-template-rows:auto 45px minmax(0,1fr)}.module-mode .customer-detail-main>.customer-detail-header{padding:14px 20px;min-height:65px;border-bottom:1px solid #edf0f6}.module-mode .customer-detail-header>h1{font-size:22px;font-weight:400;letter-spacing:normal}.module-mode .customer-detail-header>div{display:flex;align-items:center;gap:8px}.module-mode .customer-detail-tabs{height:45px;padding:0 16px;gap:28px;border-bottom:1px solid #e4e8f1;background:#fff}.module-mode .customer-detail-tabs button{font-size:13px;font-weight:500}.module-mode .customer-detail-body{--customer-detail-side-width:210px;background:#fff;border-top:0}.module-mode .customer-detail-side{padding:0 0 24px;background:#fafafa;box-sizing:border-box}.module-mode .customer-primary-card{margin:0 0 12px;padding:16px 20px 14px;min-height:90px;border:1px solid white;border-radius:0 16px 16px;background:#f5f4fa;grid-template-columns:30px minmax(0,1fr) 20px;gap:8px;font-size:13px}.module-mode .customer-primary-card div{min-width:0}.module-mode .customer-primary-card strong{font-size:14px;line-height:1.5}.module-mode .customer-primary-card div span{font-size:12px;line-height:1.7;overflow-wrap:anywhere;gap:5px}.module-mode .customer-primary-empty{border:1px solid #e7eaf4;border-radius:10px;min-height:96px;padding:16px;gap:8px;box-sizing:border-box;margin-bottom:14px}.module-mode .customer-detail-side-section{margin:0;padding:0 20px 12px;border:0;border-radius:0;background:transparent}.module-mode .customer-detail-side-section:last-child{margin-bottom:0}.module-mode .customer-detail-side-section .customer-detail-section{min-height:37px;color:#111;font-size:13px;letter-spacing:normal;font-weight:400;border-bottom:1px solid #eef0f6}.module-mode .customer-detail-side-section .customer-detail-section:not(.open){border-bottom:0}.module-mode .customer-detail-section.split-actions button{font-size:13px;font-weight:400;letter-spacing:normal}.module-mode .customer-detail-pairs{margin:14px 0 0;gap:12px;font-size:12px;line-height:1.6}.module-mode .customer-detail-pairs>div{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8px}.module-mode .customer-detail-pairs dt{color:#7a859a}.module-mode .customer-detail-pairs dd{margin:0;min-width:0;color:#30405b;overflow-wrap:anywhere}.module-mode .customer-inline-value{background:#f7f8fc;border-radius:4px;padding:4px 6px;min-height:28px}.module-mode .customer-detail-address-block{gap:18px;padding-top:14px;font-size:12px;line-height:1.7}.module-mode .customer-detail-address-block address{font-style:normal;line-height:1.7;overflow-wrap:break-word}.module-mode .customer-detail-empty-contact{margin:0;padding:24px 6px;color:#8993a7;font-size:12px;line-height:1.7}.module-mode .customer-detail-remarks{font-size:12px;line-height:1.7;margin:12px 0 0}.module-mode .customer-detail-overview{padding:22px 22px 60px;min-width:0;box-sizing:border-box}.module-mode .customer-account-summary{border:0;border-radius:0;padding:0;background:#fff}.module-mode .customer-payment-period{display:grid;align-items:start;gap:4px;padding:0;margin:0 0 28px;border:0}.module-mode .customer-payment-period span{font-size:12px}.module-mode .customer-payment-period strong{font-size:14px;font-weight:400;border-radius:0;padding:4px 0;background:transparent;color:#16273a;white-space:normal}.module-mode .customer-detail-overview h2{font-size:15px;font-weight:600;margin-bottom:14px}.module-mode .customer-receivables-card{border:0;border-radius:0;overflow:hidden}.module-mode .customer-receivables-card>div{padding:13px 10px;gap:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr)}.module-mode .customer-receivables-card .head{background:#f6f7fb;font-size:9px;line-height:1.5;letter-spacing:.02em}.module-mode .customer-receivables-card>div:not(.head){font-size:12px;line-height:1.6}.module-mode .customer-receivables-card strong{font-size:13px;font-weight:600;white-space:nowrap}.module-mode .customer-item-status{background:#faf9fd;border-radius:0;margin:10px -22px 0;padding:12px 18px;font-size:12px;gap:8px;line-height:1.5}.module-mode .customer-item-status b{color:#ed7855;font-weight:500}.module-mode .customer-detail-overview .customer-activity-heading{margin:26px 0 20px;display:flex;gap:8px;align-items:center;color:#36445e}.module-mode .customer-activity-heading svg{color:#8996b2}.module-mode .customer-timeline{margin:0;grid-template-columns:76px 22px minmax(0,1fr);gap:16px 10px;width:100%}.module-mode .customer-timeline:before{left:96px;top:12px;bottom:12px;background:#dde4fa}.module-mode .customer-timeline time{font-size:11px;line-height:1.6;padding-top:13px;color:#78859b}.module-mode .customer-timeline .timeline-dot{min-height:0;align-items:start;padding-top:12px}.module-mode .customer-timeline .timeline-dot svg{background:#f6f8ff;border-color:#dce4fa;color:#8899dc;width:12px;height:12px;padding:4px}.module-mode .customer-timeline article{padding:12px 16px;border:1px solid #e8e8ec;border-radius:6px;font-size:13px;line-height:1.65;min-height:0;box-shadow:0 2px 5px #20345203;overflow-wrap:break-word}.module-mode .customer-timeline article strong{font-size:12px;font-weight:600;color:#34425b}.module-mode .customer-timeline article p{margin:7px 0 0;color:#7b879d;font-weight:400}.module-mode .customer-timeline article p:last-child:not(:first-of-type){font-size:11px;font-weight:500}.module-mode .customer-transactions-panel{padding:24px 20px 30px;background:#fff}.module-mode .customer-transactions-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:20px}.module-mode .customer-transactions-jump-wrap{margin:0}.module-mode .customer-transactions-jump{font-size:13px}.module-mode .customer-transactions-expand{display:flex;gap:0;border:1px solid #e4e8f1;border-radius:5px;overflow:hidden}.module-mode .customer-transactions-expand button{background:#fff;border:0;padding:7px 10px;color:#78839b;font:inherit;font-size:11px;cursor:pointer}.module-mode .customer-transactions-expand button+button{border-left:1px solid #e4e8f1}.module-mode .customer-transactions-expand button:hover{background:#f4f6fc;color:#6379e6}.module-mode .customer-transaction-accordion{gap:16px}.module-mode .customer-transaction-accordion>article{border:1px solid #e4e5f3;border-radius:10px;overflow:visible;background:#fff;box-shadow:none}.module-mode .customer-transaction-accordion article>header{height:auto;min-height:46px;padding:10px 12px;background:#f8f8fb;border-radius:9px;box-sizing:border-box}.module-mode .customer-transaction-accordion article.open>header{border-radius:8px 8px 0 0;border-bottom:1px solid #e8ebf3}.module-mode .customer-transaction-title{font-size:13px;font-weight:500;color:#34425d;gap:8px}.module-mode .customer-transaction-title svg{color:#8797d3}.module-mode .customer-transaction-actions{gap:12px}.module-mode .customer-transaction-actions .customer-transaction-filter{font-size:11px;color:#7d89a1}.module-mode .customer-transaction-actions .customer-transaction-new{font-size:12px;color:#7283ec}.module-mode .customer-transaction-scroll{max-width:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#c8cedd #fafbfe}.module-mode .customer-transaction-scroll:focus-visible{outline:2px solid #8e9dfa;outline-offset:-2px}.module-mode .customer-transaction-scroll .customer-transaction-table{width:100%;min-width:640px;table-layout:auto}.module-mode .customer-transaction-scroll .customer-payment-table{min-width:760px}.module-mode .customer-transaction-scroll .customer-package-table{min-width:540px}.module-mode .customer-transaction-table th{font-size:10px;letter-spacing:.025em;padding:11px 12px;height:auto;font-weight:500;color:#8190a8;background:#fcfcff;white-space:nowrap;text-overflow:clip}.module-mode .customer-transaction-table td{font-size:12px;padding:14px 12px;line-height:1.55;overflow-wrap:normal;vertical-align:middle;border-bottom:1px solid #eef0f6}.module-mode .customer-transaction-table td.transaction-date-cell{white-space:nowrap;min-width:90px}.module-mode .customer-transaction-table td.transaction-location-cell{min-width:95px;word-break:normal}.module-mode .customer-transaction-table td.transaction-number-cell{min-width:90px;max-width:180px;overflow-wrap:anywhere}.module-mode .customer-transaction-table td button{word-break:normal;overflow-wrap:anywhere;font-size:12px}.module-mode .customer-transaction-table .transaction-money-cell{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:80px}.module-mode .customer-transaction-table .customer-transaction-status{white-space:nowrap;overflow-wrap:normal;font-size:11px;line-height:1.5;padding:4px 7px;border-radius:4px;background:#f3f5fb;color:#697998}.module-mode .customer-transaction-table .customer-transaction-status.paid{background:#edf8f2;color:#438868}.module-mode .customer-transaction-table .customer-transaction-status.overdue{background:#fff3ed;color:#d77c54}.module-mode .customer-transaction-table .customer-transaction-empty{padding:27px 16px;font-size:12px;color:#8a95a8;white-space:normal}.module-mode .customer-transaction-accordion article footer{padding:20px;min-height:84px;font-size:14px;border-radius:0 0 8px 8px;background:#fff}.module-mode .customer-statement-panel{padding:18px 20px 32px;background:#f8f9fc}.module-mode .customer-statement-toolbar{display:flex;align-items:flex-start;flex-wrap:wrap;padding:0;gap:12px 20px;border:0;border-radius:0;background:transparent;box-shadow:none}.module-mode .customer-statement-filter-row:before{content:none}.module-mode .customer-statement-filter-row{display:grid;grid-template-columns:max-content max-content;flex:1 1 260px;gap:10px;align-items:start}.module-mode .customer-statement-filter-row>.location-row{grid-column:1}.module-mode .customer-statement-action-row{flex:0 0 auto;gap:8px;padding:0;border:0;align-items:center}.module-mode .customer-statement-toolbar button{height:34px;font-size:12px}.module-mode .customer-statement-heading{margin:58px 0 36px}.module-mode .customer-statement-heading h2{font-size:16px;font-weight:500}.module-mode .customer-statement-document{padding:70px 9% 120px;min-height:900px;border-radius:2px;background:#fff}.module-mode .statement-address-row{margin-top:30px;gap:24px}.module-mode .statement-title-block h3{font-size:23px;font-weight:600}.module-mode .statement-summary{max-width:260px;margin-left:auto}.module-mode .statement-summary h4{font-size:11px;background:#edf0f6}.module-mode .statement-table{min-width:460px}.module-mode .statement-table th{background:#3d3e3a;padding:8px 6px}.module-mode .statement-table td{overflow-wrap:break-word;font-size:11px;padding:11px 6px}.module-mode .statement-table td:nth-child(1){white-space:nowrap}@container (max-width:650px){.module-mode .customer-detail-overview{padding:16px 12px}.module-mode .customer-account-summary{padding:0}.module-mode .customer-item-status{margin-inline:-12px;padding-inline:12px}.module-mode .customer-timeline{grid-template-columns:58px 20px minmax(0,1fr);gap:14px 6px}.module-mode .customer-timeline:before{left:74px}.module-mode .customer-timeline article{padding:11px}.module-mode .customer-transactions-panel,.module-mode .customer-statement-panel{padding-inline:14px}.module-mode .customer-detail-header>div{gap:5px}}@container (max-width:440px){.module-mode .customer-detail-body{grid-template-columns:minmax(0,1fr);background:#fff}.module-mode .customer-detail-side{min-height:0;border-right:0;border-bottom:1px solid #e4e8f1}.module-mode .customer-detail-header{display:flex;flex-wrap:wrap}.module-mode .customer-detail-header>h1{flex-basis:100%}.module-mode .customer-detail-main>.customer-detail-header{height:auto}.module-mode .customer-detail-tabs{gap:18px}.module-mode .customer-statement-document{padding:28px 18px}.module-mode .customer-statement-action-row{border-left:0;padding-left:0}}@media(max-width:1100px){.module-mode .customer-detail-shell{grid-template-columns:minmax(210px,30%) minmax(0,1fr)}}@media(max-width:650px){.module-mode .customer-detail-shell{grid-template-columns:160px minmax(0,1fr)}.module-mode .customer-detail-list>header{height:auto;flex-wrap:wrap;gap:8px}.module-mode .customer-detail-list .list-title{font-size:14px}}}.email-settings{display:flex;flex:1;min-width:0;height:100%;min-height:0;background:#fff;color:#161b26;font-size:14px;--email-accent:#6d84fa;--email-border:#e4e5ef}.email-settings *{box-sizing:border-box}.email-settings button,.email-settings input,.email-settings select,.email-settings textarea{font:inherit}.email-settings button{cursor:pointer}.email-settings button:disabled{cursor:default;opacity:.55}.email-settings button{border:0;background:transparent;color:inherit}.email-settings input,.email-settings select,.email-settings textarea{border:1px solid #d4d6e6;border-radius:5px;background:#fff;color:#182033;min-height:36px;padding:7px 10px;outline:none;box-shadow:none}.email-settings input:focus,.email-settings select:focus,.email-settings textarea:focus{border-color:#7a81ff;box-shadow:0 0 0 2px #7a81ff22}.email-settings input[type=checkbox]{min-height:0;accent-color:var(--email-accent);width:14px;height:14px;padding:0}.email-settings :focus-visible{outline:2px solid #7a81ff;outline-offset:2px}.email-settings *{scrollbar-width:thin;scrollbar-color:#b2afbf transparent}.email-settings ::-webkit-scrollbar{width:7px;height:7px}.email-settings ::-webkit-scrollbar-thumb{background:#b2afbf;border-radius:8px}.email-settings ::-webkit-scrollbar-track{background:transparent}.email-template-nav{flex:0 0 240px;border-right:1px solid var(--email-border);display:flex;flex-direction:column;min-height:0}.email-template-nav>h1{font-size:20px;font-weight:600;margin:0;padding:16px 20px;height:55px}.email-template-nav h3{font-size:11px;color:#7b8498;font-weight:600;margin:12px 20px}.email-nav-scroll{overflow-y:auto;padding:0 7px 10px}.email-nav-scroll section{margin-bottom:24px}.email-nav-scroll h3{margin:10px 13px}.email-nav-scroll button{display:flex;align-items:center;gap:4px;width:100%;min-height:36px;text-align:left;line-height:18px;padding:8px 13px;border-radius:4px;color:#485165}.email-nav-scroll button:hover{background:#f4f4fa}.email-nav-scroll button.active{background:#e8e8f0}.email-nav-scroll small{font-size:9px;background:#dcebc3;color:#3e572f;padding:0 4px;line-height:16px;font-weight:700}.email-detail{flex:1;min-width:0;overflow:auto;position:relative}.email-detail>header{min-height:55px;border-bottom:1px solid var(--email-border);padding:10px 10px 10px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.email-detail h1{font-size:20px;font-weight:500;line-height:26px;margin:0}.email-settings .email-primary{display:inline-flex;align-items:center;justify-content:center;gap:3px;background:var(--email-accent);color:#fff;min-height:34px;border:1px solid var(--email-accent);border-radius:4px;padding:6px 10px}.email-settings .email-primary:hover{background:#5b73ed}.email-settings .email-secondary{min-height:34px;border:1px solid #d7d7dc;border-radius:4px;background:linear-gradient(#fafafa,#f3f3f3);padding:6px 10px}.email-enabled{display:flex;align-items:center;gap:9px;color:#596071;font-size:13px}.email-settings .email-enabled input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:18px;background:#b9bfce;border:0;border-radius:12px;position:relative}.email-enabled input:checked{background:#6e84fa}.email-enabled input:after{content:"";position:absolute;width:14px;height:14px;left:2px;top:2px;border-radius:50%;background:#fff}.email-enabled input:checked:after{left:16px}.email-table-head,.email-table-row{display:grid;grid-template-columns:minmax(140px,25%) minmax(200px,1fr) 70px;padding:0 20px;gap:12px;border-bottom:1px solid var(--email-border)}.email-table-head{background:#f8f8fb;color:#748097;min-height:30px;align-items:center;font-size:10px}.email-table-row{min-height:65px;padding-top:10px;padding-bottom:10px;align-items:start}.email-table-row>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}.email-settings .email-link{padding:0;color:var(--email-accent);text-align:left}.email-default-badge{font-size:10px;background:#548fda;color:#fff;line-height:20px;padding:0 5px;border-radius:2px}.email-show-content{display:block;margin-top:7px}.email-row-actions{position:relative;text-align:center}.email-row-actions>button{background:#7b8af5;border-radius:50%;color:#fff;width:19px;height:19px;padding:1px;opacity:0}.email-table-row:hover .email-row-actions>button,.email-row-actions:focus-within>button{opacity:1}.email-action-menu{position:absolute;z-index:10;right:15px;top:24px;width:160px;padding:4px;background:#fff;border:1px solid var(--email-border);border-radius:6px;box-shadow:0 5px 13px #20204026;text-align:left}.email-action-menu button{display:block;width:100%;text-align:left;padding:9px 10px;border-radius:4px}.email-action-menu button:hover{background:var(--email-accent);color:#fff}.email-signature-button{margin:12px 20px}.email-empty{padding:25px 20px;color:#8991a0}.email-workflow-note{margin:20px;color:#808a9d;font-size:13px}.email-template-form{padding:15px 20px 30px}.email-field{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;margin-bottom:13px;align-items:start}.email-field>span{padding-top:9px;line-height:22px}.email-field .required{color:#ee3434}.email-field input,.email-field select{width:100%}.email-field p{font-size:12px;color:#7c879e;line-height:22px;margin:2px 0 0}.email-settings footer{display:flex;gap:5px;border-top:1px solid var(--email-border);padding-top:15px;margin-top:28px}.email-default-choice{display:flex;align-items:center;gap:7px;margin-top:15px}.email-error,.email-notice{margin:10px 20px;padding:9px 12px;border-radius:4px;font-size:13px}.email-error{background:#fff0f0;color:#a33c3c}.email-notice{background:#edf6ef;color:#356643;display:flex;justify-content:space-between}.email-rich{border:1px solid #dcdde8;position:relative;border-radius:5px 5px 0 0;margin-top:12px}.email-toolbar{min-height:43px;background:#f4f4f8;border-bottom:1px solid #dcdde8;display:flex;align-items:center;gap:3px;padding:3px 10px;flex-wrap:wrap;border-radius:5px 5px 0 0}.email-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:4px;gap:5px;border-radius:3px}.email-toolbar button:hover{background:#e4e5ef}.email-toolbar select{border:0;min-height:28px;height:30px;padding:3px 5px;background:transparent;max-width:125px;font-size:13px}.email-toolbar i{height:17px;width:1px;background:#aaa;margin:0 4px}.email-color{position:relative;display:flex;width:28px;height:27px;align-items:center;justify-content:center;text-decoration:underline;font-size:16px;overflow:hidden;cursor:pointer}.email-color input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.email-color.highlight{background:#e3e4ee;text-decoration:none}.email-placeholder-anchor{margin-left:auto}.email-toolbar .email-placeholder-anchor button{font-size:13px}.email-editable{height:405px;overflow:auto;outline:none;padding:18px 15px;font-family:Arial,sans-serif;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.email-editable p{margin:14px 0}.email-editable h2{font-size:24px;line-height:1.3}.email-editable img{max-width:100%}.email-editable table{border-collapse:collapse}.email-editable a{color:#6582f4;text-decoration:underline}.email-tool-anchor{position:relative}.email-format-popover{position:absolute;z-index:20;right:0;top:35px;display:flex;flex-wrap:wrap;width:355px;padding:7px;background:#fff;border:1px solid var(--email-border);border-radius:5px;box-shadow:0 5px 15px #1c244329;gap:5px}.email-placeholder-popover{position:absolute;z-index:25;right:0;top:44px;width:min(640px,100%);background:#fff;border:1px solid var(--email-border);border-radius:5px;box-shadow:0 6px 18px #20204029;padding:12px}.email-search{display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid #8688ff;border-radius:4px;color:#81859f}.email-search input{border:0;box-shadow:none!important;width:100%;padding-left:0}.email-placeholder-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:285px;overflow:auto;gap:12px;margin-top:12px}.email-placeholder-groups h4{font-size:11px;color:#868b9d;margin:10px 0}.email-placeholder-groups button{display:block;text-align:left;padding:8px 4px;width:100%;border-radius:4px;font-size:13px}.email-placeholder-groups button:hover{background:#ececf7}.email-insert-popover{position:absolute;z-index:25;right:10px;top:45px;width:310px;padding:17px;background:#fff;border:1px solid var(--email-border);border-radius:5px;box-shadow:0 6px 18px #20204029}.email-insert-popover label{display:block;margin:15px 0;font-size:13px}.email-insert-popover input{display:block;width:100%;margin-top:6px}.email-insert-popover>button{margin-right:5px}.email-close{position:absolute;right:9px;top:10px}.email-source{padding:10px}.email-source textarea{height:350px;width:100%;font-family:monospace}.email-source button{margin:5px}.email-attachment-anchor{position:relative;display:flex;justify-content:flex-end;padding:9px}.email-attachment-popover{position:absolute;top:35px;right:0;width:310px;border:1px solid var(--email-border);border-radius:5px;background:#fff;box-shadow:0 6px 18px #20204029;z-index:15;padding:18px}.email-attachment-popover p{font-size:12px;color:#848b9a;margin:18px 0}.email-upload{display:block;border:1px dashed #c3c7d8;padding:14px;text-align:center;position:relative;color:#687cde;cursor:pointer}.email-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.email-file{display:flex;justify-content:space-between;gap:8px;margin:12px 0;font-size:13px;overflow-wrap:anywhere}.email-file button:first-child{color:#647be2;text-align:left}.email-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0005;display:flex;justify-content:center;align-items:flex-start;padding:70px 15px 20px;overflow:auto}.email-signature-modal{width:840px;max-width:100%;border-radius:6px;background:#fff;box-shadow:0 8px 25px #0005;overflow:visible}.email-signature-modal>header{display:flex;align-items:flex-start;justify-content:space-between;background:#f8f8fb;padding:17px 20px 12px;border-radius:6px 6px 0 0}.email-signature-modal h2{font-size:18px;font-weight:400;margin:0 0 8px}.email-signature-modal header p{font-size:12px;color:#81879c;margin:0}.signature-rich{margin:0 15px 0 0;border-left:0;border-radius:0}.signature-rich .email-toolbar{border-radius:0}.signature-rich .email-editable{height:168px}.email-signature-modal footer{border:0;margin:0;padding:24px 20px}@media(max-width:1200px){.email-template-nav{flex-basis:195px}.email-nav-scroll button{font-size:13px;min-height:33px;padding:7px}.email-nav-scroll section{margin-bottom:20px}.email-template-nav>h1{padding-left:16px}.email-detail h1{font-size:18px}.email-toolbar{gap:1px;padding-left:5px;padding-right:5px}.email-toolbar i{margin:0 2px}.email-toolbar button{min-width:25px}.email-field{grid-template-columns:110px minmax(0,1fr)}.email-table-head,.email-table-row{grid-template-columns:minmax(100px,25%) minmax(170px,1fr) 35px;padding-left:16px;padding-right:12px}}@media(max-width:700px){.email-template-nav{flex-basis:160px}.email-template-form{padding:12px}.email-field{grid-template-columns:1fr;gap:3px}.email-field>span{padding-top:0}.email-placeholder-groups{grid-template-columns:repeat(2,1fr)}.email-table-head,.email-table-row{grid-template-columns:100px minmax(150px,1fr) 30px}.email-detail{min-width:320px}}.email-recipients{position:relative;min-width:0}.email-recipient-trigger{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:36px;border:1px solid #d4d6e6;border-radius:5px;padding:2px 6px}.email-recipient-trigger:focus-within{border-color:#7a81ff;box-shadow:0 0 0 2px #7a81ff22}.email-recipient-trigger input{flex:1;min-width:80px;width:auto;border:0!important;box-shadow:none!important;min-height:28px;height:28px;padding:3px}.email-recipient-trigger>button{margin-left:auto;color:#8a8ea4}.email-recipient-chip{display:flex;gap:5px;align-items:center;background:#f2f3f8;border:1px solid #e5e6ee;border-radius:3px;font-size:12px;padding:3px 5px}.email-recipient-chip button{padding:0;display:flex;color:#8a8ea4}.email-recipient-menu{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);max-height:240px;overflow:auto;background:#fff;border:1px solid #e0e2ee;border-radius:5px;box-shadow:0 6px 18px #20204029;padding:5px}.email-recipient-menu button{display:block;width:100%;text-align:left;padding:9px;border-radius:4px}.email-recipient-menu button:hover{background:#6d84fa;color:#fff}.email-recipient-menu small{display:block;padding:9px;color:#8a8ea4}.email-field .searchable-select{width:100%}.email-settings input:focus-visible,.email-settings select:focus-visible,.email-settings textarea:focus-visible,.email-settings .email-editable:focus-visible{outline:none}.email-search:focus-within{box-shadow:0 0 0 2px #7a81ff22}.email-search input:focus{box-shadow:none}.email-settings .email-search input:focus{outline:none}.email-settings .email-field .cpm-search-select{display:block;width:100%;max-width:none}.email-settings .email-field .cpm-search-select>button{width:100%;max-width:none;min-height:36px;border:1px solid #d4d6e6;border-radius:5px;background:#fff;text-align:left}.email-settings .email-enabled input[type=checkbox]{display:block;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;flex:0 0 32px!important;min-width:32px!important;max-width:32px!important;width:32px!important;height:18px!important;min-height:18px!important;border-radius:12px!important;border:0!important;background:#b9bfce!important;box-shadow:none!important;position:relative;padding:0!important}.email-settings .email-enabled input[type=checkbox]:checked{background:#6e84fa!important}.email-settings .email-enabled input[type=checkbox]:after{content:""!important;position:absolute;width:14px!important;height:14px!important;left:2px;top:2px;border:0!important;border-radius:50%;background:#fff;transform:none!important}.email-settings .email-enabled input[type=checkbox]:checked:after{left:16px}.email-rich{container-type:inline-size}@container (max-width:760px){.email-toolbar>.email-font-family{display:none}}.email-settings{--email-accent: #7180f4;--email-border: #e5e7f0}.email-settings .email-primary,.email-settings .email-secondary{min-height:36px;padding:7px 14px;border-radius:6px;font-weight:500;transition:background-color .15s,border-color .15s,box-shadow .15s}.email-settings .email-primary{box-shadow:0 1px 2px #30396314}.email-settings .email-secondary{background:#fff;border-color:#dce0eb;color:#414b60}.email-settings .email-secondary:hover{background:#f5f6fb;border-color:#c5cbe0}.email-settings .email-rich{border:1px solid #dce0ec;border-radius:8px;background:#fff;box-shadow:0 1px 3px #27355205}.email-settings .email-toolbar{min-height:48px;padding:7px 9px;gap:4px;border-radius:8px 8px 0 0;border-bottom-color:#e5e7f0;background:#f8f9fc;color:#374156}.email-toolbar>button,.email-toolbar .email-tool-anchor>button,.email-toolbar .email-placeholder-anchor>button{height:32px;min-width:30px;border-radius:5px}.email-toolbar button:hover,.email-toolbar button[aria-expanded=true]{background:#eaeefa;color:#586ae5}.email-toolbar select{height:32px;min-height:32px;border:1px solid #e0e3ed;border-radius:5px;padding:4px 7px;background-color:#fff;color:#3e485d;cursor:pointer}.email-toolbar i{background:#d7dbe6;height:20px;margin:0 3px;flex-shrink:0}.email-toolbar .email-color{width:28px;height:30px;border-radius:4px;background:transparent;text-underline-offset:4px}.email-toolbar .email-color:hover{background:#eaeefa}.email-toolbar .email-color.highlight{background:#e9edf7}.email-toolbar .email-placeholder-anchor button{padding:0 9px;white-space:nowrap;gap:7px}.email-settings .email-editable{padding:20px;line-height:1.5;border-radius:0 0 8px 8px;scrollbar-gutter:stable}.email-editable:empty:before{content:attr(data-placeholder);color:#a0a7b9;pointer-events:none}.email-settings .email-editable:focus{box-shadow:inset 0 0 0 1px #8792f355}.email-settings .email-modal-backdrop{padding:8px 20px 24px;align-items:flex-start;background:#151c2f70}.email-settings .email-signature-modal{width:880px;border:1px solid #e6e8f1;border-radius:10px;box-shadow:0 20px 60px #18213c33,0 4px 12px #18213c1a}.email-settings .email-signature-modal>header{padding:16px 20px 12px;border-radius:10px 10px 0 0;background:#fff}.email-signature-modal h2{font-size:19px;font-weight:600;color:#30394b;margin-bottom:7px}.email-signature-modal header p{color:#858da2;font-size:13px;line-height:1.5}.email-signature-modal>header>button,.email-settings .email-close-editor,.email-settings .email-close{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:#858da0;padding:4px}.email-signature-modal>header>button:hover,.email-settings .email-close-editor:hover,.email-settings .email-close:hover{color:#47536d;background:#eef0f7}.email-settings .signature-rich{margin:0;border:0;border-top:1px solid #e5e7f0;border-bottom:1px solid #e5e7f0;border-radius:0}.email-settings .signature-rich .email-toolbar{border-radius:0}.email-settings .signature-rich .email-editable{height:170px;max-height:45dvh;border-radius:0}.email-settings .email-signature-modal footer{margin:0;padding:20px;gap:8px;border-top:0;background:#fcfcfe;border-radius:0 0 10px 10px}.email-settings .email-placeholder-popover,.email-settings .email-format-popover,.email-settings .email-insert-popover,.email-settings .email-attachment-popover,.email-settings .email-action-menu,.email-settings .email-recipient-menu{border:1px solid #e0e4ef;border-radius:8px;box-shadow:0 12px 30px #2634521a,0 3px 8px #2634520d}.email-settings .email-placeholder-popover{top:52px;padding:14px}.email-settings .email-search{min-height:36px;border-color:#d8ddec;border-radius:6px}.email-settings .email-search:focus-within{border-color:#8b96f3;box-shadow:0 0 0 3px #7d8af31a}.email-settings .email-placeholder-groups{gap:16px;padding:0 3px}.email-placeholder-groups button{padding:8px;color:#49546a}.email-placeholder-groups button:hover{background:#eef0fc;color:#5c6edf}.email-settings *{scrollbar-color:#b9bfd0 transparent}.email-settings ::-webkit-scrollbar-thumb{background:#b9bfd0;border-radius:8px}.email-settings ::-webkit-scrollbar-thumb:hover{background:#969fb7}.email-settings ::-webkit-scrollbar-button{display:none}@media(max-width:700px){.email-settings .email-modal-backdrop{padding:8px 8px 16px}.email-settings .email-signature-modal>header{padding:18px 16px}.email-settings .signature-rich{margin:0}.email-settings .email-signature-modal footer{padding:16px}.email-settings .email-toolbar{gap:3px;padding:6px}.email-settings .email-editable{padding:15px}}.email-settings .email-toolbar{gap:3px}.email-format-select{display:inline-flex;flex:0 0 auto;width:108px}.email-format-select.email-text-style{width:116px}.email-format-select.email-font-size{width:64px}.email-format-select.email-font-family{width:104px}.email-settings .email-format-select .cpm-search-select{display:block;width:100%;min-width:0;max-width:none}.email-settings .email-format-select .cpm-search-select>button{width:100%;height:32px;min-height:32px;min-width:0;padding:5px 8px;gap:7px;justify-content:space-between;background:#fff;border:1px solid #e0e3ed;border-radius:5px;color:#3e485d;font-size:13px;font-weight:400}.email-settings .email-format-select .cpm-search-select>button:hover{border-color:#bfc7eb;background:#f4f5fc}.email-settings .email-format-select .select-button-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-settings .email-format-select .location-search-menu{top:calc(100% + 5px);bottom:auto;left:0;right:auto;min-width:145px;width:max-content;max-width:220px;padding:4px;border:1px solid #e0e4ef;border-radius:7px;background:#fff;box-shadow:0 8px 22px #26345224;max-height:300px;overflow-y:auto;z-index:60}.email-settings .email-format-select .location-search-menu button{display:flex;width:100%;min-height:35px;height:auto;padding:8px 10px;gap:12px;justify-content:space-between;border:0;border-radius:4px;text-align:left;color:#48526a;background:#fff;font-size:13px}.email-settings .email-format-select .location-search-menu button:hover,.email-settings .email-format-select .location-search-menu button.active{background:var(--email-accent);color:#fff}.email-settings .email-format-popover{gap:6px;padding:9px;width:330px}.email-settings .email-format-popover>button{border:1px solid #e7eaf2;background:#fff;min-width:32px}.email-settings .email-format-popover>button:hover{background:#eef0fc;border-color:#cbd2f4}.email-settings .email-format-popover .email-more-font{width:155px}.email-settings .email-format-popover .email-alignment{width:126px}.email-settings .email-detail>header{padding:14px 20px;min-height:62px;gap:20px}.email-settings .email-detail>header h1{overflow-wrap:anywhere;font-size:19px;line-height:1.45;color:#30394b}.email-settings .email-template-form{padding:22px 24px 30px}.email-settings .email-field{margin-bottom:16px}.email-settings .email-field>span{color:#566176;font-size:13px}.email-settings .email-field>span.required{color:#d75358}.email-settings .email-field input{border-color:#dce0ec;border-radius:6px}.email-settings .email-template-form>footer{gap:8px;padding-top:18px;margin-top:24px}@container (max-width:760px){.email-toolbar>.email-format-select.email-font-family{display:none}}@media(max-width:700px){.email-settings .email-template-form{padding:16px}.email-settings .email-detail>header{padding:12px 16px}}.pdf-templates-page{--pdf-accent:#7180f4}.pdf-template-brand-logo{position:absolute;left:20px;top:24px;width:72px;height:auto;object-fit:contain}.pdf-template-editor-paper{font-family:inherit;background:var(--pdf-template-bg,#fff);box-sizing:border-box}.pdf-template-preview-paper>.pdf-template-editor-paper{margin:0;box-shadow:none;transform:none}.pdf-template-content-editor{width:100%;min-height:220px;resize:vertical;padding:18px;border:1px solid #dce0ec;line-height:1.6;font:inherit;box-sizing:border-box}.pdf-template-editor button,.pdf-template-content-modal button{border-radius:5px}.pdf-template-editor input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.pdf-template-editor select{border:1px solid #dce0ec;border-radius:5px;min-height:34px;padding:6px 9px}.pdf-template-editor input:focus,.pdf-template-content-editor:focus{outline:0;border-color:#8390ef;box-shadow:0 0 0 3px #7180f41a}.pdf-template-editor input[type=checkbox],.pdf-template-editor input[type=radio]{accent-color:#7180f4}.pdf-template-content-modal-backdrop{align-items:flex-start;padding-top:8px}.pdf-template-content-modal{border:1px solid #e5e7f0;border-radius:8px;box-shadow:0 16px 48px #20294333}.pdf-template-editor ::-webkit-scrollbar,.pdf-templates-page ::-webkit-scrollbar{width:7px;height:7px}.pdf-template-editor ::-webkit-scrollbar-thumb,.pdf-templates-page ::-webkit-scrollbar-thumb{background:#b9bfd0;border-radius:8px}.pdf-template-editor ::-webkit-scrollbar-button,.pdf-templates-page ::-webkit-scrollbar-button{display:none}.pdf-template-editor-paper td,.pdf-template-editor-paper th{overflow-wrap:anywhere}.pdf-template-status-filter{padding:10px 20px;border-bottom:1px solid #eceef5;background:#fbfbfd}.pdf-template-status-filter .cpm-search-select{width:130px}.pdf-template-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.pdf-template-card-actions button{font-size:12px;color:#6675df;background:none;border:0;padding:0;cursor:pointer}.pdf-templates-page .pdf-template-content:has(>.pdf-template-status-filter){grid-template-rows:auto auto minmax(0,1fr)}.pdf-templates-page .pdf-template-header{min-height:54px;height:auto;padding:10px 20px;flex-wrap:wrap}.pdf-templates-page .pdf-template-header h2{font-size:18px;line-height:1.4;flex:1 1 210px}.pdf-templates-page .pdf-template-header>div{gap:12px;flex-wrap:wrap}.pdf-templates-page .pdf-template-preview-title:after{content:none}.pdf-templates-page .pdf-template-preview-title{max-width:150px;text-align:right;font-size:11px}.pdf-templates-page .pdf-template-board{flex-wrap:wrap;align-content:flex-start;padding:20px}.pdf-real-thumbnail{box-sizing:border-box;width:100%;height:100%;padding:26px 20px 40px;font-size:5px;overflow:hidden;pointer-events:none}.pdf-real-thumbnail header{display:flex;justify-content:space-between;gap:16px;margin-bottom:36px}.pdf-real-thumbnail header div{display:flex;flex-direction:column;gap:3px}.pdf-real-thumbnail header img{width:48px;height:auto;padding:0}.pdf-real-thumbnail h4{font-size:11px;font-weight:400;margin:6px 0;text-align:right}.pdf-real-thumbnail section{display:flex;justify-content:space-between;line-height:1.7;margin-bottom:12px}.pdf-real-thumbnail table{width:100%;border-collapse:collapse;font-size:5px}.pdf-real-thumbnail th,.pdf-real-thumbnail td{padding:5px 3px;border-bottom:1px solid #e5e7eb;text-align:left}.pdf-real-thumbnail footer{margin-top:32px;line-height:1.7}.pdf-real-thumbnail.standard-japanese-style header,.pdf-real-thumbnail.standard-japanese-style-without-seal-boxes header,.pdf-layout-standard-japanese-style>header,.pdf-layout-standard-japanese-style-without-seal-boxes>header{flex-direction:row-reverse}.pdf-real-thumbnail.grand header,.pdf-layout-grand>header{flex-direction:column;text-align:center;align-items:center}.pdf-real-thumbnail.spreadsheet td,.pdf-layout-spreadsheet td{border:1px solid #ddd}.pdf-real-thumbnail.minimalist th{background:#fff!important;color:#333!important}.pdf-template-editor-paper dt,.pdf-template-editor-paper h3{color:var(--pdf-template-label-color,#333)}.pdf-template-editor-paper .pdf-template-editor-addresses div div{line-height:1.5}.pdf-rendered-preview{position:relative;width:100%;height:100%;min-height:740px;background:#eceef3;border:1px solid #dce0e9;border-radius:8px;overflow:hidden}.pdf-rendered-preview [role=status]{position:absolute;top:12px;left:50%;transform:translate(-50%);padding:8px 16px;border:1px solid #dce0e9;background:#fff;border-radius:20px;z-index:2;box-shadow:0 2px 8px #17243d18;font-size:13px;white-space:nowrap}.pdf-rendered-preview [role=alert]{padding:24px;color:#a32c38;background:#fff4f5}.pdf-template-editor-preview:has(.pdf-rendered-preview){padding:16px;display:block}.pdf-templates-page.pdf-templates-page{min-width:0;max-width:100%;width:100%}.pdf-templates-page.pdf-templates-page .pdf-template-header{flex-wrap:wrap;height:auto;min-height:54px;padding:10px 20px}.pdf-templates-page.pdf-templates-page .pdf-template-header h2{font-size:18px;flex:1 1 210px;min-width:0}.pdf-templates-page.pdf-templates-page .pdf-template-content{grid-template-rows:auto auto minmax(0,1fr)}.pdf-template-editor.pdf-template-editor{grid-template-rows:auto minmax(0,1fr)}.pdf-template-editor.pdf-template-editor .pdf-template-editor-header{min-height:56px;flex-wrap:wrap;padding:10px 16px}.pdf-template-editor.pdf-template-editor .pdf-template-editor-header>div{flex-wrap:wrap}@media(max-width:1280px){.pdf-template-editor.pdf-template-editor{left:0}.pdf-template-editor.pdf-template-editor .pdf-template-editor-body{grid-template-columns:340px minmax(0,1fr)}.pdf-templates-page.pdf-templates-page{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:760px){.pdf-template-editor.pdf-template-editor .pdf-template-editor-body{grid-template-columns:280px minmax(280px,1fr);overflow:auto}.pdf-templates-page.pdf-templates-page{grid-template-columns:160px minmax(0,1fr)}.pdf-templates-page .pdf-template-card,.pdf-templates-page .pdf-template-new-card{flex-basis:240px}}.pdf-rendered-toolbar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid #dce0e9;flex-wrap:wrap;font-size:12px}.pdf-rendered-toolbar button,.pdf-rendered-toolbar select,.pdf-rendered-toolbar input{border:1px solid #dce0e9;border-radius:5px;background:#fff;padding:5px 8px;min-width:0}.pdf-rendered-toolbar input{width:130px}.pdf-rendered-toolbar a{margin-left:auto;color:#657afa;white-space:nowrap}.pdf-rendered-pages{padding:22px;overflow:auto;max-height:calc(100vh - 165px)}.pdf-rendered-pages img{display:block;box-shadow:0 2px 12px #19253c25;margin:auto}.pdf-template-transaction-controls .pdf-template-label-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,1fr);gap:12px}.pdf-template-transaction-controls .pdf-template-label-row>input,.pdf-template-transaction-controls .pdf-template-full-input{width:100%;min-width:0}.pdf-real-thumbnail.business-letter header{display:block}.pdf-real-thumbnail.business-letter header h4{text-align:left;padding-top:10px;border-top:1px solid #ddd}.pdf-template-asset-preview .pdf-rendered-preview{min-height:0;flex:1}.pdf-templates-page.pdf-templates-page .pdf-template-content:not(:has(>.pdf-template-status-filter)){grid-template-rows:auto minmax(0,1fr)}.barcode-margin-group{border:0;padding:0;margin:16px 0}.barcode-margin-group legend{font-size:14px;margin-bottom:10px}.barcode-margin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.barcode-margin-grid label{display:flex;flex-direction:column;gap:6px;text-transform:capitalize}.barcode-margin-grid input{width:100%;min-width:0;box-sizing:border-box}.barcode-editor-preview .pdf-rendered-preview{width:100%;min-height:500px}.barcode-editor-preview .pdf-rendered-pages{padding:24px}.barcode-editor-preview .pdf-rendered-pages img{max-width:650px!important;margin:auto}.barcode-editor-preview{min-width:0}.barcode-template-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;grid-template-columns:76px minmax(330px,420px) minmax(0,1fr);height:100dvh;overflow:hidden;background:#fff;color:#273149;font-size:14px}.barcode-template-editor .barcode-editor-rail{padding:6px;gap:6px}.barcode-template-editor .barcode-editor-rail button{border-radius:7px;min-height:76px}.barcode-template-editor .barcode-editor-panel{grid-template-rows:68px minmax(0,1fr) 64px}.barcode-template-editor .barcode-editor-form{scrollbar-width:thin;scrollbar-color:#b7bac9 transparent;padding:20px}.barcode-template-editor input:not([type=checkbox]){height:36px;border:1px solid #d8dce8;border-radius:5px;padding:6px 9px;color:#273149;background:#fff;font:inherit;box-sizing:border-box;min-width:0}.barcode-template-editor input:disabled{background:#f6f7fa;color:#9299aa}.barcode-template-editor input:focus{outline:2px solid #dce3ff;border-color:#7385fa}.barcode-template-editor .barcode-editor-field>span{color:#273149!important;font-size:13px}.barcode-template-editor .barcode-editor-form>label{display:flex;align-items:center;gap:8px;margin:14px 0}.barcode-template-editor .barcode-editor-form>label.barcode-editor-field{display:flex;flex-direction:column;align-items:stretch}.barcode-template-editor .barcode-editor-preview{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:#f6f7fb;overflow:auto;padding-top:76px;min-height:0}.barcode-template-editor .barcode-editor-preview-toggle{top:24px}.barcode-template-editor .barcode-editor-close{top:22px;right:20px;width:28px;height:28px;background:#fff;color:#667085;border:1px solid #e0e3ec}.barcode-template-editor .pdf-rendered-preview{min-height:0;flex:1}.barcode-template-editor .pdf-rendered-pages{overflow:auto;flex:1}.barcode-detail-row{display:grid;grid-template-columns:minmax(0,1fr) 66px;gap:8px;padding:12px 0;border-bottom:1px solid #eceef5}.barcode-detail-row>label:first-child{grid-column:1/-1;font-size:13px;font-weight:500}.barcode-detail-row label{display:flex;align-items:center;gap:8px}.barcode-detail-row>label:last-child{font-size:12px;color:#67718a}.barcode-detail-row input{width:100%}.barcode-detail-row input[type=checkbox]{width:16px}@media(max-width:800px){.barcode-template-editor{grid-template-columns:56px minmax(280px,40%) minmax(300px,1fr);overflow-x:auto}}.barcode-library-toolbar{display:flex;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid #e6e9f1}.barcode-library-toolbar>.shared-searchable-select{max-width:170px}.barcode-library-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.barcode-library-card-footer button{border:1px solid #e0e3ec;border-radius:5px;background:#fff;padding:5px}.barcode-library-actions{display:flex;flex-direction:column;gap:3px;padding:5px;background:#fff;border:1px solid #e0e3ec;box-shadow:0 6px 18px #27314920;border-radius:6px}.barcode-library-actions button{text-align:left;background:#fff;border:0;padding:9px;border-radius:4px}.barcode-library-actions button:hover{background:#eef1ff;color:#5368d9}.barcode-library-muted{font-size:12px;color:#7c8393}.barcode-library-cover{width:100%;padding:0;border:1px solid #e1e5ed;background:#fff;overflow:hidden}.barcode-library-cover .pdf-rendered-preview{pointer-events:none;border:0;border-radius:0;width:100%;height:100%}.barcode-library-cover .pdf-rendered-pages{padding:0;overflow:hidden;background:#fff}.barcode-library-cover img{width:100%!important;height:auto}.barcode-library-dialog{position:fixed;top:16px;right:16px;bottom:16px;left:16px;z-index:200;background:#fff;border-radius:8px;box-shadow:0 0 0 100vmax #151d3066;display:flex;flex-direction:column;overflow:auto}.barcode-library-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e5e7f0}.barcode-library-dialog h2{font-size:20px}.barcode-library-dialog>header button{border:0;background:transparent}.barcode-library-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,300px));gap:24px;padding:24px}.barcode-library-gallery article{border:1px solid #dfe3ed;padding:24px;border-radius:6px}.barcode-library-dialog>.pdf-rendered-preview{flex:1;min-height:0}.pdf-templates-page.pdf-templates-page .pdf-template-content:has(>.barcode-library-toolbar){grid-template-rows:auto auto minmax(0,1fr)}.barcode-library-cover .pdf-rendered-preview{display:block!important;background:#fff}.barcode-library-cover .pdf-rendered-pages{height:100%;max-height:none;box-sizing:border-box}.barcode-library-cover .pdf-rendered-pages img{height:100%;object-fit:contain;box-shadow:none}.pdf-gallery-real-cover{height:100%;overflow:hidden;pointer-events:none;background:#fff}.pdf-gallery-real-cover .pdf-rendered-preview{height:100%;min-height:0;background:#fff}.pdf-gallery-real-cover .pdf-rendered-pages{padding:0;overflow:hidden;background:#fff}.pdf-gallery-real-cover .pdf-rendered-pages img{box-shadow:none;margin:0 auto}.pdf-gallery-real-cover [role=status]{font-size:11px;padding:15px;color:#7c849b}.general-action-dialog{background:#fff;border:1px solid #e2e4ef;border-radius:6px;padding:24px;width:min(520px,calc(100vw - 32px));max-height:85vh;overflow:auto;color:#20273a;box-shadow:0 12px 36px #15192a33;scrollbar-width:thin;scrollbar-color:#b9b8c8 transparent}.general-action-dialog h2{font-size:20px;margin:0 0 24px;font-weight:500}.general-action-dialog label{display:grid;gap:7px;margin-bottom:18px}.general-action-dialog input,.general-action-dialog select{border:1px solid #d6d9e7;border-radius:4px;padding:9px 12px;width:100%;min-width:0;background:#fff;color:inherit}.general-action-dialog input:focus,.general-action-dialog select:focus{outline:2px solid #7a82ff;outline-offset:1px}.general-action-dialog footer{display:flex;gap:8px;border-top:1px solid #ececf4;padding-top:20px;margin-top:20px}.general-action-dialog footer button{padding:8px 16px}.general-action-dialog p{font-size:13px;line-height:1.5}.bill-entry{width:min(760px,calc(100vw - 32px))}.bill-lines>div{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;margin-bottom:10px}.general-bills table{width:100%;border-collapse:collapse}.general-bills th,.general-bills td{padding:14px 18px;border-bottom:1px solid #e8e9f2;text-align:left}.general-bills th{background:#f8f8fb;font-size:11px;text-transform:uppercase;color:#7d8599}.general-bills h1{font-size:20px;font-weight:500}.general-bills td button{border:1px solid #dedfec;border-radius:4px;padding:7px 10px;color:#6878ed;background:#fff;margin:3px}.general-bills>.modal-backdrop,.invoice-detail-actions .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;justify-content:center;align-items:flex-start;padding:32px 16px;background:#171c2a80;overflow:auto}.general-action-dialog{flex:none;max-height:calc(100vh - 64px);margin:0}.general-action-dialog label>.cpm-search-select{width:100%;max-width:none}.general-action-dialog button{border:1px solid #d6d9e7;border-radius:4px;background:#fff;padding:8px 12px;color:#303649}.general-action-dialog button.primary-blue-button{background:#7582f6;border-color:#7582f6;color:#fff}.general-action-dialog footer{position:sticky;bottom:-24px;background:#fff;margin-bottom:-24px;padding-bottom:24px;z-index:2}.sales-workspace{min-width:0;width:100%;height:100%;background:#fff;color:#18202b;overflow:auto;font-size:14px;letter-spacing:0}.editing-saved-product-image{display:block;width:120px;height:120px;object-fit:contain;margin:8px auto;border:1px solid #e7eaf1;border-radius:4px}.invoices-page.invoice-detail-mode{container-type:inline-size}@container (max-width:950px){.invoices-page .invoice-master-detail{grid-template-columns:minmax(0,1fr)}.invoices-page .invoice-detail-list{display:none}.invoices-page .invoice-detail-panel{grid-template-rows:auto auto minmax(0,1fr)}.invoices-page .invoice-detail-panel-head{min-height:64px;padding:12px}.invoices-page .invoice-detail-panel-head>div{min-width:0;flex:1}.invoices-page .invoice-detail-panel-head h2{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:18px;line-height:1.3}.invoices-page .invoice-detail-panel-head>span{flex-shrink:0}.invoices-page .invoice-detail-actions{flex-wrap:wrap;padding:6px 10px;gap:4px}.invoices-page .invoice-detail-scroll{padding:16px 12px 36px}.invoices-page .invoice-next-card{flex-wrap:wrap;padding:12px}.invoices-page .invoice-next-card.sent{grid-template-columns:minmax(0,1fr)}.invoices-page .invoice-preview-document{min-width:640px}.invoices-page .invoice-detail-menu{max-width:calc(100vw - 24px)}}.sales-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce0eb;background:#fff;color:inherit;border-radius:4px;min-height:34px;padding:6px 10px;cursor:pointer}.sales-workspace button:disabled{opacity:.5;cursor:default}.sales-workspace button.primary{background:#747ffa;color:#fff;border-color:#747ffa}.sales-workspace button:focus-visible,.sales-workspace input:focus-visible,.sales-workspace select:focus-visible{outline:2px solid #6577ed;outline-offset:2px}.sales-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 22px;border-bottom:1px solid #e2e5ef}.sales-workspace-header h1,.sales-order-detail h2{margin:0;font-size:19px;font-weight:600}.sales-workspace-header>div{display:flex;gap:8px}.sales-workspace-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1fr)}.sales-workspace-layout.has-detail{grid-template-columns:minmax(230px,30%) minmax(0,1fr)}.sales-order-index,.sales-order-detail{min-width:0}.sales-list-filters{display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px;border-bottom:1px solid #eef0f6}.sales-list-filters label{flex:1;display:flex;align-items:center;gap:8px;min-width:150px;border:1px solid #dce0eb;padding:0 10px;border-radius:4px}.sales-list-filters input{min-width:0;width:100%;border:0;padding:9px 0;background:transparent}.sales-list-filters select{max-width:100%;padding:7px;border:1px solid #dce0eb;background:#fff;border-radius:4px}.sales-table-scroll{overflow-x:auto;max-width:100%}.sales-workspace table{border-collapse:collapse;width:100%;min-width:600px}.sales-workspace th{font-size:11px;font-weight:500;text-transform:uppercase;color:#6a7892;background:#f8f8fb}.sales-workspace th,.sales-workspace td{padding:12px 16px;text-align:left;border-bottom:1px solid #e8eaf2;vertical-align:top}.sales-workspace .numeric{text-align:right;white-space:nowrap}.sales-workspace .text-link{border:0;min-height:0;padding:0;color:#6476ed;text-align:left}.sales-workspace td small{display:block;white-space:pre-wrap;color:#69768b;margin-top:6px}.order-status{text-transform:capitalize;color:#537769}.order-status.draft{color:#7a8494}.sales-empty{padding:64px 20px;text-align:center;color:#728096}.sales-order-compact{display:flex;flex-direction:column}.sales-order-compact>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:0;border-bottom:1px solid #e7e9f0;border-radius:0;padding:16px;text-align:left}.sales-order-compact>button.selected{background:#f0f0fa}.sales-order-compact strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.sales-order-compact span,.sales-order-compact small,.sales-order-compact em{grid-column:1/-1;font-size:12px;font-style:normal;color:#657590}.sales-order-compact em{text-transform:uppercase;color:#548570}.sales-order-detail{border-left:1px solid #dfe3eb}.sales-order-detail>header{display:flex;align-items:center;gap:10px;padding:16px 20px}.sales-order-detail>header h2{flex:1;overflow-wrap:anywhere}.sales-order-actions{display:flex;flex-wrap:wrap;gap:8px;padding:10px 20px;border-block:1px solid #e6e8f0;background:#f8f8fc}.sales-related-documents{display:flex;flex-wrap:wrap;gap:6px;margin:20px;padding:8px;border:1px solid #e4e7ef}.sales-related-documents button{border:0;font-size:12px}.sales-related-documents b{background:#f0f4fd;border-radius:4px;padding:2px 5px;color:#5674ca}.sales-order-document{padding:36px 28px}.sales-document-heading{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}.sales-document-heading h2{font-size:24px;font-weight:400}.sales-document-heading small{font-size:11px;color:#67758a}.sales-order-document p{white-space:pre-wrap;overflow-wrap:anywhere}.sales-status-summary,.sales-order-metadata,.sales-totals{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px 16px}.sales-status-summary{border-left:3px solid #edb34c;padding-left:16px;margin-bottom:30px}.sales-order-document dd{margin:0;overflow-wrap:anywhere}.sales-order-metadata{margin-bottom:34px}.sales-order-metadata dt{text-transform:uppercase;font-size:11px;color:#65758e}.sales-totals{margin:24px 0 24px auto;max-width:340px}.sales-totals dd{text-align:right}.sales-order-document h3{font-size:14px}.sales-workspace-error{margin:14px 20px;padding:12px 16px;background:#fff0f1;color:#a23142;border-radius:4px}.sales-save-notice{position:fixed;z-index:1000;top:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 16px;max-width:calc(100vw - 32px);border:1px solid #d8eee5;background:#effaf5;box-shadow:0 6px 20px #172d3020;border-radius:6px}.sales-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;background:#17202b70;display:grid;place-items:center;padding:16px}.sales-shipping-dialog{background:#fff;border-radius:6px;padding:24px;width:480px;max-width:100%;max-height:90vh;overflow:auto}.sales-shipping-dialog header,.sales-shipping-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-shipping-dialog h2{font-size:20px;margin:0}.sales-shipping-dialog label{display:grid;gap:8px;margin-top:20px}.sales-shipping-dialog input{width:100%;padding:10px;border:1px solid #d8dce8;border-radius:4px}.sales-shipping-dialog p{color:#67758a;font-size:13px;line-height:1.6}@media(max-width:1050px){.sales-workspace-layout.has-detail{grid-template-columns:minmax(0,1fr)}.has-detail .sales-order-index{display:none}.sales-order-detail{border-left:0}}@media(max-width:600px){.sales-workspace-header{padding:12px}.sales-order-document{padding:24px 14px}.sales-related-documents{margin:12px}.sales-order-actions{padding:10px 12px}.sales-order-metadata,.sales-status-summary{grid-template-columns:110px minmax(0,1fr)}}.order-record-workspace .order-open-row{cursor:pointer}.order-record-workspace .configurable-order-table .order-open-row:hover>td,.order-record-workspace .configurable-order-table .order-open-row:focus-visible>td{background:#f5f5fb}.order-record-workspace .order-open-row:focus-visible{outline:2px solid #747ffa;outline-offset:-2px}.order-record-workspace .order-open-row input{cursor:pointer}.sales-order-compact>button:hover{background:#f6f6fb}.sales-order-compact>button.selected{background:#eeeef8;box-shadow:inset 3px 0 #747ffa}.sales-detail-title{flex:1;min-width:0}.sales-detail-title small{display:block;color:#728096;font-size:12px;margin-bottom:4px}.sales-order-detail>header{border-bottom:1px solid #e6e8f0}.sales-detail-menu{position:relative}.sales-detail-menu summary{display:flex;align-items:center;gap:7px;padding:7px 10px;cursor:pointer;min-height:34px;border:1px solid #dce0eb;border-radius:4px;background:#fff;list-style:none}.sales-detail-menu summary::-webkit-details-marker{display:none}.sales-detail-menu>div{position:absolute;top:calc(100% + 5px);left:0;min-width:150px;padding:5px;background:#fff;border:1px solid #e2e5ef;border-radius:6px;box-shadow:0 6px 18px #18202b25;z-index:10}.sales-detail-menu>div button{width:100%;justify-content:flex-start;border:0}.sales-detail-menu>div button:hover{background:#747ffa;color:#fff}.sales-pdf-toggle{display:flex;justify-content:flex-end;padding:8px 28px 16px}.sales-pdf-toggle label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.sales-pdf-toggle input{accent-color:#747ffa;width:30px;height:17px;cursor:pointer}.sales-order-pdf{padding:12px 20px;background:#f8f8fb}.sales-related-panel{margin:16px 18px;border:1px solid #e4e6f1;border-radius:4px;padding:0 16px;background:#fff}.sales-related-tabs{display:flex;align-items:center;min-height:46px;gap:0}.sales-related-tabs>button{border:0!important;border-radius:0!important;background:transparent!important;padding:13px 10px!important;white-space:nowrap;color:#24314a;font-size:13px!important;position:relative}.sales-related-tabs>button[aria-selected=true]{color:#172744;font-weight:600}.sales-related-tabs>button[aria-selected=true]:after{content:"";position:absolute;height:3px;background:#7783ff;left:9px;right:9px;bottom:0;border-radius:2px}.sales-related-tabs b{background:#f3f5ff;border-radius:10px;color:#7b84ce;font-size:11px;font-weight:500;padding:2px 5px}.sales-related-tabs>.sales-related-expand{margin-left:auto;padding:10px!important;display:flex}.sales-related-content{padding-bottom:12px;overflow-x:auto}.sales-related-content table{width:100%;min-width:470px!important;table-layout:auto!important}.sales-related-content th{background:#f8f9fc;color:#687994;font-weight:500;font-size:11px!important;text-transform:uppercase}.sales-related-content td,.sales-related-content th{padding:9px 7px!important;vertical-align:top;border-bottom:1px solid #e9ebf5;overflow-wrap:anywhere;font-size:13px}.sales-related-content td small{display:block;color:#74819a;margin-top:4px}.sales-related-content .text-link{font-size:inherit!important;padding:0!important;border:0!important;white-space:normal;text-align:left}.sales-related-content .sales-detail-menu>div{right:0;left:auto}.sales-related-content .record-state{font-size:11px!important;white-space:normal}.sales-related-empty{padding:14px;color:#7a8498;font-size:13px}.sales-pdf-status{margin-right:auto;display:flex;align-items:center;gap:5px;font-size:12px;flex-wrap:wrap}.sales-pdf-status span{text-transform:uppercase;color:#699e94;font-size:11px}.sales-pdf-status span:last-child{color:#7880fd}.sales-pdf-status i{height:15px;border-left:1px solid #d8dce9;margin:0 5px}.sales-order-detail .sales-order-pdf{background:#fff;padding:0 26px 26px;min-width:0}.sales-pdf-paper{position:relative;min-width:0}.sales-pdf-paper .pdf-rendered-preview{padding:0!important;background:transparent!important;min-width:0}.sales-pdf-sheets{display:flex;flex-direction:column;gap:20px}.sales-pdf-sheets img{display:block;box-shadow:0 1px 7px #0003;background:#fff}.sales-pdf-ribbon{position:absolute;top:22px;left:-15px;z-index:1;padding:6px 22px;transform:rotate(-45deg);background:#65c374;color:#fff;text-transform:capitalize;font-size:13px;box-shadow:0 1px 2px #0001}.sales-pdf-ribbon.draft{background:#9ba4b1}.sales-pdf-ribbon.void{background:#c97575}.sales-pdf-ribbon.confirmed{background:#7a85e6}.sales-pdf-template{display:flex;justify-content:flex-end;gap:4px;padding:18px 0;font-size:13px;flex-wrap:wrap}.sales-pdf-template button{border:0!important;background:none!important;padding:0!important;color:#7b80fd!important;font-size:inherit!important}.sales-email-dialog{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#fff;border-radius:8px;box-shadow:0 16px 60px #18223840;padding:0 24px 24px}.sales-email-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #e8eaf3;margin-bottom:18px}.sales-email-dialog h2{font-size:18px;margin:0;font-weight:500}.sales-email-dialog>header button{border:0;background:none}.sales-email-fields{display:grid;gap:12px;margin-bottom:18px}.sales-email-fields label{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:center;font-size:13px}.sales-email-fields input{width:100%;box-sizing:border-box;border:1px solid #d8dcec;border-radius:5px;min-height:36px;padding:8px 10px;font-size:13px}.sales-email-attachment{display:flex;align-items:center;gap:8px;margin:20px 0;font-size:13px}.sales-email-attachment span{margin-left:auto;color:#768398}.sales-email-dialog>footer{display:flex;gap:8px;padding-top:16px;border-top:1px solid #e8eaf3}.sales-line-product{display:flex;align-items:flex-start;gap:8px;min-width:150px}.sales-line-product img{width:38px;height:38px;object-fit:contain;border:1px solid #e4e7ef;border-radius:3px}.sales-line-product strong{font-weight:500;color:#6577ed}.sales-line-progress{min-width:100px;background:#f7fcf2}.sales-line-progress span{display:block;white-space:nowrap;margin:0 0 7px;color:#738096}.sales-line-progress .has-quantity{color:#263c24}.sales-total-quantity{display:block;margin-top:5px;color:#728096;font-size:12px}.order-record-workspace .sales-order-document{padding-top:12px}.order-record-workspace .sales-order-document table{min-width:780px}.order-record-workspace .sales-workspace-layout.has-detail{grid-template-columns:minmax(220px,28%) minmax(0,1fr)}.order-record-workspace .sales-order-index,.order-record-workspace .sales-order-detail{scrollbar-width:thin;scrollbar-color:#b5b5c4 transparent}@media(max-width:800px){.order-record-workspace .sales-workspace-layout.has-detail{grid-template-columns:minmax(0,1fr)}.order-record-workspace .has-detail .sales-order-index{display:none}}@media(min-width:801px){.order-record-workspace .has-detail .sales-order-index{display:block}}.order-record-workspace .sales-pdf-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:16px;border:0;border-radius:10px;background:#d6d8df;position:relative}.order-record-workspace .sales-pdf-toggle input:after{content:"";display:block;position:absolute;width:12px;height:12px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .15s}.order-record-workspace .sales-pdf-toggle input:checked{background:#747ffa}.order-record-workspace .sales-pdf-toggle input:checked:after{transform:translate(12px)}.sales-billing-address{color:#66748b;line-height:1.6}.order-record-workspace.sales-detail-open{display:grid;grid-template-columns:minmax(250px,29%) minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);overflow:hidden}.sales-detail-open>.sales-workspace-header{grid-column:1;grid-row:1;padding:10px 12px;min-height:64px;gap:6px;flex-wrap:nowrap}.sales-detail-open>.sales-workspace-layout.has-detail{display:contents}.sales-detail-open .sales-order-index{grid-column:1;grid-row:2;overflow:auto}.sales-detail-open .sales-order-detail{grid-column:2;grid-row:1 / span 2;overflow:auto}.sales-detail-open .sales-workspace-header>div{gap:5px;flex-wrap:nowrap}.sales-detail-open .sales-workspace-header>div>button[title="Search orders"],.sales-detail-open .sales-new-label{display:none}.sales-detail-open .sales-workspace-header>div>button{padding:6px}.sales-detail-open .sales-workspace-header .order-view-menu{min-width:0}.sales-detail-open .sales-workspace-header .order-view-trigger{max-width:150px}.sales-detail-open .sales-order-detail>header{height:64px;padding:8px 18px;position:sticky;top:0;z-index:12;background:#fff}.sales-detail-open .sales-order-detail>header>button:first-child{display:none}.sales-detail-open .sales-order-actions{gap:0;padding:6px 12px}.sales-detail-open .sales-order-actions>button,.sales-detail-open .sales-detail-menu summary{border:0;background:transparent;border-radius:0;min-height:28px;padding:4px 10px;font-size:12px}.sales-detail-open .sales-related-documents{margin:16px 18px;padding:3px 5px}.sales-detail-open .sales-pdf-toggle{padding:28px 20px 20px}.sales-detail-open .sales-order-document{padding:0 26px 28px}.sales-detail-open .sales-document-heading{border-top:1px solid #ececf3;padding-top:20px;margin-bottom:16px}.sales-detail-open .sales-document-heading>div:first-child{flex:1;min-width:0}.sales-detail-open .sales-document-heading>div:last-child{width:39%}.sales-detail-open .sales-document-heading h2{font-size:21px}.sales-detail-open .sales-document-heading p{margin:8px 0;font-size:13px}.sales-detail-open .sales-status-label{margin:0 0 7px;text-transform:uppercase;color:#6a7892;font-size:10px;font-weight:500}.sales-detail-open .sales-status-summary{margin-top:0;gap:8px 12px;grid-template-columns:90px minmax(0,1fr);font-size:13px;padding-left:12px}.sales-detail-open .sales-status-summary dd{text-transform:capitalize}.sales-detail-open .sales-status-summary .record-state{justify-self:start;padding:3px 6px;color:#fff;background:#737ffa;font-size:10px}.sales-detail-open .sales-status-summary .closed,.sales-detail-open .sales-status-summary .paid{background:#568d2d}.sales-detail-open .sales-invoice-state,.sales-detail-open .sales-payment-state{color:#78a746}.sales-detail-open .sales-shipment-state{color:#7484fc}.sales-detail-open .sales-order-metadata{grid-template-columns:105px minmax(0,1fr);gap:12px 14px;font-size:13px}.sales-detail-open .sales-order-metadata dt{font-size:10px}.sales-compact-row{position:relative;display:flex;align-items:flex-start;gap:8px;padding:12px;border-bottom:1px solid #e7e9f0}.sales-compact-row:hover{background:#f7f7fc}.sales-compact-row.selected{background:#eeeef8}.sales-compact-row>input{flex:none;margin:3px 0 0}.sales-order-compact .sales-compact-row>button{min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;text-align:left;border:0;border-radius:0;padding:0;background:transparent}.sales-order-compact .sales-compact-row>button.selected{box-shadow:none;background:transparent}.sales-compact-row strong,.sales-compact-row b{font-size:13px}.sales-compact-row span,.sales-compact-row small{font-size:12px}.sales-compact-row em{font-size:10px}.order-record-workspace .sales-order-document .sales-detail-items{min-width:0;width:100%;table-layout:fixed;font-size:12px}.order-record-workspace .sales-detail-items th{font-size:9px;white-space:normal;padding:10px 5px;overflow-wrap:normal}.order-record-workspace .sales-detail-items td{padding:12px 5px;overflow-wrap:break-word;vertical-align:top}.order-record-workspace .sales-detail-items .numeric{white-space:normal}.sales-detail-items .sales-line-product{min-width:0;gap:5px}.sales-detail-items .sales-line-product>div{min-width:0}.sales-detail-items .sales-line-product img{width:30px;height:34px;flex:none}.sales-detail-items .sales-line-progress{min-width:0}.sales-detail-items .sales-line-progress span{white-space:normal}.sales-detail-open>.sales-workspace-error{position:absolute;top:64px;left:30%;right:0;z-index:20}@media(max-width:800px){.order-record-workspace.sales-detail-open{display:block;overflow:auto}.sales-detail-open>.sales-workspace-header{display:none}.sales-detail-open .sales-order-detail>header>button:first-child{display:inline-flex}.sales-detail-open .sales-order-detail{overflow:visible}.sales-detail-open .sales-order-document{padding:0 12px 20px}}.order-record-workspace.sales-detail-open .sales-workspace-header .order-view-picker{min-width:0;flex:1}.order-record-workspace.sales-detail-open .sales-workspace-header .order-view-picker>summary{display:flex;min-width:0;max-width:100%;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-record-workspace.sales-detail-open .sales-workspace-header .order-view-picker>summary>span{overflow:hidden;text-overflow:ellipsis}.order-record-workspace .sales-pdf-toggle input[type=checkbox][role=switch]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:block!important;width:28px!important;height:16px!important;border:0!important;border-radius:10px!important;background:#d6d8df!important;box-shadow:none!important;position:relative}.order-record-workspace .sales-pdf-toggle input[type=checkbox][role=switch]:checked{background:#747ffa!important}.order-record-workspace .sales-pdf-toggle input[type=checkbox][role=switch]:after{display:block!important;transform:none;position:absolute;left:2px;top:2px;width:12px;height:12px;border:0;background:#fff;border-radius:50%}.order-record-workspace .sales-pdf-toggle input[type=checkbox][role=switch]:checked:after{transform:translate(12px)}.sales-detail-open .sales-status-summary .record-state{text-transform:uppercase}.sales-related-content{overflow:visible}.sales-related-content table{min-width:0!important;table-layout:fixed!important}.sales-related-actions-table th:last-child,.sales-related-actions-table td:last-child{width:36px}.sales-related-content .sales-detail-menu>div{z-index:35}.sales-related-content .fulfillment-menu>div{z-index:35}.sales-pdf-toggle{gap:12px;flex-wrap:wrap}.sales-related-actions-table th:nth-child(2),.sales-related-actions-table td:nth-child(2){width:28%}.sales-related-content td .text-link{line-height:1.6;overflow-wrap:anywhere}.sales-order-detail{container-type:inline-size;container-name:sales-detail}.sales-detail-open .sales-order-actions>button,.sales-detail-open .sales-detail-menu summary{font-size:13px}.sales-compact-row strong,.sales-compact-row b{font-size:14px;font-weight:400}.sales-compact-row span,.sales-compact-row small{font-size:13px}.sales-compact-row em{font-size:11px}.sales-detail-open .sales-document-heading h2{font-size:23px}.sales-detail-open .sales-document-heading p,.sales-detail-open .sales-status-summary,.sales-detail-open .sales-order-metadata{font-size:14px;line-height:1.5}.sales-detail-open .sales-status-label,.sales-detail-open .sales-order-metadata dt,.sales-document-heading small{font-size:11px}.order-record-workspace .sales-order-document .sales-detail-items{min-width:730px;font-size:14px;table-layout:fixed}.order-record-workspace .sales-detail-items th{font-size:11px;padding:12px 8px;line-height:1.5}.order-record-workspace .sales-detail-items td{padding:14px 8px;line-height:1.6}.order-record-workspace .sales-detail-items .numeric,.sales-detail-items .sales-line-progress span{white-space:nowrap}.sales-detail-items .sales-line-product small{font-size:12px;line-height:1.6}.sales-detail-open .sales-order-document{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:24px;align-items:start}.sales-order-document>*{grid-column:1/-1;min-width:0}.sales-detail-open .sales-document-heading{display:contents}.sales-detail-open .sales-document-heading>div:first-child{grid-column:1;grid-row:1;padding-top:20px;border-top:1px solid #ececf3}.sales-detail-open .sales-document-heading>div:last-child{width:auto;grid-column:2;grid-row:1/span 4;padding-top:20px;border-top:1px solid #ececf3}.sales-detail-open .sales-status-label{grid-column:1;grid-row:2;margin-top:16px}.sales-detail-open .sales-status-summary{grid-column:1;grid-row:3}.sales-detail-open .sales-order-metadata{grid-column:1;grid-row:4}@container sales-detail (max-width:520px){.sales-detail-open .sales-order-document{display:block}.sales-detail-open .sales-document-heading{display:flex;flex-direction:column;gap:12px}.sales-detail-open .sales-document-heading>div:last-child{width:100%;border-top:0;padding-top:0}}@media(max-width:1180px){.order-record-workspace.sales-detail-open{grid-template-columns:minmax(0,1fr)}.order-record-workspace.sales-detail-open>.sales-workspace-header,.sales-detail-open .sales-order-index{display:none!important}.sales-detail-open .sales-order-detail{grid-column:1;grid-row:1/span 2}.sales-detail-open .sales-order-detail>header>button:first-child{display:inline-flex}}.sales-pdf-paper{overflow:hidden;border-radius:0;box-shadow:0 1px 7px #0003}.sales-pdf-ribbon{width:100px;left:-28px;top:12px;text-align:center;padding:5px 0;font-size:12px}.sales-pdf-sheets img{box-shadow:none}.sales-pdf-customize{position:absolute;top:0;right:0;z-index:4;opacity:0;pointer-events:none;transition:opacity .15s ease}.sales-pdf-paper:hover .sales-pdf-customize,.sales-pdf-customize:focus-within,.sales-pdf-customize.is-open{opacity:1;pointer-events:auto}:is(.sales-order-detail,.pkg-split-panel) .sales-pdf-customize-trigger{display:flex;align-items:center;gap:4px;border:0;background:#7684fb;color:#fff;padding:9px 10px;border-radius:0 0 0 4px;font-size:12px;cursor:pointer}.sales-pdf-customize-options{position:absolute;right:0;top:calc(100% + 3px);width:190px;max-width:calc(100vw - 48px);padding:5px;background:#fff;border:1px solid #e9eaf3;border-radius:6px;box-shadow:0 5px 14px #26304b30}.sales-pdf-customize-options strong{display:block;padding:8px;color:#7b879e;font-size:12px;font-weight:600;overflow-wrap:anywhere}:is(.sales-order-detail,.pkg-split-panel) .sales-pdf-customize-options button{display:block;width:100%;padding:10px;border:0;border-radius:5px;background:#fff;color:#314560;font-size:12px;text-align:left;white-space:normal;cursor:pointer}:is(.sales-order-detail,.pkg-split-panel) .sales-pdf-customize-options button:hover,:is(.sales-order-detail,.pkg-split-panel) .sales-pdf-customize-options button:focus-visible{background:#7684fb;color:#fff;outline:0}:is(.sales-order-detail,.pkg-split-panel) .sales-pdf-customize-options button:disabled{opacity:.5;cursor:not-allowed}.sales-pdf-customize-options hr{border:0;border-top:1px solid #e9eaf3;margin:4px -5px}@media(hover:none){.sales-pdf-customize{opacity:1;pointer-events:auto}}.sales-detail-open .sales-order-actions{align-items:center;gap:0;padding:6px 12px;background:#f8f8fc}.sales-order-actions>button,.sales-order-actions>details{position:relative;margin-right:10px}.sales-order-actions>button:after,.sales-order-actions>details:after{content:"";position:absolute;right:-6px;top:6px;bottom:6px;border-right:1px solid #dce0ec;pointer-events:none}.sales-detail-open .sales-order-actions>button,.sales-detail-open .sales-order-actions>details>summary{border:1px solid transparent;border-radius:5px;min-height:29px;padding:5px 7px;transition:background .14s,border-color .14s,box-shadow .14s}.sales-detail-open .sales-order-actions>button:not(:disabled):hover,.sales-detail-open .sales-order-actions>details>summary:hover,.sales-detail-open .sales-order-actions>details[open]>summary{background:#fff;border-color:#d6daea;box-shadow:0 1px 2px #28324b08}.sales-order-actions button:focus-visible,.sales-order-actions summary:focus-visible,.sales-related-panel button:focus-visible,.sales-related-panel summary:focus-visible{outline:2px solid #818aff;outline-offset:2px}.sales-order-detail .sales-detail-menu>div,.sales-related-panel .fulfillment-menu>div{min-width:160px;padding:4px;border:1px solid #e7e8f2;border-radius:6px;box-shadow:0 6px 14px #25234229;z-index:40}.sales-order-detail .sales-detail-menu>div button,.sales-related-panel .fulfillment-menu>div button{display:flex;align-items:center;gap:8px;min-height:35px;padding:8px 10px;border:0;border-radius:5px;background:#fff;color:#304562;text-align:left;font-size:12px;line-height:1.45;white-space:nowrap;width:100%;cursor:pointer}.sales-order-detail .sales-detail-menu>div button:not(:disabled):hover,.sales-order-detail .sales-detail-menu>div button:focus-visible,.sales-related-panel .fulfillment-menu>div button:not(:disabled):hover,.sales-related-panel .fulfillment-menu>div button:focus-visible{background:#7684fb;color:#fff}.sales-order-detail .sales-detail-menu>div button:disabled,.sales-related-panel .fulfillment-menu>div button:disabled{opacity:.45;cursor:not-allowed}.sales-order-detail .sales-detail-menu hr,.sales-related-panel .fulfillment-menu hr{border:0;border-top:1px solid #e9ebf4;margin:4px -4px}.sales-related-tabs{border-bottom:1px solid transparent}.sales-related-tabs>button:not(.sales-related-expand){border:1px solid transparent!important;border-radius:5px 5px 0 0!important;margin-top:4px;padding:10px 9px!important}.sales-related-tabs>button:not(.sales-related-expand):before{content:"";position:absolute;right:-2px;top:7px;bottom:7px;border-right:1px solid #e8eaf2}.sales-related-tabs>button:hover{background:#f6f7fc!important;border-color:#e4e7f1!important}.sales-related-tabs>button[aria-selected=true]{background:#fff!important}.sales-related-expand svg{transition:transform .24s ease}.sales-related-drawer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .18s ease}.sales-related-drawer.is-expanded{grid-template-rows:1fr;opacity:1}.sales-related-drawer-inner{min-height:0;overflow:hidden}.sales-related-drawer.is-settled>.sales-related-drawer-inner{overflow:visible}.sales-related-drawer .sales-related-content{border-top:1px solid #e8eaf3}.sales-related-content .sales-detail-menu>summary,.sales-related-content .fulfillment-menu>summary{display:flex;align-items:center;justify-content:center;min-height:32px;width:32px;padding:0;border:1px solid #dcdfe6;border-radius:5px;background:#f7f7f8;cursor:pointer}.sales-related-content .sales-detail-menu>summary:hover,.sales-related-content .fulfillment-menu>summary:hover{background:#fff;border-color:#bcc3dc}@media(prefers-reduced-motion:reduce){.sales-related-drawer,.sales-related-expand svg,.sales-order-actions>button,.sales-order-actions summary{transition:none!important}}.fulfillment-action-divider{display:none}.sales-related-panel .fulfillment-action-divider{display:block}.sales-related-panel .fulfillment-menu>div button{justify-content:flex-start!important}.sales-next-steps{margin:20px 18px;border:1px solid #e1e4ee;border-left:4px solid #e9e8f4;border-radius:3px;padding:22px 24px;display:flex;align-items:center;gap:20px;font-size:13px}.sales-next-steps strong{font-size:12px;font-weight:600}.sales-next-steps p{margin:5px 0 0;line-height:1.6;max-width:270px}.sales-next-actions{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto;flex-shrink:0}.sales-next-actions button{padding:7px 10px;border:1px solid #d8dce9;border-radius:5px;background:#fff;color:#152039;cursor:pointer}.sales-next-actions button.primary{background:#7880fd;border-color:#7880fd;color:#fff}.sales-next-actions button:disabled{opacity:.55;cursor:default}.sales-related-empty{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.sales-pdf-status span.not_invoiced{color:#8893a0}.sales-pdf-status span.pending{color:#d97427}.sales-pdf-status span.partially_invoiced,.sales-pdf-status span.partially_shipped{color:#b98026}@media(max-width:1400px){.sales-next-steps{flex-wrap:wrap}.sales-next-actions{margin-left:0;flex-shrink:1}}.sales-package-geometry-entry{border:1px dashed #e1e4ee;padding:20px;text-align:center;font-size:13px;margin:6px 0}.sales-backorder-warning{margin:20px 18px;padding:18px 20px;border:1px solid #f5e5c5;background:#fff8ec;border-radius:7px;font-size:13px}.sales-procurement-links{margin:12px 18px;display:flex;flex-wrap:wrap;gap:14px}.sales-next-actions .sales-convert-menu>summary{background:#7880fd;color:#fff;border:1px solid #7880fd;border-radius:5px;padding:7px 10px;display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none}.sales-item-drawer-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182730;z-index:120;display:flex;justify-content:flex-end}.sales-item-drawer{width:min(480px,100vw);height:100%;overflow:auto;background:#fff;box-shadow:-4px 0 20px #15203922;animation:sales-item-slide .2s ease-out;font-size:13px;color:#1e293b}@keyframes sales-item-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.sales-item-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eaedf3;position:sticky;top:0;background:#fff;z-index:1}.sales-item-drawer h2{font-size:18px;margin:0;font-weight:500}.sales-item-drawer header button{border:0;background:none;color:#e45555;font-size:25px;cursor:pointer}.sales-item-drawer-product{display:flex;gap:20px;background:#f6f8fd;padding:24px 20px}.sales-item-drawer-product img{width:90px;height:90px;object-fit:contain;background:#fff}.sales-item-drawer-product h3{color:#7880fd;font-size:18px;margin:8px 0}.sales-item-drawer-product p{color:#78839b}.sales-item-drawer nav{display:flex;padding:12px 10px 0;border-bottom:1px solid #dce1ee}.sales-item-drawer nav button{flex:1;border:0;border-bottom:3px solid transparent;background:#fff;padding:12px 3px;color:#68728a;font-size:11px;text-transform:uppercase;cursor:pointer}.sales-item-drawer nav button[aria-selected=true]{border-color:#7880fd;color:#172033}.sales-item-drawer [role=tabpanel]{padding:20px}.sales-item-drawer h3{font-size:16px;font-weight:500}.sales-item-drawer h4{font-size:11px;text-transform:uppercase;margin:24px 0 10px;border-bottom:1px solid #e5e8ed;padding-bottom:10px}.sales-item-drawer dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sales-item-drawer dt{color:#7d86a0}.sales-item-drawer dd{margin:0}.sales-item-drawer table{width:100%;border-collapse:collapse;font-size:12px}.sales-item-drawer th{background:#f8f9fc;color:#7a859e;font-size:10px;font-weight:500}.sales-item-drawer th,.sales-item-drawer td{padding:12px 6px;border-bottom:1px solid #e5e8f3;text-align:right}.sales-item-drawer td:first-child,.sales-item-drawer th:first-child{text-align:left}.sales-stock-mode{display:flex;justify-content:flex-end;margin:8px 0 20px}.sales-stock-mode button{border:1px solid #7880fd;padding:6px 10px;color:#7880fd;background:#fff;cursor:pointer}.sales-stock-mode button[aria-pressed=true]{background:#7880fd;color:#fff}.sales-item-transactions-filter{display:flex;align-items:center;justify-content:space-between}.sales-item-drawer article{padding:18px 0;border-bottom:1px solid #e7eaf3}.sales-item-drawer article p{font-size:12px;color:#78839b}.sales-item-name{font-weight:600;text-align:left;white-space:normal}.sales-change-location{margin:16px 0 10px}@media(prefers-reduced-motion:reduce){.sales-item-drawer{animation:none}}.sales-operation-dialog,.sales-geometry-dialog{background:#fff;border-radius:8px;padding:24px;width:min(900px,94vw);max-height:90vh;overflow:auto;box-shadow:0 12px 40px #0003;color:#192238}.sales-operation-dialog header,.sales-geometry-dialog header{display:flex;justify-content:space-between;align-items:center}.sales-operation-dialog h2,.sales-geometry-dialog h2{font-size:21px;margin:0 0 12px}.sales-operation-dialog label{display:flex;flex-direction:column;gap:6px;margin:12px 0;text-transform:capitalize}.sales-operation-dialog input,.sales-operation-dialog select,.sales-operation-dialog textarea,.sales-geometry-dialog input,.sales-geometry-dialog select{border:1px solid #d8dce9;border-radius:5px;padding:8px;max-width:100%;box-sizing:border-box}.sales-operation-dialog table,.sales-geometry-dialog table{width:100%;border-collapse:collapse;margin:16px 0;font-size:13px}.sales-operation-dialog td,.sales-operation-dialog th,.sales-geometry-dialog td,.sales-geometry-dialog th{padding:10px;border-bottom:1px solid #e6e8f0;text-align:left}.sales-geometry-dialog td input{width:100%;min-width:50px}.sales-operation-dialog footer,.sales-geometry-dialog footer{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.sales-operation-dialog button,.sales-geometry-dialog button{padding:7px 12px;border:1px solid #d8dce9;border-radius:5px;cursor:pointer}.sales-operation-dialog button.primary,.sales-geometry-dialog button.primary{background:#7880fd;color:#fff}.sales-operation-dialog [role=alert],.sales-geometry-dialog [role=alert]{color:#b42318;background:#fff1ef;padding:12px}.sales-geometry-dialog svg{max-width:500px;width:100%;display:block;margin:10px auto;background:#f8f9fc}.sales-item-quantities{display:flex;gap:20px;padding:8px 0 24px;color:#7d86a0}.sales-item-quantities>span{flex:1}.sales-item-quantities strong{display:block;font-size:20px;color:#172033;font-weight:500;margin-top:8px}.sales-geometry-backdrop{background:#000d}.sales-geometry-units{display:flex;gap:18px;margin:16px 0}.sales-geometry-units label{display:flex;gap:8px;align-items:center}.sales-geometry-missing{background:#fbf8ce;padding:18px;color:#777d91}.sales-selected-count{text-align:right;font-weight:600}.sales-description-copy{display:block!important;background:#fff6eb;padding:20px;margin:20px -20px!important}.sales-description-copy input{width:auto!important;margin-right:8px}.sales-operation-dialog input[type=checkbox]{width:auto}.sales-invoice-origin{border-left:1px solid #dedfeb;margin-left:10px;padding-left:10px}.sales-associated-orders{margin:20px;border:1px solid #e4e5f1;border-radius:4px;padding:14px 16px}.sales-associated-orders summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.sales-associated-orders summary>svg{margin-left:auto;transition:transform .22s}.sales-associated-orders:not([open]) summary>svg{transform:rotate(-90deg)}.sales-associated-orders b{font-size:11px;background:#f4f5ff;color:#7784ff;border-radius:12px;padding:2px 5px}.sales-associated-orders table{width:100%;margin-top:14px;font-size:12px;border-collapse:collapse}.sales-associated-orders th,.sales-associated-orders td{padding:10px;text-align:left;border-bottom:1px solid #e8e9f2}.sales-invoice-pdf{margin-top:28px}.sales-invoice-customize{position:absolute;right:0;top:0;z-index:3;background:#7488ff;color:#fff;border:0;padding:10px 12px;display:flex;gap:4px;align-items:center;cursor:pointer}.sales-inline-invoice .sales-pdf-paper{min-height:300px}.sales-inline-invoice .sales-next-actions .primary{background:#7488ff;color:#fff;border-color:#7488ff}.sales-package-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:transparent}.sales-package-drawer{position:absolute;right:0;top:0;bottom:0;width:min(470px,100vw);background:#f8f8fc;box-shadow:-4px 0 15px #19243b26;display:flex;flex-direction:column;animation:sales-package-slide .24s ease-out;outline:0}.sales-package-drawer>header{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-bottom:1px solid #e0e2ed}.sales-package-icon{display:grid;place-items:center;width:44px;height:44px;background:#eeeefa;color:#7685ff;border-radius:10px;flex-shrink:0}.sales-package-drawer>header>div{min-width:0;flex:1}.sales-package-drawer small,.sales-muted{color:#7a839c;font-size:12px}.sales-package-drawer h2{font-size:18px;color:#7785ff;margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-package-drawer>header>button{border:0;background:transparent;color:#7785ff;cursor:pointer}.sales-package-drawer>nav{display:flex;background:#fff;padding:0 20px;border-bottom:1px solid #dedfeb}.sales-package-drawer>nav button{border:0;border-bottom:2px solid transparent;padding:16px 0 10px;margin-right:18px;background:transparent;color:#63708a;font-size:13px;cursor:pointer}.sales-package-drawer>nav button[aria-selected=true]{color:#192c45;border-color:#7785ff}.sales-package-drawer button:hover{background:#f0f2ff}.sales-package-body{padding:20px;overflow:auto;flex:1}.sales-package-body section{border:1px solid #e5e6f2;border-radius:12px;background:#fff;margin-bottom:20px;overflow:hidden}.sales-package-body h3{font-size:14px;font-weight:500;margin:0;padding:16px;border-bottom:1px solid #e5e6f2}.sales-package-body dl{display:grid;grid-template-columns:42% 1fr;gap:16px;padding:20px 16px;margin:0;font-size:13px}.sales-package-body dt{color:#7a839c}.sales-package-body dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.sales-package-body table{width:calc(100% - 24px);margin:0 12px;border-collapse:collapse;font-size:13px}.sales-package-body th{color:#7a839c;font-size:11px;font-weight:400;text-transform:uppercase;text-align:left;padding:12px 4px}.sales-package-body td{padding:10px 4px;border-bottom:1px solid #e5e6f2}.sales-package-body td:last-child,.sales-package-body th:last-child{text-align:center;width:18%}.sales-package-body tfoot td{border:0;font-weight:600}.sales-package-body tfoot td:first-child{color:#7a839c;font-weight:400}.sales-package-body p{padding:0 16px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}@keyframes sales-package-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.sales-package-drawer{animation:none}}.sales-detail-open .sales-inline-invoice>header>button:first-child{display:inline-flex}.sales-order-detail .sales-invoice-customize{background:#7488ff;color:#fff;border:0;border-radius:0 0 0 4px}.sales-order-detail .sales-invoice-customize:hover{background:#6275ee}.sales-workspace .sales-package-body table{min-width:0;width:calc(100% - 24px);table-layout:fixed}.sales-workspace .sales-package-body td,.sales-workspace .sales-package-body th{white-space:normal;overflow-wrap:anywhere}.sales-workspace .sales-associated-orders table{min-width:0;table-layout:fixed}.sales-workspace .sales-associated-orders td{overflow-wrap:anywhere;white-space:normal}.sales-detail-open .sales-order-actions{min-height:40px;flex-shrink:0}.sales-order-document .sales-customer-link{color:#7484ff!important;font:inherit;text-align:left;line-height:1.6;white-space:normal;padding:0;border:0;background:transparent}.sales-order-document .sales-status-link{color:inherit;font:inherit;text-align:left;padding:0;border:0;background:transparent;cursor:pointer}.sales-order-document .sales-customer-link:hover,.sales-order-document .sales-status-link:hover{text-decoration:underline}.sales-order-document .sales-customer-link:focus-visible,.sales-order-document .sales-status-link:focus-visible{outline:2px solid #7886ff;outline-offset:3px;border-radius:2px}.sales-order-actions>.sales-detail-menu:last-child>div{left:auto;right:0;min-width:200px}.sales-related-panel .sales-package-actions>div{min-width:220px}.sales-related-panel .sales-package-actions>div button{min-height:36px;font-size:13px;padding:9px 12px}.sales-related-panel .sales-package-actions>div button>svg{display:none}.sales-related-panel .sales-package-actions .fulfillment-action-divider{border:0;border-top:1px solid #e9ebf4;margin:4px -4px}.sales-detail-open .sales-status-summary .record-state.confirmed{background:#5296d8;color:#fff}.sales-detail-open .sales-invoice-state.not_invoiced{color:#93a1aa}.sales-detail-open .sales-shipment-state.pending{color:#ea874b}.sales-detail-open .sales-status-link{text-transform:capitalize}.sales-detail-open .sales-order-actions{column-gap:0;row-gap:4px}.sales-detail-open .sales-order-actions>button,.sales-detail-open .sales-order-actions>details>summary{white-space:nowrap}.sales-order-header-tools{display:flex;align-items:center;gap:7px;margin-left:auto}.sales-order-header-tools>button,.sales-order-header-tools>.shipment-attachment-control>button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #dedee5;border-radius:4px;background:#f7f7f8;color:#737987}.sales-order-header-tools>button:last-child{border-color:transparent;background:transparent;color:#333}.sales-order-header-tools .shipment-attachment-popover{right:0;left:auto}.sales-order-header-tools .shipment-attachment-popover:before{right:9px}.sales-order-header-tools .shipment-attachment-popover>header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#f9f9fc;border-bottom:1px solid #e5e6ee}.sales-order-header-tools .shipment-attachment-popover h3{font-size:14px;margin:0}.sales-order-header-tools .shipment-attachment-popover>header button{border:0;background:transparent;color:#ff514b}.sales-order-header-tools .shipment-attachment-list>button{display:flex;align-items:center;gap:6px;width:100%;border:0;background:transparent;padding:7px 0;font-size:12px;color:#7184f4;text-align:left}.sales-order-unavailable{display:flex;align-items:center;gap:16px;margin:14px 20px;padding:12px 16px;border:1px solid #dae2f0;border-radius:6px;background:#f5f8fd;color:#405575;line-height:1.5}.sales-order-unavailable>span{flex:1}.sales-order-unavailable>button{flex-shrink:0;display:grid;place-items:center;background:transparent;border:0;padding:6px;color:inherit;cursor:pointer}.sales-order-recovery-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.sales-order-recovery-actions button,.sales-workspace-error>button{border:1px solid #d9deee;border-radius:5px;padding:8px 12px;background:#fff;color:#405575;cursor:pointer;font:inherit}.sales-order-recovery-actions button.primary{background:#7975ed;border-color:#7975ed;color:#fff}.sales-workspace-error>button{margin-left:12px}.record-workspace *{box-sizing:border-box;letter-spacing:0}.record-workspace{container-type:inline-size}.record-workspace .sales-workspace-header{min-height:67px;padding:14px 20px}.record-workspace .sales-workspace-header h1{font-size:18px;font-weight:500}.record-menu{position:relative}.record-menu summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:7px;border:1px solid #dce0eb;border-radius:4px;cursor:pointer}.record-menu summary::-webkit-details-marker{display:none}.record-menu>div{position:absolute;right:0;top:calc(100% + 5px);z-index:50;width:240px;padding:6px;background:#fff;border:1px solid #e5e7ef;border-radius:5px;box-shadow:0 7px 20px #19223d22}.record-menu>div>button{width:100%;justify-content:flex-start;border:0;border-radius:3px;text-align:left;padding:10px}.record-menu button:hover,.record-menu button.selected{background:#f0f2fb}.record-menu label{display:grid;gap:7px;padding:8px;color:#66758b;font-size:12px}.record-menu select{width:100%;padding:7px;border:1px solid #dfe3ed;border-radius:4px;background:#fff;color:#26324b}.view-menu>summary{border:0;font-size:18px;font-weight:500}.view-menu>div{left:0;right:auto}.record-workspace input[type=checkbox]{accent-color:#7582f7;width:14px;height:14px;cursor:pointer}.record-workspace table{table-layout:fixed;font-size:14px}.record-workspace th{padding:10px 12px;font-size:11px;font-weight:400;white-space:nowrap}.record-workspace td{padding:15px 12px;line-height:1.55;overflow-wrap:anywhere}.record-workspace .order-record-table{min-width:1380px}.order-record-table th:first-child,.adjustment-record-table th:first-child{width:32px}.order-record-table th:nth-child(2){width:132px}.order-record-table th:nth-child(3){width:155px}.order-record-table th:nth-child(4){width:150px}.order-record-table th:nth-child(5){width:150px}.order-record-table th:nth-child(6){width:160px}.order-record-table th:nth-child(7),.order-record-table th:nth-child(8),.order-record-table th:nth-child(9){width:105px}.order-record-table th:nth-child(10){width:140px}.record-state{font-size:11px;text-transform:uppercase;color:#6d7b8e}.record-state.closed,.record-state.paid,.record-state.fulfilled{color:#58a281}.record-state.adjusted{color:#7184fa}.record-state.void{color:#bc6068}.record-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e6e8ec;margin:7px 22px}.record-dot.invoiced,.record-dot.shipped,.record-dot.packed{background:#6688fa}.record-dot.paid,.record-dot.delivered{background:#58a884}.record-dot.partially_paid,.record-dot.partially_invoiced{background:#e1aa4e}.record-selection{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 20px;background:#f0f4fc}.record-filterbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:#fafafd;border-bottom:1px solid #e8eaf1;font-size:12px}.record-filterbar label{display:flex;align-items:center;gap:4px;border:1px solid #dce1ed;border-radius:4px;padding:4px 7px;color:#63758e;background:#fff}.record-filterbar select,.record-filterbar input{border:0;background:transparent;min-width:0;font:inherit;max-width:180px}.record-filterbar .record-search{margin-left:auto;gap:7px}.record-filterbar input{padding:3px}.record-workspace .adjustment-record-table{min-width:1580px}.adjustment-record-table th{width:126px}.adjustment-record-table th:nth-child(4){width:90px}.adjustment-record-table th:nth-child(7){width:180px}.record-detail-fields>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid #edf0f5}.record-detail-fields dt{color:#66768a}.record-detail-fields dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.record-workspace .sales-shipping-dialog select,.record-workspace .sales-shipping-dialog textarea{width:100%;padding:10px;border:1px solid #d8dce8;border-radius:4px;background:#fff;font:inherit}.record-workspace .sales-shipping-dialog footer{margin-top:24px;justify-content:flex-end}.record-workspace .sales-dialog-backdrop{grid-template-columns:minmax(0,1fr)}.record-workspace .sales-shipping-dialog{width:min(480px,calc(100vw - 32px));min-width:0}.record-workspace .sales-shipping-dialog h2{min-width:0;overflow-wrap:anywhere;font-size:18px}.record-workspace .sales-shipping-dialog header>button{flex-shrink:0}.record-workspace .sales-status-summary small{font-size:11px;color:#788497;display:block}@container (max-width:760px){.record-workspace .sales-workspace-header{flex-wrap:wrap;padding:12px}.record-workspace .sales-workspace-header>div{flex-wrap:wrap}.record-workspace .report-link{flex-basis:100%;justify-content:flex-start}.record-workspace .view-menu>summary{font-size:16px}.record-filterbar .record-search{margin-left:0}.record-workspace .sales-order-document{padding:22px 14px}}@media print{body:has(.order-record-workspace) *{visibility:hidden}body:has(.order-record-workspace) .sales-order-document,body:has(.order-record-workspace) .sales-order-document *{visibility:visible}.order-record-workspace .sales-order-document{position:absolute;top:0;left:0;width:100%;padding:16px}.order-record-workspace .sales-order-document table{min-width:0;table-layout:auto}.order-record-workspace .sales-table-scroll{overflow:visible}}.assembly-workspace{min-width:0}.assembly-menu>summary{font-size:18px;font-weight:600}.assembly-view-option{display:flex}.assembly-view-option>button:first-child{flex:1;text-align:left}.assembly-view-option>button:last-child{flex:0 0 38px;color:#7485ff}.assembly-menu>div{max-height:70vh;overflow:auto;min-width:240px}.assembly-workspace .sales-table-scroll table{border-collapse:collapse;width:100%}.assembly-workspace td,.assembly-workspace th{padding:14px 20px;text-align:left;vertical-align:top;border-bottom:1px solid #e8eaf2;line-height:1.6}.assembly-workspace .workflow-guide{background:#f8f8fc}.assembly-workspace .workflow-hero{text-align:center;padding:80px 24px}.assembly-workspace .workflow-hero button{background:#7783ef;color:#fff;border:0;border-radius:4px;padding:13px 25px}.assembly-workspace .workflow-image img{max-width:100%}.assembly-form{height:100%;display:flex;flex-direction:column;min-height:0;background:#fff;color:#273246}.assembly-form>header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e7e8f0}.assembly-form h1{display:flex;gap:10px;font-size:23px;font-weight:500;margin:0}.assembly-form button{display:inline-flex;align-items:center;gap:7px;border:1px solid #dfe1ec;background:#fff;border-radius:5px;padding:8px 12px;cursor:pointer;color:inherit}.assembly-form button:disabled{opacity:.45;cursor:default}.assembly-form .primary{background:#7485f5;color:#fff;border-color:#7485f5}.assembly-form form{display:flex;flex-direction:column;min-height:0;flex:1}.assembly-form-scroll{overflow:auto;flex:1}.assembly-product{padding:26px 24px;background:#f8f8fb}.assembly-product>label{display:grid;grid-template-columns:145px minmax(200px,460px);align-items:center;gap:18px;color:#e54d5b}.assembly-form fieldset{margin:0;padding:28px 24px;border:0;min-width:0}.assembly-form fieldset:disabled{opacity:.45}.assembly-fields{display:grid;gap:16px;max-width:640px}.assembly-fields>label{display:grid;grid-template-columns:145px minmax(180px,330px);gap:18px;align-items:start;line-height:1.6}.assembly-fields input,.assembly-fields textarea,.assembly-associated input{font:inherit;min-width:0;width:100%;padding:8px 10px;border:1px solid #d8dbea;border-radius:5px;box-sizing:border-box;background:#fff;color:inherit}.assembly-fields textarea{min-height:62px}.assembly-number{display:flex}.assembly-number input{flex:1}.assembly-number button{border-left:0}.assembly-associated{margin-top:48px;max-width:1040px}.assembly-associated h2{font-size:15px;font-weight:500}.assembly-associated>p{font-size:13px;color:#78829a;line-height:1.6}.assembly-components-scroll{overflow:auto}.assembly-associated table{width:100%;min-width:650px;border-collapse:collapse}.assembly-associated th{background:#f8f9fc;font-weight:500;font-size:13px}.assembly-associated th:first-child{min-width:240px}.assembly-associated th,.assembly-associated td{padding:12px;border:1px solid #e4e6ef}.assembly-associated td input{width:100px}.assembly-add{display:flex;gap:12px;margin-top:10px}.assembly-add button{border:0;color:#7485f5}.assembly-shortage{color:#d34c52}.assembly-total{text-align:right}.assembly-form footer{flex-shrink:0;padding:16px 24px;border-top:1px solid #e7e8f0;display:flex;gap:10px;flex-wrap:wrap}.assembly-form footer p{width:100%;margin:0;color:#c33}.assembly-detail{width:min(850px,calc(100vw - 36px));max-height:85vh;overflow:auto;background:#fff;border-radius:8px;padding:24px}.assembly-detail header{display:flex;justify-content:space-between;align-items:center}.assembly-detail table{width:100%;border-collapse:collapse}.assembly-detail footer{display:flex;justify-content:flex-end;gap:10px}.assembly-detail p[role=alert]{color:#c33}@media(max-width:700px){.assembly-fields>label,.assembly-product>label{grid-template-columns:1fr;gap:6px}.assembly-form fieldset{padding:20px 16px}.assembly-form footer{padding:12px 16px}.assembly-associated{margin-top:28px}}.assembly-workspace .sales-workspace-header{min-height:64px;padding:12px 20px}.assembly-workspace .assembly-menu>summary{border:0;background:transparent;padding:6px 9px;font-size:17px;line-height:24px;gap:8px;border-radius:5px}.assembly-workspace .assembly-menu[open]>summary,.assembly-workspace .assembly-menu>summary:hover{background:#f1f1fa}.assembly-workspace .assembly-menu>summary svg{color:#7985f5}.assembly-workspace .assembly-menu>div{left:0;right:auto;padding:5px;width:250px}.assembly-workspace .assembly-view-option{align-items:center;gap:4px;border-radius:4px;margin-bottom:3px}.assembly-workspace .assembly-view-option>button{width:auto;min-height:36px;border:0;background:transparent;padding:8px 12px;font-size:13px}.assembly-workspace .assembly-view-option>button:hover{background:#f0f1fa}.assembly-workspace .assembly-menu>div>button{border:0;border-top:1px solid #ececf4;border-radius:0;width:100%;justify-content:flex-start;padding:10px 12px;margin-top:3px}.assembly-workspace .assembly-actions-menu>div{width:190px;overflow:visible}.assembly-workspace .assembly-actions-menu>div>button{font-size:13px;gap:9px;padding:10px 8px}.assembly-sort-menu{position:relative;margin-bottom:4px}.assembly-workspace .assembly-sort-menu>summary{border:0;display:flex;gap:8px;font-size:13px;padding:9px 8px;cursor:pointer;border-radius:4px}.assembly-sort-menu>summary svg:last-child{margin-left:auto}.assembly-sort-menu[open]>summary{background:#7585f5;color:#fff}.assembly-sort-menu>div{position:absolute;right:calc(100% + 8px);top:0;width:165px;padding:5px;background:#fff;border:1px solid #ececf4;border-radius:6px;box-shadow:0 5px 16px #22254126}.assembly-workspace .assembly-sort-menu>div>button{display:flex;justify-content:space-between;width:100%;border:0;padding:9px 10px;font-size:13px;margin-bottom:3px}.assembly-sort-menu>div>button.selected{background:#7585f5;color:#fff}.assembly-workspace .assemblies-workflow-page .workflow-hero{padding:76px 24px 64px;text-align:center}.assembly-workspace .assemblies-workflow-page .workflow-hero h1{font-size:22px;font-weight:500;margin:0 0 12px;line-height:1.4}.assembly-workspace .assemblies-workflow-page .workflow-hero p{font-size:13px;color:#7d879f;margin:0 0 25px}.assembly-workspace .assemblies-workflow-page .workflow-guide{padding:28px 32px 90px}.assembly-workspace .assemblies-workflow-page .workflow-guide h2{font-size:17px;font-weight:500;text-align:center;margin:0 0 30px}.assembly-workspace .assemblies-workflow-page .workflow-image{width:min(760px,100%);margin:0 auto 44px}.assembly-workspace .assemblies-workflow-page .workflow-image img{display:block;width:100%;height:auto}.assembly-workspace .assemblies-workflow-page .workflow-points{width:min(800px,100%);margin:0 auto;padding-top:38px}.assembly-workspace .assemblies-workflow-page .workflow-points h3{font-size:16px;font-weight:500;max-width:470px;margin:0 auto 20px}.assembly-workspace .assemblies-workflow-page .workflow-points p{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;max-width:470px;margin:8px auto;white-space:normal}.assembly-workspace .workflow-points p svg{flex:0 0 16px;color:#7985f5;margin-top:3px}.assembly-form{font-size:13px}.assembly-form>header{min-height:62px;padding:14px 20px;box-sizing:border-box}.assembly-form h1{font-size:21px;line-height:28px}.assembly-form>header>button{border:0;padding:5px;background:transparent}.assembly-product{padding:24px 20px}.assembly-product>label{grid-template-columns:145px minmax(220px,460px);gap:16px}.assembly-form fieldset{padding:24px 20px}.assembly-fields{gap:14px}.assembly-fields>label{grid-template-columns:145px minmax(180px,290px);gap:16px;align-items:center}.assembly-fields input{min-height:34px;padding:6px 9px}.assembly-fields textarea{min-height:56px;padding:7px 9px}.assembly-fields>label:nth-child(3){margin-top:14px}.assembly-associated{margin-top:60px;max-width:1040px}.assembly-associated-heading{display:flex;align-items:flex-start;gap:28px;margin-bottom:14px}.assembly-associated-heading h2{flex:0 0 145px;margin:8px 0;font-size:13px}.assembly-associated-heading p{display:flex;gap:8px;max-width:560px;margin:0;padding:9px 12px;background:#f6f9ff;color:#7b859b;line-height:1.6;border-radius:4px;font-size:12px}.assembly-associated-heading svg{flex:0 0 16px;margin-top:2px;color:#8498f7}.assembly-associated th,.assembly-associated td{padding:10px;font-size:12px}.assembly-form footer{padding:12px 20px;gap:10px;align-items:center}.assembly-submit-group{display:flex;position:relative;align-items:stretch}.assembly-submit-group>button.primary{border-radius:5px 0 0 5px}.assembly-submit-menu>summary{display:flex;align-items:center;height:100%;box-sizing:border-box;padding:0 8px;background:#7485f5;color:#fff;border-left:1px solid #ffffff55;border-radius:0 5px 5px 0;cursor:pointer;list-style:none}.assembly-submit-menu>summary::-webkit-details-marker{display:none}.assembly-submit-menu>summary[aria-disabled=true]{opacity:.45;cursor:default}.assembly-submit-menu>div{position:absolute;bottom:calc(100% + 8px);left:0;background:#fff;padding:5px;min-width:165px;box-shadow:0 5px 20px #20243c26;border:1px solid #e5e7f1;border-radius:5px;z-index:10}.assembly-submit-menu>div>button{border:0;width:100%;font-size:13px}.assembly-submit-menu>div>button:hover{background:#f0f1fb}.picklist-nav-row .picklist-create:hover{background:#41475b;color:#fff}@media(max-width:700px){.assembly-fields>label,.assembly-product>label{grid-template-columns:1fr;gap:6px}.assembly-associated-heading{flex-direction:column;gap:8px}.assembly-associated-heading h2{flex:auto}.assembly-sort-menu>div{right:0;top:100%;z-index:2}.assembly-workspace .assemblies-workflow-page .workflow-guide{padding:24px 18px 50px}}.assembly-workspace .assembly-view-option>button:first-child{justify-content:flex-start}.assembly-form .assembly-product .cpm-search-select{width:100%;max-width:none}.cn-refund-panel{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:#fff;color:#26364b;font:13px Arial,sans-serif}.cn-refund-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #e9e9f2;min-height:64px;box-sizing:border-box}.cn-refund-panel h2{font-size:21px;font-weight:400;margin:0;overflow-wrap:anywhere}.cn-refund-panel>header button{display:flex;border:0;background:transparent;color:#616878;cursor:pointer}.cn-refund-panel form{display:flex;flex-direction:column;min-height:0}.cn-refund-scroll{overflow:auto;padding:25px 20px 20px}.cn-refund-identities{display:flex;flex-wrap:wrap;gap:28px;margin-bottom:30px}.cn-refund-identities>div{display:flex;align-items:center;gap:12px;min-width:0}.cn-refund-identities svg{box-sizing:content-box;padding:9px;border:1px solid #ebedf4;border-radius:8px;color:#9a9eb2}.cn-refund-identities span{display:grid;gap:7px;overflow-wrap:anywhere}.cn-refund-identities small{font-size:13px;color:#8590a8}.cn-refund-identities strong{font-size:13px;font-weight:500}.cn-refund-panel fieldset{margin:0;padding:0;border:0;min-width:0}.cn-refund-amount{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:24px;background:#f8f8fb;border-radius:5px;margin-bottom:28px}.cn-refund-amount label{display:flex;align-items:center;gap:16px}.cn-refund-money{display:flex;align-items:center;border:1px solid #d9dced;border-radius:4px;background:#fff}.cn-refund-money>span{padding:8px;border-right:1px solid #e8eaf2;font-size:12px}.cn-refund-panel input,.cn-refund-panel select,.cn-refund-panel textarea{box-sizing:border-box;min-width:0;width:100%;border:1px solid #d9dced;border-radius:4px;padding:7px 9px;background:#fff;color:#384760;font:13px Arial,sans-serif}.cn-refund-panel .cn-refund-money input{border:0;width:90px}.cn-refund-amount>div>span{color:#8490a8}.cn-refund-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px 28px;padding:0 20px 15px}.cn-refund-fields label{display:grid;grid-template-columns:85px minmax(0,1fr);align-items:start;gap:12px}.cn-refund-fields label>span{padding-top:7px;text-align:right;line-height:1.5}.cn-refund-panel .required{color:#e75850}.cn-refund-panel textarea{resize:vertical}.cn-refund-help{font-size:12px;line-height:1.6;color:#7c8799;max-width:660px;margin:15px 20px 0}.cn-refund-panel footer{display:flex;gap:8px;margin:12px 20px 0;padding:18px 0;border-top:1px solid #e8e9ef}.cn-refund-panel footer button{padding:8px 12px;border:1px solid #dcdfe8;border-radius:4px;background:#f6f6f7;color:#27354a;font:13px Arial,sans-serif;cursor:pointer}.cn-refund-panel footer .cn-primary{background:#7184f4;border-color:#7184f4;color:#fff}.cn-refund-panel button:disabled{opacity:.5;cursor:not-allowed}.cn-refund-panel :is(input,select,textarea,button):focus-visible{outline:2px solid #7184f4;outline-offset:2px}@media(max-width:1100px){.cn-refund-fields{grid-template-columns:1fr;padding:0 0 15px}.cn-refund-fields label{grid-template-columns:110px minmax(0,1fr)}.cn-refund-amount{padding:18px}}@media(max-width:480px){.cn-refund-scroll{padding:18px 12px}.cn-refund-fields label{grid-template-columns:90px minmax(0,1fr)}.cn-refund-identities{gap:18px}.cn-refund-help{margin:12px 0}}.cn-detail-actions .cn-more-actions{margin-left:6px}.cn-detail-actions .cn-more-actions>summary{display:flex;justify-content:center;width:30px;height:29px;padding:0;box-sizing:border-box;border:1px solid transparent;border-radius:4px}.cn-detail-actions .cn-more-actions[open]>summary,.cn-detail-actions .cn-more-actions>summary:is(:hover,:focus-visible){border-color:#d9dce8;background:#fff;outline:none}.cn-detail-actions .cn-more-actions>div{left:auto;right:0;min-width:78px;padding:4px;top:calc(100% + 6px)}.cn-detail-actions .cn-more-actions>div>button{padding:10px 11px;color:#34415c}.cn-detail-actions .cn-more-actions>div>button:disabled{cursor:not-allowed;opacity:.45}.pkg-interaction-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1600;display:flex;justify-content:center;align-items:flex-start;padding:2px 16px 24px;overflow:auto}.pkg-interaction-dialog{width:500px;max-width:100%;background:#fff;border-radius:0 0 6px 6px;box-shadow:0 12px 25px #0004;color:#303642;font-size:14px}.pkg-interaction-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee;background:#fafafe}.pkg-interaction-dialog h2{font-size:18px;font-weight:500;margin:0}.pkg-interaction-dialog>header button{border:0;background:none;color:#ff5353;padding:0}.pkg-interaction-dialog>section{padding:20px}.pkg-interaction-dialog p{margin:0 0 22px}.pkg-interaction-dialog label{display:block}.pkg-delivered-on{display:flex;margin:10px 0 24px}.pkg-delivered-on input{width:50%;height:36px;border:1px solid #d7dbeb;padding:7px 10px;font:inherit}.pkg-delivered-on input:first-child{border-radius:4px 0 0 4px}.pkg-delivered-on input:last-child{border-left:0;border-radius:0 4px 4px 0}.pkg-interaction-dialog h3{font-size:14px;font-weight:500;color:#7b829a;margin:0 0 10px}.pkg-interaction-dialog .pkg-notify-choice{display:flex;align-items:center;gap:7px}.pkg-interaction-dialog small{display:block;color:#8590a1;margin-top:8px}.pkg-interaction-dialog>footer{display:flex;gap:8px;padding:22px 20px;border-top:1px solid #eee}.pkg-notes-dialog{width:600px}.pkg-notes-dialog textarea{width:100%;height:100px;padding:10px;border:1px solid #d7dbeb;border-radius:5px;font:inherit}.pkg-document-notes h3{display:flex;align-items:center;gap:5px}.pkg-history-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:400px;max-width:100vw;height:100dvh;max-height:100dvh;border:0;padding:20px;background:#fff;box-shadow:-3px 0 12px #0002}.pkg-history-drawer::backdrop{background:#0002}.pkg-history-drawer header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.pkg-history-drawer h2{font-size:18px;font-weight:500;margin:0}.pkg-history-drawer header button{border:0;color:#ff5353;background:none}.pkg-history-drawer form{border:1px solid #d7dbea;border-radius:5px;padding:10px}.pkg-history-drawer textarea{width:100%;min-height:90px;border:0;resize:vertical;font:inherit}.pkg-history-drawer h3{font-size:12px;color:#65718a;margin:28px 0 20px}.pkg-history-drawer ol{list-style:none;padding:0}.pkg-history-drawer li{border-left:1px solid #dce1ef;padding:0 0 24px 18px}.pkg-history-drawer small{color:#8891a6}.pkg-history-drawer li p{background:#f8f8fc;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.pkg-split-panel>header>div{display:flex;gap:8px}.pkg-compact-bulk{display:flex;align-items:center;gap:12px;width:100%;padding:7px;border:1px solid #e5e6ef;border-radius:7px;box-shadow:0 3px 8px #0001;background:#fff}.pkg-compact-bulk summary{padding:7px 10px;border:1px solid #d8dbe7;border-radius:4px;background:#f8f8fa}.pkg-compact-bulk>span{padding:5px 9px;border-radius:50%;background:#f0f3ff;color:#6e82dc}.pkg-compact-bulk>button{margin-left:auto;color:#ff5151;border:0!important}.pkg-compact-bulk>details>div{left:0;right:auto!important;width:220px!important}.pkg-compact-bulk input{accent-color:#7b85fb}.pkg-history-drawer{padding:0;width:400px;color:#111;overflow:hidden;border-radius:7px 0 0}.pkg-history-drawer::backdrop{background:transparent}.pkg-history-drawer>header{height:64px;padding:0 19px;margin:0;flex-shrink:0}.pkg-history-drawer>header h2{font-size:18px;font-weight:400}.pkg-history-drawer>header button{padding:4px;display:grid;place-items:center}.pkg-history-scroll{height:calc(100% - 64px);overflow:auto;padding:11px 35px 24px 19px;scrollbar-width:thin;scrollbar-color:#b5b3c5 transparent}.pkg-history-drawer .pkg-comment-editor{padding:0;border:1px solid #d4d5e6;border-radius:5px;overflow:hidden;margin:0 0 26px;background:#fff}.pkg-comment-format{display:flex;gap:5px;align-items:center;height:40px;padding:0 9px;background:#f4f4f9}.pkg-history-drawer .pkg-comment-format button{padding:3px;width:28px;height:28px;border:0;border-radius:3px;background:transparent;color:#111;font-family:Georgia,serif;font-size:14px;font-weight:400;justify-content:center}.pkg-history-drawer .pkg-comment-format button:hover,.pkg-history-drawer .pkg-comment-format button[aria-pressed=true]{background:#e2e5f7}.pkg-history-drawer .pkg-comment-input{min-height:45px;max-height:180px;overflow:auto;padding:9px 12px;font:14px/1.6 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;outline:none}.pkg-history-drawer .pkg-comment-input:focus{box-shadow:inset 0 0 0 1px #8d9cff}.pkg-history-drawer .pkg-comment-editor footer{padding:10px;border-top:1px solid #d4d5e6;display:flex}.pkg-history-drawer .pkg-comment-editor footer button{height:31px;padding:4px 7px;border:1px solid #dfe1ed;background:#fff;border-radius:3px;font-size:14px;color:#52627d}.pkg-history-drawer .pkg-comment-editor footer button:disabled{color:#8a8d9f;opacity:1}.pkg-history-drawer h3{display:flex;align-items:center;gap:4px;margin:0 0 24px;padding-bottom:10px;border-bottom:1px solid #e1e1e5;font-size:12px;font-weight:600;color:#59657b}.pkg-history-drawer h3 span{background:#7184ff;color:#fff;border-radius:5px;padding:2px 4px;font-size:12px;font-weight:500}.pkg-history-drawer ol{margin:0;padding:0 0 0 11px}.pkg-history-drawer li{position:relative;margin:0;padding:0 0 26px 28px;border-left:1px solid #e0e7f3;list-style:none}.pkg-history-drawer li:last-child{border-left-color:transparent}.pkg-history-icon{position:absolute;left:-12px;top:0;width:24px;height:24px;border:1px solid #d6e1f3;border-radius:50%;display:grid;place-items:center;color:#7d9dff;background:#f7faff}.pkg-history-meta{display:flex;align-items:center;gap:6px;min-height:23px;margin-bottom:4px;flex-wrap:wrap}.pkg-history-meta strong{font-size:13px;font-weight:500;color:#111}.pkg-history-meta>span{color:#aaa6be;font-size:11px}.pkg-history-meta time{font-size:10px;color:#85819c;font-weight:500}.pkg-history-message{background:#f8f8fb;border-radius:5px;padding:10px 15px;font-size:14px;line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere}.pkg-history-message>div{min-height:1em}.pkg-history-empty{font-size:13px;color:#7d8698}.pkg-history-error{color:#b42318;font-size:13px}.packages-workspace .pkg-history-drawer .pkg-history-meta strong{font-size:13px;font-weight:500}.packages-workspace .pkg-history-drawer .pkg-history-message strong{font-size:inherit;font-weight:700}.cn-master-detail{display:flex;flex:1;min-height:0;height:100%;min-width:0;overflow:hidden;background:#fff}.cn-master-detail>.cn-list{flex:1;min-width:0}.cn-master-detail.is-open>.cn-list{flex:0 0 32%;max-width:360px;min-width:260px;border-right:1px solid #e8e8f1}.cn-master-detail.is-open .cn-header{padding:14px 12px;gap:8px}.cn-master-detail.is-open .cn-view-wrap{min-width:0;flex:1}.cn-master-detail.is-open .cn-view-title{max-width:100%;overflow:hidden;white-space:nowrap;font-size:15px}.cn-master-detail.is-open .cn-header .cn-primary{font-size:0;gap:0;padding:6px}.cn-compact-list{flex:1;overflow:auto}.cn-compact-search{display:flex;align-items:center;gap:8px;padding:10px 15px;border-bottom:1px solid #ececf4;color:#8a91ad}.cn-compact-search input{width:100%;min-width:0;border:0;outline:none;font:inherit;background:transparent}.cn-list .cn-compact-note{display:flex;width:100%;justify-content:space-between;gap:12px;text-align:left;border:0;border-bottom:1px solid #ececf4;background:#fff;padding:16px;color:#363e55;cursor:pointer;font:inherit}.cn-list .cn-compact-note>span{min-width:0;display:grid;gap:7px}.cn-list .cn-compact-note strong{font-size:13px;font-weight:500}.cn-list .cn-compact-note>strong{white-space:nowrap}.cn-list .cn-compact-note small{color:#7d87a2;font-size:12px;overflow-wrap:anywhere;line-height:1.5}.cn-list .cn-compact-note:hover{background:#f8f8fc}.cn-list .cn-compact-note.active{background:#f0f0fa}.cn-list .cn-compact-note:focus-visible{outline:2px solid #7185ff;outline-offset:-2px}.cn-detail{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:#fff}.cn-detail-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;min-height:62px;border-bottom:1px solid #e9e9f2}.cn-detail-header h2{margin:3px 0 0;font-size:17px;font-weight:600;overflow-wrap:anywhere;color:#283147}.cn-detail-header small{font-size:12px;color:#8088a1}.cn-detail button{font:inherit;cursor:pointer}.cn-detail-header button{border:0;background:transparent;color:#5c6374;padding:6px}.cn-detail-actions{display:flex;gap:0;align-items:center;padding:9px 12px;border-bottom:1px solid #e9e9f2;background:#f9f9fc}.cn-detail-actions button{display:flex;gap:6px;align-items:center;border:0;border-right:1px solid #e2e3ed;background:transparent;padding:3px 12px;color:#56627c;font-size:12px}.cn-detail-actions button:hover{color:#6d80ff}.cn-detail button:disabled{opacity:.45;cursor:wait}.cn-detail-summary{display:flex;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #f0f0f6;font-size:13px}.cn-detail-summary>div{display:grid;gap:7px}.cn-detail-summary>div:last-child{text-align:right}.cn-detail-summary small{color:#81889b}.cn-detail-summary strong{font-weight:500}.cn-detail-document{flex:1;min-height:0;background:#f7f7fa;padding:18px;display:flex}.cn-detail-document iframe{display:block;width:100%;height:100%;min-height:400px;border:1px solid #e6e6f0;background:#fff}.cn-detail-document>p{padding:20px;color:#7a8299}.cn-detail-error{padding:12px;color:#ad3535;background:#fff4f3;font-size:13px}.cn-detail-error button{margin-left:12px}.cn-detail .cn-status,.cn-list .cn-compact-note .cn-status{text-transform:uppercase;color:#7185ff;font-size:11px}.cn-detail .cn-status.void{color:#b75050}@media(max-width:760px){.cn-master-detail.is-open>.cn-list{display:none}.cn-detail-document{padding:8px}.cn-detail-header,.cn-detail-summary{padding:12px}.cn-detail-document iframe{min-height:260px}}.cn-list button.cn-compact-note{display:flex;align-items:flex-start;justify-content:space-between;border:0;border-bottom:1px solid #ececf4;border-radius:0;padding:16px;text-align:left}.cn-list button.cn-compact-note>span{display:grid;gap:7px;text-align:left}.cn-master-detail{max-height:100%;height:100%;min-height:0}.cn-master-detail.is-open>.cn-list{flex-basis:36%;max-width:360px}.cn-detail-header{box-sizing:border-box;height:66px;min-height:66px;padding:10px 20px}.cn-detail-header-tools{display:flex;align-items:center;gap:8px}.cn-detail-header-tools>button,.cn-detail-header-tools>.shipment-attachment-control>button{display:flex;align-items:center;justify-content:center;border:1px solid #e1e4ed;border-radius:4px;background:#fafafa;padding:6px}.cn-detail-actions{min-height:42px;box-sizing:border-box;flex-wrap:wrap;padding:7px 10px;gap:0}.cn-detail-actions details,.cn-selection details{position:relative}.cn-detail-actions summary,.cn-selection summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;font:12px Arial,sans-serif;padding:3px 10px;color:#56627c;border-right:1px solid #e2e3ed}.cn-detail-actions summary::-webkit-details-marker,.cn-selection summary::-webkit-details-marker{display:none}.cn-detail-actions details>div,.cn-selection details>div{position:absolute;z-index:90;left:0;top:calc(100% + 6px);padding:4px;min-width:125px;background:#fff;border:1px solid #e1e4ed;border-radius:6px;box-shadow:0 6px 15px #24304025}.cn-detail-actions details>div>button,.cn-selection details>div>button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:4px;text-align:left;justify-content:flex-start;background:#fff;white-space:nowrap;font-size:13px}.cn-detail-actions details>div>button:not(:disabled):is(:hover,:focus-visible),.cn-selection details>div>button:not(:disabled):is(:hover,:focus-visible){color:#fff;background:#7184f4}.cn-detail-document{display:block;overflow:auto;background:#fff;padding:30px 20px;scrollbar-width:thin}.cn-document-paper{position:relative;background:#fff;border:1px solid #e5e7f0;min-height:300px}.cn-document-paper>.sales-pdf-ribbon{text-transform:capitalize}.cn-template-footer{text-align:right;font:12px Arial,sans-serif;padding:16px 0 25px}.cn-template-footer button{border:0;background:none;color:#7184f4;padding:0}.cn-compact-row{display:flex;align-items:flex-start;border-bottom:1px solid #ececf4;padding-left:14px;gap:9px}.cn-compact-row>input{flex-shrink:0;margin-top:18px;width:14px;height:14px;accent-color:#8080f7}.cn-compact-row.active,.cn-compact-row:hover{background:#f1f1fa}.cn-list .cn-compact-row>button.cn-compact-note{flex:1;min-width:0;border:0;background:transparent;padding:15px 12px 15px 0}.cn-list:has(>.cn-selection)>.cn-header{display:none}.cn-selection-compact summary{border:1px solid #dedee8;border-radius:4px;background:#f8f8f9;font-size:13px;padding:8px}.cn-action-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow:auto}.cn-action-dialog{width:580px;max-width:100%;background:#fff;color:#172033;border-radius:7px;box-shadow:0 10px 30px #0004;font:14px/1.5 Arial,sans-serif;margin:0}.cn-action-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #e5e7f0;background:#fafafd}.cn-action-dialog h2{font-size:18px;font-weight:400;margin:0}.cn-action-dialog>header>button{background:none;border:0;color:#ff514b;padding:0}.cn-action-dialog>section{padding:20px;max-height:65vh;overflow:auto}.cn-action-dialog label{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px}.cn-action-dialog input,.cn-action-dialog select,.cn-action-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #d5d9e7;border-radius:4px;padding:8px;font:inherit;min-width:0}.cn-action-dialog>footer{display:flex;gap:8px;padding:16px 20px;border-top:1px solid #e5e7f0}.cn-action-dialog button{cursor:pointer;padding:8px 12px;border:1px solid #d5d9e7;border-radius:4px;background:#fff;font:inherit}.cn-action-dialog .cn-primary{background:#7184f4;color:#fff;border-color:#7184f4}.cn-action-dialog button:disabled{opacity:.5;cursor:default}.cn-apply-dialog{width:980px}.cn-workspace .cn-compact-row>input[type=checkbox]{width:14px;height:14px;min-height:14px;padding:0;margin:18px 0 0;flex:0 0 14px}.cn-document-paper>.sales-pdf-ribbon.open{background:#548cdb}@media(min-width:1050px){.cn-action-backdrop:has(.cn-apply-dialog){left:280px;padding:0 16px 24px 0}.cn-apply-dialog{width:100%}}.cn-detail-header>div:first-child{display:block;min-width:0}.cn-selection-compact>input[type=checkbox]{width:14px;height:14px;min-height:14px;padding:0;margin:0;flex:0 0 14px}.cn-detail-title{min-width:0;flex:1}.cn-detail-title>small{display:block;line-height:16px;font-size:12px;color:#73809a}.cn-detail-title>h2{font-size:17px;font-weight:600;line-height:22px;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-detail-header-tools{flex-shrink:0}.cn-selection-compact details>div{min-width:200px}.cn-selection-compact details>div>hr{border:0;border-top:1px solid #e8e8f1;margin:4px -4px}.cn-selection-compact details>div>button{min-height:36px}.cn-selection-compact .standard-selection-count{border-left:1px solid #e8e8f1;margin-left:10px}.cn-advanced-search{position:fixed;margin:0;padding:0;max-width:none;max-height:calc(100dvh - 12px);border:0;border-radius:0 0 5px 5px;color:#36383f;background:#fff;box-shadow:0 8px 14px #0004;font:14px Arial,sans-serif}.cn-advanced-search::backdrop{background:#151923aa}.cn-advanced-search header{display:flex;gap:45px;align-items:center;padding:14px 24px;background:#f8f8fc;border-bottom:1px solid #ececf3}.cn-advanced-search header>label{display:flex;align-items:center;gap:30px;flex:1}.cn-advanced-search header select{flex:1}.cn-advanced-search header>button{border:0;background:transparent}.cn-advanced-search input,.cn-advanced-search select{height:35px;width:100%;min-width:0;box-sizing:border-box;border:1px solid #d6d6e8;border-radius:5px;background:#fff;color:#41465c;padding:6px 9px;font:13px Arial,sans-serif}.cn-advanced-search input:focus,.cn-advanced-search select:focus{outline:1px solid #7788ff;box-shadow:0 0 0 3px #eef0ff}.cn-search-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;padding:20px 50px 28px 30px}.cn-search-grid>label,.cn-search-address{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;align-items:center;text-align:right}.cn-search-range{display:flex;align-items:center;gap:10px;min-width:0}.cn-search-range>*{min-width:0;flex:1}.cn-search-range>span{flex:0}.cn-search-address{align-items:start}.cn-address-radios{display:flex;gap:8px;white-space:nowrap;margin:4px 0 15px}.cn-address-radios label{display:flex;align-items:center;gap:5px;font-size:12px}.cn-address-radios input{height:14px;width:14px;accent-color:#7885ff}.cn-advanced-search .cn-address-add{color:#7885ff;border:0;background:none;padding:8px 0;display:block}.cn-search-help{color:#7a8196;font-size:12px;margin:0 30px 18px}.cn-advanced-search footer{display:flex;justify-content:center;gap:6px;padding:22px;border-top:1px solid #eee}.cn-advanced-search button{padding:8px 10px;border:1px solid #ddd;border-radius:4px;background:#f6f6f6;font:14px Arial,sans-serif;cursor:pointer}.cn-advanced-search button.cn-primary{color:#fff;background:#7785fa;border-color:#7785fa}.cn-advanced-search [role=alert]{color:#b32b37;margin:15px 30px}@media(max-width:800px){.cn-search-grid{grid-template-columns:1fr;padding:18px;gap:12px}.cn-search-grid>span{display:none}.cn-advanced-search header{gap:12px;flex-wrap:wrap;padding:12px}.cn-advanced-search header>label{gap:10px;min-width:180px}.cn-search-grid>label,.cn-search-address{grid-template-columns:110px minmax(0,1fr);gap:10px}.cn-address-radios{flex-wrap:wrap}}.cn-advanced-search .cn-address-radios input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:14px;height:14px;padding:0;border-radius:50%;box-shadow:none;flex:0 0 14px}.cn-advanced-search header{padding:12px 24px;min-height:60px}.cn-advanced-search header>label:first-child{padding-left:80px}.cn-search-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 38px;padding:20px 50px 32px 28px}.cn-search-grid>label,.cn-search-address{grid-template-columns:132px minmax(0,1fr);gap:18px}.cn-search-grid>label{align-self:start}.cn-search-address{align-self:start}.cn-search-help{margin:0 28px 14px;font-size:11px}.cn-advanced-search footer{padding:22px}@media(max-width:900px)and (min-width:701px){.cn-search-grid{padding:18px 24px 28px;gap:12px 26px}.cn-search-grid>label,.cn-search-address{grid-template-columns:104px minmax(0,1fr);gap:12px}.cn-advanced-search header>label:first-child{padding-left:28px}.cn-address-radios{flex-wrap:wrap}}@media(max-width:700px){.cn-search-grid{grid-template-columns:1fr;padding:18px;gap:12px}.cn-search-grid>span{display:none}.cn-search-grid>label,.cn-search-address{grid-template-columns:110px minmax(0,1fr);gap:10px}.cn-advanced-search header>label:first-child{padding-left:0}}.cn-advanced-search footer{justify-content:flex-end;padding:16px 24px;gap:6px}.cn-advanced-search .cn-search-reset{margin-right:auto;padding:8px 10px;border:0;background:transparent;color:#737e98}.cn-advanced-search .cn-search-reset:hover{color:#6578e8;background:#f7f7fc}.cn-advanced-search .cn-shared-select,.cn-advanced-search .cpm-search-select{display:block;width:100%;min-width:0;text-align:left}.cn-advanced-search .cpm-search-select>button{display:flex;justify-content:space-between;align-items:center;width:100%;height:35px;border:1px solid #d6d6e8;border-radius:5px;background:#fff;padding:6px 9px;font-size:13px;color:#41465c}.cn-advanced-search .cpm-search-select>button:hover{border-color:#a3aff0}.cn-advanced-search .cpm-search-select:has(.location-search-menu)>button{border-color:#7885ff;box-shadow:0 0 0 3px #eef0ff}.cn-advanced-search .cpm-search-select>button>svg{width:15px;height:15px;color:#8991a7}.cn-advanced-search .cpm-search-select:has(.location-search-menu)>button>svg{transform:rotate(180deg);color:#7885ff}.cn-advanced-search .location-search-menu{z-index:30;min-width:100%;margin-top:5px;padding:5px;border:1px solid #e3e4ef;border-radius:6px;background:#fff;box-shadow:0 5px 14px #25243b26;max-height:none;overflow:visible}.cn-advanced-search .location-search-menu .select-search-row{height:35px;padding:5px 9px;margin:0 0 4px;border:1px solid #7885ff;border-radius:5px}.cn-advanced-search .select-search-row input{height:24px;padding:0;border:0;outline:none;box-shadow:none}.cn-advanced-search .location-search-menu>span:not(.select-search-row){max-height:225px;overflow:auto;scrollbar-width:thin}.cn-advanced-search .location-search-menu button{display:flex;justify-content:space-between;width:100%;min-height:34px;padding:8px 10px;border:0;text-align:left;background:#fff;color:#515d78;border-radius:4px;font-size:13px}.cn-advanced-search .location-search-menu button:hover,.cn-advanced-search .location-search-menu button.active,.cn-advanced-search .location-search-menu button:focus-visible{color:#fff;background:#7587fa}.cn-advanced-search .cn-module-field{display:flex;flex:1;gap:30px;align-items:center;padding-left:80px}.cn-module-field>span:last-child{flex:1;min-width:0}.cn-advanced-search header>label>.cn-shared-select{flex:1}.cn-address-row{display:flex;gap:6px;align-items:center;margin-bottom:12px}.cn-address-row>div{display:flex;flex:1;min-width:0}.cn-address-row select{width:100px;flex:0 0 100px;border-radius:4px 0 0 4px;background:#f7f7fa;padding:5px}.cn-address-row input{border-left:0;border-radius:0 4px 4px 0}.cn-advanced-search .cn-address-row>button{border:0;padding:0;color:#7885ff;background:transparent}.cn-advanced-search .order-search-calendar{z-index:60}.cn-advanced-search .order-search-calendar header{padding:8px;min-height:36px;gap:8px;justify-content:space-between}.cn-advanced-search .order-search-calendar button{padding:0;border:0;background:transparent}.cn-advanced-search .order-search-calendar .calendar-days button{height:32px}.cn-advanced-search .order-search-calendar .calendar-days button:hover{background:#eef0ff}@media(max-width:900px){.cn-advanced-search .cn-module-field{padding-left:0;gap:12px}.cn-advanced-search header{gap:18px}}.cn-search-address>div{min-width:0}.cn-address-row input{min-width:0;width:0;flex:1}.cn-address-radios{flex-wrap:wrap}.cn-advanced-search .order-search-calendar{position:absolute;width:256px;height:292px}.cn-advanced-search .select-clear-control:before,.cn-advanced-search .select-clear-control:after{display:none}.cn-advanced-search .location-search-menu .select-search-row input,.cn-advanced-search .location-search-menu .select-search-row input:focus,.cn-advanced-search .location-search-menu .select-search-row input:focus-visible{border:0;outline:0;box-shadow:none;border-radius:0;background:transparent;min-width:0}.admin-invoice-list-layout>.invoice-list-table{display:flex;flex-direction:column}.admin-invoice-list-layout>.invoice-list-table>.invoice-list-head,.admin-invoice-list-layout>.invoice-list-table>.invoice-list-row,.admin-invoice-list-layout>.invoice-list-table>.invoice-list-empty{flex-shrink:0}.admin-invoice-list-layout .invoice-list-footer{position:sticky;left:0;bottom:0;z-index:30;box-sizing:border-box;width:100%;min-width:0;min-height:88px;flex-shrink:0;margin-top:auto;padding:20px 20px 28px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;color:#424a62;font:14px Arial,sans-serif}.invoice-list-footer .invoice-total-reveal{border:0;padding:0;background:none;color:#7185ff;font:inherit;cursor:pointer}.invoice-list-footer nav{display:flex;align-items:center;height:36px;border:1px solid #d4d3e3;border-radius:5px;background:#fff;overflow:hidden}.invoice-list-footer .invoice-page-size{display:flex;align-items:center;gap:6px;height:100%;padding:0 8px;background:#f6f5fa;border-right:1px solid #d4d3e3;color:#7e8297}.invoice-list-footer select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;border:0;outline:0;background:transparent;color:#4b556d;font:13px Arial,sans-serif;cursor:pointer;padding:0;height:100%}.invoice-list-footer nav button{display:grid;place-items:center;height:34px;width:28px;padding:0;border:0;background:#fff;color:#7185ff;cursor:pointer}.invoice-list-footer nav button:disabled{color:#cbd5ff;cursor:default}.invoice-list-footer nav button:not(:disabled):hover{background:#f0f2ff}.invoice-list-footer .invoice-page-range{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-list-footer button:focus-visible,.invoice-list-footer select:focus-visible{outline:2px solid #7185ff;outline-offset:-2px}@media(max-width:500px){.admin-invoice-list-layout .invoice-list-footer{padding:16px 10px;gap:8px;font-size:12px}}.invoice-list-footer .invoice-horizontal-scroll{position:absolute;bottom:0;left:0;width:100%;height:16px;display:flex;align-items:center;gap:2px;background:#fff}.invoice-horizontal-scroll>button{display:grid;place-items:center;width:14px;min-width:14px;height:16px;padding:0;border:0;background:transparent;color:#898597;font:16px Arial,sans-serif;cursor:pointer}.invoice-horizontal-scroll>button:disabled{color:#d1cfda;cursor:default}.invoice-horizontal-scroll>input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;width:0;height:8px;margin:0;padding:0;border:0;border-radius:5px;background:#f1f0f5;cursor:ew-resize}.invoice-horizontal-scroll>input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--invoice-scroll-thumb);height:8px;border:0;border-radius:5px;background:#b5b2c1}.invoice-horizontal-scroll>input[type=range]::-moz-range-thumb{width:var(--invoice-scroll-thumb);height:8px;border:0;border-radius:5px;background:#b5b2c1}.invoice-horizontal-scroll>input[type=range]:focus-visible{outline:2px solid #7185ff;outline-offset:2px}.invoice-list-footer nav .invoice-page-size-trigger{display:flex;align-items:center;gap:6px;width:auto;min-width:112px;padding:0 8px;height:34px;border:0;border-right:1px solid #d4d3e3;background:#f6f5fa;color:#4b556d;font:13px Arial,sans-serif}.invoice-page-size-trigger>svg{color:#7e8297}.invoice-page-size-menu{position:fixed;z-index:1000;width:220px;max-width:calc(100vw - 16px);box-sizing:border-box;padding:4px;border:1px solid #e4e3ed;border-radius:6px;background:#fff;box-shadow:0 3px 10px #29233d29;font:14px Arial,sans-serif;color:#575f7a}.invoice-page-size-menu .invoice-size-search{display:flex;align-items:center;gap:7px;height:34px;box-sizing:border-box;padding:0 9px;margin:0 0 4px;border:1px solid #7887ff;border-radius:5px;color:#a3a6b9}.invoice-page-size-menu .invoice-size-search input{width:100%;min-width:0;height:28px;border:0;outline:0;box-shadow:none;padding:0;background:transparent;color:#575f7a;font:14px Arial,sans-serif}.invoice-page-size-menu input::placeholder{color:#adafc1}.invoice-page-size-menu .invoice-size-options{max-height:220px;overflow:auto}.invoice-page-size-menu .invoice-size-option{display:flex;align-items:center;justify-content:space-between;width:100%;height:34px;padding:0 10px;margin:2px 0;border:0;border-radius:5px;background:#fff;color:#575f7a;text-align:left;font:14px Arial,sans-serif;cursor:pointer}.invoice-page-size-menu .invoice-size-option.selected{background:#ebebf5;color:#343a50}.invoice-page-size-menu .invoice-size-option.selected svg{color:#7185ff;stroke-width:3}.invoice-page-size-menu .invoice-size-option:hover,.invoice-page-size-menu .invoice-size-option:focus-visible{background:#7185f8;color:#fff;outline:0}.invoice-page-size-menu .invoice-size-option:hover svg,.invoice-page-size-menu .invoice-size-option:focus-visible svg{color:#fff}.invoice-page-size-menu p{padding:8px 10px;font-size:12px}.package-preferences{max-width:850px;padding:0 0 24px;font-size:13px;color:#303b4e}.package-qr-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid #e4e7ed;padding:4px 0 22px}.package-qr-row h2{font-size:16px;font-weight:500;margin:0 0 10px}.package-qr-row p{font-size:12px;line-height:1.6;color:#7d899e;max-width:640px;margin:0}.package-qr-toggle{display:flex;align-items:center;gap:10px;white-space:nowrap;cursor:pointer;position:relative}.package-qr-toggle input{position:absolute;width:34px;height:20px;right:0;opacity:0;cursor:pointer}.package-qr-toggle i{width:32px;height:18px;border-radius:20px;background:#dedee0;position:relative;pointer-events:none}.package-qr-toggle i:after{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;background:#fff;border-radius:50%}.package-qr-toggle input:checked+i{background:#7785f6}.package-qr-toggle input:checked+i:after{left:17px}.package-qr-toggle input:focus-visible+i{outline:2px solid #4c60ce;outline-offset:3px}.package-qr-save{margin-top:28px;background:#7885f8;color:#fff;border:0;border-radius:4px;padding:9px 13px;cursor:pointer}.package-qr-save:disabled{opacity:.5;cursor:default}.package-qr-config{display:flex;align-items:flex-start;gap:24px;padding:22px 0;border-bottom:1px solid #e4e7ed}.package-qr-config label{display:grid;gap:9px;flex:1}.package-qr-config textarea{font:inherit;border:1px solid #d8deeb;border-radius:4px;padding:10px;min-height:90px;resize:vertical}.package-qr-config small{color:#7d899e;line-height:1.5}.package-qr-config img{width:144px;height:144px}.package-qr-error{color:#b23434}@media(max-width:600px){.package-qr-row{gap:12px}.package-qr-config{flex-direction:column}.package-qr-config label{width:100%}}.credit-note-settings{max-width:850px;color:#303b4e}.credit-note-settings fieldset{padding:0;margin:0;border:0;min-width:0}.credit-note-settings h2{font-size:16px;font-weight:500;margin:0 0 12px}.credit-setting-section{padding:0 0 22px;border-bottom:1px solid #e4e7ed;margin-bottom:22px}.credit-cost-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.5}.credit-cost-check input{margin:3px 0;accent-color:#7885f8}.credit-cost-check small{display:block;font-size:12px;line-height:1.6;color:#7d899e;margin-top:4px}.credit-setting-text{display:grid;gap:26px;padding:24px 0;border-bottom:1px solid #e4e7ed}.credit-setting-text label{display:grid;gap:10px;font-size:15px;max-width:780px}.credit-setting-text textarea{min-height:180px;resize:vertical;padding:12px;font:inherit;font-size:13px;line-height:1.6;border:1px solid #d8deeb;border-radius:5px;background:#fff}.credit-note-settings textarea:focus{outline:2px solid #a4afff;outline-offset:1px}.credit-note-settings .package-qr-save{margin-top:20px}.credit-note-documents{padding:22px;background:#fff;min-height:100%}.credit-note-documents h1{font-size:20px;margin:0 0 24px}.credit-doc-table{overflow:auto}.credit-doc-table table{width:100%;border-collapse:collapse;font-size:13px}.credit-doc-table th{background:#f7f8fc;color:#7d899e;font-size:11px;text-align:left}.credit-doc-table th,.credit-doc-table td{padding:14px;border-bottom:1px solid #e8ebf2;white-space:nowrap}.credit-doc-table button{color:#6a7dec;border:1px solid #dde3f3;background:#fff;border-radius:4px;padding:7px 10px}.credit-doc-table>p{padding:40px;text-align:center;color:#7d899e}.order-new-field{position:fixed;top:0;bottom:0;right:0;margin:0;padding:0;max-width:none;max-height:none;height:100dvh;border:0;background:#fff;color:#111;font:14px Arial,sans-serif}.order-new-field::backdrop{background:transparent}.order-new-field>header{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e7e7ef}.order-new-field h2{margin:0;font-size:20px;font-weight:400}.order-new-field header button{background:none;border:0;padding:4px}.order-new-field form{padding:20px;overflow:auto;max-height:calc(100dvh - 55px);box-sizing:border-box}.order-new-field fieldset{border:0;padding:0;margin:0;max-width:850px;min-width:0}.order-new-field .order-field-row{display:grid;grid-template-columns:200px minmax(0,338px);align-items:center;gap:20px;min-height:34px;margin:0 0 13px}.order-new-field .required{color:#ef4444}.order-new-field input:not([type=radio]),.order-new-field select,.order-new-field textarea{width:100%;min-width:0;box-sizing:border-box;min-height:34px;padding:7px 10px;border:1px solid #d3d4e6;border-radius:6px;background:#fff;font:inherit}.order-new-field input:focus,.order-new-field select:focus{outline:1px solid #7185ff;box-shadow:0 0 0 3px #7185ff22}.order-new-field .order-field-row>div{display:flex;gap:16px;align-items:center}.order-new-field .order-field-row>div label{display:flex;gap:7px;align-items:center}.order-new-field input[type=radio]{margin:0;accent-color:#7185ff}.order-new-field footer{display:flex;gap:10px;border-top:1px solid #e4e4e9;margin-top:25px;padding-top:20px}.order-new-field footer button{padding:8px 11px;border:1px solid #ddd;border-radius:4px;background:#f5f5f5;font:inherit}.order-new-field footer .primary{background:#7185f8;color:#fff;border-color:#7185f8}.order-new-field button:disabled{opacity:.6;cursor:wait}.order-field-note{font-size:12px;color:#73788a;line-height:1.5}.order-field-error{color:#b42332}.order-fields-feedback{clear:both;color:#307d45;font-size:13px}@media(max-width:600px){.order-new-field .order-field-row{grid-template-columns:1fr;gap:7px}.order-new-field h2{font-size:18px}}.cn-view-wrap,.cn-more-wrap{position:relative}.cn-header .cn-view-title{border:0;font-size:18px;font-weight:600;padding:6px 9px;gap:6px}.cn-header .cn-view-title svg{color:#7585ff}.cn-header .cn-view-title.active{background:#f0f0fa}.cn-view-popup,.cn-actions-popup,.cn-submenu{position:absolute;z-index:100;background:#fff;border:1px solid #ececf5;border-radius:7px;padding:5px;box-shadow:0 5px 14px #28263f25;color:#494962}.cn-view-popup{top:calc(100% + 5px);left:0;width:254px;max-height:75vh;overflow:auto}.cn-workspace .cn-view-option{display:flex;align-items:center}.cn-workspace .cn-view-option>button{border:0;justify-content:flex-start;padding:12px 18px;background:#fff;font-size:14px}.cn-workspace .cn-view-option>button:first-child{flex:1}.cn-workspace .cn-view-option>button:last-child{padding:12px 8px;color:#7185ff}.cn-view-option .favorite svg{fill:#7185ff}.cn-workspace .cn-view-option>button:hover,.cn-workspace .cn-view-option>button:focus-visible{background:#7086fa;color:#fff}.cn-workspace .cn-new-view{width:100%;justify-content:flex-start;border:0;border-top:1px solid #eeeef5;border-radius:0;padding:12px 8px;margin-top:5px}.cn-new-view svg{color:#7185ff}.cn-actions-popup{top:calc(100% + 8px);right:0;width:210px}.cn-actions-popup hr{border:0;border-top:1px solid #eeeef5;margin:6px -5px}.cn-workspace .cn-actions-popup button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;border:0;background:#fff;color:#484962;padding:10px 8px;font-size:13px;white-space:nowrap}.cn-actions-popup button svg{color:#788cff;flex-shrink:0}.cn-actions-popup button svg:last-child:not(:first-child){margin-left:auto}.cn-workspace .cn-actions-popup button:hover,.cn-workspace .cn-actions-popup button:focus-visible,.cn-workspace .cn-actions-popup button.active{background:#7086fa;color:#fff}.cn-actions-popup button:hover svg,.cn-actions-popup button.active svg{color:#fff}.cn-submenu-row{position:relative}.cn-submenu{top:-5px;right:calc(100% + 5px);width:215px}.cn-submenu button span{margin-left:auto}.cn-table-scroll th{position:sticky}.cn-resizer{position:absolute;top:0;bottom:0;right:0;width:7px;cursor:col-resize;touch-action:none}.cn-resizer:hover{background:#cdd4ff}.cn-table-scroll th:first-child{min-width:40px;width:40px}.cn-notice{padding:8px 22px;margin:0;color:#268159;font-size:13px}.cn-settings-drawer{position:fixed;right:0;top:0;bottom:0;width:min(704px,calc(100vw - 280px));z-index:105;background:#fff;box-shadow:-5px 0 14px #0002;display:flex;flex-direction:column}.cn-settings-drawer>header{display:flex;align-items:center;gap:12px;padding:12px 20px 0;border-bottom:1px solid #e6e6f1}.cn-settings-drawer>header button{border:0;border-radius:0;padding-bottom:14px}.cn-settings-drawer>header button.active{border-bottom:3px solid #7885ff}.cn-settings-drawer>header button:last-child{margin-left:auto}.cn-settings-drawer>div{flex:1;overflow:auto;padding:20px}.cn-settings-drawer .sales-order-fields-table{clear:both}.cn-transfer p{color:#738098;font-size:13px;line-height:1.5}.cn-import-file{display:flex;flex-direction:column;gap:8px;margin-top:20px}.cn-transfer footer,.cn-new-view-form footer{display:flex;gap:8px;margin-top:20px}.cn-transfer{overflow:auto}.cn-preview-table{overflow:auto;max-height:240px}.cn-preview-table table{border-collapse:collapse;width:100%}.cn-preview-table td,.cn-preview-table th{padding:9px;border-bottom:1px solid #e8e8f0;font-size:12px;text-align:left}.cn-new-view-form{overflow:auto}.cn-new-view-form>label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.cn-new-view-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid #e6e7f2;margin-top:14px}.cn-new-view-form fieldset label{display:flex;gap:8px;align-items:center;font-size:12px}@media(max-width:700px){.cn-settings-drawer{width:100%}.cn-actions-popup{max-height:75vh;overflow:auto}.cn-submenu{position:static;width:100%;box-shadow:none;background:#f9f9fc;margin:3px 0}.cn-header .cn-view-title{font-size:16px;padding-inline:0}.cn-transfer footer{flex-wrap:wrap}}.cn-table-scroll input[type=checkbox]{width:14px;height:14px;padding:0;margin:0;accent-color:#7688fc}.cn-list .cn-header .cn-view-title{padding-left:3px}.cn-list .cn-table-scroll th{height:37px;box-sizing:border-box;padding:10px 12px;line-height:16px}.cn-list .cn-table-scroll td{height:48px;box-sizing:border-box;padding:14px 12px;font-size:14px;line-height:19px}.cn-list .cn-table-scroll th:first-child,.cn-list .cn-table-scroll td:first-child{width:64px;min-width:64px;box-sizing:border-box;padding:0 12px}.cn-selection-heading>div{display:flex;align-items:center;gap:9px}.cn-list .cn-table-scroll td:first-child{text-align:right}.cn-list .cn-filter-button{border:0;padding:0;background:transparent;color:#7885ff;width:15px;height:24px;flex-shrink:0}.cn-list .cn-filter-button:hover,.cn-list .cn-filter-button.active{background:#e9ecff;box-shadow:0 0 0 4px #e9ecff}.cn-list .cn-filter-button:focus-visible{outline:2px solid #7885ff;outline-offset:3px}.cn-list .cn-list-search{min-height:44px;box-sizing:border-box;border-bottom:1px solid #e7e8f1;flex-wrap:wrap}.cn-list .cn-list-search input{flex:1;min-width:100px;max-width:360px}.cn-list .cn-list-search>button{padding:4px 7px}.cn-list .cn-table-scroll:focus-visible{outline:2px solid #7885ff;outline-offset:-2px}.cn-list .cn-table-scroll{scrollbar-width:none}.cn-list .cn-table-scroll::-webkit-scrollbar{display:none}.cn-list .invoice-list-footer{position:relative}.cn-list .invoice-list-footer button{min-height:0;border-radius:0}.cn-list .invoice-horizontal-scroll>input[type=range]{min-height:0;box-shadow:none}.cn-list .invoice-horizontal-scroll>button{width:14px;min-width:14px;height:16px;padding:0;border:0;background:transparent}.cn-list .cn-table-scroll .cn-clip td,.cn-list .cn-table-scroll .cn-clip .cn-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cn-list .cn-table-scroll .cn-wrap td,.cn-list .cn-table-scroll .cn-wrap .cn-link{white-space:normal;overflow-wrap:anywhere}.cn-list .cn-table-scroll th:first-child,.cn-list .cn-table-scroll td:first-child{position:sticky;left:0;background:#fff;z-index:3}.cn-list .order-column-menu,.cn-list .order-columns-dialog{text-transform:none;text-align:left;font-weight:400;white-space:normal}.cn-list .order-columns-search input{border:0;padding:0;border-radius:0;box-shadow:none}.cn-list .order-columns-search input:focus{outline:none;box-shadow:none}.cn-list .cn-table-scroll thead th{background:#f8f8fc;color:#687792;font-size:11px;font-weight:500;vertical-align:middle;border-block:1px solid #e7e8f1}.cn-list .cn-table-scroll tbody tr{--cn-row-background:#fff}.cn-list .cn-table-scroll tbody tr:hover,.cn-list .cn-table-scroll tbody tr:focus-within{--cn-row-background:#f6f5fa}.cn-list .cn-table-scroll tbody td,.cn-list .cn-table-scroll tbody tr:hover td{background:var(--cn-row-background)}.cn-list .cn-table-scroll .cn-number{text-align:right}.cn-list .cn-table-scroll .cn-search-heading,.cn-list .cn-table-scroll .cn-search-cell{position:sticky;right:0;width:40px;min-width:40px;padding:0 10px;z-index:4}.cn-list .cn-search-heading button{border:0;padding:3px;background:transparent;color:#7885ff}.cn-list .cn-search-heading button:hover,.cn-list .cn-search-heading button:focus-visible{background:#e9ecff}.cn-list .cn-table-scroll .cn-selection-heading{z-index:5}.cn-list .cn-table-scroll thead tr{--cn-row-background:#f8f8fc}.cn-list .invoice-horizontal-scroll{padding:0 7px;box-sizing:border-box}.cn-list .invoice-horizontal-scroll>button{display:none}.cn-list .invoice-horizontal-scroll>input[type=range]{background:transparent;border:0;outline:none;box-shadow:none}.cn-list .invoice-horizontal-scroll>input[type=range]:focus{outline:none;box-shadow:none}.cn-list .invoice-horizontal-scroll>input[type=range]:focus-visible{outline:1px solid #85818f;outline-offset:2px}.cn-list .invoice-horizontal-scroll>input[type=range]:hover::-webkit-slider-thumb,.cn-list .invoice-horizontal-scroll>input[type=range]:active::-webkit-slider-thumb{background:#5e5a67}.cn-list .invoice-horizontal-scroll>input[type=range]:hover::-moz-range-thumb,.cn-list .invoice-horizontal-scroll>input[type=range]:active::-moz-range-thumb{background:#5e5a67}.module-mode .cn-list .cn-column-menu{width:208px;max-width:calc(100vw - 16px);padding:5px;border:1px solid #e2e4ef;border-radius:6px;box-shadow:0 5px 16px #20243b24}.module-mode .cn-list .cn-column-menu button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:36px;padding:8px 10px;margin:0;border:0;border-radius:3px;background:#fff;color:#354057;font:13px/20px Arial,sans-serif;text-align:left;white-space:nowrap}.module-mode .cn-list .cn-column-menu button svg{width:16px;height:16px;flex:none;color:#7885ff}.module-mode .cn-list .cn-column-menu button:hover,.module-mode .cn-list .cn-column-menu button:focus-visible{background:#7385f7;color:#fff;outline:none}.module-mode .cn-list .cn-column-menu button:hover svg,.module-mode .cn-list .cn-column-menu button:focus-visible svg{color:inherit}.module-mode .cn-list .cn-column-menu button:disabled{opacity:.55;cursor:wait}.cn-list .cn-column-error{padding:6px 10px;margin:0;color:#b43a3a;font:12px/18px Arial,sans-serif}.cn-list .cn-table-scroll th:first-child,.cn-list .cn-table-scroll td:first-child{padding:0 4px}.cn-list .cn-selection-heading>div{gap:0}.cn-list .cn-filter-button{width:28px;height:28px;min-height:28px;border-radius:4px}.cn-list .cn-filter-button:hover,.cn-list .cn-filter-button.active{box-shadow:none}.cn-list .cn-row-select{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;vertical-align:middle;cursor:pointer;border-radius:4px}.cn-list .cn-row-select:hover{background:#e9ecff}.cn-list .cn-row-select:has(input:disabled){cursor:default;background:transparent}.cn-list .cn-row-select input[type=checkbox]{width:14px;height:14px;min-height:0;margin:0;padding:0;cursor:inherit;accent-color:#7885ff}.cn-list .cn-row-select input:focus-visible{outline:2px solid #7885ff;outline-offset:3px}.cn-list .cn-row-select input:disabled{opacity:.45}.cn-list .cn-table-scroll tbody tr.cn-row-selected{--cn-row-background:#f0f1ff}.cn-workspace{height:100%;min-height:0;display:flex;flex-direction:column;background:#fff;color:#172033;font:14px Arial,sans-serif}.cn-workspace *{box-sizing:border-box}.cn-workspace button,.cn-workspace input,.cn-workspace select,.cn-workspace textarea{font:inherit}.cn-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;border:1px solid #dedee8;border-radius:4px;background:#fff;color:inherit;cursor:pointer}.cn-workspace button:hover{background:#f1f2fa}.cn-workspace button:disabled{opacity:.5;cursor:default}.cn-workspace .cn-primary{background:#7784f5;color:#fff;border-color:#7784f5}.cn-workspace .cn-primary:hover{background:#6677ed}.cn-workspace input,.cn-workspace select,.cn-workspace textarea{min-width:0;border:1px solid #d6d8e8;border-radius:5px;padding:8px 10px;color:#293147;background:#fff}.cn-workspace input:focus,.cn-workspace select:focus,.cn-workspace textarea:focus,.cn-workspace button:focus-visible{outline:1px solid #788cff;box-shadow:0 0 0 3px #edf0ff}.cn-workspace input::placeholder,.cn-workspace textarea::placeholder{color:#8990a5}.cn-header{flex:0 0 66px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #ececf4}.cn-header h1{font-size:20px;font-weight:500;margin:0}.cn-header>div{display:flex;gap:9px}.cn-header>select{border:0;padding:0;font-size:18px;font-weight:600}.cn-list-search{display:flex;align-items:center;gap:8px;padding:8px 22px;color:#8a90a6}.cn-list-search input{border:0;padding:4px;width:260px}.cn-table-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:auto;scrollbar-color:#b4b2c2 #f5f5fa}.cn-table-scroll table{border-collapse:collapse;width:100%;min-width:1160px;table-layout:auto}.cn-table-scroll th{padding:13px 16px;text-align:left;font-size:11px;font-weight:500;text-transform:uppercase;background:#f8f8fc;color:#707b98;border-block:1px solid #e7e8f1;white-space:nowrap;position:sticky;top:0}.cn-table-scroll td{padding:15px 16px;border-bottom:1px solid #e9eaf3;white-space:nowrap;font-size:13px}.cn-table-scroll tr:hover td{background:#fafaff}.cn-workspace .cn-link{border:0;padding:0;color:#7c83fa;background:transparent;text-align:left}.cn-status{text-transform:uppercase;font-size:11px;color:#9299a8}.cn-status.open{color:#7786fa}.cn-status.applied{color:#42a777}.cn-empty{padding:24px;text-align:center;color:#8990a5}.cn-list-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;font-size:12px;border-top:1px solid #eeeef5}.cn-list-footer>div{display:flex;gap:8px;align-items:center}.cn-form-scroll{flex:1;min-height:0;overflow:auto}.cn-create fieldset{border:0;margin:0;padding:0;min-width:0}.cn-customer-band{background:#f9f9fc;padding:24px 22px}.cn-field{display:grid;grid-template-columns:155px minmax(200px,278px);align-items:start;gap:0;margin:0 0 12px}.cn-field>span:first-child{padding-top:9px}.cn-field .cn-required{color:#eb5a54}.cn-customer-band .cn-field:first-child{grid-template-columns:155px minmax(220px,475px)}.cn-field textarea{min-height:56px;resize:vertical}.cn-field .searchable-select{width:100%;min-width:0}.cn-form-content{padding:0 22px 24px}.cn-section{padding:24px 0;border-bottom:1px solid #ededf3}.cn-section .cn-field:last-child{margin-bottom:0}.cn-warehouse{display:flex;gap:12px;padding:26px 12px 14px;color:#828ba1;font-size:12px}.cn-warehouse span{color:#414d68;border-bottom:1px dashed #b7bbce;padding-bottom:5px}.cn-items{border:1px solid #e6e7f0;border-radius:6px}.cn-items>header{padding:15px 12px;font-weight:600;background:#f9f9fc;border-bottom:1px solid #e6e7f0}.cn-items-scroll{overflow-x:auto}.cn-items table{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed}.cn-items th{text-transform:uppercase;text-align:left;padding:10px;font-size:11px;font-weight:500;color:#7e879c;border-bottom:1px solid #e6e7f0}.cn-items th:nth-child(1){width:32%}.cn-items th:nth-child(2){width:15%}.cn-items th:nth-child(3),.cn-items th:nth-child(4){width:10%}.cn-items th:nth-child(5){width:16%}.cn-items th:nth-child(6){width:12%}.cn-items th:last-child{width:5%}.cn-items td{padding:10px 7px 20px;vertical-align:top;border-right:1px solid #ededf4}.cn-items td>input,.cn-items td>select{width:100%}.cn-items td:nth-child(6){padding-top:19px;text-align:right;font-weight:600}.cn-discount{display:flex}.cn-discount input{width:55%}.cn-discount select{width:45%;padding:6px 2px}.cn-bottom-grid{display:grid;grid-template-columns:1fr minmax(330px,45%);gap:28px;margin-top:24px}.cn-add-actions{display:flex;flex-wrap:wrap;gap:8px}.cn-add-actions button{background:#f1f2fa;border-color:transparent;font-size:12px}.cn-notes{display:flex;flex-direction:column;gap:10px;margin-top:100px;max-width:355px}.cn-notes textarea{min-height:58px}.cn-totals{border-radius:10px;background:#f9f9fc;padding:18px 14px}.cn-totals>div{display:flex;justify-content:space-between;padding:12px 0}.cn-totals>label{display:grid;grid-template-columns:1fr 90px 70px;gap:12px;align-items:center;margin:15px 0}.cn-totals>label>span:last-child{text-align:right}.cn-total{border-top:1px solid #e4e6f0;margin-top:18px;font-size:16px}.cn-terms{padding:24px 22px;background:#f9f9fc;border-top:1px solid #eeeef5}.cn-terms label{display:flex;flex-direction:column;gap:12px;max-width:590px}.cn-terms textarea{height:96px;resize:vertical}.cn-form-footer{display:flex;gap:10px;padding:14px 20px;border-top:1px solid #e8e8ef;background:#fff;flex-shrink:0}.cn-error{padding:12px 22px;margin:0;color:#ba3545;background:#fff3f4}.cn-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#151b3033;display:flex;justify-content:center;align-items:center}.cn-modal{width:min(560px,calc(100vw - 30px));max-height:85vh;padding:22px;border-radius:10px;background:#fff;box-shadow:0 10px 45px #20253c33}.cn-modal header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.cn-modal h2{font-size:18px;margin:0}.cn-bulk-options{max-height:45vh;overflow:auto;margin:15px 0}.cn-bulk-options label{display:flex;gap:10px;padding:10px 0}@media(max-width:700px){.cn-field,.cn-customer-band .cn-field:first-child{grid-template-columns:1fr;gap:6px}.cn-field>span:first-child{padding-top:0}.cn-bottom-grid{grid-template-columns:1fr}.cn-notes{margin-top:25px;max-width:none}.cn-header{padding:0 14px}.cn-form-content{padding-inline:14px}.cn-list-footer{padding:12px;gap:10px}.cn-list-footer>div{gap:4px}.cn-list-footer select{max-width:110px}}.cn-workspace .cn-item-trigger{display:flex;justify-content:space-between;width:100%;min-height:34px;text-align:left;font-size:13px}.cn-item-popup{position:fixed;z-index:1500;padding:6px;border:1px solid #e4e5f1;border-radius:7px;background:#fff;box-shadow:0 5px 18px #242b452b;font:13px Arial,sans-serif}.cn-item-popup>input{box-sizing:border-box;width:100%;padding:9px;border:1px solid #8290ff;border-radius:5px;outline:none;font:inherit}.cn-item-popup>div{max-height:220px;overflow:auto;margin-top:4px}.cn-item-popup button{display:block;width:100%;padding:10px;border:0;border-radius:4px;background:#fff;text-align:left;color:#3e4862;cursor:pointer;font:inherit}.cn-item-popup button:hover,.cn-item-popup button:focus-visible{background:#7287f8;color:#fff;outline:none}.cn-item-popup p{color:#8a91a5;padding:8px}.cn-field .cpm-search-select{width:100%;max-width:none}.cn-field .cpm-search-select>button{width:100%}.cn-items>header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;min-height:48px}.cn-items>header button{border:0;padding:3px;background:transparent;color:#7b87ff;font-size:13px;font-weight:400}.cn-items th:nth-child(1){width:40%}.cn-items th:nth-child(2){width:14%}.cn-items th:nth-child(3){width:10%}.cn-items th:nth-child(4){width:12%}.cn-items th:nth-child(5){width:11%}.cn-items th:nth-child(6){width:10%}.cn-items th:last-child{width:3%}.cn-items tbody td{border-bottom:1px solid #ededf4;min-height:70px;padding:8px 7px 16px}.cn-items tbody tr:last-child td{border-bottom:0}.cn-items td>input,.cn-items td>select,.cn-discount input{border-color:transparent;background:transparent;border-radius:2px}.cn-items td>input,.cn-discount input{text-align:right}.cn-items th:nth-child(n+3):not(:last-child){text-align:right}.cn-items td input:hover,.cn-items td select:hover{border-color:#dedfee}.cn-item-detail{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px}.cn-item-image{width:40px;height:44px;border:1px solid #dddde5;border-radius:3px;display:flex;align-items:center;justify-content:center;color:#c7c9d1;margin-top:2px}.cn-item-image img{width:100%;height:100%;object-fit:contain}.cn-workspace .cn-item-trigger{justify-content:flex-start;border-color:transparent;padding:5px 0;min-height:32px;line-height:1.5;background:transparent}.cn-workspace .cn-item-trigger[aria-expanded=true],.cn-workspace .cn-item-trigger:focus-visible{border-color:#7885ff;outline:none;box-shadow:0 0 0 2px #eef0ff;padding-inline:6px}.cn-item-sku{color:#7d88a2;font-size:11px;display:block;margin:2px 0 8px}.cn-item-description{background:#fafafd;padding:7px;margin:0;font-size:13px;line-height:1.6;border-radius:4px}.cn-item-popup{padding:8px 14px}.cn-item-popup>div{max-height:260px;scrollbar-width:thin}.cn-item-popup button{padding:12px 14px;border-bottom:1px solid #e6e7f1;border-radius:0;line-height:1.5}.cn-item-popup button small{display:block;color:#7e8aa4;font-size:12px;margin-top:3px}.cn-item-popup button:hover small,.cn-item-popup button:focus-visible small{color:#fff}.cn-item-popup .cn-item-group{font-weight:600}.cn-item-popup>input{height:34px}.cn-items td:last-child button{padding:3px;border:0;color:#eb7777;background:transparent;opacity:0}.cn-items tr:hover td:last-child button,.cn-items tr:focus-within td:last-child button{opacity:1}.cn-notes{max-width:420px}.cn-totals{padding:12px 14px}@media(hover:none){.cn-items td:last-child button{opacity:1}}.cn-items td>select{font-size:13px;padding:7px 2px}.cn-items input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;padding:7px 4px}.cn-items input[type=number]::-webkit-inner-spin-button,.cn-items input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.cn-discount{gap:3px}.cn-discount input{flex:1;width:0;min-width:0}.cn-discount select{flex:0 0 40px;width:40px;font-size:12px}.cn-warehouse select{padding:0 3px 5px;border:0;border-bottom:1px dashed #b7bbce;border-radius:0;font-size:12px;color:#414d68}.cn-item-popup button small>span{margin-left:8px}.cn-number-control{display:flex;align-items:center;position:relative;min-width:0;width:100%}.cn-create .cn-number-control>input{width:100%;padding-right:36px}.cn-create .cn-number-control>button{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:3px;min-width:24px;border:0;background:transparent;color:#7382ff}.cn-create .cn-additional-fields{padding:28px 24px;margin:0;color:#7786a4;font-size:14px;line-height:1.7}.cn-additional-fields strong{font-weight:500}.cn-create .cn-additional-fields button{border:0;background:none;padding:0;color:#687893;font-style:italic}.cn-form-footer{flex-wrap:wrap}.cn-form-template{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:13px;white-space:nowrap}.cn-form-template>span{color:#8190ac}.cn-create .cn-form-template>button{border:0;background:transparent;color:#7481ff;padding:5px 10px}.cn-form-options-dialog{width:min(620px,calc(100vw - 36px));max-height:85vh;padding:0;border:1px solid #e5e5ee;border-radius:6px;color:#26344b;box-shadow:0 10px 35px #0003;font-size:14px}.cn-form-options-dialog::backdrop{background:#11182766}.cn-form-options-dialog header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e7e7ef}.cn-form-options-dialog h2{margin:0;font-size:19px;font-weight:500}.cn-form-options-dialog button,.cn-form-options-dialog select{font:inherit;cursor:pointer}.cn-form-options-dialog button{border:1px solid #dcdfe8;background:#fff;border-radius:4px;padding:7px 12px;color:inherit}.cn-form-options-dialog header button{border:0;padding:3px}.cn-form-options-body{padding:20px 22px}.cn-form-options-body>label{display:flex;align-items:center;gap:9px;margin:16px 0}.cn-form-options-body input[type=radio]{width:15px;height:15px;accent-color:#7185ff}.cn-form-options-body [role=alert]{color:#ac3d43}.cn-form-options-dialog footer{padding:16px 22px;border-top:1px solid #e7e7ef;display:flex;gap:9px}.cn-form-options-dialog .cn-primary{background:#7185ff;color:#fff;border-color:#7185ff}.cn-form-options-dialog button:disabled{opacity:.5;cursor:default}.cn-template-choice-label select{flex:1;min-width:0;border:1px solid #dce0eb;padding:8px;background:#fff;border-radius:4px}.cn-form-options-dialog :focus-visible{outline:2px solid #7185ff;outline-offset:2px}@media(max-width:760px){.cn-form-template{margin:8px 0 0;width:100%;white-space:normal}.cn-form-options-dialog{width:calc(100vw - 24px)}}.sales-order-preferences-drawer.sales-order-preferences-drawer{top:0;width:min(704px,calc(100vw - 280px));min-width:0;outline:none}.sales-order-preferences-drawer.sales-order-preferences-drawer>section{min-width:0;scrollbar-width:thin;scrollbar-color:#b5b2c1 transparent}.sales-order-preferences-drawer.sales-order-preferences-drawer .order-prefs-availability{clear:both;font-size:12px;color:#687086;margin:0 0 14px;line-height:1.5}.sales-order-preferences-drawer.sales-order-preferences-drawer button:disabled{opacity:.55;cursor:not-allowed}.sales-order-preferences-drawer.sales-order-preferences-drawer .stacked textarea{box-sizing:border-box;font-size:14px}.sales-order-preferences-drawer.sales-order-preferences-drawer .sales-order-fields-table{grid-template-columns:1.35fr 1.2fr .7fr .9fr .6fr}.sales-order-preferences-drawer.sales-order-preferences-drawer .sales-order-fields-table>*{min-width:0;overflow-wrap:anywhere}.sales-order-preferences-drawer.sales-order-preferences-drawer .sales-order-fields-table svg{flex-shrink:0}@media(max-width:800px){.sales-order-preferences-drawer.sales-order-preferences-drawer{width:min(704px,100vw)}}@media(max-width:480px){.sales-order-preferences-drawer.sales-order-preferences-drawer>header{padding:0 12px}.sales-order-preferences-drawer.sales-order-preferences-drawer nav{gap:16px}.sales-order-preferences-drawer.sales-order-preferences-drawer nav button{font-size:15px}.sales-order-preferences-drawer.sales-order-preferences-drawer header>span{gap:8px;font-size:12px}.sales-order-preferences-drawer.sales-order-preferences-drawer>section{padding:18px 12px}.sales-order-preferences-drawer.sales-order-preferences-drawer .sales-order-fields-table>*{padding:8px 4px;font-size:10px}.sales-order-preferences-drawer.sales-order-preferences-drawer .sales-order-approval-pref{grid-template-columns:20px 1fr}}.shipping-settings-refined{background:#f8f9fc;color:#263247}.store-delivery-pricing{max-width:1100px;margin:22px 26px 0;padding:22px 24px;background:#fff;border:1px solid #e3e7ef;border-radius:12px;box-shadow:0 2px 5px #25334c03}.store-delivery-pricing>header{display:flex;justify-content:space-between;margin-bottom:16px}.store-delivery-pricing h2{margin:0;color:#263247;font-size:18px;font-weight:650}.store-delivery-pricing p{margin:6px 0 0;color:#697487;font-size:13px;line-height:1.55}.store-delivery-pricing .store-delivery-eyebrow{margin:0 0 6px;color:#78839a;font-size:10px;font-weight:700;letter-spacing:.08em}.store-delivery-toggle{display:flex;align-items:flex-start;gap:11px;padding:14px 0;border-top:1px solid #eef0f4}.store-delivery-toggle input{width:17px;height:17px;margin:2px 0 0;accent-color:#4d8500}.store-delivery-toggle span{display:grid;gap:4px;color:#334155;font-size:13px}.store-delivery-toggle small{color:#7a869b;font-size:12px}.store-delivery-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:12px 0}.store-delivery-fields>label{display:grid;gap:6px;color:#596579;font-size:12px;font-weight:600}.store-delivery-fields input,.store-delivery-fields select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #dce2ec;border-radius:7px;background:#fff;color:#263247;font:inherit;box-sizing:border-box}.store-delivery-fields input:focus,.store-delivery-fields select:focus{outline:2px solid #737cef55;border-color:#737cef}.store-delivery-input-suffix,.store-delivery-weight-input{display:flex;align-items:center;gap:8px}.store-delivery-input-suffix b{color:#697487;font-weight:600;white-space:nowrap}.store-delivery-weight-input select{width:100px;flex:none}.store-delivery-fields.disabled{opacity:.58}.store-delivery-help{padding:10px 12px;border-radius:7px;background:#f5f7fa}.store-delivery-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:1px solid #eef0f4}.store-delivery-footer button{min-height:38px;padding:8px 14px;border:1px solid #737cef;border-radius:6px;background:#737cef;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.store-delivery-footer button:disabled{opacity:.55;cursor:not-allowed}.store-delivery-error{color:#b42318;font-size:12px}.store-delivery-success{color:#25734a;font-size:12px}.store-delivery-status{padding:12px 0}@media(max-width:700px){.store-delivery-pricing{margin:16px 16px 0;padding:18px}.store-delivery-fields{grid-template-columns:1fr}.store-delivery-footer{align-items:flex-start;flex-direction:column}.store-delivery-footer button{width:100%}}.shipping-settings-refined .integration-page-header{padding:18px 26px;min-height:76px;box-sizing:border-box;gap:20px}.shipping-settings-refined .integration-page-header h1{font-size:22px;font-weight:600;letter-spacing:-.3px}.shipping-provider-section-heading{max-width:1100px;margin:26px 26px -8px;color:#263247}.shipping-provider-section-heading h2{margin:0;font-size:17px;font-weight:600}.shipping-provider-section-heading p{margin:5px 0 0;color:#697487;font-size:12px;line-height:1.6}.shipping-settings-refined .integration-search-field{width:min(300px,44%);height:38px;border-color:#e0e4ed;border-radius:8px;background:#fafbfe;font-size:13px;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.shipping-settings-refined .integration-search-field:focus-within{border-color:#818cf8;box-shadow:0 0 0 3px #6366f114}.shipping-settings-refined .integration-card-list{width:auto;max-width:1100px;margin:24px 26px 48px;gap:16px}.shipping-settings-refined .integration-provider-card{grid-template-columns:64px minmax(0,1fr) 190px;gap:22px;min-height:148px;padding:24px;box-sizing:border-box;border:1px solid #e3e7ef;border-radius:12px;box-shadow:0 2px 5px #25334c03;transition:border-color .15s,box-shadow .15s}.shipping-settings-refined .integration-provider-card:hover{transform:none;border-color:#cbd2e6;box-shadow:0 5px 16px #25334c07}.shipping-settings-refined .integration-provider-card.connected{border-color:#b9dacb}.shipping-settings-refined .integration-logo-box{width:64px;height:64px;align-self:start;border-radius:14px;background:color-mix(in srgb,var(--integration-accent) 8%,white);font-size:20px;font-weight:750}.shipping-settings-refined .integration-logo-box span{width:auto;height:auto;background:none;box-shadow:none;border:0;border-radius:0}.shipping-settings-refined .integration-provider-body header{gap:8px 10px;margin-bottom:9px}.shipping-settings-refined .integration-provider-body h2{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.2px}.shipping-settings-refined .integration-provider-body em{order:3;flex-basis:100%;padding:0;border-radius:0;background:none;color:#8a93a5;font-size:11px;font-weight:400;line-height:16px}.shipping-settings-refined .integration-status-pill{padding:2px 8px;border-radius:5px;background:#f1f4f9;color:#718096;font-size:10px;font-weight:500;line-height:17px}.shipping-settings-refined .integration-status-pill.connected{background:#eaf6ef;color:#39785a}.shipping-settings-refined .integration-provider-body p{color:#697487;font-size:13px;line-height:1.7;max-width:620px}.shipping-settings-refined .integration-actions{align-items:stretch;gap:10px;padding-left:18px;border-left:1px solid #f0f2f6}.shipping-settings-refined .integration-primary-action,.shipping-settings-refined .integration-secondary-action{width:100%;min-height:38px;padding:8px 12px;border-radius:6px;font-size:12px;line-height:18px;font-weight:600;box-shadow:none}.shipping-settings-refined .integration-primary-action{background:#737cef;border:1px solid #737cef}.shipping-settings-refined .integration-primary-action:hover:not(:disabled){background:#626bdd}.shipping-settings-refined .integration-primary-action.danger{background:#fff5f5;color:#b54e56;border-color:#f0cdd1}.shipping-settings-refined .integration-learn-link{justify-content:center;align-self:center;font-size:12px;gap:6px;color:#7a869b}.shipping-settings-refined .integration-learn-link svg{width:14px;height:14px}.shipping-settings-refined button:focus-visible{outline:2px solid #737cef;outline-offset:3px}.shipping-settings-refined .integration-connected-meta{font-size:11px;line-height:1.6;margin-top:10px;color:#718096}.shipping-settings-refined .integration-empty{margin:0;padding:30px 20px;border:1px dashed #dce2ec;border-radius:10px;background:#fff;text-align:center;font-size:13px;color:#7a869b}@media(max-width:1050px){.shipping-settings-refined .integration-provider-card{grid-template-columns:56px minmax(0,1fr);padding:20px;gap:16px}.shipping-settings-refined .integration-logo-box{width:56px;height:56px;font-size:18px}.shipping-settings-refined .integration-actions{grid-column:2;display:flex;flex-direction:row;flex-wrap:wrap;border:0;padding:0;align-items:center}.shipping-settings-refined .integration-primary-action,.shipping-settings-refined .integration-secondary-action{width:auto;min-width:130px}.shipping-settings-refined .integration-learn-link{order:2}}@media(max-width:560px){.shipping-settings-refined .integration-page-header{padding:18px 16px;flex-wrap:wrap;gap:14px}.shipping-settings-refined .integration-search-field{width:100%}.shipping-provider-section-heading{margin:20px 16px -6px}.shipping-settings-refined .integration-card-list{margin:16px;gap:12px}.shipping-settings-refined .integration-provider-card{padding:16px;gap:14px}.shipping-settings-refined .integration-actions{grid-column:1/-1;padding-top:4px}}@media(prefers-reduced-motion:reduce){.shipping-settings-refined .integration-provider-card,.shipping-settings-refined .integration-search-field{transition:none}}.shopping-cart-refined .integration-provider-card.highlighted{background:linear-gradient(110deg,#fafaff,#fff 65%);border-color:#dcdff5}.shopping-cart-refined .integration-provider-card.highlighted.connected{border-color:#b9dacb}.shopping-cart-refined .integration-note{padding:10px 12px;margin-top:12px;border:1px solid #edf0f5;border-radius:7px;background:#f8f9fc;font-size:12px;line-height:1.6;color:#778196;gap:8px}.shopping-cart-refined .integration-note svg{width:14px;height:14px;flex-shrink:0;margin-top:2px}.shopping-cart-refined .integration-provider-card{align-items:start}.shopping-cart-refined .integration-actions{align-self:center}.rounding-preference{min-width:0;max-width:440px}.round-choice{position:relative;min-width:0}.round-choice>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:36px;padding:0 11px;background:#fff;border:1px solid #d5d9e8;border-radius:5px;color:#26344b;font:inherit;font-size:13px;cursor:pointer}.rounding-preference>.round-choice{max-width:282px}.round-choice>button[aria-expanded=true],.round-choice>button:focus-visible{outline:2px solid #d9deff;border-color:#8491ff}.round-options{position:absolute;top:calc(100% + 5px);left:0;min-width:100%;z-index:50;padding:4px;background:#fff;border:1px solid #e8eaf2;border-radius:6px;box-shadow:0 5px 15px #1c23402b}.round-options button{display:block;text-align:left;white-space:nowrap;width:100%;border:0;border-radius:4px;padding:10px;background:#fff;color:#343841;font:inherit;font-size:13px;cursor:pointer}.round-options button[aria-selected=true],.round-options button:hover{background:#eeedf6}.round-detail{display:flex;align-items:center;gap:10px;margin-top:12px;padding-left:16px;border-left:3px solid #e9e9f2;font-size:13px}.round-detail>.round-choice{min-width:140px}.round-unit{display:flex;align-items:center;border:1px solid #d5d9e8;border-radius:5px;background:#f1f1f5}.round-unit>.round-choice{width:90px}.round-unit .round-choice>button{border:0;background:transparent}.round-unit>span{padding:9px;border-left:1px solid #d5d9e8}.round-help{position:relative}.round-help>button{border:0;padding:4px;display:flex;color:#989daa;background:transparent;cursor:pointer}.round-examples{position:absolute;right:-8px;top:32px;z-index:55;width:465px;max-width:calc(100vw - 32px);border:1px solid #d8dcec;border-radius:6px;background:#fff;box-shadow:0 3px 8px #20243c2b;color:#313b4d}.round-examples header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid #e8eaf2}.round-examples header button{background:none;border:0;color:#f05f66;cursor:pointer}.round-examples table{width:100%;border-collapse:collapse;font-size:12px}.round-examples th{font-size:10px;text-transform:uppercase;color:#7e889e;font-weight:500;background:#f8f9fc}.round-examples td,.round-examples th{padding:12px 10px;text-align:left;border-bottom:1px solid #e8eaf2}.round-examples tr:last-child td{border:0}@media(max-width:600px){.round-detail{flex-wrap:wrap;padding-left:10px;gap:8px}.round-examples{position:fixed;left:16px;right:16px;top:35vh;width:auto}.round-examples td,.round-examples th{padding:10px 5px}}.sales-returns-settings{display:flex;flex-direction:column;min-height:0;background:#fff}.sales-returns-settings .settings-items-header{min-height:60px;padding:14px 22px;gap:16px;align-items:center}.sales-returns-settings .settings-items-header h1{font-size:20px;font-weight:600;letter-spacing:-.2px;margin:0}.sales-returns-settings .settings-field-actions{gap:12px;align-items:center}.sales-returns-settings .settings-field-actions>button:not(.settings-field-usage-link){height:34px;border-radius:5px;padding:0 12px;font-size:13px;box-shadow:none}.sales-returns-settings .settings-field-usage-link{font-size:12px;color:#8190e8}.sales-returns-settings .settings-items-tabs{padding:0 22px;height:42px;min-height:42px;gap:24px}.sales-returns-settings .settings-items-tabs button{font-size:13px;padding:10px 0;line-height:20px}.sales-returns-settings .settings-payment-fields{flex:1;min-height:0;height:auto}.sales-returns-settings .adjustment-field-table>header{min-height:36px;padding:9px 22px;background:#f8f9fc;color:#8490a4;font-size:10px;font-weight:600;letter-spacing:.25px;border-bottom:1px solid #e9edf4}.sales-returns-settings .adjustment-field-table>header,.sales-returns-settings .adjustment-field-row{grid-template-columns:minmax(180px,1.4fr) minmax(115px,1fr) minmax(105px,.85fr) minmax(140px,1.1fr) minmax(90px,.75fr) 32px;gap:14px}.sales-returns-settings .adjustment-field-row{min-height:48px;padding:12px 22px;border-bottom:1px solid #eef0f5;font-size:13px}.sales-returns-settings .adjustment-field-empty{height:auto;min-height:160px;padding:64px 22px 32px;margin:0;color:#8792a6;font-size:13px;text-align:center;line-height:1.6}.sales-returns-settings .adjustment-field-create-row{margin:16px 22px;padding:16px;border:1px solid #e4e8f2;border-radius:6px;background:#fafbfe}@media(max-width:650px){.sales-returns-settings .settings-items-header{flex-wrap:wrap;padding:14px 16px}.sales-returns-settings .settings-field-actions{flex-wrap:wrap}.sales-returns-settings .adjustment-field-table{min-width:750px}.sales-returns-settings .settings-payment-fields{overflow:auto}.sales-returns-settings .settings-items-tabs{padding:0 16px}}.purchase-receives-settings .settings-items-header h1{font-weight:500;letter-spacing:0}.purchase-receives-settings .adjustment-field-table>header,.purchase-receives-settings .adjustment-field-row{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(120px,1fr) minmax(145px,1fr) minmax(100px,1.7fr) 0;gap:0;padding-left:36px;padding-right:22px}.purchase-receives-settings .adjustment-field-table>header{min-height:31px;padding-top:7px;padding-bottom:7px;font-size:11px;font-weight:400;letter-spacing:0}.purchase-receives-settings .adjustment-field-row{min-height:37px;padding-top:7px;padding-bottom:7px;font-size:14px}.purchase-receives-settings .settings-system-field-row>span:first-child{position:relative;display:flex;align-items:center;gap:0}.purchase-receives-settings .settings-system-field-row>span:first-child>svg{position:absolute;left:-25px;color:#34383e}.purchase-receives-settings .active-status{color:#80b69b}.purchase-receives-settings .settings-system-field-actions[hidden]{display:none}.bills-reference-settings .settings-items-header h1{font-weight:500;letter-spacing:0}.bills-reference-settings .adjustment-field-table>header,.bills-reference-settings .adjustment-field-row{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(120px,1fr) minmax(145px,1fr) minmax(100px,1.7fr) 0;gap:0;padding-left:36px;padding-right:22px}.bills-reference-settings .adjustment-field-table>header{min-height:31px;padding-top:7px;padding-bottom:7px;font-size:11px;font-weight:400;letter-spacing:0}.bills-reference-settings .adjustment-field-row{min-height:37px;padding-top:7px;padding-bottom:7px;font-size:14px}.bills-reference-settings .settings-system-field-row>span:first-child{position:relative;display:flex;align-items:center;gap:0}.bills-reference-settings .settings-system-field-row>span:first-child>svg{position:absolute;left:-25px;color:#34383e}.bills-reference-settings .active-status{color:#80b69b}.bills-reference-settings .settings-system-field-row>span:first-child{max-width:145px;line-height:22px}.bills-reference-settings .inactive-status{color:#252c35}.tax-settings-page{height:100%;min-height:70vh;background:#fff;color:#26334a;font:14px/1.5 Arial,sans-serif;position:relative}.tax-settings-page button,.tax-dialog button{font:inherit;cursor:pointer}.tax-settings-page button:disabled,.tax-dialog button:disabled{opacity:.55;cursor:default}.tax-settings-page button,.tax-dialog footer button{border:1px solid #dfe3ec;background:#fff;border-radius:4px;padding:7px 12px;color:#354155}.tax-settings-page .tax-primary,.tax-dialog .tax-primary{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#7588f4;color:#fff;border:1px solid #7588f4;border-radius:4px;padding:8px 14px;min-height:35px}.tax-settings-page .tax-link,.tax-dialog .tax-link{border:0;background:transparent;color:#7884e8;padding:0;cursor:pointer;text-align:left}.tax-settings-page .tax-icon{border:1px solid #e0e4ed;border-radius:4px;background:#fff;color:#69758c;padding:8px;display:flex}.tax-hero{text-align:center;padding:80px 24px 70px}.tax-hero h1{font-size:23px;font-weight:400;margin:0 0 6px;color:#202b3b}.tax-hero p{color:#7b869a;margin:0 0 26px}.tax-hero>.tax-primary{height:44px;font-size:13px}.tax-guide{background:#fafaff;text-align:center;padding:40px 24px 34px;color:#233047}.tax-guide>svg{color:#91a0cf;margin-bottom:10px}.tax-guide h2{font-size:18px;margin:5px 0 35px;font-weight:600}.tax-guide details{max-width:520px;margin:auto;text-align:left;border-top:1px solid #e8eaf2}.tax-guide summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:20px 16px;cursor:pointer;color:#283548}.tax-guide summary::-webkit-details-marker{display:none}.tax-guide details[open] summary svg{transform:rotate(45deg)}.tax-guide details p{padding:0 16px 20px;margin:0;color:#717e93;font-size:13px;line-height:1.7}.tax-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100%}.tax-workspace>aside{border-right:1px solid #e4e7f0}.tax-workspace>aside h1{height:57px;box-sizing:border-box;font-size:21px;font-weight:400;margin:0;padding:13px 20px;border-bottom:1px solid #e4e7f0}.tax-workspace nav{padding:6px}.tax-settings-page .tax-workspace nav button{display:block;border:0;width:100%;text-align:left;border-radius:5px;padding:9px 14px}.tax-settings-page .tax-workspace nav button[aria-current]{background:#e9eaf1;color:#223047}.tax-main{min-width:0}.tax-toolbar{min-height:57px;padding:8px 15px;border-bottom:1px solid #e5e8f1;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;box-sizing:border-box}.tax-toolbar h2{font-size:20px;font-weight:400;margin:0}.tax-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.tax-menu{position:relative}.tax-settings-page .tax-menu-trigger{display:flex;gap:6px;align-items:center}.tax-toolbar>.tax-menu>.tax-menu-trigger{font-size:20px;border:0!important;padding:0!important}.tax-split{display:flex}.tax-split>.tax-primary{border-radius:4px 0 0 4px}.tax-settings-page .tax-split .tax-menu-trigger{background:#7588f4;color:#fff;border-color:#7588f4;border-left-color:#aeb9fb;border-radius:0 4px 4px 0;min-height:35px;padding:8px}.tax-dropdown{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:200px;border:1px solid #e7e9f3;border-radius:6px;background:#fff;padding:5px;box-shadow:0 6px 18px #20305024}.tax-toolbar>.tax-menu .tax-dropdown{left:0;right:auto}.tax-settings-page .tax-dropdown button{border:0;display:block;width:100%;white-space:nowrap;text-align:left;padding:9px 12px;border-radius:4px;background:transparent;font-size:13px}.tax-settings-page .tax-dropdown button:hover{background:#eef0fc}.tax-dropdown>div+div{border-top:1px solid #eceef4;margin-top:4px;padding-top:4px}.tax-configuration-note{font-size:12px;color:#7b6a4b;background:#fcf7ee;margin:0;padding:10px 18px;border-bottom:1px solid #f0e8d9}.tax-search{padding:9px 18px;display:flex;gap:9px;align-items:center;justify-content:flex-end;border-bottom:1px solid #edf0f6;color:#8691a5}.tax-search input{font:inherit;font-size:12px;border:0;min-width:210px;outline-offset:3px;padding:5px}.tax-table-scroll{overflow:auto;min-height:260px}.tax-main table{width:100%;border-collapse:collapse;font-size:13px}.tax-main th{background:#f8f9fc;text-align:left;padding:9px 18px;color:#7b859b;font-size:10px;font-weight:400;white-space:nowrap;border-bottom:1px solid #e8ebf3}.tax-main td{border-bottom:1px solid #e8ebf3;padding:12px 18px;vertical-align:middle}.tax-main td:first-child{min-width:140px}.tax-main td small{display:block;font-size:10px;color:#8b93a3;margin-top:3px}.tax-main td.tax-status-active{color:#7bab35}.tax-main td.tax-status-inactive{color:#d27266}.tax-main td.tax-status-expired{color:#b0843e}.tax-main .tax-row-actions{white-space:nowrap}.tax-settings-page .tax-row-actions button{border:0;background:none;padding:2px 5px;color:#7a84d9;font-size:11px}.tax-empty{text-align:center;color:#8b95aa;padding:65px 20px}.tax-settings-detail{padding:30px;max-width:700px}.tax-settings-detail h2{font-size:18px}.tax-settings-detail dl{display:grid;grid-template-columns:180px 1fr;gap:15px}.tax-settings-detail dd{margin:0}.tax-settings-detail p{color:#788398}.tax-notice{position:fixed;top:22px;left:50%;transform:translate(-50%);z-index:1200;background:#eaf6ee;border:1px solid #d2e9dc;border-radius:7px;padding:12px 18px;box-shadow:0 4px 16px #0001;display:flex;gap:20px}.tax-settings-page .tax-notice button{border:0;background:none;padding:0}.tax-alert{background:#fff0ee;color:#ac4b42;padding:12px 18px;display:flex;align-items:center;gap:16px}.tax-loading{padding:40px;color:#7b8598}.tax-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding:24px 12px;box-sizing:border-box}.tax-dialog{width:650px;max-width:100%;max-height:calc(100dvh - 48px);background:#fff;border-radius:7px;box-shadow:0 12px 32px #0003;overflow:auto;font:14px/1.5 Arial,sans-serif;color:#374359}.tax-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f8f9fc;border-bottom:1px solid #e6e9f1;position:sticky;top:0;z-index:1}.tax-dialog h2{font-size:19px;font-weight:400;margin:0}.tax-dialog>header button{border:0;background:none;color:#e77770;padding:3px;display:flex}.tax-form{border:0;padding:22px 20px;margin:0}.tax-form p{margin:0 0 16px;font-size:13px;color:#768198}.tax-field{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:15px;font-size:13px}.tax-field b{color:#d86460;font-weight:400;margin-left:2px}.tax-form input:not([type=checkbox]):not([type=file]),.tax-form select,.tax-form textarea{border:1px solid #d8ddeb;border-radius:5px;background:#fff;padding:8px 10px;font:13px Arial,sans-serif;color:#3b485d;width:100%;box-sizing:border-box;min-height:35px}.tax-form textarea{display:block;margin-top:7px;line-height:1.6}.tax-form input[type=checkbox]{accent-color:#7c88ed}.tax-rate-choices{border:1px solid #e1e5ef;border-radius:5px;max-height:230px;overflow:auto;padding:10px}.tax-rate-choices label{display:flex;gap:7px;align-items:center;padding:6px 0;flex-wrap:wrap}.tax-rate-choices small{color:#8992a4;font-size:11px}.tax-dialog footer{display:flex;gap:9px;padding:16px 20px;border-top:1px solid #e7eaf1;position:sticky;bottom:0;background:#fff}.tax-dialog footer button{padding:7px 14px;border:1px solid #dbe0ec;border-radius:4px;background:#fff;font-size:13px}.tax-form-error{padding:10px 20px;margin:0;color:#b34d43;background:#fff1ee;font-size:13px;white-space:pre-wrap}.tax-bulk-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 25px;gap:8px;margin-bottom:10px}.tax-bulk-row button{border:0;background:none;color:#cb6c67}.tax-file{display:block;margin:18px 0;font-size:13px}.tax-file input{display:block;margin-top:8px;max-width:100%}.tax-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tax-settings-page :is(button,input,summary):focus-visible,.tax-dialog :is(button,input,select,textarea,summary):focus-visible{outline:2px solid #91a0fa;outline-offset:2px}@media(max-width:900px){.tax-workspace{grid-template-columns:170px minmax(0,1fr)}.tax-toolbar-actions{gap:8px}.tax-main th,.tax-main td{padding-left:12px;padding-right:12px}}@media(max-width:620px){.tax-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:start}.tax-workspace>aside{border-right:0}.tax-workspace nav{display:flex;overflow:auto;border-bottom:1px solid #e4e7ef}.tax-settings-page .tax-workspace nav button{width:auto;white-space:nowrap;font-size:12px}.tax-hero{padding:50px 20px}.tax-hero h1{font-size:21px}.tax-field{grid-template-columns:1fr;gap:5px}.tax-modal-overlay{padding:12px 8px}.tax-dialog{max-height:calc(100dvh - 24px)}.tax-bulk-row{grid-template-columns:minmax(0,1fr) 90px 20px}.tax-notice{max-width:calc(100vw - 40px);width:max-content}.tax-settings-detail dl{grid-template-columns:1fr;gap:5px}.tax-search input{min-width:0;width:100%}.tax-guide{padding:30px 18px}.tax-toolbar{padding:12px}}.tax-settings-page{background:#f7f9fc;color:#25334a;font-family:Inter,Arial,sans-serif}.tax-workspace{grid-template-columns:200px minmax(0,1fr)}.tax-workspace>aside{background:#fff;padding:10px}.tax-workspace>aside h1{border:0;font-size:22px;font-weight:650;padding:14px 12px;height:auto;margin-bottom:14px}.tax-workspace nav{padding:0}.tax-settings-page .tax-workspace nav button{display:flex;align-items:center;gap:10px;color:#64748b;margin:4px 0;padding:12px;font-size:13px}.tax-settings-page .tax-workspace nav button[aria-current]{background:#edf0ff;color:#4f5dd5;font-weight:600}.tax-main{background:#fff;margin:20px;border:1px solid #e3e8f1;border-radius:12px;box-shadow:0 4px 20px #25334a04;align-self:start;min-height:500px}.tax-toolbar{padding:18px 20px;gap:16px;min-height:78px}.tax-toolbar>.tax-menu>.tax-menu-trigger,.tax-toolbar h2{font-size:20px;font-weight:600;color:#25334a}.tax-toolbar-actions{gap:8px}.tax-settings-page button,.tax-dialog footer button{border-radius:7px;transition:background .15s,border-color .15s,box-shadow .15s}.tax-settings-page button:hover:not(:disabled){border-color:#bcc5dc;background:#f3f5fb}.tax-settings-page .tax-primary,.tax-dialog .tax-primary{background:#626be4;border-color:#626be4;gap:7px;font-weight:600;border-radius:7px;min-height:38px}.tax-settings-page .tax-primary:hover:not(:disabled),.tax-dialog .tax-primary:hover:not(:disabled){background:#5059d1;border-color:#5059d1}.tax-settings-page .tax-link,.tax-dialog .tax-link{display:inline-flex;gap:6px;align-items:center;color:#5965cf}.tax-toolbar-actions>.tax-link{padding:8px;font-size:12px;border-radius:6px}.tax-split>.tax-primary{border-radius:7px 0 0 7px}.tax-settings-page .tax-split .tax-menu-trigger{background:#626be4;border-color:#626be4;border-left-color:#9299ef;border-radius:0 7px 7px 0;min-height:38px}.tax-settings-page .tax-icon,.tax-toolbar-actions>.tax-menu>.tax-menu-trigger{height:38px;min-width:38px;justify-content:center;padding:8px;border-radius:7px}.tax-dropdown{border-radius:9px;padding:6px;box-shadow:0 12px 35px #23304724}.tax-settings-page .tax-dropdown button{display:flex;gap:9px;align-items:center;padding:10px;border-radius:5px}.tax-dropdown button[aria-pressed=true]{color:#525dd0;background:#f0f2ff}.tax-configuration-note{display:flex;align-items:center;gap:9px;background:#fffbf2;color:#806333;padding:12px 20px;line-height:1.6}.tax-configuration-note svg{flex-shrink:0}.tax-search{position:relative;padding:16px 20px;gap:10px}.tax-record-count{margin-right:auto;color:#7a879c;font-size:12px}.tax-search input{border:1px solid #e0e5ef;border-radius:7px;padding:9px 12px;min-width:200px;font-size:13px;background:#fff}.tax-settings-page .tax-clear{display:flex;padding:5px;border:0}.tax-main th{font-size:10px;font-weight:600;letter-spacing:.035em;background:#f7f9fc;padding:12px 16px}.tax-main td{padding:14px 16px;color:#526078}.tax-main tbody tr:hover{background:#fafbff}.tax-main td.tax-status-active{color:#218261}.tax-main td.tax-status-inactive{color:#7c8799}.tax-main td.tax-status-expired{color:#a46c23}.tax-settings-page .tax-row-actions button{display:inline-flex;align-items:center;gap:5px;padding:6px;font-size:12px;border-radius:5px}.tax-empty{display:flex;align-items:center;flex-direction:column;padding:65px 24px 80px;color:#77849a}.tax-empty-icon{display:grid;place-items:center;width:64px;height:64px;background:#eff2ff;color:#6874dc;border-radius:18px;margin-bottom:17px}.tax-empty h3{font-size:17px;font-weight:600;color:#344259;margin:0 0 6px}.tax-empty p{font-size:13px;margin:0 0 22px}.tax-settings-detail{padding:28px}.tax-dialog{border-radius:12px;box-shadow:0 24px 80px #13213b40}.tax-dialog>header{background:#fff;padding:20px 24px}.tax-dialog h2{font-weight:600;font-size:19px}.tax-dialog>header button{color:#768298;border-radius:5px;padding:5px}.tax-dialog>header button:hover{background:#f0f2f8}.tax-form{padding:24px}.tax-field{margin-bottom:19px}.tax-dialog footer{padding:18px 24px;background:#fbfcfe}.tax-form input:not([type=checkbox]):not([type=file]),.tax-form select{min-height:40px;border-radius:7px}.tax-bulk-row button{display:flex;align-items:center;justify-content:center}.tax-spinning{animation:tax-spin 1s linear infinite}@keyframes tax-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.tax-workspace{grid-template-columns:180px minmax(0,1fr)}.tax-main{margin:12px}.tax-toolbar{padding:16px}.tax-toolbar-actions{gap:5px}}@media(max-width:620px){.tax-workspace{grid-template-columns:minmax(0,1fr)}.tax-workspace>aside{padding:8px}.tax-workspace>aside h1{margin:0;padding:10px}.tax-workspace nav{gap:4px}.tax-settings-page .tax-workspace nav button{width:auto;flex-shrink:0;padding:10px}.tax-main{margin:10px;min-height:450px}.tax-toolbar-actions{width:100%}.tax-toolbar-actions>.tax-link:first-child{order:3}.tax-search{padding:12px;flex-wrap:wrap}.tax-record-count{width:100%}.tax-search input{min-width:0;flex:1}.tax-configuration-note{padding:12px}.tax-empty{padding:45px 15px}.tax-main table{min-width:610px}.tax-empty{position:sticky;left:0;width:100%;box-sizing:border-box}.tax-dropdown{max-width:calc(100vw - 45px)}.tax-toolbar-actions .tax-menu .tax-dropdown{right:0}.tax-toolbar-actions .tax-split .tax-dropdown{left:-120px;right:auto}}@media(prefers-reduced-motion:reduce){.tax-settings-page button,.tax-dialog button{transition:none}.tax-spinning{animation:none}}.tax-workspace>aside{min-width:0}.tax-workspace nav{max-width:100%;box-sizing:border-box}.tax-sr-only{left:0;top:0}.tax-table-scroll{position:relative}.te-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000094;z-index:1600;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:18px 20px 40px;box-sizing:border-box;color:#34353b;font:14px/1.45 Arial,sans-serif}.te-dialog{width:700px;max-width:100%;background:#fff;border-radius:8px;box-shadow:0 12px 32px #0003;flex-shrink:0}.te-dialog header{display:flex;align-items:center;justify-content:space-between;background:#f8f8fb;border-bottom:1px solid #ebebf1;padding:16px 20px;border-radius:8px 8px 0 0}.te-dialog header h2{font-size:19px;font-weight:400;margin:0;color:#151821}.te-dialog header button{background:transparent;border:0;color:#ff4b40;padding:2px;cursor:pointer}.te-body{padding:20px}.te-body fieldset{border:0;margin:0;padding:0;min-width:0}.te-row{display:grid;grid-template-columns:215px minmax(0,1fr);gap:15px;align-items:center;margin-bottom:15px;min-height:34px}.te-row b{color:#d3463c;font-weight:400}.te-row>input,.te-select-control{height:35px;border:1px solid #d8d8e7;border-radius:5px;background:#fff;box-sizing:border-box}.te-row>input{width:100%;padding:7px 10px;font:14px Arial;color:#393a40}.te-row input:focus,.te-dropdown>input:focus,.te-custom-body input:focus{outline:2px solid #d9ddff;border-color:#7a89ff}.te-select{position:relative;min-width:0}.te-select-control{position:relative;display:flex;align-items:center}.te-select-control>button:first-child{border:0;background:transparent;color:#393a40;font:14px Arial;text-align:left;padding:7px 32px 7px 10px;width:100%;height:100%;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.te-select-control>button:first-child svg{position:absolute;right:8px;top:8px;color:#88869d}.te-select-control:has(.te-clear)>button:first-child{padding-right:55px}.te-clear{position:absolute;right:27px;top:6px;padding:2px;border:0;background:#fff;color:#ff5047;cursor:pointer}.te-select-control.open{border-color:#7c8dff;box-shadow:0 0 0 3px #dbe0ff}.te-select-control.open>button:first-child svg{transform:rotate(180deg)}.te-dropdown{position:absolute;top:calc(100% + 5px);left:0;right:0;background:#fff;border:1px solid #e4e3ef;border-radius:6px;box-shadow:0 5px 12px #30305c26;z-index:20;padding:5px}.te-dropdown>input{height:35px;padding:6px 8px;border:1px solid #d9d8eb;border-radius:4px;width:100%;box-sizing:border-box;font:14px Arial;margin-bottom:6px}.te-options{max-height:210px;overflow:auto;scrollbar-width:thin}.te-options button{display:block;width:100%;padding:9px 10px;text-align:left;color:#38383f;font:14px Arial;border:0;background:#fff;border-radius:5px;cursor:pointer}.te-options button:hover,.te-options button.selected{background:#ecebf3}.te-options label{display:flex;align-items:center;gap:7px;padding:9px 7px}.te-options p{padding:6px 10px;margin:0;color:#777}.te-group{display:block;padding:8px 10px;font-size:14px}.te-add-mode{background:#fff;color:#7786ff;border:0;border-top:1px solid #e4e3ec;width:calc(100% + 10px);padding:12px 10px;text-align:left;margin:5px -5px -5px;font:14px Arial;cursor:pointer}.te-radios{display:flex;gap:14px}.te-radios label{display:flex;align-items:center;gap:6px}.te-dialog input[type=checkbox],.te-dialog input[type=radio]{accent-color:#7888ff;margin:0;width:14px;height:14px}.te-body hr{border:0;border-top:1px solid #e7e7f0;margin:14px 0 20px}.te-express{display:flex;align-items:flex-start;gap:8px}.te-express input{margin-top:3px!important;flex-shrink:0}.te-express small{display:block;font-size:14px;color:#8c8c92;margin-top:2px}.te-note{background:#fcf3ea;color:#343742;padding:16px 14px;border-radius:8px;margin:22px 0 18px;font-size:13px}.te-profile-hint{font-size:12px;color:#777;line-height:1.5}.te-dialog footer{display:flex;gap:9px;padding:20px;border-top:1px solid #ededf2}.te-dialog footer button{border:1px solid #dadbe2;border-radius:4px;background:#f7f7f8;padding:8px 12px;font:14px Arial;cursor:pointer;color:#262830}.te-dialog footer .te-save{background:#8090ff;border-color:#8090ff;color:#fff}.te-dialog button:disabled{opacity:.55;cursor:default}.te-dialog button:focus-visible{outline:2px solid #8592ff;outline-offset:2px}.te-error{margin:0;padding:12px 20px;color:#b93030;font-size:14px}.te-custom-body{padding:20px}.te-custom-body>div{display:flex;gap:16px;align-items:center;margin-bottom:5px}.te-custom-body input{width:315px;max-width:85%;height:36px;border:1px solid #d8d7e9;border-radius:5px;padding:8px;font:14px Arial;box-sizing:border-box}.te-custom-body>div>button{border:0;background:none;color:#ff4b40;cursor:pointer}.te-custom-body .te-add{display:block;color:#7786ff;border:0;background:none;padding:4px 0;font:14px Arial;cursor:pointer}@media(max-width:580px){.te-overlay{padding:12px 10px 30px}.te-row{grid-template-columns:1fr;gap:6px;margin-bottom:14px}.te-body{padding:16px}.te-dialog header{padding:15px 16px}.te-dialog footer{padding:16px}.te-options{max-height:160px}.te-note{margin-bottom:0}.te-select-control{width:100%}}.pos-preference-modal-overlay.barcode-rules-overlay{padding:20px 12px;box-sizing:border-box;align-items:flex-start;overflow:hidden}.pos-barcode-config-modal.barcode-rules-dialog{width:min(700px,calc(100vw - 24px));max-height:calc(100dvh - 40px);border-radius:8px;grid-template-rows:58px minmax(0,1fr) 70px;color:#354155;font:14px/1.5 Arial,sans-serif}.barcode-rules-dialog>header{background:#f8f9fc;padding:0 22px}.barcode-rules-dialog>header h2{font-size:19px;color:#202b3b;font-weight:500}.barcode-rules-dialog>header button{width:30px;height:30px;border-radius:5px;cursor:pointer;font-size:22px;line-height:1}.barcode-rules-dialog>header button:hover{background:#fff0ee}.barcode-rules-dialog .pos-barcode-config-body{padding:20px 22px}.barcode-rules-dialog .pos-barcode-config-body p{font-size:13px;line-height:1.6}.barcode-rules-dialog .pos-barcode-config-body .barcode-rules-intro{margin:0 0 18px;padding:10px 12px;background:#f3f6fc;border:1px solid #e5eaf5;color:#56647b}.barcode-rules-dialog h3{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin:0 0 12px;color:#354155}.barcode-rules-dialog h3 small{font-size:11px;font-weight:400;color:#778195}.barcode-rules-dialog .barcode-new-rule-title{margin:18px 0 12px}.barcode-rules-dialog .pos-barcode-config-body>label{grid-template-columns:172px minmax(0,1fr);gap:16px;align-items:center;margin:0 0 12px;font-size:13px;color:#465167}.barcode-rules-dialog .pos-barcode-config-body>label input,.barcode-rules-dialog .pos-barcode-config-body>label select{width:100%;min-width:0;height:36px;box-sizing:border-box;padding:0 11px;border:1px solid #d6dbea;border-radius:5px;background:#fff;color:#354155;font:13px Arial,sans-serif}.barcode-rules-dialog input::placeholder{color:#929aaa}.barcode-rules-dialog :is(input,select,button):focus-visible{outline:2px solid #8b98fa;outline-offset:2px}.barcode-rule-actions{display:flex;justify-content:flex-end;margin-top:16px}.barcode-rule-actions>button{border:1px solid #d6dcf8;background:#f2f4ff;color:#6273d6;padding:7px 14px;border-radius:5px;font:600 13px Arial,sans-serif;min-height:35px;cursor:pointer}.barcode-rule-actions>button:hover{background:#e9edff}.barcode-rules-dialog .pos-barcode-config-body .barcode-rules-example{margin:18px 0 0;padding:11px 13px;background:#fcf4e9;color:#655746;font-size:12px}.barcode-rules-dialog .pos-barcode-config-body .barcode-rules-error{margin:0 0 14px;background:#fff0ef;color:#b33c35;border:1px solid #f4d3d0;padding:10px 12px}.barcode-rules-dialog .barcode-saved-rule{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;border:1px solid #e4e7ef;border-radius:6px;background:#fafbfe;padding:11px 13px;margin-bottom:8px}.barcode-rules-dialog .barcode-saved-rule strong{font-size:13px;overflow-wrap:anywhere}.barcode-rules-dialog .barcode-saved-rule>span{grid-column:1;font-size:12px;color:#798295;overflow-wrap:anywhere}.barcode-rules-dialog .barcode-saved-rule>button{grid-column:2;grid-row:1/3;align-self:center;border:0;background:transparent;color:#c05c59;font:12px Arial,sans-serif;padding:6px;cursor:pointer}.barcode-rules-dialog>footer{background:#fafbfe;padding:0 22px;gap:10px}.barcode-rules-dialog>footer button{font-size:13px;cursor:pointer;padding:0 16px}.barcode-rules-dialog>footer .save{background:#7d88ee;border-color:#7d88ee;font-weight:600}.barcode-rules-dialog>footer .save:hover{background:#6b79df}@media(max-width:520px){.pos-preference-modal-overlay.barcode-rules-overlay{padding:12px 8px}.pos-barcode-config-modal.barcode-rules-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.barcode-rules-dialog .pos-barcode-config-body{padding:16px}.barcode-rules-dialog .pos-barcode-config-body>label{grid-template-columns:minmax(0,1fr);gap:5px;margin-bottom:12px}.barcode-rules-dialog>header,.barcode-rules-dialog>footer{padding-left:16px;padding-right:16px}}.pp-drawer{display:flex;flex-direction:column}.sc-profile-drawer.pp-drawer>header{display:flex;align-items:center;gap:12px;padding:14px 18px;min-height:62px}.pp-drawer>header h2{margin:0;font-size:19px}.pp-actions{display:flex;gap:9px;align-items:center;margin-left:auto}.pp-actions>button,.pp-add>button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;min-height:34px;border:1px solid #e0e2eb;border-radius:5px;font-size:12px;background:#f8f8fa;color:#4b5262}.pp-actions .sc-primary{background:#7885f3;color:#fff;border-color:#7885f3}.pp-actions .pp-close{background:transparent;border:0;padding:5px;color:#9095a1}.pp-add{position:relative}.pp-add-menu,.pp-row-menu>div{position:absolute;right:0;top:calc(100% + 6px);width:220px;padding:6px;background:#fff;border:1px solid #e4e6ef;border-radius:6px;box-shadow:0 8px 24px #18233b26;z-index:10}.pp-add-menu{max-height:340px;overflow:auto}.pp-add-menu button,.pp-row-menu button{display:flex;align-items:center;width:100%;gap:6px;border:0;background:#fff;color:#525b71;padding:10px;text-align:left;font-size:13px;border-radius:4px}.pp-add-menu button:hover,.pp-row-menu button:hover{background:#f1f2fc}.pp-add-menu small{display:block;padding:10px;color:#9299aa;line-height:1.5}.pp-add-menu .pp-new{color:#7985ec;border-top:1px solid #edf0f6}.pp-content{flex:1;min-height:0;overflow:auto;background:#fff}.pp-table-scroll{overflow:visible}.pp-drawer table{width:100%;border-collapse:collapse;table-layout:fixed}.pp-drawer th{font-size:10px;color:#8490a6;background:#f8f8fc;font-weight:600;text-transform:uppercase;height:38px;padding:10px 18px;text-align:left;border-bottom:1px solid #eceef6}.pp-drawer th:nth-child(1){width:22%}.pp-drawer th:nth-child(2){width:31%}.pp-drawer th:nth-child(3){width:23%}.pp-drawer th:nth-child(4){width:24%}.pp-drawer td{padding:14px 18px;border-bottom:1px solid #eceef6;color:#545b69;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.pp-drawer .pp-name{border:0;padding:0;background:transparent;color:#7b84e9;font-size:13px;text-align:left}.pp-active{color:#81b656}.pp-inactive{color:#ed7176}.pp-drawer .pp-note{color:#838da3;font-size:12px;line-height:1.65;padding:15px 18px;margin:0}.pp-row-menu{display:inline-block;float:right;position:relative}.pp-row-menu summary{display:flex;cursor:pointer;color:#969dab;list-style:none;border:0;padding:1px 3px}.pp-row-menu summary::-webkit-details-marker{display:none}.pp-error{padding:12px 18px;color:#b34352;background:#fff6f7;font-size:13px}.pp-error button{margin-left:10px}.pp-order{overflow:auto;padding:20px}.pp-order h3{font-size:16px}.pp-order p{color:#788197;font-size:13px;line-height:1.6}.pp-order ol{padding:0;list-style:none}.pp-order li{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #eceef6;color:#68738b}.pp-order li span{flex:1}.pp-order button{padding:7px 10px;border:1px solid #e0e4ee;border-radius:5px;background:#fff}.pp-order>div{display:flex;gap:8px;margin-top:20px}.pp-drawer button:disabled{opacity:.5;cursor:default}.pp-drawer button:focus-visible,.pp-row-menu summary:focus-visible{outline:2px solid #8a88e7;outline-offset:2px}@media(max-width:650px){.sc-profile-drawer.pp-drawer>header{flex-wrap:wrap;height:auto;padding:14px}.pp-actions{margin-left:0;width:100%}.pp-actions .pp-close{margin-left:auto}.pp-table-scroll{overflow:auto}.pp-drawer table{min-width:540px}.pp-drawer td,.pp-drawer th{padding-left:12px;padding-right:12px}}.sc-registers{background:#fff!important;display:flex;flex-direction:column;min-width:0;overflow:hidden;color:#28313c;font-size:14px}.sc-toolbar{height:64px;min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e9eaf0;gap:12px}.sc-toolbar>select{font-size:18px;font-weight:600;border:0;background:#fff;color:#26303d;max-width:260px}.sc-toolbar>div,.sc-device{display:flex;align-items:center;gap:10px}.sc-registers button,.sc-dialog button{cursor:pointer;border:1px solid #dfe3ed;background:#fff;color:#28313c;border-radius:4px;padding:8px 12px;font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px}.sc-registers button:disabled,.sc-dialog button:disabled{opacity:.5;cursor:default}.sc-registers .sc-primary,.sc-dialog .sc-primary{background:#7a87f5;border-color:#7a87f5;color:#fff}.sc-registers .sc-link{color:#7b83d3;border:0;padding:0;background:transparent;text-align:left;justify-content:flex-start}.sc-table-scroll{overflow:auto;flex:1;min-height:0}.sc-table{border-collapse:collapse;width:100%;min-width:850px;text-align:left}.sc-table th{background:#f8f8fc;font-size:11px;font-weight:600;text-transform:uppercase;color:#758095;height:40px;border-bottom:1px solid #e7e9f0;padding:9px 18px}.sc-table td{height:52px;padding:12px 18px;border-bottom:1px solid #e9eaf0;font-size:14px;line-height:1.5}.sc-table th:last-child,.sc-table td:last-child{width:45px;padding:5px}.sc-table th button,.sc-table td.sc-row-actions>button{border:0;background:transparent;padding:6px;color:#8992a8}.sc-device{white-space:nowrap;color:#4c5563;font-size:13px}.sc-device svg{color:#8190a6}.sc-status{color:#8a94a0}.sc-status.active{color:#87a14e}.sc-status.disabled{color:#a57373}.sc-row-actions{position:relative}.sc-menu{position:absolute;right:15px;top:38px;z-index:50;width:196px;border:1px solid #e0e4ed;border-radius:5px;box-shadow:0 6px 20px #18203820;background:#fff;padding:5px}.sc-menu button{width:100%;border:0;justify-content:flex-start}.sc-menu button:hover{background:#f1f3fb}.sc-search{display:flex;gap:12px;padding:14px 20px;border-bottom:1px solid #e9eaf0;flex-wrap:wrap}.sc-search input,.sc-search select{padding:8px;border:1px solid #dce0e9;border-radius:4px;min-width:140px;max-width:100%}.sc-empty{padding:30px;color:#7a8495;text-align:center}.sc-error{color:#ad3434;background:#fff1f1;padding:12px;border-radius:4px;margin:12px 0}.sc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#111827a6;z-index:1200;display:flex;justify-content:center;align-items:flex-start;padding:40px 16px;overflow:auto}.sc-dialog{width:600px;max-width:100%;background:#fff;border-radius:6px;box-shadow:0 12px 38px #151c3130;color:#343e4d;font-size:14px;overflow:hidden;margin:0}.sc-dialog>header{height:60px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;background:#fafafe;border-bottom:1px solid #edf0f6}.sc-dialog h2{font-size:18px;font-weight:500;margin:0}.sc-dialog>header>button{padding:0;border:0;background:none;color:#d96f6f}.sc-dialog-body{padding:20px}.sc-dialog>footer{display:flex;gap:8px;padding:20px;border-top:1px solid #ebedf2;margin-top:16px}.sc-info{background:#edf3ff;font-size:13px;line-height:1.6;padding:16px;margin:0 0 20px;border-radius:6px}.sc-field{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;margin:12px 0;font-size:13px}.sc-field b,.sc-numbering b{color:#d36b6b;font-weight:400}.sc-field input,.sc-field select,.sc-field textarea,.sc-numbering input{font:inherit;width:100%;box-sizing:border-box;border:1px solid #d9ddec;border-radius:4px;min-height:34px;padding:7px 9px;color:#4b5563;background:#fff}.sc-field textarea{min-height:100px;resize:vertical}.sc-readonly,.sc-field select:disabled,.sc-numbering input:disabled{background:#f0f0f3;border-color:#d9ddec;color:#6c7481}.sc-readonly{border:1px solid #d9ddec;padding:8px;border-radius:4px}.sc-numbering{width:100%;border-collapse:collapse;margin:28px 0 36px;table-layout:fixed;text-align:left;font-size:13px}.sc-numbering th{font-size:10px;text-transform:uppercase;color:#7b8599;background:#f8f9fd;padding:12px 8px;border-top:1px solid #edf0f6;border-bottom:1px solid #edf0f6}.sc-numbering td{padding:10px 8px}.sc-numbering th:first-child{width:31%}.sc-numbering th:nth-child(2){width:34%}.sc-confirm{max-width:460px}.sc-profile-hero{text-align:center;padding:65px 24px;border-bottom:1px solid #e8eaf0}.sc-profile-hero h2{font-size:21px;font-weight:500}.sc-profile-hero p{max-width:700px;margin:16px auto 32px;color:#7b8492;line-height:1.7}.sc-profile-editor{padding:20px;overflow:auto}.sc-profile-editor fieldset{border:1px solid #e4e7ef;border-radius:5px;margin:16px 0;padding:20px}.sc-profile-editor legend{font-weight:600;padding:0 8px}.sc-profile-check{display:flex;gap:10px;align-items:center;margin:12px 0}.sc-profile-editor select[multiple]{min-height:120px;width:100%;border:1px solid #dce1eb;padding:10px}.sc-profile-editor .sc-field{max-width:720px}@media(max-width:760px){.sc-toolbar{padding:12px;flex-wrap:wrap;height:auto}.sc-toolbar>select{font-size:16px}.sc-dialog{width:560px}.sc-field{grid-template-columns:120px minmax(0,1fr)}.sc-dialog-body{padding:16px}.sc-numbering td{padding:10px 4px}.sc-overlay{padding-top:16px}}.tender-page .tender-head,.tender-page .tender-row{grid-template-columns:1.1fr 1.2fr 1fr 1fr .7fr}.tender-page .reorder-mode .tender-head,.tender-page .reorder-mode .tender-row{grid-template-columns:28px 1.1fr 1.2fr 1fr 1fr .7fr}.sc-check{display:flex;align-items:center;gap:9px;margin:12px 0}.sc-profile-editor .sc-dialog-body{max-height:72vh;overflow:auto}.sc-profile-editor select[multiple]{min-height:95px}.sc-profile-editor p{color:#697386;line-height:1.5;font-size:13px}.sc-filter{position:relative;z-index:12}.sc-toolbar .sc-filter-trigger{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#263145;font-size:18px;font-weight:600;padding:5px 7px}.sc-filter-trigger svg{color:#7583ff;transition:transform .15s}.sc-filter-trigger svg.is-open{transform:rotate(180deg)}.sc-toolbar .sc-filter-popup{display:block;position:absolute;top:calc(100% + 5px);left:0;width:260px;max-width:calc(100vw - 40px);background:#fff;border:1px solid #e8e9f2;border-radius:6px;box-shadow:0 5px 14px #28304226;padding:5px;z-index:20}.sc-filter-search{display:flex;align-items:center;gap:8px;border:1px solid #858cff;border-radius:5px;padding:8px 10px;color:#8991a4}.sc-filter-search input{min-width:0;width:100%;border:0!important;outline:0;background:transparent;color:#283042}.sc-toolbar .sc-filter-row{display:flex;align-items:center;gap:0;border-radius:4px}.sc-filter-row:hover{background:#f5f5ff}.sc-toolbar .sc-filter-row button{border:0;background:transparent;border-radius:4px;min-height:40px}.sc-toolbar .sc-filter-row [role=option]{flex:1;justify-content:flex-start;text-align:left;padding:9px 13px;font-weight:400;color:#393d46}.sc-toolbar .sc-filter-row [aria-selected=true]{color:#6468d9;background:#f5f5ff}.sc-toolbar .sc-filter-star{padding:8px;color:#e6e7eb}.sc-filter-star svg{fill:currentColor}.sc-toolbar .sc-filter-star.is-favorite{color:#f0bc46}.sc-filter-empty{padding:12px;color:#7a8292;margin:0}.sc-filter button:focus-visible{outline:2px solid #7a83ff;outline-offset:-2px}.sc-table th.sc-options-cell,.sc-table td.sc-options-cell{width:34px;padding:4px;text-align:center}.sc-column-control{position:relative;text-transform:none;font-weight:400;font-size:14px}.sc-column-menu{position:absolute;left:0;top:30px;z-index:45;background:#fff;border:1px solid #e5e7f0;border-radius:6px;padding:5px;box-shadow:0 5px 15px #26314526;width:220px}.sc-table .sc-column-menu button{width:100%;justify-content:flex-start;padding:9px;color:#263145;white-space:nowrap}.sc-table .sc-column-menu button:hover{background:#7489f7;color:#fff}.sc-columns-dialog{text-align:left;width:700px;max-height:calc(100dvh - 80px);display:flex;flex-direction:column}.sc-columns-dialog h2{display:flex;gap:10px;align-items:center}.sc-columns-dialog header>span{margin-left:auto;margin-right:12px;color:#6e788b;font-size:13px;white-space:nowrap}.sc-columns-body{padding:20px;overflow:auto;min-height:0}.sc-columns-search{display:flex;align-items:center;gap:10px;border:1px solid #d5d8e9;border-radius:5px;padding:8px 12px;color:#7d869a;margin-bottom:10px}.sc-columns-search input{border:0;outline:0;width:100%;min-width:0;font:inherit}.sc-column-list{display:flex;flex-direction:column;gap:5px}.sc-column-choice{display:flex;align-items:center;gap:9px;background:#f8f8fb;border-radius:4px;min-height:36px;padding:3px 8px;color:#444;font-size:13px}.sc-column-choice.dragging{opacity:.45}.sc-column-choice label{flex:1;display:flex;align-items:center;gap:8px;cursor:pointer}.sc-column-choice input{accent-color:#7584fa}.sc-column-grip{color:#9ca1a9;cursor:grab;display:flex}.sc-column-choice label svg{color:#858991}.sc-columns-dialog .sc-column-choice button{border:0;background:transparent;padding:4px;color:#858b99}.sc-columns-dialog .sc-column-choice button:hover{background:#e8eaff}.sc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sc-cell-content{max-width:260px;min-width:65px}.sc-clip-text .sc-cell-content,.sc-clip-text .sc-cell-content .sc-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px;display:block}.sc-wrap-text .sc-cell-content,.sc-wrap-text .sc-cell-content .sc-link,.sc-wrap-text .sc-cell-content .sc-device{white-space:normal;overflow-wrap:anywhere;word-break:normal}.sc-columns-dialog footer{flex-shrink:0}@media(max-width:550px){.sc-columns-dialog header{padding:14px 12px;height:auto;gap:7px;flex-wrap:wrap}.sc-columns-dialog h2{font-size:16px}.sc-columns-dialog header>span{font-size:12px}.sc-columns-body{padding:12px}}.sc-profile-intro{overflow:auto;flex:1;background:#f8f8fb}.sc-profile-welcome{text-align:center;background:#fff;padding:65px 24px 60px;border-bottom:1px solid #e1e3e9}.sc-profile-welcome h2{font-size:19px;font-weight:600;margin:0 0 10px}.sc-profile-welcome p{font-size:14px;line-height:1.6;color:#7b8497;margin:0 0 30px}.sc-profile-welcome .sc-primary{padding:13px 24px;text-transform:uppercase}.sc-profile-guide{max-width:1050px;margin:auto;padding:clamp(65px,15vh,220px) 40px 80px}.sc-profile-diagram{display:grid;grid-template-columns:1fr 1fr;gap:40px}.sc-profile-example{width:220px;max-width:100%;margin:auto;background:#fff;border:1px solid #e8edff;border-radius:5px;padding:12px 18px;color:#424b6d;font-size:12px}.sc-profile-example strong{display:flex;justify-content:center;gap:7px;font-weight:500}.sc-profile-example svg,.sc-profile-devices svg{color:#7487fb}.sc-profile-example p{margin:10px 0 0}.sc-profile-devices{display:flex;gap:20px;justify-content:center;position:relative;padding-top:50px}.sc-profile-devices:before{content:"";position:absolute;top:0;left:50%;height:30px;border-left:1px solid #a5afd2}.sc-profile-devices:after{content:"";position:absolute;top:30px;left:25%;right:25%;height:19px;border:1px solid #a5afd2;border-bottom:0}.sc-profile-devices span{z-index:1;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e8edff;border-radius:5px;padding:10px 12px;font-size:12px;color:#424b6d}.sc-profile-benefits{border-top:1px solid #e1e3e9;margin:36px auto 0;padding:36px 20px 0}.sc-profile-benefits h3{font-size:16px;margin:12px 0 20px}.sc-profile-benefits p{display:flex;gap:12px;align-items:center;font-size:14px;color:#364366}.sc-profile-benefits svg{color:#7c8bff;flex-shrink:0}.sc-profile-summary{display:flex;justify-content:space-between;align-items:flex-start;background:#f8f8fb;padding:24px 20px;border-bottom:1px solid #e7e8ef}.sc-profile-summary dl{display:grid;grid-template-columns:110px 1fr;gap:24px;margin:0}.sc-profile-summary dd{margin:0}.sc-profile-summary small{display:block;color:#828b9c;margin-top:7px}.sc-profile-config{padding:22px 20px;overflow:auto}.sc-profile-config h2{font-size:16px;margin:0 0 20px}.sc-config-table{border:1px solid #e7e8ee;border-radius:7px;overflow:hidden}.sc-config-table>div{display:grid;grid-template-columns:250px 1fr;border-bottom:1px solid #e7e8ee;min-height:78px}.sc-config-table>div:last-child{border:0}.sc-config-table>div>button{border:0;border-radius:0;background:#f8f8fc;color:#7e86df;justify-content:flex-start;padding:20px;gap:12px}.sc-config-table section{padding:20px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sc-config-table .sc-config-chip{background:#f9f9fc;border-color:#ececf2;font-size:13px;padding:7px 12px}.sc-profile-editor{max-height:calc(100dvh - 80px);display:flex;flex-direction:column}.sc-profile-editor .sc-dialog-body{overflow:auto;min-height:0}.sc-profile-editor textarea{min-height:100px}.sc-profile-editor footer{flex-shrink:0}.sc-profile-drawer-overlay{padding:4px;justify-content:flex-end;align-items:stretch}.sc-profile-drawer{width:min(970px,calc(100vw - 20px));max-height:100%;margin:0}.sc-profile-drawer .sc-dialog-body{flex:1}.sc-profile-drawer h3{border-bottom:1px solid #eceef3;padding-bottom:16px;margin:15px 0 22px}.sc-profile-drawer select[multiple]{min-height:160px}@media(min-width:901px){body:has(.erp-app.module-mode:not(.embedded-chattool)){background:#343638}.erp-app.module-mode:not(.embedded-chattool){width:calc(100vw - 8px);height:calc(100dvh - 8px);margin:4px;border-radius:9px;overflow:hidden}.erp-app.module-mode:not(.embedded-chattool)>.app-sidebar{height:100%;max-height:100%}}@media(max-width:700px){.sc-profile-diagram{grid-template-columns:1fr;gap:35px}.sc-profile-guide{padding:45px 16px}.sc-profile-welcome{padding:40px 16px}.sc-config-table>div{grid-template-columns:1fr}.sc-profile-summary{flex-wrap:wrap;gap:20px}.sc-profile-summary dl{grid-template-columns:80px 1fr}.sc-profile-summary dd{overflow-wrap:anywhere}.sc-profile-benefits{padding:22px 0 0}.sc-profile-devices{gap:10px}.sc-profile-devices span{padding:9px 6px}}.sc-profiles-page>.sc-toolbar h1{font-size:20px;font-weight:600;letter-spacing:-.3px;margin:0}.sc-profiles-page .sc-profile-intro{background:#f8f9fc}.sc-profiles-page .sc-profile-welcome{padding:36px 24px;border-color:#e9ecf3}.sc-profile-emblem{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #e6e7ff;border-radius:14px;background:#f3f3ff;color:#777bea;margin-bottom:17px}.sc-profiles-page .sc-profile-welcome h2{font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.5px;margin:0 0 12px;color:#252d40}.sc-profiles-page .sc-profile-welcome p{font-size:14px;line-height:1.75;color:#788297;margin:0 auto 24px;max-width:600px}.sc-profiles-page .sc-profile-welcome .sc-primary{padding:11px 21px;min-height:42px;font-size:14px;font-weight:500;border-radius:6px;background:#7a7ff0;border-color:#7a7ff0;box-shadow:0 3px 7px #747bed20;text-transform:none}.sc-profiles-page .sc-profile-welcome .sc-primary:hover{background:#696fe2;border-color:#696fe2}.sc-profile-welcome .sc-primary:focus-visible{outline:3px solid #c7ccff;outline-offset:3px}.sc-profiles-page .sc-profile-guide{max-width:1000px;box-sizing:border-box;margin:auto;padding:44px 32px 40px;width:100%}.sc-profile-branch{min-width:0}.sc-profiles-page .sc-profile-example{box-sizing:border-box;width:244px;border-color:#e4e8f3;border-radius:10px;padding:18px 22px;color:#63708b;font-size:13px;box-shadow:0 4px 14px #26385805}.sc-profiles-page .sc-profile-example strong{align-items:center;justify-content:flex-start;gap:9px;font-size:14px;font-weight:600;color:#36405a;margin-bottom:14px}.sc-profile-example strong svg{padding:5px;box-sizing:content-box;background:#f0f1ff;border-radius:6px}.sc-profiles-page .sc-profile-example p{margin:9px 0 0;line-height:1.5}.sc-profiles-page .sc-profile-devices{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:38px}.sc-profiles-page .sc-profile-devices:before{height:20px;border-color:#bac3df}.sc-profiles-page .sc-profile-devices:after{top:20px;height:18px;border-color:#bac3df}.sc-profiles-page .sc-profile-devices span{justify-content:center;gap:7px;border-color:#e4e8f3;border-radius:6px;padding:11px 8px;line-height:1.4;color:#66728b;text-align:center;min-width:0}.sc-profile-devices svg{flex-shrink:0}.sc-profiles-page .sc-profile-benefits{border-color:#e4e8f0;margin:32px auto 0;padding:24px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sc-profiles-page .sc-profile-benefits h3{grid-column:1/-1;font-size:15px;font-weight:600;color:#37435b;margin:0 0 2px}.sc-profiles-page .sc-profile-benefits p{gap:9px;align-items:flex-start;font-size:13px;line-height:1.7;color:#728098;margin:0}.sc-profiles-page .sc-profile-benefits svg{color:#8790ef;margin-top:3px}@media(max-width:700px){.sc-profiles-page .sc-profile-welcome{padding:28px 18px}.sc-profiles-page .sc-profile-welcome h2{font-size:21px}.sc-profiles-page .sc-profile-benefits{grid-template-columns:1fr;gap:14px}.sc-profiles-page .sc-profile-guide{padding:30px 18px}.sc-profile-devices{max-width:380px;margin:auto}.sc-profiles-page>.sc-toolbar h1{font-size:18px}}.sc-profile-details-overlay{padding:4px 16px 20px;background:#0000009e}.sc-dialog.sc-profile-details-dialog{padding:0;width:600px;max-height:calc(100dvh - 24px);border-radius:6px;box-shadow:0 10px 30px #0003}.sc-profile-details-dialog>header{height:54px;box-sizing:border-box;padding:14px 20px;background:#f9f9fc}.sc-profile-details-dialog>header h2{font-size:18px;font-weight:500;line-height:24px}.sc-profile-details-dialog>.sc-dialog-body{padding:20px;max-height:none}.sc-profile-details-dialog .sc-field{grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:start;margin:0 0 12px;font-size:13px}.sc-profile-details-dialog .sc-field:last-child{margin-bottom:12px}.sc-profile-details-dialog .sc-field>span{padding-top:9px;color:#4c5360}.sc-profile-details-dialog .sc-field input,.sc-profile-details-dialog .sc-field textarea{border-color:#d8dcec;border-radius:5px;padding:8px 10px;min-height:36px;font-size:13px;line-height:18px}.sc-profile-details-dialog .sc-field textarea{height:102px;min-height:102px;resize:vertical}.sc-profile-details-dialog input::placeholder,.sc-profile-details-dialog textarea::placeholder{color:#a4aab7}.sc-profile-details-dialog input:focus,.sc-profile-details-dialog textarea:focus{outline:0;border-color:#899bff;box-shadow:0 0 0 3px #e4e9ff}.sc-profile-details-dialog>footer{margin:0;padding:18px 20px;gap:9px;background:#fff;border-top:1px solid #eceef3}.sc-profile-details-dialog>footer button{padding:8px 12px;font-size:13px;min-height:34px;line-height:18px}.sc-profile-details-dialog>footer button:not(.sc-primary){background:#f6f6f7;border:1px solid #dedfe4;color:#343940}.sc-profile-details-dialog>footer button:not(.sc-primary):hover{background:#ededf1}@media(max-width:550px){.sc-profile-details-overlay{padding:12px}.sc-profile-details-dialog .sc-field{grid-template-columns:1fr;gap:6px}.sc-profile-details-dialog .sc-field>span{padding-top:0}.sc-dialog.sc-profile-details-dialog{max-height:calc(100dvh - 24px)}}.sc-profiles-page>.sc-toolbar{height:64px;min-height:64px}.sc-profiles-page>.sc-toolbar>button[aria-label="Close profile details"]{border:0;background:transparent;color:#87909e;padding:7px}.sc-profiles-page .sc-profile-summary{padding:20px;background:#f9f9fc;gap:20px}.sc-profiles-page .sc-profile-summary dl{grid-template-columns:96px minmax(0,1fr);gap:20px 16px;font-size:14px;line-height:1.4;min-width:0}.sc-profile-summary dt{color:#687284}.sc-profile-summary dd{color:#364158;overflow-wrap:anywhere}.sc-profile-summary dd:first-of-type{font-weight:500}.sc-profiles-page .sc-profile-summary small{font-size:12px;color:#8b93a2;margin-top:5px}.sc-profiles-page .sc-profile-summary>.sc-link{border:1px solid #e0e4fa;border-radius:5px;background:#f2f4ff;padding:8px 10px;font-size:13px;white-space:nowrap;color:#7a85e8}.sc-profiles-page .sc-profile-summary>.sc-link:hover{background:#e9edff}.sc-profiles-page .sc-profile-config{padding:22px 20px}.sc-profiles-page .sc-profile-config h2{font-size:16px;font-weight:600;color:#354054;margin:0 0 18px}.sc-profiles-page .sc-config-table{border-color:#e8eaf2;border-radius:8px;box-shadow:0 2px 6px #26385803}.sc-profiles-page .sc-config-table>div{grid-template-columns:250px minmax(0,1fr);min-height:76px;border-color:#eceef5}.sc-profiles-page .sc-config-table>div>button{background:#f9f9fc;padding:18px 20px;gap:10px;color:#7d88e9;font-size:14px}.sc-profiles-page .sc-config-table>div>button>svg:first-child{padding:9px;box-sizing:content-box;background:#edf0ff;border-radius:50%;flex-shrink:0;width:18px;height:18px}.sc-profiles-page .sc-config-table>div>button>svg:last-child{width:13px;height:13px;flex-shrink:0}.sc-profiles-page .sc-config-table>div>button:hover{background:#f0f2fc}.sc-profiles-page .sc-config-table section{padding:18px 20px;gap:9px}.sc-profiles-page .sc-config-chip{padding:6px 11px;font-size:13px;line-height:18px;border-color:#eaecf4;border-radius:5px;color:#556074;background:#fafafd}.sc-profiles-page .sc-config-chip:hover{border-color:#cdd4fa;background:#f1f3ff;color:#6875d4}.sc-profiles-page .sc-profile-list-actions{display:flex;align-items:center;gap:14px}.sc-profile-list-actions>span{font-size:13px;color:#7c8697}.sc-profile-list-scroll{overflow:auto;flex:1;min-height:0}.sc-profiles-page .sc-profile-list{min-width:560px;table-layout:fixed}.sc-profiles-page .sc-profile-list th{height:38px;box-sizing:border-box;padding:10px 20px;font-size:11px;font-weight:500;color:#7b869b;background:#f9f9fc}.sc-profiles-page .sc-profile-list td{height:48px;box-sizing:border-box;padding:12px 20px;font-size:14px;border-color:#eceef5;color:#677286;overflow-wrap:anywhere}.sc-profile-list th:first-child{width:28%}.sc-profile-list th:nth-child(2){width:42%}.sc-profile-list th:nth-child(3){width:23%}.sc-profiles-page .sc-profile-list th:last-child,.sc-profiles-page .sc-profile-list td:last-child{width:48px;padding:6px}.sc-profile-list tbody tr:hover{background:#fcfcff}.sc-profiles-page .sc-profile-list .sc-link{color:#7a84e6;line-height:1.5}.sc-profiles-page .sc-profile-delete{border:0;background:transparent;color:#98a0af;padding:7px}.sc-profiles-page .sc-profile-delete:hover:not(:disabled){background:#fff0f0;color:#c87373}.sc-profiles-page button:focus-visible{outline:2px solid #8d98fa;outline-offset:2px}@media(max-width:700px){.sc-profiles-page .sc-config-table>div{grid-template-columns:1fr}.sc-profiles-page .sc-config-table>div>button{padding:12px 16px}.sc-profiles-page .sc-config-table section{padding:14px 16px}.sc-profiles-page .sc-profile-summary dl{grid-template-columns:80px minmax(0,1fr)}.sc-profiles-page .sc-profile-config{padding:20px 14px}.sc-profile-list-actions>span{display:none}}.sc-profile-drawer-overlay{padding:4px;overflow:hidden;background:#0000009e;animation:sc-drawer-dim .2s ease both}.sc-dialog.sc-profile-drawer{padding:0;width:min(850px,calc(100vw - 8px));height:100%;max-height:100%;border-radius:7px 0 0 7px;box-shadow:-6px 0 24px #0002;animation:sc-drawer-in .24s cubic-bezier(.22,.75,.24,1) both}.sc-profile-drawer>header{height:62px;min-height:62px;box-sizing:border-box;padding:16px 20px;background:#fff;flex-shrink:0}.sc-profile-drawer>header h2{font-size:20px;color:#3b424c}.sc-profile-drawer>header>button{color:#8a909a}.sc-profile-drawer>.sc-dialog-body{max-height:none;flex:1;min-height:0}.sc-profile-drawer>.sc-preferences-body{padding:0;overflow:hidden;display:flex;flex-direction:column}.sc-profile-drawer>footer{margin:0;padding:16px 20px;min-height:64px;box-sizing:border-box;background:#fff;box-shadow:0 -2px 7px #24304a03}.sc-preferences-layout{display:grid;grid-template-columns:230px minmax(0,1fr);flex:1;min-height:0}.sc-preferences-layout>nav{padding:10px;border-right:1px solid #e9ebf1;overflow:auto}.sc-preferences-layout>nav button{width:100%;justify-content:flex-start;text-align:left;border:0;background:none;padding:9px 14px;color:#7a8498;border-radius:5px;font-size:14px}.sc-preferences-layout>nav button:hover{background:#f8f9fc}.sc-preferences-layout>nav button[aria-current]{background:#edeef3;color:#414b60}.sc-preferences-content{overflow:auto;min-height:0;padding:0 20px 24px;scroll-behavior:smooth}.sc-preferences-content>section{padding:24px 0;border-bottom:1px solid #e9ecf2;scroll-margin-top:0}.sc-preferences-content>section:last-child{border:0}.sc-profile-drawer .sc-preferences-content h3{border:0;padding:0;margin:0 0 18px;font-size:15px;color:#404958}.sc-profile-drawer .sc-preferences-content p{font-size:13px;line-height:1.6;color:#727c8d;margin:8px 0 14px}.sc-preferences-content .sc-check{font-size:13px;line-height:1.5;color:#4e586a;gap:8px}.sc-preferences-content input[type=checkbox]{accent-color:#7a88f5}.sc-transaction-options{display:flex;gap:16px;flex-wrap:wrap}.sc-transaction-options .sc-check{margin:5px 0}.sc-preferences-content .sc-unavailable{color:#9ba1ad}.sc-profile-drawer .sc-preference-hint{font-size:12px;color:#9299a7;margin:10px 0 0}.sc-preference-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(150px,1fr);gap:18px;align-items:center;margin:18px 0;font-size:13px;line-height:1.6;color:#647083}.sc-preference-row select{font:inherit;color:#566176;border:1px solid #dfe3ee;border-radius:4px;padding:7px 9px;background:#fff;min-width:0;width:100%}.sc-preference-support{margin-top:22px;color:#828b9b;font-size:13px}.sc-preference-support summary{cursor:pointer}.sc-preference-support p{background:#fafbfe;padding:12px;border-radius:5px}.sc-drawer-closing{animation:sc-drawer-dim .2s ease reverse both;pointer-events:none}.sc-drawer-closing .sc-profile-drawer{animation:sc-drawer-out .2s ease both}@keyframes sc-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sc-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes sc-drawer-dim{0%{background:#0000}to{background:#0000009e}}@media(max-width:650px){.sc-preferences-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.sc-preferences-layout>nav{display:flex;border-right:0;border-bottom:1px solid #e9ebf1;padding:8px;gap:4px}.sc-preferences-layout>nav button{white-space:nowrap;width:auto;font-size:12px;padding:8px 10px}.sc-preferences-content{padding:0 16px 20px}.sc-preference-row{grid-template-columns:1fr;gap:6px}.sc-profile-drawer>header{height:56px;min-height:56px}.sc-profile-drawer>header h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.sc-profile-drawer-overlay,.sc-dialog.sc-profile-drawer,.sc-drawer-closing,.sc-drawer-closing .sc-profile-drawer{animation:none}.sc-preferences-content{scroll-behavior:auto}}.sc-profile-drawer>.sc-restrictions-body{padding:0;overflow:hidden;display:flex;flex-direction:column}.sc-profile-payments,.sc-item-mapping{display:flex;flex-direction:column;min-height:0;flex:1}.sc-mapping-tools{padding:18px 20px;display:flex;align-items:center;gap:12px;background:#fafafd;flex-wrap:wrap;border-bottom:1px solid #eceef4}.sc-mapping-tools .sc-check{margin:0;font-size:13px}.sc-mapping-search{display:flex;align-items:center;gap:9px;border:1px solid #dce1ec;border-radius:5px;background:#fff;padding:9px 11px;flex:1;min-width:120px;color:#9ba3b2}.sc-mapping-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;font:inherit;color:#48556b;font-size:13px}.sc-mapping-search:focus-within{border-color:#909bfc;box-shadow:0 0 0 2px #e9edff}.sc-mapping-tools select{padding:9px;border:1px solid #dce1ec;border-radius:5px;background:#fff;color:#68758c;max-width:180px;font:inherit;font-size:13px}.sc-payment-table-scroll{overflow:auto;min-height:0}.sc-payment-choice-table{border-collapse:collapse;width:100%;min-width:600px;text-align:left;font-size:13px}.sc-payment-choice-table th{font-size:11px;text-transform:uppercase;color:#7e899c;font-weight:500;background:#f9f9fd;padding:14px 12px;border-bottom:1px solid #eceef4}.sc-payment-choice-table td{padding:17px 12px;border-bottom:1px solid #eceef4;color:#535f73}.sc-payment-choice-table td:nth-child(2){color:#7d86e3}.sc-tender-active{color:#80a55b}.sc-tender-inactive{color:#9198a4}.sc-profile-drawer .sc-mapping-note{padding:15px 20px;margin:0;font-size:12px;color:#8a94a5;line-height:1.6;border-top:1px solid #f0f1f5}.sc-profile-drawer .sc-mapping-warning{margin:12px 20px;padding:12px;border:1px solid #f2d7a7;background:#fffbef;border-radius:5px;color:#8c672b;font-size:13px}.sc-restrictions-body input[type=checkbox]{accent-color:#7c89f6;flex-shrink:0}.sc-mapping-tabs{display:flex;gap:24px;padding:0 20px;border-bottom:1px solid #e8ebf3;flex-shrink:0}.sc-mapping-tabs [role=tab]{border:0;border-bottom:3px solid transparent;border-radius:0;padding:17px 0 13px;background:#fff;color:#8991a5}.sc-mapping-tabs [aria-selected=true]{border-bottom-color:#7c87ef;color:#354055}.sc-mapping-columns{display:grid;grid-template-columns:1fr 1fr;min-height:0;flex:1}.sc-mapping-available,.sc-mapping-selected{display:flex;flex-direction:column;min-height:0;min-width:0}.sc-mapping-available{border-right:1px solid #e7ebf2}.sc-mapping-records{overflow:auto;min-height:0;flex:1}.sc-mapping-record{display:flex;gap:12px;align-items:center;padding:14px 20px;border-bottom:1px solid #f1f2f7;font-size:13px;line-height:1.5;min-height:56px;box-sizing:border-box;color:#535f73}label.sc-mapping-record{cursor:pointer}.sc-mapping-record:hover{background:#fcfcff}.sc-mapping-record.is-blocked{color:#9ca4b3;cursor:default}.sc-mapping-record>span:not(.sc-mapping-icon){min-width:0;overflow-wrap:anywhere;flex:1}.sc-mapping-record small{display:block;color:#949eae;font-size:11px;margin-top:3px}.sc-mapping-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #edf0f5;background:#f9faff;border-radius:5px;color:#a2abc0;flex-shrink:0}.sc-mapping-record>button{border:0;padding:5px;background:none;color:#9aa3b5}.sc-mapping-selected>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px;min-height:72px;box-sizing:border-box;border-bottom:1px solid #eceef4;color:#505b70;font-size:14px}.sc-mapping-selected>header b{padding:3px 6px;margin-left:6px;border-radius:4px;background:#f5f6ff;font-size:12px;color:#7e8dec;font-weight:400}.sc-mapping-selected>header button{border:0;background:none;color:#838da0;padding:0;font-size:12px}.sc-mapping-select-all{display:flex;align-items:center;gap:8px;padding:13px 20px;border-bottom:1px solid #f0f2f6;font-size:13px;color:#505d72}.sc-mapping-select-all small{margin-left:auto;color:#969fb0}@media(max-width:650px){.sc-mapping-columns{grid-template-columns:1fr;overflow:auto;display:block}.sc-mapping-available{border:0;min-height:250px}.sc-mapping-records{max-height:42vh;flex:auto}.sc-mapping-selected{border-top:1px solid #e7ebf2}.sc-mapping-tools{padding:12px}.sc-mapping-tabs{gap:18px;padding:0 14px}.sc-mapping-tabs [role=tab]{font-size:13px}.sc-mapping-record{padding:12px 14px}.sc-profile-drawer .sc-mapping-note{padding:12px;font-size:11px}.sc-mapping-selected>header{min-height:55px;padding:14px}}.sc-field-preference{margin:0 0 16px}.sc-field-summary{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;align-items:start;line-height:1.7}.sc-field-summary i{font-style:normal;color:#98a0b8;margin:0 5px}.sc-field-inherited{color:#7b8499}.sc-field-modify{border:0!important;background:transparent!important;color:#7486ee!important;padding:0 6px!important;min-height:0!important;cursor:pointer}.sc-field-editor{margin:10px 0 0;padding:14px;border:1px solid #e7e9f3;border-radius:6px;background:#fafaff}.sc-field-editor>p{margin:8px 0 12px!important}.sc-field-option{display:flex;justify-content:space-between;align-items:center;min-height:34px;border-top:1px solid #eef0f6}.sc-field-option label{display:flex;align-items:center;gap:8px}.sc-field-option button{border:0;background:transparent;color:#697be0;padding:4px 8px;cursor:pointer}.sc-field-option button:disabled{opacity:.3;cursor:default}.sc-field-option input,.sc-field-editor input{accent-color:#7c87f2}.sc-field-editor legend.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.sc-field-summary{grid-template-columns:1fr;gap:3px}}.sc-profile-summary .sc-applies-link{border:0;background:transparent;color:#7b88f4;padding:0;min-height:0;cursor:pointer;font:inherit;display:inline}.sc-profile-summary .sc-applies-link:hover{text-decoration:underline}.sc-dialog.sc-assignment-drawer{display:flex;flex-direction:column;width:min(500px,calc(100vw - 8px));max-width:none}.sc-assignment-drawer>header{background:#f9f9fc}.sc-assignment-drawer>header h2{font-size:19px}.sc-assignment-search{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid #8b96ff;color:#a2a7b0}.sc-assignment-search input{border:0;outline:0;background:transparent;width:100%;min-width:0;font:inherit;color:#384253}.sc-assignment-search input::placeholder{color:#afb5be}.sc-assignment-body{flex:1;min-height:0;overflow:auto}.sc-assignment-location{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #e8eaf2;min-height:51px}.sc-assignment-location button{flex:1;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:12px 0;text-align:left;color:#303746;font:inherit;cursor:pointer}.sc-assignment-location small{margin-left:8px;padding:2px 5px;border-radius:3px;background:#eef0f8;color:#7b8399}.sc-assignment-register{display:flex;align-items:center;gap:10px;padding:13px 24px 13px 40px;border-bottom:1px solid #eceef5;color:#444b58;cursor:pointer}.sc-assignment-register>svg{color:#979daa;flex-shrink:0}.sc-assignment-register span{overflow-wrap:anywhere}.sc-assignment-register small{display:block;color:#8a93a3;font-size:11px;margin-top:4px}.sc-assignment-drawer input[type=checkbox]{accent-color:#7b89f5;width:14px;height:14px;flex-shrink:0}.sc-collapsed{transform:rotate(-90deg)}.sc-assignment-note{font-size:12px;line-height:1.6;color:#7b8394;padding:12px 20px;margin:0}.sc-assignment-drawer>footer{min-height:68px}.sc-assignment-drawer button:focus-visible,.sc-assignment-search:focus-within{outline:2px solid #9aa7ff;outline-offset:-2px}.module-page.tender-page{background:#fff;color:#354052;min-height:100%;overflow:auto}.tender-page .tender-toolbar{height:64px;min-height:64px;padding:0 20px;gap:16px;background:#fff}.tender-page .tender-toolbar h1{font-size:20px;line-height:1.4;font-weight:500;color:#263346}.tender-page .tender-actions{gap:10px;flex-shrink:0}.tender-page .tender-actions button{min-height:34px;border-radius:4px;font-size:13px;font-weight:500;padding:0 13px;box-shadow:none}.tender-page .tender-actions .secondary-action{background:#fafafa;border-color:#e1e4eb;color:#3d4655}.tender-page .tender-actions .primary-action{background:#7988f5;border:1px solid #7988f5;color:#fff}.tender-page .tender-table{background:#fff;min-width:660px}.tender-page .tender-head,.tender-page .tender-row{grid-template-columns:minmax(125px,1fr) minmax(150px,1.35fr) minmax(110px,1fr) minmax(115px,1.05fr) minmax(85px,.75fr);column-gap:20px;padding:0 20px}.tender-page .tender-head{min-height:38px;background:#f8f9fc;border-bottom:1px solid #eceef5;font-size:10px;font-weight:600;letter-spacing:.015em;color:#7c869a}.tender-page .tender-row{position:relative;min-height:49px;background:#fff;border-bottom:1px solid #eceef5;font-size:13px;line-height:1.5;color:#384253}.tender-page .tender-row>span{min-width:0;overflow-wrap:anywhere}.tender-page .tender-row>.sc-link{justify-self:start;max-width:100%;padding:9px 0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;font:inherit;color:#7b88f4;cursor:pointer;overflow-wrap:anywhere}.tender-page .tender-row>.sc-link:hover{text-decoration:underline;color:#6577e5}.tender-page .tender-row:hover{background:#fcfcff}.tender-page .tender-status{font-size:13px;font-weight:400;padding-right:22px}.tender-page .tender-row>.tender-row-actions{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.tender-page .tender-row-actions>button{width:23px;height:23px;background:#8290ed}.tender-page .tender-note{margin:0;padding:17px 20px 22px;font-size:12px;line-height:1.7;color:#8490a4;background:#fff}.tender-page .tender-note strong{font-weight:600;color:#748198}.tender-page .reorder-mode .tender-head,.tender-page .reorder-mode .tender-row{grid-template-columns:22px minmax(125px,1fr) minmax(150px,1.35fr) minmax(110px,1fr) minmax(115px,1.05fr) minmax(85px,.75fr)}.tender-page .tender-row.dragging{background:#f0f3ff;opacity:.75}.tender-page button:focus-visible{outline:2px solid #9aa7ff;outline-offset:2px}@media(max-width:700px){.tender-page .tender-toolbar{height:auto;min-height:64px;flex-wrap:wrap;padding:14px 16px;gap:12px}.tender-page .tender-toolbar h1{font-size:19px}.tender-page .tender-actions button{padding:0 10px;font-size:12px}.tender-page .tender-row-actions>button{opacity:1;pointer-events:auto}}.sc-profile-list-actions>span{font-style:italic;color:#65718b}.sc-profile-list th:first-child{width:21%}.sc-profile-list th:nth-child(2){width:40%}.sc-profile-list th:nth-child(3){width:21%}.sc-profile-list th:nth-child(4){width:14%}.sc-profile-status{color:#6b9e37;font-size:13px}.sc-profile-status.is-inactive{color:#8991a3}.sc-profiles-page .sc-profile-menu-trigger{display:flex;align-items:center;justify-content:center;width:20px;height:20px;min-height:0;padding:0;border:0;border-radius:50%;background:#7189ff;color:#fff;opacity:0;transition:opacity .12s;box-shadow:none}.sc-profile-list tr:hover .sc-profile-menu-trigger,.sc-profile-list tr:focus-within .sc-profile-menu-trigger,.sc-profiles-page .sc-profile-menu-trigger.is-open{opacity:1}.sc-profile-action-menu{position:fixed;z-index:1500;width:198px;padding:6px;background:#fff;border:1px solid #e6e7f0;border-radius:6px;box-shadow:0 7px 20px #26314b26;color:#293448}.sc-profile-action-menu button{display:block;width:100%;padding:10px 12px;border:0;border-radius:4px;background:transparent;text-align:left;font:inherit;font-size:13px;color:inherit;cursor:pointer}.sc-profile-action-menu button:hover:not(:disabled),.sc-profile-action-menu button:focus-visible{background:#7189ff;color:#fff;outline:none}.sc-profile-action-menu button:disabled{color:#a0a6b4;cursor:not-allowed}.sc-applies-link:disabled{color:#8991a3;cursor:not-allowed}@media(hover:none){.sc-profiles-page .sc-profile-menu-trigger{opacity:1}}.sc-profile-status{white-space:nowrap}.sc-profile-action-menu{box-sizing:border-box}.sc-profiles-page .sc-profile-list{min-width:680px}.module-page.tender-page .tender-table.reorder-mode .tender-head,.module-page.tender-page .tender-table.reorder-mode .tender-row{grid-template-columns:20px minmax(125px,1fr) minmax(150px,1.35fr) minmax(110px,1fr) minmax(115px,1.05fr) minmax(85px,.75fr);column-gap:18px}.module-page.tender-page .tender-table.reorder-mode{min-width:770px}.tender-page .tender-row>.tender-status{white-space:nowrap;overflow-wrap:normal}.tender-profile-count{border:0;border-bottom:1px dashed #a1a8b9;background:transparent;color:#586579;padding:0 2px;cursor:pointer;font:inherit;line-height:1.5}.tender-profile-count:hover,.tender-profile-count:focus-visible{color:#7184ef;outline-color:#9aa7ff}.tender-profiles-popover{position:fixed;z-index:1600;width:350px;max-width:calc(100vw - 16px);box-sizing:border-box;background:#fff;color:#354052;border:1px solid #dedfed;border-radius:5px;box-shadow:0 5px 14px #26314b26;font:13px Arial,sans-serif}.tender-profiles-popover header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#f9f9fc;border-bottom:1px solid #e7e9f1}.tender-profiles-popover h2{margin:0;font-size:14px;font-weight:500}.tender-profiles-popover header button{display:flex;padding:2px;border:0;background:transparent;color:#ed766d;cursor:pointer}.tender-profiles-columns,.tender-profiles-results>div{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:16px;padding:12px 15px;border-bottom:1px solid #eceef5}.tender-profiles-columns{background:#f9f9fc;font-size:10px;color:#7c869a}.tender-profiles-results{max-height:260px;overflow:auto}.tender-profiles-results>div:last-child{border-bottom:0}.tender-profiles-results>div>span:first-child{overflow-wrap:anywhere}.tender-profiles-results .active{color:#78a449}.tender-profiles-results .inactive{color:#8b93a2}.module-page.tender-page .tender-row:has(.tender-action-menu){z-index:40}.module-page.tender-page .tender-row>.tender-row-actions:has(.tender-action-menu){z-index:41}.tender-page .tender-action-menu{display:block}.tender-page .tender-action-menu button{display:block;cursor:pointer}.pfd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100020;background:#0009;display:flex;justify-content:center;align-items:flex-start;padding:0 16px 16px;overflow:auto;box-sizing:border-box;animation:pfd-fade .18s ease}.pfd-dialog{width:700px;max-width:100%;max-height:calc(100dvh - 16px);display:flex;flex-direction:column;background:#fff;border-radius:0 0 8px 8px;box-shadow:0 10px 25px #0002;color:#3c3e43;font:14px/1.5 Arial,sans-serif;animation:pfd-enter .2s ease}.pfd-dialog header{display:flex;justify-content:space-between;align-items:center;background:#f9f9fc;border-bottom:1px solid #ededf2;padding:19px 20px;min-height:65px;box-sizing:border-box}.pfd-dialog h2{margin:0;font-size:18px;font-weight:400;color:#172237}.pfd-dialog button,.pfd-dialog input,.pfd-dialog select{font:inherit}.pfd-dialog header button{display:flex;border:0;background:none;color:#fa594d;padding:3px;cursor:pointer}.pfd-list-body{padding:20px;overflow:auto}.pfd-search{display:flex;align-items:center;gap:7px;border:1px solid #d7d7e5;border-radius:5px;height:40px;padding:0 14px;color:#a2a5af;box-sizing:border-box;margin-bottom:15px}.pfd-search input{width:100%;border:0;outline:0;background:none;min-width:0;color:#363a43}.pfd-search:focus-within{border-color:#8491f6;box-shadow:0 0 0 2px #8491f61a}.pfd-list{display:grid;gap:8px}.pfd-field{min-height:43px;display:flex;align-items:center;gap:8px;background:#f8f8fb;border-radius:6px;padding:0 15px;box-sizing:border-box}.pfd-field>svg,.pfd-field>span:first-child{width:15px;color:#9398b0;flex:none}.pfd-field label{display:flex;gap:8px;align-items:center;flex:1;cursor:pointer}.pfd-field input{width:14px;height:14px;margin:0;accent-color:#7e94ff}.pfd-field input:disabled{opacity:.65}.pfd-grip{display:flex;border:0;background:none;padding:0;color:#979cb5;cursor:grab}.pfd-move{display:flex;opacity:0;gap:4px}.pfd-field:hover .pfd-move,.pfd-field:focus-within .pfd-move{opacity:1}.pfd-move button{border:0;background:none;color:#747d9e;padding:3px;cursor:pointer}.pfd-move button:disabled{opacity:.3;cursor:default}.pfd-dialog footer{display:flex;gap:8px;border-top:1px solid #ececf2;padding:20px;background:#fff;border-radius:0 0 8px 8px}.pfd-dialog footer button{border:1px solid #dcdce1;border-radius:4px;background:#f6f6f7;color:#171c26;padding:6px 11px;cursor:pointer;min-height:35px}.pfd-dialog footer .pfd-save{background:#8e9ffa;border-color:#8e9ffa;color:#fff;font-weight:500}.pfd-dialog button:focus-visible,.pfd-dialog select:focus-visible{outline:2px solid #8491f6;outline-offset:2px}.pfd-empty{color:#7a8398;padding:12px}.pfd-cart{width:1040px}.pfd-cart-body{display:grid;grid-template-columns:400px minmax(0,1fr);overflow:auto;min-height:405px}.pfd-controls{padding:20px}.pfd-dialog h3{font-size:14px;font-weight:500;margin:0 0 20px}.pfd-controls h3:not(:first-child){margin-top:30px;margin-bottom:15px}.pfd-select-row{display:flex;align-items:center;gap:9px;position:relative;margin-bottom:10px}.pfd-select-row select,.pfd-fixed select{width:302px;max-width:100%;height:35px;background:#fff;border:1px solid #d7d7e5;border-radius:5px;padding:5px 9px;color:#40424a}.pfd-fixed{margin-left:27px;margin-bottom:10px}.pfd-fixed select:disabled{background:#eeeef0;opacity:1}.pfd-remove{position:absolute;right:0;border:0;background:none;color:#a4a6b8;padding:3px;cursor:pointer;opacity:0}.pfd-select-row:hover .pfd-remove,.pfd-select-row:focus-within .pfd-remove{opacity:1}.pfd-add{margin:5px 0 16px 27px;padding:0;border:0;background:none;color:#7589ff;cursor:pointer}.pfd-add:disabled{opacity:.4;cursor:default}.pfd-preview{background:#f6f7fc;padding:25px 15px 30px;min-width:0}.pfd-preview h3{font-weight:600}.pfd-preview h4{font-size:14px;font-weight:400;border-left:2px solid #7489ff;padding-left:8px;margin:26px 0 16px}.pfd-classic{border:1px solid #e1e4f0;border-radius:8px;background:#fff;overflow:auto}.pfd-classic table{width:100%;border-collapse:collapse;font-size:13px;text-align:center}.pfd-classic th{font-size:12px;font-weight:400;padding:10px;border-bottom:1px solid #e0e2e8;white-space:nowrap;color:#111}.pfd-classic td{padding:10px;vertical-align:top}.pfd-classic td:nth-child(2){text-align:left;min-width:220px}.pfd-product{color:#7c8cff;white-space:nowrap}.pfd-preview em{font-style:normal;font-size:12px;font-weight:600;color:#787e92;background:#f0f0f6;padding:2px 4px;border-radius:2px;white-space:nowrap}.pfd-preview-details{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.pfd-touch{display:flex;align-items:flex-start;gap:20px;padding:12px 20px;background:#fff;border:1px solid #e1e4f0;border-radius:8px;width:max-content;max-width:100%;box-sizing:border-box}.pfd-touch small{border:1px solid #eceef5;font-size:9px;border-radius:3px;padding:1px 3px}.pfd-touch>em{margin-left:auto}.pfd-dialog footer button:hover{filter:brightness(.98)}@keyframes pfd-fade{0%{opacity:0}to{opacity:1}}@keyframes pfd-enter{0%{transform:translateY(-8px)}to{transform:translateY(0)}}@media(max-width:800px){.pfd-cart-body{grid-template-columns:1fr}.pfd-controls{padding:20px}.pfd-product{white-space:normal}.pfd-touch{gap:12px}.pfd-select-row select,.pfd-fixed select{width:100%}.pfd-select-row{padding-right:20px}.pfd-preview{padding:20px}.pfd-controls{max-width:400px}.pfd-overlay{padding:0 8px 8px}}@media(prefers-reduced-motion:reduce){.pfd-overlay,.pfd-dialog{animation:none}}.sc-preferences-layout.sc-preferences-compact{grid-template-columns:240px minmax(0,1fr);font-family:Arial,sans-serif;font-size:14px;color:#45474b}.sc-preferences-compact>nav{padding:10px;border-right:1px solid #e8e8ed;background:#fff}.sc-preferences-compact>nav button{padding:9px 14px;font-size:14px;line-height:17px;color:#71768b;transition:background-color .15s ease,color .15s ease}.sc-preferences-compact>nav button[aria-current]{background:#e8e8ed;color:#393b40;font-weight:600}.sc-preferences-compact .sc-preferences-content{padding:0 20px 16px;background:#fff}.sc-preferences-compact .sc-preferences-content>section{padding:24px 0;border-color:#ededf1}.sc-preferences-compact .sc-preferences-content>section:first-child{padding-top:10px;padding-bottom:18px}.sc-profile-drawer .sc-preferences-compact .sc-preferences-content h3{margin:0 0 18px;font-size:16px;line-height:20px;font-weight:600;color:#414347}.sc-profile-drawer .sc-preferences-compact .sc-preferences-content p{margin:0 0 8px;font-size:14px;line-height:1.5;color:#45474b}.sc-preferences-compact .sc-transaction-options{gap:18px;margin:0}.sc-preferences-compact .sc-check{font-size:14px;gap:6px;color:#45474b}.sc-preferences-compact input[type=checkbox]{width:14px;height:14px;flex:none;margin:0;accent-color:#7e92ff}.sc-preferences-compact .sc-preference-row,.sc-preferences-compact .sc-field-summary,.sc-preferences-compact .sc-compact-group{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;font-size:14px;line-height:1.6;color:#45474b;align-items:start}.sc-preferences-compact .sc-field-preference{margin:0 0 15px}.sc-preferences-compact .sc-field-summary i{font-style:normal;margin:0 5px;color:#9da4ba}.sc-preferences-compact .sc-field-modify{font-size:14px;padding:0 3px!important;color:#7c8bfa!important}.sc-preferences-compact .sc-preference-row{margin:16px 0;align-items:center}.sc-preference-label{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:116px}.sc-preferences-compact .sc-preference-row select{width:212px;max-width:100%;height:35px;white-space:nowrap;text-overflow:ellipsis;padding:6px 9px;font-size:14px;border:1px solid #dadae8;border-radius:5px;color:#45474b;background:#fff}.sc-preferences-compact .sc-preference-row select:disabled{color:#575961;background:#eeeef0;opacity:1;cursor:not-allowed}.sc-preferences-compact .sc-compact-group{margin-top:18px}.sc-compact-check{display:flex;align-items:baseline;gap:6px;min-height:30px;margin-bottom:8px;font-size:14px;line-height:1.6}.sc-compact-check>label{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1;cursor:pointer}.sc-compact-check>label.sc-unavailable{color:#999ba2;cursor:not-allowed}.sc-compact-check input:disabled{opacity:.5}.sc-compact-check>.sc-preference-help{flex:none;align-self:center}.sc-compact-reset{font-size:11px;border:0!important;background:transparent!important;padding:0!important;color:#7c8bfa!important;cursor:pointer;opacity:0;transition:opacity .15s}.sc-compact-check:hover .sc-compact-reset,.sc-compact-check:focus-within .sc-compact-reset{opacity:1}.sc-barcode-add{border:0!important;background:none!important;color:#a9b5ff!important;font:inherit;white-space:nowrap;padding:0!important;cursor:not-allowed}.sc-profile-drawer:has(.sc-preferences-compact)>footer{min-height:64px;padding:16px 20px}.sc-profile-drawer:has(.sc-preferences-compact)>footer .sc-primary{min-width:0;border-radius:4px}@media(max-width:650px){.sc-preferences-layout.sc-preferences-compact{grid-template-columns:1fr}.sc-preferences-compact>nav{padding:8px}.sc-preferences-compact>nav button{font-size:12px}.sc-preferences-compact .sc-preference-row,.sc-preferences-compact .sc-field-summary,.sc-preferences-compact .sc-compact-group{grid-template-columns:1fr;gap:6px}.sc-preference-label{max-width:none;justify-content:flex-start}.sc-preferences-compact .sc-preferences-content{padding:0 16px 16px}}@media(prefers-reduced-motion:reduce){.sc-preferences-compact *{transition:none!important}}.sc-profile-drawer .sc-preference-help{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:#9b9fa9;cursor:help}.sc-profile-drawer .sc-preference-help:hover,.sc-profile-drawer .sc-preference-help:focus-visible{color:#6967af;outline:2px solid #aaa7f04d;outline-offset:2px}.sc-preference-tooltip{position:fixed;z-index:100000;width:300px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:10px 12px;border-radius:6px;background:#25263d;color:#fff;font:500 13px/1.55 Arial,sans-serif;box-shadow:0 3px 8px #0003;transform:translateY(-100%);pointer-events:none}.sc-preference-tooltip i{position:absolute;top:100%;width:0;height:0;border:7px solid transparent;border-top-color:#25263d;transform:translate(-50%)}.sc-preference-tooltip.is-below{transform:none}.sc-preference-tooltip.is-below i{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#25263d}.sc-preferences-compact .sc-field-summary i{margin:0 7px}.sc-preferences-compact .sc-compact-group .sc-compact-check>label{max-width:300px}.sc-preferences-compact .sc-compact-check:has(.sc-barcode-add)>label{flex:0 1 auto;max-width:none}.sc-preferences-compact section:last-child .sc-compact-check>label{flex:none}.sc-preferences-compact section:nth-child(2){padding-bottom:8px}.sc-dialog.sc-profile-drawer.sc-item-drawer{width:min(1000px,100vw)}.sc-item-reference .sc-mapping-tabs{gap:24px;padding:0 18px}.sc-item-reference .sc-mapping-tabs [role=tab]{padding:13px 0 11px;color:#7b87f5;font-size:13px}.sc-item-reference .sc-mapping-tabs [aria-selected=true]{color:#353c48}.sc-item-reference .sc-mapping-tools{padding:12px 18px;gap:10px;min-height:62px;box-sizing:border-box;flex-wrap:nowrap;background:#f9f9fc}.sc-item-reference .sc-mapping-search{padding:7px 10px;min-width:0}.sc-item-reference .sc-mapping-search input{padding:0;height:20px}.sc-item-reference .sc-mapping-tools select{width:43%;max-width:190px;padding:8px;font-size:13px}.sc-item-reference .sc-map-sort{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #dce1ec;border-radius:4px;background:#fff;color:#8d98a7}.sc-item-reference .sc-mapping-selected>header{min-height:62px;height:62px;padding:12px 18px;font-size:14px}.sc-item-reference .sc-mapping-select-all{padding:11px 18px;font-size:13px;min-height:44px;box-sizing:border-box}.sc-item-reference .sc-mapping-select-all small{margin-left:0;font-style:italic;font-size:12px}.sc-item-reference .sc-mapping-record{padding:10px 18px;min-height:54px;gap:10px;color:#414753;font-size:13px;line-height:1.4}.sc-item-reference .sc-mapping-icon{width:28px;height:28px;border-color:#eef0f4;background:#f8f9fb;border-radius:4px;overflow:hidden}.sc-item-reference .sc-mapping-icon:has(img){background:transparent;border-color:transparent}.sc-item-reference .sc-mapping-icon img{display:block;width:100%;height:100%;object-fit:contain}.sc-item-reference .sc-mapping-record>button{opacity:0}.sc-item-reference .sc-mapping-record:hover>button,.sc-item-reference .sc-mapping-record:focus-within>button{opacity:1}.sc-item-reference .sc-map-all-message{margin:18px;padding:16px;background:#f5f7fe;border-radius:4px;color:#505867;font-size:13px;line-height:1.6}.sc-item-reference .sc-map-all-message strong{font-weight:500}.sc-item-reference .sc-map-all-message button{padding:0;border:0;background:transparent;color:#7b87f5;font:inherit}.sc-item-reference .sc-map-exclusion-help{margin:18px;color:#959ca9;font-size:13px;line-height:1.6}@media(max-width:650px){.sc-item-reference .sc-mapping-tools{padding:12px}.sc-item-reference .sc-mapping-selected>header{padding:12px}.sc-item-reference .sc-mapping-record{padding:10px 12px}.sc-item-reference .sc-mapping-record>button{opacity:1}}.bank-terminal-settings{margin-top:24px;color:var(--text-primary, #182333)}.bank-terminal-settings>header,.bank-terminal-editor header,.bank-terminal-editor footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.bank-terminal-settings h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:18px}.bank-terminal-mode{color:#426453;font-size:13px}.bank-terminal-settings button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;min-height:36px;border:1px solid #cbd2dc;background:#fff;color:#234;border-radius:5px;cursor:pointer}.bank-terminal-settings button:disabled{opacity:.5;cursor:default}.bank-terminal-settings button:hover:not(:disabled){background:#eef2f7}.bank-terminal-settings button:focus-visible,.bank-terminal-settings input:focus-visible,.bank-terminal-settings select:focus-visible{outline:2px solid #526be2;outline-offset:2px}.bank-terminal-table{position:relative;max-width:100%;overflow-x:auto;margin-top:22px}.bank-terminal-table table{width:100%;min-width:620px;border-collapse:collapse;font-size:14px}.bank-terminal-table th,.bank-terminal-table td{text-align:left;padding:12px 10px;border-bottom:1px solid #dde2e9;overflow-wrap:anywhere;max-width:240px}.bank-terminal-table th{font-weight:600;background:#edf1f5}.bank-terminal-table td small{display:block;color:#657386;margin-top:5px}.bank-terminal-empty{padding:32px 0;color:#657386}.bank-terminal-editor{margin-top:24px;padding-top:20px;border-top:1px solid #d4dbe5}.bank-terminal-editor h4{margin:0;font-size:17px}.bank-terminal-editor fieldset{border:0;padding:20px 0;min-width:0}.bank-terminal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.bank-terminal-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px}.bank-terminal-fields input,.bank-terminal-fields select{width:100%;min-width:0;box-sizing:border-box;min-height:40px;border:1px solid #bac5d3;background:#fff;color:#182333;border-radius:4px;padding:8px 10px;font:inherit}.bank-terminal-check{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:14px}.bank-terminal-editor footer{justify-content:flex-end}.bank-terminal-editor button[type=submit]{background:#415bd0;color:#fff;border-color:#415bd0}.bank-terminal-message{margin-top:16px;color:#9c2727}.bank-terminal-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:700px){.bank-terminal-fields{grid-template-columns:1fr}.bank-terminal-settings>header{flex-wrap:wrap}}.payway-types{max-width:880px;min-width:0;color:#253246;font-size:14px;line-height:1.5}.payway-types-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.payway-types-status>span{font-size:11px;font-weight:600;color:#805719;background:#fff3d9;padding:3px 7px;border-radius:4px}.payway-types-status p{margin:0;color:#687589}.payway-types-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #dce3ec;margin-bottom:20px;gap:4px}.payway-types-tabs button{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#556377;font:inherit;cursor:pointer;text-align:left}.payway-types-tabs button svg{flex-shrink:0}.payway-types-tabs button[aria-selected=true]{color:#315bc2;border-bottom-color:#6f86f6;background:#f1f5fd}.payway-types-tabs button:hover{background:#f4f6fa}.payway-types a:focus-visible,.payway-types-tabs button:focus-visible{outline:2px solid #5275d8;outline-offset:-2px}.payway-types section>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:16px}.payway-types h3{font-size:16px;margin:0;line-height:1.4;letter-spacing:0}.payway-types section>header>span{color:#267758;font-size:12px}.payway-types dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px 20px;margin:0 0 18px}.payway-types dt{color:#687589}.payway-types dd{margin:0;overflow-wrap:anywhere}.payway-types code{font-size:12px}.payway-types a{display:inline-flex;align-items:center;gap:6px;color:#315bc2;text-decoration:none}.payway-requirements{border-top:1px solid #dce3ec;margin-top:24px;padding-top:20px}.payway-requirements h3{display:flex;align-items:center;gap:8px}.payway-requirements h3 svg{color:#267758}.payway-requirements ul{padding-left:20px;margin:14px 0}.payway-requirements li{margin:6px 0}.payway-requirements p{color:#687589}.payway-manual-note{border-top:1px solid #dce3ec;padding:16px 0;margin-top:20px;font-size:13px;color:#687589}@container (max-width: 440px){.payway-types dl{grid-template-columns:minmax(0,1fr);gap:4px}.payway-types dd{margin-bottom:12px}.payway-types-tabs button{font-size:12px;padding:8px 5px}}.module-page.customer-payments-settings-page{container-type:inline-size;min-width:0;width:100%;max-width:100%;background:#fff}.customer-payments-settings-page .customer-payments-settings-header{flex:0 0 54px;box-sizing:border-box;padding:0 22px}.customer-payments-settings-page .customer-payments-settings-header h1{font-size:20px;letter-spacing:0}.customer-payments-settings-page .customer-payments-settings-body{flex:1;min-height:0;height:auto;grid-template-columns:250px minmax(0,1fr);align-items:start;align-content:start;gap:24px;padding:28px 20px 24px 16px;box-sizing:border-box}.customer-payments-settings-page .payment-provider-list{min-width:0;padding:0;gap:4px}.customer-payments-settings-page .payment-provider-list button{min-height:66px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:10px 12px;border-radius:6px;background:transparent;box-shadow:none}.customer-payments-settings-page .payment-provider-list button:hover{background:#edf2f9;box-shadow:none}.customer-payments-settings-page .payment-provider-list button.active{background:#eef3fd;border-color:#d7e0f7;box-shadow:inset 3px 0 #6f86f6}.customer-payments-settings-page .payment-provider-list button:focus-visible{outline:2px solid #6f86f6;outline-offset:-2px}.customer-payments-settings-page .payment-provider-icon{width:40px;height:40px}.customer-payments-settings-page .payment-provider-icon svg{width:23px;height:23px}.customer-payments-settings-page .payment-provider-list b{font-size:15px;line-height:1.3;font-weight:500;overflow-wrap:anywhere}.customer-payments-settings-page .payment-provider-list small{font-size:11px;font-weight:500;margin-top:5px;letter-spacing:0}.customer-payments-settings-page .payment-provider-detail{min-width:0;max-width:100%;padding:4px 0 0;container-type:inline-size}.customer-payments-settings-page .payment-provider-detail h2{font-size:18px;margin-bottom:12px;letter-spacing:0}.customer-payments-settings-page .payment-provider-detail>p{font-size:14px;line-height:1.5;margin-bottom:24px;white-space:normal;overflow-wrap:anywhere}.customer-payments-settings-page .payment-gateway-card{box-sizing:border-box;width:100%;min-width:0;max-width:780px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0a;overflow-wrap:anywhere}.customer-payments-settings-page .payment-gateway-card header{flex-wrap:wrap;gap:10px}.customer-payments-settings-page .payment-gateway-card header strong{font-size:18px}.customer-payments-settings-page .payment-gateway-card header button{box-shadow:none}.customer-payments-settings-page .payment-gateway-card h3{font-size:16px}.customer-payments-settings-page .payment-gateway-meta{gap:20px;margin-top:20px;padding-top:18px}.customer-payments-settings-page .payment-gateway-meta{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e3e8f2}.customer-payments-settings-page .payment-gateway-meta>span{min-width:0}.customer-payments-settings-page .payment-gateway-card header{padding-bottom:16px;border-bottom:1px solid #e3e8f2}.customer-payments-settings-page .payment-gateway-card header strong{line-height:1.3}.customer-payments-settings-page .payment-gateway-card header button{flex-shrink:0;max-width:100%}.customer-payments-settings-page .payment-gateway-card header em{font-size:11px}.customer-payments-settings-page .khqr-settings-card{box-sizing:border-box;width:100%;padding:18px;gap:18px;margin-top:16px}.customer-payments-settings-page .khqr-settings-card>div{min-width:0}.customer-payments-settings-page .khqr-settings-card h3{font-size:16px;line-height:1.4}.customer-payments-settings-page .khqr-settings-card p{font-size:14px;overflow-wrap:anywhere}.customer-payments-settings-page .khqr-settings-actions{min-width:0}.customer-payments-settings-page .khqr-settings-actions button{padding:8px 12px;min-height:36px;height:auto;white-space:normal;font-size:12px}@container (max-width: 580px){.customer-payments-settings-page .khqr-settings-card{grid-template-columns:minmax(0,1fr)}.customer-payments-settings-page .khqr-settings-actions{display:flex;flex-wrap:wrap}.customer-payments-settings-page .payment-gateway-meta{grid-template-columns:minmax(0,1fr)}}@container (max-width: 720px){.customer-payments-settings-page .customer-payments-settings-body{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px 16px}.customer-payments-settings-page .payment-provider-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 400px){.customer-payments-settings-page .payment-provider-list{grid-template-columns:minmax(0,1fr)}}.invoice-detail-list>.invoice-shared-list-header{position:relative;z-index:230;gap:8px}.invoice-detail-list>.invoice-shared-list-header>.invoice-view-picker{display:block;min-width:0}.invoice-detail-list>.invoice-shared-list-header .invoice-view-title{border:0;border-radius:4px;font-size:16px;font-weight:600;justify-content:flex-start;text-align:left;height:auto;min-height:34px;padding:4px}.invoice-shared-list-header .workflow-actions{flex:0 0 auto;gap:8px}.invoice-detail-list>.invoice-shared-list-header .invoice-view-list button{display:grid;height:40px;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) 18px;justify-content:normal;text-align:left}.invoice-detail-list>.invoice-shared-list-header .invoice-view-list button.active,.invoice-detail-list>.invoice-shared-list-header .invoice-view-list button:hover{background:#6f86f6;color:#fff}.invoice-detail-list>.invoice-shared-list-header .invoice-new-custom-view{width:100%;border:0;border-top:1px solid #e3e7f0;border-radius:0;justify-content:flex-start;padding:12px 16px;color:#4567dd}.invoice-shared-list-header .invoice-view-menu{max-width:calc(100vw - 32px)}.invoice-shared-list-header .invoice-actions-menu .items-side-submenu{left:100%;right:auto}.invoice-actions-menu button:disabled,.invoice-detail-menu button:disabled{opacity:.5;cursor:not-allowed}.invoice-detail-menu button:disabled:hover{background:transparent;color:inherit}@media(max-width:700px){.invoice-shared-list-header .invoice-actions-menu .items-side-submenu{position:static;width:100%;box-shadow:none}}.invoices-page:not(.invoice-detail-mode)>.workflow-topbar{box-sizing:border-box;height:66px;min-height:66px;padding:16px 16px 16px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:0;background:#fff}.invoices-page>.workflow-topbar .invoice-view-title{display:inline-flex;align-items:center;gap:6px;height:34px;min-height:34px;padding:0;margin:0;border:0;font:600 18px/24px Arial,sans-serif;color:#101820;background:transparent;white-space:nowrap}.invoices-page>.workflow-topbar .invoice-view-title.open{padding:0;background:transparent}.invoices-page>.workflow-topbar .invoice-view-title>svg{width:14px;height:14px;color:#7185ff;stroke-width:3}.invoices-page>.workflow-topbar .workflow-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.invoices-page>.workflow-topbar .invoice-new-split-button{display:inline-flex;height:34px}.invoices-page>.workflow-topbar .invoice-new-split-button>button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:34px;min-height:34px;font:14px Arial,sans-serif;background:#7185f8}.invoices-page>.workflow-topbar .invoice-new-split-button>button:first-child{width:70px;padding:0 10px}.invoices-page>.workflow-topbar .invoice-new-split-button>button:nth-child(2){width:28px;min-width:28px;padding:0}.invoices-page>.workflow-topbar .invoice-actions-wrap>.icon-only{width:32px;min-width:32px;height:32px;min-height:32px;background:#f7f7f7;border-color:#ddd}.invoices-page>.workflow-topbar .invoice-view-title:focus-visible{outline:2px solid #7185ff;outline-offset:3px;border-radius:3px}@media(max-width:500px){.invoices-page:not(.invoice-detail-mode)>.workflow-topbar{padding-left:16px;padding-right:12px}.invoices-page>.workflow-topbar .invoice-view-title{font-size:16px}}.invoices-page>.workflow-topbar .invoice-view-title.open{background:#f1f0f8;box-shadow:0 0 0 6px #f1f0f8;border-radius:3px}.invoices-page .invoice-view-picker>.invoice-view-menu{display:flex;flex-direction:column;box-sizing:border-box;top:calc(100% + 5px);left:-8px;width:270px;max-width:calc(100vw - 32px);max-height:min(434px,calc(100dvh - 88px));padding:4px;border:1px solid #e6e5ef;border-radius:6px;background:#fff;box-shadow:0 4px 12px #30264725;overflow:hidden}.invoices-page .invoice-view-menu>label{box-sizing:border-box;flex:0 0 36px;width:210px;max-width:100%;height:36px;margin:0 0 4px;padding:0 9px;gap:8px;border:1px solid #7887ff;border-radius:5px;color:#8a8ea7}.invoices-page .invoice-view-menu>label input{width:100%;height:30px;padding:0;border:0;outline:0;box-shadow:none;background:transparent;font:14px Arial,sans-serif;color:#41475d}.invoices-page .invoice-view-menu>.invoice-view-list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:342px;overflow-y:auto;padding:0 3px;scrollbar-width:thin;scrollbar-color:#b5b2c1 transparent}.invoices-page .invoice-view-menu>.invoice-view-list>button{flex:0 0 40px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;height:40px;min-height:40px;margin:0;padding:0 12px 0 22px;border:0;border-radius:5px;background:#fff;color:#3f414b;font:14px Arial,sans-serif;text-align:left;cursor:pointer}.invoices-page .invoice-view-menu>.invoice-view-list>button.active{font-weight:500}.invoices-page .invoice-view-menu>.invoice-view-list>button:hover,.invoices-page .invoice-view-menu>.invoice-view-list>button:focus-visible{background:#7185f8;color:#fff;outline:none}.invoices-page .invoice-view-menu>.invoice-view-list>button svg{width:14px;height:14px;color:#7185ff;justify-self:center}.invoices-page .invoice-view-menu>.invoice-view-list>button:hover svg,.invoices-page .invoice-view-menu>.invoice-view-list>button:focus-visible svg{color:#fff}.invoices-page .invoice-view-menu>.invoice-view-list>button:hover svg.filled,.invoices-page .invoice-view-menu>.invoice-view-list>button:focus-visible svg.filled{fill:#fff}.invoices-page .invoice-view-menu>.invoice-new-custom-view{flex:0 0 36px;display:flex;align-items:center;gap:7px;height:36px;min-height:36px;padding:0 10px;border:0;border-top:1px solid #ecebf3;border-radius:0;background:#fff;color:#44495e;font:14px Arial,sans-serif;cursor:pointer}.invoices-page .invoice-view-menu>.invoice-new-custom-view svg{box-sizing:border-box;width:14px;height:14px;padding:2px;border-radius:50%;background:#4969e7;color:#fff;stroke-width:3}.invoices-page .invoice-view-menu>.invoice-new-custom-view:hover,.invoices-page .invoice-view-menu>.invoice-new-custom-view:focus-visible{background:#f3f4ff;color:#4969e7;outline:none}:is(.invoice-new-view-page,.standard-custom-view){display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:#fff}:is(.invoice-new-view-page,.standard-custom-view)>.form-header{flex:0 0 var(--desktop-shell-header-height,60px);height:var(--desktop-shell-header-height,60px);min-height:var(--desktop-shell-header-height,60px);padding:0 20px;box-sizing:border-box;border-bottom:1px solid #ececf2}:is(.invoice-new-view-page,.standard-custom-view)>.form-header h1{font-size:20px;font-weight:600}:is(.invoice-new-view-page,.standard-custom-view)>.custom-view-form{flex:1 1 0;min-height:0;overflow:auto;padding-bottom:20px}:is(.invoice-new-view-page,.standard-custom-view) .custom-view-top{min-height:112px;box-sizing:border-box;padding:24px 20px;gap:28px;background:#f9f9fc;font-size:14px}:is(.invoice-new-view-page,.standard-custom-view) .custom-view-top>label:first-child{width:298px;max-width:100%}:is(.invoice-new-view-page,.standard-custom-view) .custom-view-section{padding:28px 20px 16px}:is(.invoice-new-view-page,.standard-custom-view) .custom-view-section h2{font-size:16px;font-weight:600;margin:0 0 24px}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row{grid-template-columns:28px minmax(130px,164px) minmax(130px,144px) minmax(160px,382px) 24px 24px;gap:16px;max-width:840px}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row>span:first-child{box-sizing:border-box;width:calc(100% + 16px);border-radius:5px 0 0 5px;border-color:#d6d5e7;background:#f9f9fc}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row>.cpm-search-select{display:block;height:34px;border:0;border-radius:0;background:transparent}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row>.cpm-search-select>button,:is(.invoice-new-view-page,.standard-custom-view) .criteria-row>input,:is(.invoice-new-view-page,.standard-custom-view) .criteria-row .payment-criterion-values>input{box-sizing:border-box;width:100%;height:34px;min-height:34px;border:1px solid #d6d5e7;border-radius:5px;box-shadow:none;font-size:13px}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row>.cpm-search-select:nth-child(2)>button{border-left:0;border-radius:0 5px 5px 0}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row input:disabled{background:#f9f9fc}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row>.cpm-search-select>button:focus-visible{outline:2px solid #7c87f8;outline-offset:1px}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row>.cpm-search-select>button .select-clear-control{box-sizing:border-box;align-self:center;flex:0 0 24px;width:24px;height:20px;margin-left:auto;border-right:1px solid #d6d5e7;color:#e04a43}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row>.cpm-search-select>button .select-clear-control>svg{width:13px;height:13px;color:inherit}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row>.cpm-search-select>button .select-clear-control:hover{color:#c92f29}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row .location-search-menu{box-sizing:border-box;min-width:220px;max-width:calc(100vw - 32px);padding:6px;border:1px solid #e2e3ed;border-radius:7px;background:#fff;box-shadow:0 5px 18px #26315324}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row .location-search-menu .select-search-row{box-sizing:border-box;display:flex;align-items:center;gap:8px;height:34px;min-height:34px;margin:0 0 6px;padding:0 9px;border:1px solid #d6d5e7;border-radius:5px;background:#fff}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row .location-search-menu .select-search-row:focus-within{border-color:#7c87f8;box-shadow:0 0 0 2px #7c87f819}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row .select-search-row>svg{flex-shrink:0;width:14px;height:14px;color:#929bb2}:is(.invoice-new-view-page,.standard-custom-view).custom-view-page .criteria-row .select-search-row>input,:is(.invoice-new-view-page,.standard-custom-view).custom-view-page .criteria-row .select-search-row>input:focus,:is(.invoice-new-view-page,.standard-custom-view).custom-view-page .criteria-row .select-search-row>input:focus-visible{box-sizing:border-box;flex:1;width:100%;min-width:0;height:30px;min-height:0;margin:0;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;font:inherit;font-size:13px;color:#25324b}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row .select-search-row>input::placeholder{color:#929bb2;opacity:1}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row .location-search-menu>span:not(.select-search-row){max-height:220px;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:#b5b2c1 transparent}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row .location-search-menu button{box-sizing:border-box;width:100%;min-height:34px;height:auto;padding:7px 10px;border:0;border-radius:4px;background:#fff;color:#25324b;font:inherit;font-size:13px;line-height:20px;text-align:left}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row .location-search-menu button:hover,:is(.invoice-new-view-page,.standard-custom-view) .criteria-row .location-search-menu button:focus-visible{background:#eef0ff;color:#4256a8;outline:0}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row .location-search-menu button.active{background:#7284f4;color:#fff}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row .location-search-menu button>span{white-space:normal;overflow-wrap:normal}:is(.invoice-new-view-page,.standard-custom-view) .inline-link-button{margin-top:12px;font-size:14px;gap:7px}:is(.invoice-new-view-page,.standard-custom-view) .inline-link-button>svg{padding:2px;border-radius:50%;background:#4969e7;color:#fff;width:14px;height:14px;box-sizing:border-box}:is(.invoice-new-view-page,.standard-custom-view) .columns-preference{position:relative;box-sizing:border-box;width:min(692px,100%);height:354px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px;border:1px solid #dedee7;border-radius:9px;overflow:visible}:is(.invoice-new-view-page,.standard-custom-view) .columns-preference>div{position:relative;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}:is(.invoice-new-view-page,.standard-custom-view) .columns-preference>div:first-child{border-radius:8px 0 0 8px}:is(.invoice-new-view-page,.standard-custom-view) .columns-preference>div:nth-child(2){border-radius:0 8px 8px 0;border-left-color:#dedee7}:is(.invoice-new-view-page,.standard-custom-view) .columns-preference:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid #dedee7;border-radius:9px;pointer-events:none;z-index:2}:is(.invoice-new-view-page,.standard-custom-view) .columns-preference h3{position:absolute;top:-30px;left:0;height:22px;margin:0;padding:0;border:0;font-size:12px;font-weight:400;color:#738095;display:flex;align-items:center;gap:5px}:is(.invoice-new-view-page,.standard-custom-view) .columns-preference>div:nth-child(2) h3{left:0}:is(.invoice-new-view-page,.standard-custom-view) .columns-preference .column-search{flex:0 0 34px;box-sizing:border-box;width:210px;max-width:100%;height:34px;padding:0 12px;border:0;border-right:1px solid #e2e2eb;border-bottom:1px solid #e2e2eb;border-radius:8px 0 0}:is(.invoice-new-view-page,.standard-custom-view) .columns-preference .column-search:focus-within{box-shadow:inset 0 0 0 1px #7c87f8;background:#fff}:is(.invoice-new-view-page,.standard-custom-view) .columns-preference .column-search>svg{flex-shrink:0;color:#8b92a9}:is(.invoice-new-view-page,.standard-custom-view).custom-view-page .columns-preference .column-search>input,:is(.invoice-new-view-page,.standard-custom-view).custom-view-page .columns-preference .column-search>input:focus-visible{box-sizing:border-box;width:100%;min-width:0;height:32px;min-height:0;margin:0;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;font:inherit;font-size:13px;color:#25324b}:is(.invoice-new-view-page,.standard-custom-view) .columns-preference .column-search>input::placeholder{color:#8b92a9;opacity:1}:is(.invoice-new-view-page,.standard-custom-view) .columns-preference ul{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto;margin:0;padding:8px 0;scrollbar-width:thin;scrollbar-color:#b5b2c1 transparent}:is(.invoice-new-view-page,.standard-custom-view) .columns-preference li{box-sizing:border-box;height:33px;min-height:33px;padding:0 12px;font-size:14px}:is(.invoice-new-view-page,.standard-custom-view) .columns-preference li>span{min-width:0}:is(.invoice-new-view-page,.standard-custom-view) .visibility-box{width:min(692px,100%);box-sizing:border-box;padding:0;background:#f9f9fc;border-color:#ececf2}:is(.invoice-new-view-page,.standard-custom-view) .visibility-options{display:flex;flex-wrap:wrap;align-items:center;gap:12px;box-sizing:border-box;min-height:110px;padding:20px}:is(.invoice-new-view-page,.standard-custom-view) .visibility-options>p{flex-basis:100%;margin:0 0 2px}:is(.invoice-new-view-page,.standard-custom-view) .visibility-options>label{margin:0;padding:0 10px;height:34px;min-height:34px;box-sizing:border-box;border:1px solid #e0e2eb;border-radius:5px;background:#fff;font-size:14px}:is(.invoice-new-view-page,.standard-custom-view)>.form-footer{position:static;display:flex;align-items:center;flex:0 0 66px;height:66px;min-height:66px;box-sizing:border-box;padding:0 20px 8px;background:#fff;border-top:1px solid #ececf2}@media(max-width:1000px){:is(.invoice-new-view-page,.standard-custom-view) .criteria-row{grid-template-columns:26px minmax(110px,1fr) minmax(110px,1fr) minmax(120px,1.3fr) 24px 24px;gap:8px}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row>span:first-child{width:calc(100% + 8px)}}@media(max-width:650px){:is(.invoice-new-view-page,.standard-custom-view) .custom-view-top{flex-wrap:wrap;gap:12px}:is(.invoice-new-view-page,.standard-custom-view) .custom-view-favorite{margin-top:0}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) 24px}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row>input{grid-row:2;grid-column:2/4;min-width:0}:is(.invoice-new-view-page,.standard-custom-view) .criteria-row>button:last-child{grid-row:2;grid-column:4}:is(.invoice-new-view-page,.standard-custom-view) .columns-preference li{font-size:12px;padding:0 6px}:is(.invoice-new-view-page,.standard-custom-view) .columns-preference h3{font-size:10px}}.payment-custom-view .payment-criterion-values{display:flex;gap:8px;min-width:0}.payment-custom-view .payment-criterion-values input{width:100%;min-width:0}.payment-custom-view .payment-selected-column{grid-template-columns:minmax(0,1fr) auto}.payment-columns-picker .payment-column-actions{display:flex;gap:5px}.payment-columns-picker .payment-column-actions button:disabled{cursor:default}.payment-columns-picker li:hover .payment-column-actions button:disabled,.payment-columns-picker li:focus-within .payment-column-actions button:disabled{opacity:.3}.payment-custom-view .payment-sharing-selectors{display:flex;gap:20px;margin-top:18px}.payment-custom-view .payment-sharing-selectors label{display:grid;gap:8px;flex:1;min-width:0}.payment-custom-view .payment-sharing-selectors select{width:100%;min-height:100px;border:1px solid #cfd6e3;border-radius:5px;padding:8px;font:inherit}.payment-custom-view .custom-view-favorite:focus-within{outline:2px solid #6f86f6;outline-offset:4px;border-radius:3px}.payment-custom-view input:not([type=radio]):not([type=checkbox]):focus-visible{outline:none;border-color:#7c87f8;box-shadow:0 0 0 3px #7c87f826}@media(max-width:650px){.payment-custom-view .payment-criterion-values{grid-row:2;grid-column:2/4}.payment-custom-view .payment-sharing-selectors{flex-direction:column}}:is(.payment-visibility,.standard-custom-view .visibility-box){overflow:visible}:is(.payment-visibility,.standard-custom-view .visibility-box) .visibility-options{border-radius:9px;background:#f9f9fc}:is(.payment-visibility,.standard-custom-view .visibility-box).expanded .visibility-options{border-radius:9px 9px 0 0}:is(.payment-visibility,.standard-custom-view .visibility-box) .visibility-options label{cursor:pointer;white-space:nowrap;gap:8px}:is(.payment-visibility,.standard-custom-view .visibility-box) .visibility-options label>svg{color:#7b809b}:is(.payment-visibility,.standard-custom-view .visibility-box) .visibility-options input{margin:0;accent-color:#7386ff}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-access-panel{border-radius:0 0 9px 9px;min-height:330px;box-sizing:border-box}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-selector{font-size:14px;grid-template-columns:86px minmax(0,1fr) 100px;align-items:stretch;min-height:54px}.payment-share-pending{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;min-width:0}.payment-share-pending>.share-picker-trigger{border:0;background:transparent;font:inherit;padding:0;min-height:28px;flex:1;white-space:nowrap}.payment-share-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;background:#eeeef8;border-radius:4px;color:#36415c;max-width:100%;overflow-wrap:anywhere}.payment-share-chip>button{display:grid;place-items:center;flex-shrink:0;border:0;padding:0;background:transparent;color:#7d849c;cursor:pointer}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-add-button:disabled{color:#8d92a0;cursor:default}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-picker-menu{z-index:20;left:86px;right:0;width:auto;box-sizing:border-box;max-height:250px;overflow:auto;padding:6px;border:1px solid #dedfea;border-radius:7px;box-shadow:0 6px 18px #27334b1a;scrollbar-width:thin}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-picker-menu>label{box-sizing:border-box;height:36px;margin:0 0 4px;padding:0 10px;gap:8px;border:1px solid #d6d5e7;background:#fff;border-radius:5px}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-picker-menu>label:focus-within{border-color:#7c87f8;box-shadow:0 0 0 2px #7c87f81a}:is(.payment-custom-view,.standard-custom-view) .visibility-box .share-picker-menu>label>input,:is(.payment-custom-view,.standard-custom-view) .visibility-box .share-picker-menu>label>input:focus-visible{height:32px;min-height:0;margin:0;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;font-size:13px;color:#25324b}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-picker-menu>label>svg{flex-shrink:0;color:#8b92a9}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-picker-menu>button{box-sizing:border-box;min-height:48px;padding:8px 12px;margin-top:2px;background:#fff;color:#25324b;gap:3px;font:inherit;font-size:13px;line-height:1.4;cursor:pointer}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-picker-menu>button>strong{font-weight:500;overflow-wrap:anywhere}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-picker-menu>button>span{font-size:12px;color:#7c859b;overflow-wrap:anywhere}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-type-button{border-radius:6px 0 0 6px;color:#34405a}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-type-button:hover{background:#f7f8fc}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-add-button{border-radius:0 6px 6px 0;font-size:13px;gap:5px}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-add-button:not(:disabled):hover{background:#f2f4ff}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-selector:focus-within{box-shadow:0 0 0 2px #7c87f81a}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-picker-menu>button:hover,:is(.payment-visibility,.standard-custom-view .visibility-box) .share-picker-menu>button:focus-visible{background:#7186f5;color:#fff;outline:none}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-picker-menu>button:hover span,:is(.payment-visibility,.standard-custom-view .visibility-box) .share-picker-menu>button:focus-visible span{color:#fff}.payment-share-no-results{padding:12px;color:#7d849c;font-size:13px}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-empty-state{margin:0;min-height:220px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.6;color:#7b849f;font-size:14px}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-access-details{font-size:14px}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-access-row strong{font-weight:400}@media(max-width:650px){:is(.payment-visibility,.standard-custom-view .visibility-box) .visibility-options{padding:16px;gap:8px}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-access-panel{padding:16px}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-selector{grid-template-columns:76px minmax(0,1fr)}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-add-button{grid-column:1/-1;min-height:36px;border-left:0!important;border-top:1px solid #e2e7f0}:is(.payment-visibility,.standard-custom-view .visibility-box) .share-picker-menu{left:0;right:0}}.payment-columns-picker .payment-column-row{display:grid;grid-template-columns:minmax(0,1fr) auto;cursor:grab;-webkit-user-select:none;user-select:none}.payment-columns-picker .payment-column-row:active{cursor:grabbing}.payment-columns-picker .payment-column-row>span{display:flex;align-items:center;gap:6px}.payment-columns-picker .payment-column-row>span>svg{flex-shrink:0;color:#83889e}:is(.invoice-new-view-page,.standard-custom-view) .payment-columns-picker li.column-moved,:is(.invoice-new-view-page,.standard-custom-view) .payment-columns-picker li.column-moved:hover,:is(.invoice-new-view-page,.standard-custom-view) .payment-columns-picker li.column-moved:focus-within{background:#f9df86}.payment-columns-picker .column-dragging{opacity:.5}:is(.invoice-new-view-page,.standard-custom-view) .payment-columns-picker li.column-drop-before{box-shadow:inset 0 2px #d5b246;background:#fffbdc}.payment-columns-picker ul.column-drop-end{box-shadow:inset 0 -2px #d5b246;background:#fffef5}.payment-columns-picker .payment-column-row:focus-visible{outline:2px solid #7486ff;outline-offset:-2px}.payment-columns-picker .payment-columns-empty{color:#858ba0;font-size:13px;justify-content:center}.payment-column-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.standard-custom-view .criteria-row>input{min-width:0}.standard-custom-view .share-picker-menu>div>button{box-sizing:border-box;width:100%;min-height:48px;padding:8px 12px;border:0;border-radius:4px;background:#fff;color:#25324b;font:inherit;font-size:13px;text-align:left}.standard-custom-view .share-picker-menu>div>button:hover{background:#7186f5;color:#fff}.standard-custom-view .share-picker-menu>div>button>strong,.standard-custom-view .share-picker-menu>div>button>span{display:block}.standard-custom-view .share-picker-menu>div>button>span{font-size:12px}:is(.cn-modal.cn-new-view-form,.pl-modal.pl-new-view-form){box-sizing:border-box;padding:0;overflow:auto;border:1px solid #dedee7;border-radius:9px;background:#fff;color:#25324b;font-size:14px}:is(.cn-modal.cn-new-view-form,.pl-modal.pl-new-view-form)>header{box-sizing:border-box;min-height:var(--desktop-shell-header-height,60px);padding:0 20px;margin:0;border-bottom:1px solid #ececf2}:is(.cn-modal.cn-new-view-form,.pl-modal.pl-new-view-form)>header h2{font-size:20px;font-weight:600}:is(.cn-modal.cn-new-view-form,.pl-modal.pl-new-view-form)>label{margin:20px;gap:8px}:is(.cn-modal.cn-new-view-form,.pl-modal.pl-new-view-form)>header+label{margin:0;padding:24px 20px;background:#f9f9fc}:is(.cn-modal.cn-new-view-form,.pl-modal.pl-new-view-form) input:not([type=checkbox]),:is(.cn-modal.cn-new-view-form,.pl-modal.pl-new-view-form) select{box-sizing:border-box;height:34px;min-height:34px;border:1px solid #d6d5e7;border-radius:5px;padding:0 10px;font:inherit;font-size:13px;background:#fff}:is(.cn-modal.cn-new-view-form,.pl-modal.pl-new-view-form) input:focus-visible,:is(.cn-modal.cn-new-view-form,.pl-modal.pl-new-view-form) select:focus-visible{outline:0;border-color:#7c87f8;box-shadow:0 0 0 3px #7c87f826}:is(.cn-modal.cn-new-view-form,.pl-modal.pl-new-view-form)>p{margin:20px;line-height:1.6}.cn-new-view-form fieldset{margin:24px 20px;border:1px solid #dedee7;border-radius:9px;padding:16px;gap:12px}.cn-new-view-form fieldset input{accent-color:#7386ff}:is(.cn-modal.cn-new-view-form,.pl-modal.pl-new-view-form)>footer{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:66px;margin:24px 0 0;padding:12px 20px 20px;border-top:1px solid #ececf2;background:#fff}:is(.cn-modal.cn-new-view-form,.pl-modal.pl-new-view-form)>footer button{min-height:34px;padding:0 16px;border:1px solid #d6d5e7;border-radius:5px;background:#fff;font-size:14px}.cn-modal.cn-new-view-form>footer .cn-primary,.pl-modal.pl-new-view-form>footer .pl-primary{background:#7c80f5;border-color:#7c80f5;color:#fff;font-weight:600}.order-view-builder.standard-custom-view .criteria-row{display:grid;margin-bottom:14px;align-items:center}.order-view-builder.standard-custom-view .criteria-row>button{border:0;padding:0;background:transparent;color:#7c80f5;display:grid;place-items:center}.order-view-builder.standard-custom-view .criteria-row>button:disabled{color:#c8cedd}.order-view-builder.standard-custom-view .criteria-row>span:first-child{display:grid;place-items:center;height:34px;border:1px solid #d6d5e7;color:#616ac6}.cn-modal.cn-new-view-form.standard-custom-view{width:min(820px,calc(100vw - 40px));height:auto;max-height:calc(100vh - 40px);overflow:auto;display:block}.cn-modal.cn-new-view-form .custom-view-section{padding-top:24px}.cn-modal.cn-new-view-form .columns-preference{display:grid}.cn-modal.cn-new-view-form>.custom-view-section h2{font-size:16px}.cn-modal.cn-new-view-form .columns-preference input{height:32px}.payment-columns-picker .column-drag-handle{display:inline-flex;flex-shrink:0;color:#83889e;touch-action:none;cursor:grab}.shared-view-dialog{position:fixed;inset:auto;margin:0;padding:0;max-width:none;max-height:none;border:0;border-radius:0;background:#fff;color:#25324b}.shared-view-dialog::backdrop{background:transparent}.shared-view-dialog>.cn-modal.cn-new-view-form.standard-custom-view,.shared-view-dialog>.pl-modal.pl-new-view-form{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;border-radius:0;overflow:hidden;font-size:14px}.shared-view-dialog>:is(.cn-new-view-form,.pl-new-view-form)>header{flex:0 0 var(--desktop-shell-header-height,60px);display:flex;align-items:center;justify-content:space-between}.shared-view-scroll{flex:1;min-height:0;overflow:auto;padding-bottom:28px}.shared-view-scroll>label{display:flex;flex-direction:column;gap:8px;margin:20px;max-width:692px}.shared-view-scroll>label.shared-view-name{box-sizing:border-box;min-height:112px;max-width:none;margin:0 0 28px;padding:24px 20px;background:#f9f9fc;color:#e04a43;font-size:13px}.shared-view-name input{width:298px;max-width:100%;color:#25324b}.shared-view-scroll>p{margin:20px}.shared-view-dialog>:is(.cn-new-view-form,.pl-new-view-form)>footer{flex:0 0 66px;margin:0;padding:0 20px 8px;min-height:66px}:is(.invoice-new-view-page,.standard-custom-view) .payment-columns-picker .payment-column-actions button{display:grid;place-items:center;width:18px;height:18px;min-height:18px;padding:0;gap:0;border:0;opacity:0;pointer-events:none}:is(.invoice-new-view-page,.standard-custom-view) .payment-columns-picker li:is(:hover,:focus-within) .payment-column-actions button{opacity:1;pointer-events:auto}:is(.invoice-new-view-page,.standard-custom-view) .payment-columns-picker li:is(:hover,:focus-within) .payment-column-actions button:disabled{opacity:.3;pointer-events:none}.order-view-builder.standard-custom-view .criteria-row{margin-bottom:0}.order-view-builder.standard-custom-view .view-add{margin-top:12px;padding:0;font-size:14px;gap:7px}.order-view-builder.standard-custom-view .view-add>svg{padding:2px;border-radius:50%;background:#4969e7;color:#fff;width:14px;height:14px;box-sizing:border-box}.order-view-builder.standard-custom-view .view-columns-section{margin-top:44px}.order-view-builder.standard-custom-view .view-favorite>svg{color:#98a1b5}.order-view-builder.standard-custom-view{font-family:inherit}.order-view-builder.standard-custom-view .view-builder-body{padding:0 0 20px}.order-view-builder.standard-custom-view .view-columns-section,.order-view-builder.standard-custom-view .view-visibility{margin-top:0;max-width:732px;box-sizing:border-box}.order-view-builder.standard-custom-view .view-add{height:18px;min-height:18px;line-height:18px}.shared-view-dialog>form>header button{border:0;background:transparent;color:#111;padding:4px;box-shadow:none}.shared-view-dialog{overflow:hidden}.shared-view-dialog form .shared-view-name input{width:298px;max-width:100%}.invoice-preferences-body .invoice-pref-help{font-size:13px;color:#7c879e;line-height:1.5;margin:8px 0 0 24px}.invoice-preferences-body .invoice-pref-qr{display:flex;justify-content:space-between;align-items:center;gap:16px}.invoice-preferences-body .invoice-pref-qr>span{display:flex;align-items:center;gap:8px;font-size:13px}.invoice-preferences-body .stacked{margin-bottom:28px}.invoice-pref-controls{border:0;margin:0;padding:0;min-width:0}.invoice-preferences-body label{cursor:pointer}.invoice-preferences-body input[type=checkbox]:not([role=switch]),.invoice-preferences-body input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;min-width:14px;padding:0;margin:3px 0 0;border:1px solid #bec2cc;background:#fff;border-radius:3px;position:relative;transition:border-color .12s,box-shadow .12s}.invoice-preferences-body input[type=radio]{border-radius:50%}.invoice-preferences-body label:hover>input[type=checkbox],.invoice-preferences-body label:hover>input[type=radio],.invoice-preferences-body input[type=checkbox]:focus-visible,.invoice-preferences-body input[type=radio]:focus-visible{border-color:#6c84ff;box-shadow:0 0 0 3px #e8edff;outline:none}.invoice-preferences-body input[type=checkbox]:checked:not([role=switch]){background:#7086fa;border-color:#7086fa}.invoice-preferences-body input[type=checkbox]:checked:not([role=switch]):after{content:"";position:absolute;left:4px;top:1px;width:4px;height:7px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.invoice-preferences-body input[type=radio]:checked{border:4px solid #7086fa}.invoice-pref-config{display:flex;flex-wrap:wrap;gap:24px;padding:18px 0 0 24px}.invoice-pref-config label{display:flex;flex-direction:column;gap:8px}.invoice-pref-config input{width:120px}.invoice-pref-qr-config{padding:26px 0 0;max-width:500px}.invoice-pref-qr-config label{display:grid!important;grid-template-columns:155px minmax(0,250px);align-items:start;gap:14px;margin-bottom:18px}.invoice-pref-qr-config .invoice-pref-help{margin:0 0 24px 169px}.invoice-pref-qr-config textarea{min-height:96px;resize:vertical}.invoice-preferences-body input:not([type=checkbox]):not([type=radio]),.invoice-pref-qr-config select,.invoice-pref-qr-config textarea{font:inherit;font-size:13px;padding:8px;border:1px solid #d2d5e5;border-radius:5px;background:#fff;min-width:0}.invoice-preferences-body textarea:focus,.invoice-preferences-body select:focus,.invoice-preferences-body input:not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:#7186ff;box-shadow:0 0 0 3px #edf0ff}.invoice-pref-approval{margin-top:16px;padding:16px;background:#f8f9fe;border:1px solid #e6e8f1;border-radius:6px}.invoice-pref-error{padding:12px;background:#fff1f1;color:#a83232;margin-bottom:16px;border-radius:6px}.invoice-pref-error button{margin-left:12px}.invoice-pref-save{display:flex;align-items:center;gap:14px;padding-bottom:8px}.invoice-pref-save [role=status]{color:#278256;font-size:13px}@media(max-width:480px){.invoice-pref-qr-config label{grid-template-columns:1fr;gap:8px}.invoice-pref-qr-config .invoice-pref-help{margin-left:0}}.invoice-pref-controls>label{display:flex;align-items:flex-start;gap:7px;margin:8px 0;font-size:13px;line-height:21px}.invoice-pref-controls>label.stacked{display:flex;flex-direction:column;gap:8px;margin:22px 0 28px}.invoice-pref-controls>label.stacked>span{font-size:18px}.invoice-pref-controls>label.stacked textarea{width:100%;min-height:198px;box-sizing:border-box}.invoice-preferences-body .invoice-pref-qr .invoice-pref-switch-label{display:flex;align-items:center;gap:8px;font-size:13px}.invoice-preferences-body .invoice-pref-qr button.invoice-pref-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;position:relative;display:inline-block;flex:0 0 32px;width:32px;min-width:32px;max-width:32px;height:18px;min-height:18px;margin:0;padding:0;border:0;border-radius:999px;background:#d5d7df;box-shadow:none;cursor:pointer;vertical-align:middle;transition:background .15s,box-shadow .15s}.invoice-preferences-body .invoice-pref-qr button.invoice-pref-switch:before,.invoice-preferences-body .invoice-pref-qr button.invoice-pref-switch:after{content:none}.invoice-preferences-body .invoice-pref-qr button.invoice-pref-switch>span{position:absolute;display:block;box-sizing:border-box;width:12px;height:12px;left:3px;top:3px;margin:0;padding:0;border:0;border-radius:50%;background:#fff;transform:none;transition:transform .15s;pointer-events:none}.invoice-preferences-body .invoice-pref-qr button.invoice-pref-switch[aria-checked=true]{background:#7086fa}.invoice-preferences-body .invoice-pref-qr button.invoice-pref-switch[aria-checked=true]>span{transform:translate(14px)}.invoice-preferences-body .invoice-pref-qr button.invoice-pref-switch:hover:not(:disabled),.invoice-preferences-body .invoice-pref-qr button.invoice-pref-switch:focus-visible{outline:none;box-shadow:0 0 0 3px #e8edff}.invoice-preferences-body .invoice-pref-qr button.invoice-pref-switch:disabled{opacity:.55;cursor:wait}@media(prefers-reduced-motion:reduce){.invoice-preferences-body .invoice-pref-qr button.invoice-pref-switch,.invoice-preferences-body .invoice-pref-qr button.invoice-pref-switch>span{transition:none}}.sales-order-fields-table .invoice-builtin-row{display:contents}.sales-order-fields-table .invoice-builtin-row>b{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 8px;border-bottom:1px solid #e7e7ef;font-size:13px;font-weight:400;color:#161616}.sales-order-fields-table .invoice-builtin-row:hover>b,.sales-order-fields-table .invoice-builtin-row:focus-within>b,.sales-order-fields-table .invoice-builtin-row.menu-open>b{background:#f5f5fa}.sales-order-fields-table .invoice-builtin-row .invoice-field-status{position:relative;padding-right:26px}.sales-order-fields-table .invoice-field-status .active-status{color:#55b879}.sales-order-fields-table button.invoice-field-trigger{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:18px;min-width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#7188ff;color:#fff;box-shadow:0 2px 4px #27335635;opacity:0;cursor:pointer}.invoice-builtin-row:hover .invoice-field-trigger,.invoice-builtin-row:focus-within .invoice-field-trigger,.invoice-builtin-row.menu-open .invoice-field-trigger{opacity:1}.sales-order-fields-table .invoice-field-menu{position:absolute;right:0;top:calc(100% - 1px);z-index:20;display:flex;flex-direction:column;width:135px;padding:4px;border:1px solid #ececf4;border-radius:6px;background:#fff;box-shadow:0 5px 14px #25264225}.sales-order-fields-table .invoice-field-menu button{padding:9px 10px;border:0;border-radius:4px;background:#fff;color:#45465f;font:13px Arial,sans-serif;text-align:left;cursor:pointer}.sales-order-fields-table .invoice-field-menu button:hover,.sales-order-fields-table .invoice-field-menu button:focus-visible{background:#7086fa;color:#fff;outline:none}.sales-order-fields-table .invoice-field-trigger:focus-visible{outline:2px solid #a6b3ff;outline-offset:2px}.sales-order-fields-table .invoice-fields-error,.sales-order-fields-table .invoice-fields-feedback{grid-column:1/-1;padding:10px;color:#b42332;font-size:13px}@media(hover:none){.sales-order-fields-table button.invoice-field-trigger{opacity:1}}@media(max-width:480px){.sales-order-fields-table .invoice-builtin-row>b{padding:8px 4px;font-size:10px;gap:4px;overflow-wrap:anywhere}}@media(max-width:480px){.sales-order-preferences-drawer.sales-order-preferences-drawer .sales-order-fields-table:has(.invoice-builtin-row){grid-template-columns:1.25fr 1.15fr .7fr .8fr 62px}.invoice-field-status>span{white-space:nowrap}}.admin-invoice-payment-summary{margin:14px 16px 10px;padding:22px 24px;border:1px solid #e9eaf1;border-radius:9px;background:#f9f9fc;color:#202b3a}.admin-invoice-list-layout{display:flex;flex-direction:column;min-height:0;flex:1;overflow:auto}.admin-invoice-list-layout>.invoice-list-table{height:auto;min-height:220px;flex:1}.admin-invoice-payment-summary h2{margin:0 0 20px;color:#788598;font-size:11px;font-weight:600;text-transform:uppercase}.admin-invoice-payment-summary dl{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr 1.4fr;gap:26px;margin:0}.admin-invoice-payment-summary dt{color:#758296;font-size:13px;line-height:1.6;font-weight:400}.admin-invoice-payment-summary dd{margin:7px 0 0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.admin-invoice-payment-summary .summary-due-today dd{color:#c78b20}.invoice-list-table .invoice-list-row{min-height:54px;font-size:14px}.admin-invoice-list-layout .invoice-list-table .invoice-status{padding:0;border-radius:0;background:none;font-size:11px;font-weight:400;white-space:normal}.invoice-list-table .invoice-status.paid{color:#399665}.invoice-list-table .invoice-status.due-today{color:#6776ed}.invoice-list-table .invoice-status.draft{color:#87939a}.invoice-list-table .invoice-status.overdue{color:#d36731}.invoice-list-table .invoice-list-row>span{line-height:1.5}@media(max-width:760px){.admin-invoice-payment-summary{margin:12px;padding:18px}.admin-invoice-payment-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.workflow-page.invoices-page:has(>.admin-invoice-list-layout){display:flex;flex-direction:column;height:100%;max-height:100dvh;min-height:0;overflow:hidden}.invoices-page:has(>.admin-invoice-list-layout)>.workflow-topbar{flex:0 0 auto}.invoices-page>.admin-invoice-list-layout{flex:1 1 0;min-height:0;overflow:hidden}.admin-invoice-list-layout>.admin-invoice-payment-summary{flex:0 0 auto;margin:0 12px 12px;padding:26px 20px;background:#f9f9fc;border-color:#e7e7f0;border-radius:10px}.admin-invoice-payment-summary h2{font-size:12px;font-weight:400;margin-bottom:20px}.admin-invoice-payment-summary dl{grid-template-columns:1.55fr .8fr 1.05fr .95fr 1.5fr;gap:28px}.admin-invoice-payment-summary dl>div{position:relative;min-width:0}.admin-invoice-payment-summary dl>div:first-child{padding-left:47px}.admin-invoice-payment-summary dl>div:first-child:before{content:"↙";position:absolute;left:0;top:2px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#efcb85;color:#a48042;font-size:24px;font-weight:600}.admin-invoice-payment-summary dl>div:nth-child(n+3):before{content:"";position:absolute;left:-16px;top:34px;width:5px;height:5px;border-radius:50%;background:#dddde3}.admin-invoice-payment-summary dt{font-size:14px;color:#60718c;line-height:1.65}.admin-invoice-payment-summary dd{font-size:14px;color:#111;font-weight:500;margin-top:5px}.admin-invoice-payment-summary dl>div:first-child dd,.admin-invoice-payment-summary dl>div:last-child dd{font-weight:600}.admin-invoice-list-layout>.invoice-list-table{flex:1 1 0;height:0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#b5b2c1 #fafafd}.admin-invoice-list-layout>.invoice-list-table::-webkit-scrollbar{height:7px;width:7px}.admin-invoice-list-layout>.invoice-list-table::-webkit-scrollbar-thumb{border-radius:8px;background:#b5b2c1}.admin-invoice-list-layout .invoice-list-head{height:38px;font-size:11px;font-weight:500;color:#60718c;background:#f8f8fc}.admin-invoice-list-layout .invoice-list-row{min-height:52px;font-size:14px}.admin-invoice-list-layout .invoice-list-row>span{padding-top:14px;padding-bottom:14px}.admin-invoice-list-layout .invoice-list-row>span[data-column=customerName]{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.admin-invoice-list-layout .invoice-list-row>span[data-column=invoiceNumber] a{color:#7185ff;font-weight:400}.admin-invoice-list-layout .invoice-list-head>span:nth-child(-n+2),.admin-invoice-list-layout .invoice-list-row>span:nth-child(-n+2){position:sticky;left:0;z-index:3;background:#fff;height:100%}.admin-invoice-list-layout .invoice-list-head>span:nth-child(2),.admin-invoice-list-layout .invoice-list-row>span:nth-child(2){left:34px}.admin-invoice-list-layout .invoice-list-head>span:nth-child(-n+2){background:#f8f8fc;z-index:26}@media(max-width:1000px){.admin-invoice-payment-summary dl{gap:18px}.admin-invoice-payment-summary dt{font-size:12px}.admin-invoice-payment-summary dl>div:first-child{padding-left:40px}.admin-invoice-payment-summary dl>div:nth-child(n+3):before{left:-10px}}@media(max-width:760px){.admin-invoice-list-layout>.admin-invoice-payment-summary{margin:0 10px 10px;padding:16px}.admin-invoice-payment-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.admin-invoice-payment-summary dl>div:nth-child(n+3):before{display:none}.admin-invoice-payment-summary dl>div:first-child{padding-left:0}.admin-invoice-payment-summary dl>div:first-child:before{display:none}.admin-invoice-payment-summary h2{margin-bottom:12px}}.admin-invoice-payment-summary .summary-outstanding-value{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-invoice-payment-summary .summary-refresh{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#7185ff;font:13px Arial,sans-serif;cursor:pointer;opacity:0;pointer-events:none}.admin-invoice-payment-summary:hover .summary-refresh,.admin-invoice-payment-summary:focus-within .summary-refresh,.admin-invoice-payment-summary .summary-refresh.refreshing{opacity:1;pointer-events:auto}.admin-invoice-payment-summary .summary-refresh:focus-visible{outline:2px solid #7185ff;outline-offset:3px;border-radius:2px}.admin-invoice-payment-summary .summary-refresh:disabled{cursor:wait}.admin-invoice-payment-summary .summary-refresh-error{margin:12px 0 0;color:#ba3939;font:13px Arial,sans-serif}@media(hover:none){.admin-invoice-payment-summary .summary-refresh{opacity:1;pointer-events:auto}}.plan-details{padding-top:4px;letter-spacing:0}.plan-trial-prompt{font-size:13px;color:#526875;line-height:1.3;max-width:120px}.plan-full-comparison{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;align-self:flex-end;background:none;border:0;padding:4px 0;color:#286ca8;font-size:14px;line-height:1.4;cursor:pointer;text-align:left}.plan-full-comparison:hover{text-decoration:underline}@media(max-width:700px){.plan-trial-prompt{font-size:11px;max-width:78px}.plan-full-comparison{align-self:flex-start}}.plan-change-header .plan-change-logo{height:44px;width:98px;padding:0;border:0;background:transparent;display:flex;align-items:center;flex-shrink:0}.plan-change-logo img{display:block;width:88px;height:40px;object-fit:contain}.plan-change-header{height:60px;min-height:60px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;background:#fff;border-bottom:1px solid #dde4ea;position:sticky;top:0;z-index:30}.plan-change-header h1{font-size:21px;line-height:1.2;font-weight:600;margin:0}.plan-change-header>div{display:flex;align-items:center;gap:10px;flex-shrink:0}.plan-change-header button{height:34px;box-sizing:border-box;padding:0 12px;font-size:13px;font-weight:600;white-space:nowrap;border:1px solid #d0dce5;border-radius:5px;background:#fff;color:#376480;cursor:pointer}.plan-change-header .plan-change-upgrade{background:#286ca8;border-color:#286ca8;color:#fff}.plan-change-header .plan-change-close{display:inline-flex;align-items:center;justify-content:center;width:34px;padding:0}.plan-change-header button:disabled{opacity:.6;cursor:default}@media(max-width:700px){.plan-change-header{padding:0 12px;gap:8px}.plan-change-header h1{font-size:16px;max-width:140px}.plan-change-header>div{gap:5px}.plan-change-header button{padding:0 7px;font-size:12px}}.plan-details-navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.plan-details-navigation button,.plan-details-bottom button{display:inline-flex;align-items:center;gap:9px;background:none;border:0;color:#2569a0;font-size:16px;padding:8px 0;cursor:pointer}.plan-details-navigation button:last-child{width:40px;height:40px;justify-content:center;border:1px solid #d7e0e7;border-radius:5px;color:#485967}.plan-details-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;margin-bottom:32px}.plan-details-heading span{font-size:12px;font-weight:700;color:#5f788b}.plan-details-heading h1{font-size:22px;line-height:1.3;margin:0 0 8px;outline-offset:5px}.plan-details-heading p{font-size:15px;line-height:1.5;color:#61717b;margin:0}.plan-detail-card .pricing-review:disabled{background:#edf0f3;border-color:#edf0f3;color:#697985;cursor:default;box-shadow:none}.plan-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.plan-inherited-name{color:#286ca8}.plan-detail-card{border:1px solid #d7e1e9;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background:#fff;min-width:0}.plan-detail-card.selected{border-color:#4386ca;box-shadow:0 0 0 1px #4386ca}.plan-detail-card>header{padding:24px 22px 22px;background:#f4f7fb;min-height:184px;border-bottom:1px solid #e0e7ee;text-align:center}.plan-detail-card:nth-child(2)>header{background:#f0f7f3}.plan-detail-card:nth-child(3)>header{background:#f7f3fa}.plan-detail-name{display:flex;gap:10px;align-items:center;justify-content:center;min-height:32px;margin-bottom:16px}.plan-detail-name h2{font-size:25px;line-height:1.3;margin:0}.plan-detail-name>span{font-size:12px;color:#46647e;white-space:nowrap}.plan-detail-card header>p{font-size:16px;line-height:1.5;color:#526875;min-height:48px;margin:12px 0}.plan-detail-price{font-size:30px;font-weight:700;line-height:1.4;margin-top:16px}.plan-detail-price small{font-size:15px;font-weight:400;color:#607482;white-space:nowrap}.plan-detail-card header>.plan-detail-terms{font-size:14px;min-height:63px;line-height:1.5;margin:6px 0 16px}.plan-detail-card .pricing-review{display:flex;justify-content:center;align-items:center;gap:8px;width:200px;max-width:100%;margin:0 auto;font-size:16px;min-height:40px;line-height:1.35}.plan-detail-card .pricing-review svg{flex-shrink:0}.plan-detail-benefits{padding:4px 22px 22px}.plan-detail-benefits h3{font-size:17px;margin:24px 0 12px}.plan-detail-benefits ul{list-style:none;margin:0;padding:0}.plan-detail-capacity li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #e5ebef;font-size:15px;line-height:1.4}.plan-detail-capacity strong{white-space:nowrap;color:#263d4c}.plan-detail-features li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f3}.plan-detail-features svg{flex-shrink:0;margin-top:2px}.plan-detail-features strong,.plan-detail-roadmap strong{font-size:16px;line-height:1.4;font-weight:600}.plan-detail-features p,.plan-detail-roadmap p{font-size:14px;line-height:1.5;color:#61717a;margin:3px 0 0}.plan-detail-roadmap li{padding:10px 0;border-bottom:1px solid #edf0f3;display:flex;gap:10px;align-items:flex-start}.plan-detail-roadmap li>div{flex:1;min-width:0}.plan-roadmap-check{flex-shrink:0;margin-top:2px;color:#78838c}.plan-roadmap-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px}.plan-detail-roadmap small{display:block;color:#a84b08;font-size:12px;line-height:1.4;margin-top:5px}.plan-detail-roadmap .pricing-coming-soon{font-size:12px}.plan-detail-end{margin-top:auto;padding:20px 22px;border-top:1px solid #dfe7ed}.plan-detail-end p{font-size:14px;line-height:1.5;color:#60717c;min-height:64px;margin:0 0 14px}.plan-details-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:14px 0;border-bottom:1px solid #dce5eb}.plan-details-bottom p{font-size:14px;line-height:1.5;color:#65737c;max-width:440px;margin:0}@media(max-width:950px){.plan-details-grid{gap:12px}.plan-detail-card>header,.plan-detail-benefits,.plan-detail-end{padding-left:16px;padding-right:16px}.plan-detail-name{flex-wrap:wrap}.plan-detail-card>header{min-height:208px}.plan-details-heading{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.plan-details-grid{grid-template-columns:minmax(0,1fr);gap:24px}.plan-detail-card>header{min-height:0}.plan-detail-name{flex-wrap:nowrap}.plan-details-heading h1{font-size:26px}.plan-details-bottom{align-items:flex-start;flex-direction:column;gap:10px}.plan-detail-card header>p,.plan-detail-card header>.plan-detail-terms{min-height:0}.plan-detail-card>header,.plan-detail-benefits,.plan-detail-end{padding-left:22px;padding-right:22px}}.pricing-page{height:100vh;overflow:auto;background:#fff;color:#1d2c3a;font-family:Arial,sans-serif;letter-spacing:0}.pricing-page *{box-sizing:border-box;letter-spacing:0}.pricing-page button,.pricing-page input{font:inherit}.pricing-page button{cursor:pointer}.pricing-page button:focus-visible,.pricing-page a:focus-visible,.pricing-page input:focus-visible,.pricing-table-scroll:focus-visible{outline:3px solid #8ac5fa;outline-offset:3px}.pricing-inner{max-width:1240px;margin:auto;padding:0 30px}.pricing-header{height:60px;min-height:60px;box-sizing:border-box;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#f1f3f6;border-bottom:1px solid #e0e4eb}.pricing-logo{border:0;background:transparent;padding:0;display:flex}.pricing-logo img{height:40px;width:88px;object-fit:contain}.pricing-account-actions{display:flex;gap:18px;align-items:center}.pricing-bell{background:none;border:0;padding:8px;color:#243545;display:flex}.pricing-profile{background:#eeeffc;border:1px solid #d8daf2;padding:6px 12px 6px 7px;border-radius:7px;display:flex;gap:9px;align-items:center;color:#26314b;max-width:250px}.pricing-profile>span{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#435879;color:#fff;font-size:13px}.pricing-profile strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-signin{font-size:14px;color:#1768a7}.pricing-popover{position:absolute;right:24px;top:60px;width:300px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #dbe3ec;border-radius:6px;box-shadow:0 10px 25px #13293920;padding:16px;z-index:30}.pricing-account-panel{display:flex;flex-direction:column;gap:4px}.pricing-account-panel>strong{font-size:14px;padding:6px 10px 12px;overflow-wrap:anywhere}.pricing-account-panel a,.pricing-account-panel button{text-align:left;color:#2b4a61;text-decoration:none;background:none;border:0;padding:10px;font-size:13px}.pricing-account-panel a:hover,.pricing-account-panel button:hover{background:#eef5fa}.pricing-notifications header{display:flex;align-items:center;justify-content:space-between}.pricing-notifications header button{background:none;border:0;display:flex}.pricing-notifications p{font-size:13px;line-height:1.5;color:#617182}.pricing-notifications ul{list-style:none;padding:0;max-height:340px;overflow:auto}.pricing-notifications li{padding:12px 0;border-top:1px solid #e6ebef}.pricing-notifications li strong{font-size:13px}.pricing-intro{padding:32px 0 26px}.pricing-intro>span{color:#306b99;font-size:11px;font-weight:700}.pricing-intro h1{font-size:30px;line-height:1.2;margin:10px 0}.pricing-intro p{font-size:15px;color:#61717e;margin:0}.pricing-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.pricing-cycle{display:flex;padding:3px;background:#f0f4f8;border:1px solid #dbe4ec;border-radius:6px}.pricing-cycle button{padding:8px 16px;background:transparent;border:0;border-radius:4px;color:#4c6276;font-size:13px}.pricing-cycle button[aria-pressed=true]{background:#116db6;color:#fff}.pricing-compare-link{display:flex;align-items:center;gap:7px;border:0;background:none;color:#1767a6;font-size:13px}.pricing-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:8px 0 48px}.pricing-card{min-width:0;background:#f7f9fc;border:1px solid #e0e6ed;border-radius:8px;padding:22px 18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pricing-card:hover,.pricing-card:focus-within{transform:translateY(-6px);border-color:#3387c8;box-shadow:0 9px 20px #14324b12}.pricing-card-heading{min-height:70px}.pricing-card h2{font-size:19px;margin:0 0 8px}.pricing-card-heading p{font-size:13px;line-height:1.5;color:#4d746f;margin:0}.pricing-amount{font-size:29px;font-weight:700;margin-top:12px}.pricing-amount span{font-size:13px;font-weight:400;color:#687786}.pricing-basis{font-size:12px;line-height:1.5;color:#657581;min-height:55px;margin:8px 0 16px}.pricing-basis span{display:block}.pricing-review{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #bfd1e2;background:#fff;color:#1366a5;border-radius:5px;padding:10px 12px;width:100%;min-height:44px;font-size:13px;font-weight:600}.pricing-card ul{list-style:none;margin:22px 0 0;padding:0}.pricing-card li{display:flex;align-items:start;justify-content:space-between;gap:10px;border-top:1px solid #e0e7ec;padding:13px 0;font-size:12px;line-height:1.5;color:#647380}.pricing-card li strong{color:#273d51;text-align:right;white-space:nowrap}.pricing-card li:last-child{padding-bottom:0}.pricing-comparison{border-top:1px solid #dce4ec;padding-top:28px}.pricing-comparison-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.pricing-comparison-heading h2{font-size:23px;margin:0 0 8px;scroll-margin-top:90px}.pricing-comparison-heading p{font-size:13px;color:#6a7884;margin:0}.pricing-filters{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.pricing-search{display:flex;align-items:center;gap:8px;border:1px solid #d4dee7;border-radius:5px;padding:9px 10px;color:#617686}.pricing-search input{border:0;min-width:0;width:145px;background:none;color:inherit;font-size:13px}.pricing-search button{border:0;background:none;display:flex;padding:0;color:inherit}.pricing-differences{display:flex;gap:7px;align-items:center;font-size:12px;white-space:nowrap}.pricing-differences input{accent-color:#1674ba}.pricing-disclosure{font-size:12px;color:#74808a;line-height:1.6;margin:18px 0 24px}.pricing-table-scroll{overflow:visible}.pricing-table-scroll table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.pricing-table-scroll th,.pricing-table-scroll td{padding:17px 14px;border-bottom:1px solid #e4eaf0;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.pricing-table-scroll th:first-child{width:36%;text-align:left}.pricing-table-scroll thead th{position:sticky;top:68px;z-index:10;background:#fff;border-top:1px solid #dce4ec;border-bottom:2px solid #cfdde8;font-size:15px}.pricing-table-scroll thead strong{display:block}.pricing-table-scroll thead button{display:inline-flex;align-items:center;gap:6px;border:1px solid #cfdfec;background:#f7fbfe;color:#1e6ea9;font-size:11px;padding:7px 8px;border-radius:4px;margin-top:10px}.pricing-table-scroll tbody th{font-weight:400}.pricing-table-scroll tbody th small{display:block;font-size:11px;color:#7a8590;line-height:1.6;margin-top:5px}.pricing-table-scroll td{color:#465d6d}.pricing-table-scroll svg{vertical-align:middle}.pricing-table-scroll .pricing-group th{font-size:16px;font-weight:600;text-align:left;background:#f5f8fb;padding-top:26px}.pricing-table-scroll .pricing-group small{font-size:12px;font-weight:400}.pricing-check{color:#21815f}.pricing-pending{display:inline-block;color:#867031;background:#faf6eb;padding:5px 8px;border-radius:3px;font-size:11px}.pricing-pending-cell{text-align:left!important}.pricing-empty{text-align:center;padding:40px;color:#617384}.pricing-empty button{border:1px solid #c8dce9;background:#f5faff;padding:10px 16px;border-radius:4px;color:#1767a6}.pricing-footer{display:grid;grid-template-columns:1fr 2fr 1.2fr;gap:40px;margin-top:48px;border-top:1px solid #e2e7ed;padding:32px 0 40px}.pricing-footer img{width:95px;height:48px;object-fit:contain}.pricing-footer h2{font-size:14px;margin:0 0 12px}.pricing-footer p{font-size:12px;line-height:1.8;color:#6a7885;margin:7px 0 0}.pricing-footer a{font-size:13px;color:#1768a8}@media(prefers-reduced-motion:reduce){.pricing-card{transition:none}.pricing-card:hover,.pricing-card:focus-within{transform:none}}@media(max-width:850px){.pricing-inner{padding:0 18px}.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{padding:18px 14px}.pricing-header{padding:0 18px}.pricing-profile{max-width:190px}.pricing-intro h1{font-size:27px}.pricing-table-scroll{overflow:auto;max-height:75vh}.pricing-table-scroll table{min-width:710px}.pricing-table-scroll thead th{top:0}.pricing-footer{grid-template-columns:1fr 1fr;gap:24px}.pricing-footer>div:first-child{grid-column:1/-1}.pricing-toolbar{align-items:center}.pricing-compare-link{font-size:12px}.pricing-card li{flex-wrap:wrap;gap:3px}.pricing-card li strong{margin-left:auto}}@media(max-width:420px){.pricing-profile{max-width:180px}.pricing-account-actions{gap:8px}.pricing-cards{gap:10px}.pricing-card h2{font-size:17px}.pricing-amount{font-size:25px}.pricing-review{font-size:12px;min-height:52px;padding:8px}.pricing-basis{min-height:73px}.pricing-footer{grid-template-columns:1fr}.pricing-intro p{line-height:1.6}.pricing-card-heading{min-height:74px}}.pricing-page{font-size:16px;line-height:1.55;color:#242b33}.pricing-intro>span{font-size:13px}.pricing-intro h1{font-size:32px;line-height:1.25}.pricing-intro p{font-size:17px;color:#52606a}.pricing-cycle button,.pricing-compare-link{font-size:16px}.pricing-card{padding:24px 20px;background:#f8fafb;border-color:#d5dde3}.pricing-card:hover,.pricing-card:focus-within{background:#fff;border-color:#3576b5;box-shadow:0 10px 24px #16304514}.pricing-card-heading{min-height:100px}.pricing-card h2{font-size:24px;line-height:1.3}.pricing-card-heading p{font-size:16px;color:#49675f}.pricing-amount{font-size:36px;line-height:1.2;font-variant-numeric:tabular-nums}.pricing-amount span{font-size:16px;margin-left:3px}.pricing-basis{font-size:14px;min-height:76px;color:#52616d}.pricing-review{font-size:16px;min-height:50px;line-height:1.4}.pricing-review svg{flex-shrink:0}.pricing-card li{font-size:15px;line-height:1.5;color:#53616c;padding:14px 0}.pricing-comparison-heading h2{font-size:28px}.pricing-comparison-heading p,.pricing-search input,.pricing-differences{font-size:15px}.pricing-search input{width:180px}.pricing-legend{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px;font-size:15px;color:#485763}.pricing-legend>span{display:inline-flex;align-items:center;gap:8px}.pricing-disclosure{font-size:14px;color:#596572;margin:12px 0 26px;max-width:850px}.pricing-table-scroll table{font-size:16px}.pricing-table-scroll th,.pricing-table-scroll td{padding:19px 16px;border-bottom-color:#dce3e8}.pricing-table-scroll thead th{font-size:18px;background:#f8fafc}.pricing-table-scroll thead button{font-size:14px;min-height:38px}.pricing-table-scroll tbody th{font-weight:500}.pricing-table-scroll tbody th small{font-size:14px;font-weight:400;color:#65717c;line-height:1.6}.pricing-table-scroll .pricing-group th{font-size:20px;padding:24px 16px 18px;background:#eef3f6;border-top:1px solid #d4dfe6}.pricing-table-scroll .pricing-group small{font-size:14px;color:#5c6c76}.pricing-table-scroll tbody tr:not(.pricing-group):hover{background:#f6f9fc}.pricing-table-scroll td{color:#344652;font-variant-numeric:tabular-nums}.pricing-check{display:inline-block;flex-shrink:0;width:22px;height:22px;padding:4px;background:#72a526;color:#fff;border-radius:50%;stroke-width:3}.pricing-minus{color:#7b858d;stroke-width:2}.pricing-pending{font-size:14px;color:#715a21;background:#faf4e4;border:1px solid #eadfbd;padding:5px 10px}.pricing-footer h2{font-size:18px}.pricing-footer p,.pricing-footer a{font-size:15px;color:#52616d}.pricing-plan-title{display:flex;align-items:center;justify-content:center;gap:0;min-height:40px;text-align:left}.pricing-plan-action{position:relative;display:inline-flex;flex-shrink:0}.pricing-table-scroll thead .pricing-plan-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;min-height:32px;padding:0;margin:0;border:0;border-radius:4px;background:transparent;color:#326b9d;transform:translateY(-7px)}.pricing-table-scroll thead .pricing-plan-arrow svg{width:18px;height:18px}.pricing-table-scroll thead .pricing-plan-arrow:hover,.pricing-table-scroll thead .pricing-plan-arrow:focus-visible{background:#e5eef6;color:#15598e}.pricing-plan-tooltip{position:absolute;right:0;top:calc(100% + 7px);z-index:30;white-space:nowrap;padding:6px 10px;border-radius:4px;background:#252d35;color:#fff;font-size:13px;font-weight:400;line-height:1.5;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 3px 10px #0002}.pricing-plan-action:hover .pricing-plan-tooltip,.pricing-plan-action:focus-within .pricing-plan-tooltip{opacity:1;visibility:visible}.pricing-offer-note{font-size:14px;line-height:1.5;color:#536575;margin:10px 0 0}.pricing-review:disabled{opacity:.65;cursor:wait}.pricing-comparison-heading p{max-width:780px;font-size:17px;line-height:1.6}.pricing-table-scroll table{font-size:17px;line-height:1.35}.pricing-table-scroll th,.pricing-table-scroll td{padding:10px 14px;border-bottom:1px solid #dde4e9}.pricing-table-scroll th:first-child{width:36%}.pricing-table-scroll tbody th{font-weight:600;color:#293840}.pricing-table-scroll tbody th small{font-size:14px;line-height:1.35;margin-top:3px;color:#62717b}.pricing-table-scroll tbody th .pricing-provider-note{font-size:12px;line-height:1.4;font-weight:400;color:#a84b08;margin-top:4px}.pricing-brand-service{color:#c62828;font-weight:700}.pricing-table-scroll .pricing-group th{font-size:19px;padding:14px;background:#edf1f4;border-top:1px solid #d4dce3}.pricing-table-scroll .pricing-group small{margin-top:2px;font-size:14px;line-height:1.35}.pricing-table-scroll thead th{padding:12px 14px}.pricing-table-scroll col.pricing-column-free,.pricing-table-scroll thead th:nth-child(2){background:#f7f8fa}.pricing-table-scroll col.pricing-column-standard,.pricing-table-scroll thead th:nth-child(3){background:#f0f6fc}.pricing-table-scroll col.pricing-column-professional,.pricing-table-scroll thead th:nth-child(4){background:#eff8f3}.pricing-table-scroll col.pricing-column-premium,.pricing-table-scroll thead th:nth-child(5){background:#f7f3fa}.pricing-table-scroll tbody td{border-left:1px solid #e0e7eb}.pricing-table-scroll tbody tr:not(.pricing-group):hover{background:#263f5505}.pricing-coming-soon{display:inline-block;white-space:nowrap;font-size:14px;line-height:1.4;font-weight:500;color:#6c5423;background:#fff8e9;border:1px solid #e8dcbc;padding:3px 7px;border-radius:4px}@media(max-width:850px){.pricing-table-scroll table{min-width:1100px}.pricing-card-heading{min-height:84px}.pricing-search{max-width:100%}.pricing-footer{gap:28px}}@media(max-width:600px){.pricing-cards{grid-template-columns:minmax(0,1fr);gap:18px}.pricing-card-heading{min-height:76px}.pricing-card li{flex-wrap:nowrap}.pricing-basis{min-height:48px}.pricing-toolbar{align-items:flex-start;flex-wrap:wrap}.pricing-footer{grid-template-columns:1fr}.pricing-card{padding:24px}.pricing-legend{gap:14px}.pricing-review{padding:12px}.pricing-filters{width:100%}.pricing-search{flex:1}.pricing-search input{width:100%}}.pricing-card .pricing-review.pricing-current-plan{background:#e8f3ed;border-color:#a5c9b3;color:#285a40;font-weight:600;justify-content:center;gap:8px;opacity:1}.pricing-card .pricing-review.pricing-current-plan:disabled{cursor:default}.subscription-sandbox-payment{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #d9dce5;border-radius:8px;background:#fff;color:#20242c;letter-spacing:0}.subscription-sandbox-payment::backdrop{background:#14182499}.subscription-sandbox-payment header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e5e7ed}.subscription-sandbox-payment h2{font-size:18px;margin:0}.subscription-sandbox-payment header button{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:#505866;cursor:pointer}.subscription-sandbox-body{padding:20px;text-align:center}.subscription-sandbox-badge{display:block;color:#8a5600;font-size:12px;font-weight:600}.subscription-sandbox-amount{display:block;margin:8px 0 12px;font-size:26px}.subscription-sandbox-qr{position:relative;width:min(280px,100%);aspect-ratio:1;margin:0 auto;display:grid;place-items:center}.subscription-sandbox-qr>img{display:block;width:100%;height:auto}.subscription-sandbox-qr-logo{position:absolute;top:42.5%;right:42.5%;bottom:42.5%;left:42.5%;display:grid;place-items:center;background:#fff;border-radius:3px}.subscription-sandbox-qr-logo img{display:block;width:100%;height:100%;object-fit:contain}.subscription-sandbox-body p{margin:12px 0 0;font-size:14px;line-height:1.5}.subscription-sandbox-success{color:#24764b;padding:24px 0}.subscription-sandbox-success h3{font-size:18px}.subscription-sandbox-error{color:#aa2838}.subscription-sandbox-payment footer{padding:16px 20px;border-top:1px solid #e5e7ed}.subscription-sandbox-payment footer button{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;border:0;border-radius:4px;background:#455fce;color:#fff;cursor:pointer}.subscription-sandbox-payment footer button:disabled{opacity:.55;cursor:wait}.subscription-billing-address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:8px 0 24px}.subscription-billing-address label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px}.subscription-billing-address input,.subscription-billing-address select{width:100%;min-width:0;min-height:38px;box-sizing:border-box;border:1px solid #d3d8e6;border-radius:4px;padding:8px 10px;background:#fff;color:#242938;font:inherit}.subscription-billing-address input[readonly]{background:#f6f7f9}.subscription-billing-address input:focus,.subscription-billing-address select:focus{outline:2px solid #748aff;outline-offset:1px}.account-upgrade-payment-tabs{flex-wrap:wrap}.account-upgrade-pay .upgrade-payment-status{display:grid;gap:8px}@media(max-width:560px){.subscription-billing-address{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.brevo-account-page .account-upgrade-page.account-upgrade-modal-page .account-upgrade-header{width:100%;padding:64px 16px 16px;box-sizing:border-box}.brevo-account-page .account-upgrade-page.account-upgrade-modal-page .account-upgrade-header h1{font-size:18px;line-height:1.4;margin:0 0 20px}.brevo-account-page .account-upgrade-page.account-upgrade-modal-page .account-upgrade-steps{width:100%;min-width:0}.brevo-account-page .account-upgrade-page.account-upgrade-modal-page .account-upgrade-steps span b{font-size:11px;letter-spacing:0}.brevo-account-page .account-upgrade-page.account-upgrade-modal-page .account-upgrade-checkout{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr);margin:16px auto 32px}.brevo-account-page .account-upgrade-page.account-upgrade-modal-page .account-upgrade-checkout-main{grid-template-columns:minmax(0,1fr);min-width:0}.brevo-account-page .account-upgrade-page.account-upgrade-modal-page .account-upgrade-summary{position:static;width:auto;min-width:0}.brevo-account-page .account-upgrade-page.account-upgrade-modal-page .account-upgrade-payment-tabs{display:flex;flex-wrap:wrap;width:100%;height:auto;box-sizing:border-box}.brevo-account-page .account-upgrade-page.account-upgrade-modal-page .account-upgrade-form-card{min-width:0;padding:16px}.brevo-account-page .account-upgrade-page.account-upgrade-modal-page .account-upgrade-grid{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px)}}.sc-account-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;overflow:hidden;background:#fff}.subscription-checkout-v14{background:#fff;color:#262c35;min-height:100%;padding:28px 32px;max-width:none;letter-spacing:0;font-family:Arial,sans-serif;overflow:auto}.subscription-checkout-v14 *{box-sizing:border-box;letter-spacing:0}.subscription-checkout-v14 button,.subscription-checkout-v14 input{font:inherit}.subscription-checkout-v14 button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce1e7;border-radius:5px;background:#fff;color:#354356;padding:10px 14px;cursor:pointer;min-height:38px;font-size:14px;white-space:normal}.subscription-checkout-v14 button:disabled{opacity:.5;cursor:not-allowed}.subscription-checkout-v14 button:focus-visible,.subscription-checkout-v14 input:focus-visible{outline:2px solid #4165b0;outline-offset:3px}.subscription-checkout-v14 h1{font-size:26px;line-height:1.3;margin:8px 0 0;outline:none}.subscription-checkout-v14 h2{font-size:18px;margin:0 0 18px}.subscription-checkout-v14 p{line-height:1.6;font-size:14px;color:#637080;margin:8px 0}.subscription-checkout-v14 small{display:block;color:#647282;font-size:12px;line-height:1.6}.sc-title,.sc-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.sc-eyebrow{font-size:11px;color:#677587}.sc-title>button{width:38px;padding:8px;flex-shrink:0}.sc-current{display:flex;align-items:center;gap:16px;padding:20px;background:#f5f7f9}.sc-current>button{margin-left:auto}.sc-badge{font-size:11px;font-weight:400;background:#e5f2e9;color:#34734f;padding:4px 6px;margin-left:8px}.sc-steps{display:flex;gap:32px;list-style:none;margin:0 0 28px;padding:24px 0;border-bottom:1px solid #e6e9ee}.sc-steps li{display:flex;gap:8px;align-items:center;font-size:13px;color:#73808e}.sc-steps li>span{display:grid;place-items:center;border:1px solid #dfe4ea;border-radius:50%;width:25px;height:25px;flex-shrink:0}.sc-steps .active{color:#395aa2}.sc-steps .active>span{background:#4566ad;color:#fff;border-color:#4566ad}.sc-section-head h2{margin:0}.sc-cycle{display:flex;border:1px solid #dce1e7;padding:3px;border-radius:5px}.sc-cycle button{border:0}.sc-cycle [aria-pressed=true]{background:#e9eff9;color:#335b9e}.sc-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.subscription-checkout-v14 .sc-plan{display:block;text-align:left;padding:22px;min-width:0;border-radius:7px}.sc-plan.selected{border-color:#4566ad;box-shadow:inset 0 0 0 1px #4566ad;background:#fbfcfe}.sc-plan-title{display:flex;align-items:center;justify-content:space-between;font-size:18px;margin-bottom:6px;min-height:23px}.sc-price{display:block;font-size:28px;font-weight:700;margin:22px 0 0}.sc-price small{display:inline;font-weight:400}.sc-plan ul{list-style:none;padding:0;margin:24px 0 0;font-size:14px;line-height:1.7}.sc-plan li{margin-bottom:8px}.sc-plan .sc-features{border-top:1px solid #e4e8ed;padding-top:20px;font-size:13px}.sc-features li{display:flex;gap:8px}.sc-features svg{flex-shrink:0;margin-top:4px;color:#408765}.sc-addons{margin-top:32px;border-top:1px solid #e3e7eb;padding-top:24px}.sc-addon{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #edf0f3;font-size:14px}.sc-counter{display:flex;align-items:center;flex-shrink:0}.sc-counter input{width:60px;height:38px;text-align:center;border:1px solid #dce1e7;border-radius:0}.sc-counter button{padding:8px;width:36px}.sc-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0}.sc-bottom strong{font-size:24px}.subscription-checkout-v14 .sc-primary{background:#4566ad;color:#fff;border-color:#4566ad}.sc-back{margin-bottom:24px}.sc-checkout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px}.sc-billing{padding-bottom:24px}.sc-payment{padding:24px 0}.sc-method{display:flex;gap:16px;align-items:center;padding:16px 0}.sc-method>svg{margin-left:auto;color:#438063}.sc-test{background:#fff4d7;color:#7d5b12;padding:4px 6px;font-size:11px}.sc-summary{border-left:1px solid #e3e7eb;padding-left:24px;align-self:start}.sc-summary dl,.sc-confirmation dl{margin:24px 0}.sc-summary dl>div,.sc-confirmation dl>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e4e8ed;padding:14px 0;font-size:14px}.sc-summary dd,.sc-confirmation dd{margin:0;text-align:right;font-weight:600}.sc-total{font-size:19px!important;font-weight:700}.sc-summary>.sc-primary{width:100%;margin:12px 0}.sc-summary>small{text-align:center}.sc-qr-area{text-align:center;border-top:1px solid #e4e8ed;margin-top:16px;padding:20px 0}.sc-qr-area>strong{font-size:24px}.sc-qr{position:relative;width:min(280px,100%);aspect-ratio:1;margin:12px auto;background:#fff;display:grid;place-items:center}.sc-qr>img{width:100%;height:100%}.sc-qr>span{position:absolute;top:42.5%;right:42.5%;bottom:42.5%;left:42.5%;background:#fff;border-radius:3px}.sc-qr>span img{width:100%;height:100%;object-fit:contain}.sc-qr-area>small{margin-top:12px}.sc-confirmation{max-width:700px;margin:40px auto}.sc-confirmation>svg{color:#418264;margin-bottom:20px}.sc-actions{display:flex;flex-wrap:wrap;gap:12px}.sc-error{padding:14px!important;border-left:3px solid #b44343;background:#fff3f3;color:#9f2929!important}.sc-notice{padding:16px;background:#fff8e8}.subscription-checkout-v14 .subscription-billing-address{box-shadow:none;border:0;padding:0;background:none;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.subscription-checkout-v14{padding:24px 20px}.sc-plans{gap:10px}.subscription-checkout-v14 .sc-plan{padding:16px}.sc-checkout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}}@media(max-width:700px){.subscription-checkout-v14{padding:20px 16px}.subscription-checkout-v14 h1{font-size:22px}.sc-current{flex-wrap:wrap}.sc-current>button{margin-left:0}.sc-steps{gap:12px}.sc-steps li{font-size:11px;gap:5px}.sc-plans,.sc-checkout{grid-template-columns:1fr}.sc-plan .sc-features{display:none}.sc-summary{border-left:0;border-top:1px solid #e3e7eb;padding:24px 0 0}.sc-section-head{flex-wrap:wrap}.sc-bottom{align-items:flex-start}.sc-bottom>button{max-width:65%}.sc-addon strong{font-size:13px}.subscription-checkout-v14 .subscription-billing-address{grid-template-columns:1fr}.sc-confirmation dd{overflow-wrap:anywhere}.sc-title{align-items:flex-start}}.subscription-checkout-v14{display:flex;flex-direction:column;height:100%;max-height:100dvh;min-height:0;flex:1;padding:0;overflow:hidden}.subscription-checkout-v14 .sc-title{height:60px;min-height:60px;flex-shrink:0;margin:0;padding:0 24px;border-bottom:1px solid #dce4eb;background:#fff}.subscription-checkout-v14 .sc-title h1{font-size:21px;font-weight:600;line-height:1.25;margin:0}.subscription-checkout-v14 .sc-title>button{width:34px;height:34px;min-height:34px;padding:0}.sc-title-text{flex:1;min-width:0}.sc-notice-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.sc-notice-heading>strong{min-width:0;overflow-wrap:anywhere}.sc-notice-heading>button{margin-left:auto;max-width:100%;flex-shrink:0}.sc-title-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.subscription-checkout-v14 .sc-header-back{height:34px;min-height:34px;padding:0 10px;white-space:nowrap}.subscription-checkout-v14 .sc-header-close{width:34px;height:34px;min-height:34px;padding:0;flex-shrink:0}@media(max-width:540px){.subscription-checkout-v14 .sc-header-back{width:34px;padding:0}.sc-header-back span{display:none}.subscription-checkout-v14 .sc-title h1{overflow-wrap:anywhere}}.sc-content{flex:1 1 0;min-height:0;overflow:auto;scrollbar-gutter:stable;padding:24px;overscroll-behavior:contain}.sc-feedback{min-height:126px;padding-top:8px}.sc-bottom>div{min-width:140px}.sc-bottom>.sc-primary{min-width:190px}.subscription-checkout-v14 .sc-current{padding:16px 0;background:#fff;border-bottom:1px solid #e3e9ee}.subscription-checkout-v14 .sc-current p{margin:4px 0 0}.subscription-checkout-v14 .sc-steps{padding:18px 0;margin:0 0 24px;gap:28px}.subscription-checkout-v14 .sc-section-head{margin-bottom:18px}.subscription-checkout-v14 .sc-plan{padding:20px;vertical-align:top;transition:border-color .15s,background-color .15s}.subscription-checkout-v14 .sc-plan:hover{border-color:#7a9fc5;background:#f8fbfd}.subscription-checkout-v14 .sc-plan.selected{border-color:#286ca8;box-shadow:inset 0 0 0 1px #286ca8;background:#f3f8fc}.subscription-checkout-v14 .sc-plan-title{color:#243b4c;margin:0 0 4px;min-height:28px}.subscription-checkout-v14 .sc-plan-title>svg{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#2e8752;fill:#2e8752;color:#fff;padding:2px}.subscription-checkout-v14 .sc-plan>small{min-height:20px}.subscription-checkout-v14 .sc-price{margin:14px 0 0;font-size:27px;color:#243b4c}.subscription-checkout-v14 .sc-plan ul{margin-top:18px}.subscription-checkout-v14 .sc-plan li{margin-bottom:6px}.subscription-checkout-v14 .sc-plan .sc-features{padding-top:14px}.subscription-checkout-v14 .sc-addons{margin-top:24px;padding-top:22px}.subscription-checkout-v14 .sc-addon{padding:12px 0}.subscription-checkout-v14>.sc-bottom{flex-shrink:0;margin:0;min-height:76px;padding:12px 24px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #dce4eb;background:#fff;box-shadow:0 -4px 16px #233c5010}.subscription-checkout-v14 .sc-bottom strong{font-size:23px;line-height:1.2}.subscription-checkout-v14 .sc-primary{background:#286ca8;border-color:#286ca8}.subscription-checkout-v14 .sc-primary:hover:not(:disabled){background:#215c90}.subscription-checkout-v14 .sc-cycle [aria-pressed=true]{background:#286ca8;color:#fff}@media(max-width:700px){.subscription-checkout-v14 .sc-title{padding:0 16px;align-items:center}.subscription-checkout-v14 .sc-title h1{font-size:18px}.sc-content{padding:16px}.subscription-checkout-v14>.sc-bottom{padding:12px 16px calc(12px + env(safe-area-inset-bottom));align-items:center;gap:12px}.subscription-checkout-v14 .sc-bottom>button{max-width:65%;font-size:13px}.subscription-checkout-v14 .sc-steps{gap:12px}}.sc-payment-choice{margin-top:16px;max-width:100%}.sc-payment-choice>.sc-aba-pay{display:grid;grid-template-columns:54px minmax(0,1fr) 20px;align-items:center;gap:12px;box-sizing:border-box;width:100%;max-width:300px;min-height:78px;margin:0;padding:10px 12px;border:1px solid #d8e5d2;border-radius:12px;background:linear-gradient(135deg,#f7fbf3,#fff 74%);box-shadow:0 3px 10px #203d160c;text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.sc-aba-mark{display:grid;grid-template-rows:1fr 16px;width:54px;height:52px;overflow:hidden;border-radius:9px;background:#315f7a;color:#fff;text-align:center}.sc-aba-mark-name{display:flex;align-items:center;justify-content:center;gap:2px;font-size:13px;font-weight:700;letter-spacing:1.4px;line-height:1}.sc-aba-mark-name>span{width:3px;height:8px;align-self:center;background:#ee5a5a}.sc-aba-mark-network{display:grid;place-items:center;background:#d23d3d;color:#fff;font-size:9px;font-weight:700;letter-spacing:.4px;line-height:1}.sc-aba-pay-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.sc-aba-pay-copy>strong{color:#20364a;font-size:14px;font-weight:700;line-height:1.2}.sc-aba-pay-copy>small{color:#687789;font-size:11px;line-height:1.35}.sc-aba-pay-arrow{justify-self:end;color:#3e7e28;transition:transform .16s ease}.sc-payment-choice>.sc-aba-pay:hover:not(:disabled){border-color:#438a27;background:#f5faef;box-shadow:0 6px 16px #203d1618;transform:translateY(-1px)}.sc-payment-choice>.sc-aba-pay:hover:not(:disabled) .sc-aba-pay-arrow{transform:translate(2px)}.sc-payment-choice>.sc-aba-pay:active:not(:disabled){transform:translateY(0)}.sc-payment-choice>.sc-aba-pay:focus-visible{border-color:#39834b;box-shadow:0 0 0 3px #39834b33,0 3px 10px #203d160c;outline:0}.sc-payment-choice>.sc-aba-pay:disabled{cursor:not-allowed;background:#f5f7f4;border-color:#d7dfd3;box-shadow:none}.sc-payment-choice>.sc-aba-pay:disabled .sc-aba-mark{filter:saturate(.72)}.sc-payment-choice>.sc-aba-pay:disabled .sc-aba-pay-copy>strong{color:#59675d}.sc-selected-plan{display:flex;flex-direction:column;gap:6px;margin:12px 0 20px}.sc-selected-plan-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.sc-selected-plan-head>small{font-size:12px;color:#617080}.sc-selected-plan-head>strong{max-width:55%;padding:5px 9px;border:1px solid #d4e3ce;border-radius:7px;background:#f5faf1;color:#315b2a;font-size:12px;font-weight:600;line-height:1.2;text-align:center;overflow-wrap:anywhere}.sc-selected-plan>p{margin:0;color:#52677e;font-size:13px}.sc-payment-choice{margin-top:16px}.sc-payment-choice h3{font-size:16px;margin:0 0 8px}.sandbox-subscription-status{display:flex;align-items:center;gap:12px;padding:16px 0;margin:12px 0;border-top:1px solid #dce7df;border-bottom:1px solid #dce7df;color:#243b30}.sandbox-subscription-status>svg{flex-shrink:0;color:#24764b}.sandbox-subscription-status p{margin:4px 0 0;font-size:13px;line-height:1.5}.sandbox-subscription-status button{margin-left:auto;flex-shrink:0;padding:8px 12px;border:1px solid #cdd5df;border-radius:4px;background:#fff;color:#3158b7;cursor:pointer}.sandbox-subscription-receipt{width:min(100%,480px);margin:8px auto;text-align:left}.sandbox-subscription-receipt>strong{color:#24764b}.sandbox-subscription-receipt dl{margin:16px 0}.sandbox-subscription-receipt dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #e5e7eb}.sandbox-subscription-receipt dd{margin:0;font-weight:600}.sandbox-subscription-receipt p{font-size:14px;line-height:1.6}.subscription-plan-row .subscription-plan-card{height:auto;min-height:86px}.subscription-plan-row .subscription-plan-card strong{font-size:20px;line-height:1.3;overflow-wrap:anywhere}@media(max-width:560px){.sandbox-subscription-status{flex-wrap:wrap}.sandbox-subscription-status>div{flex:1;min-width:0}.sandbox-subscription-status button{margin-left:32px}}.subscription-page.subscription-overview-page{background:#fff;color:#26333c}.subscription-transaction-section{margin-top:28px;padding-top:24px;border-top:1px solid #dfe6ec}.subscription-transaction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.subscription-transaction-card{border:1px solid #dce5ec;border-radius:6px;padding:18px;min-width:0}.subscription-transaction-card h3{display:flex;align-items:center;gap:9px;font-size:16px;margin:0;color:#354f60}.subscription-transaction-card>p{font-size:13px;line-height:1.5;color:#687b89;min-height:39px;margin:10px 0}.subscription-transaction-total{display:flex;align-items:baseline;gap:8px;margin:12px 0;font-size:13px;color:#687b89;flex-wrap:wrap}.subscription-transaction-total strong{font-size:25px;color:#2b4557}.subscription-transaction-card small,.subscription-transaction-note{font-size:12px;line-height:1.5;color:#72818c}.subscription-transaction-card progress{display:block;width:100%;height:5px;margin-bottom:8px;accent-color:#357fb4}@media(max-width:700px){.subscription-transaction-grid{grid-template-columns:minmax(0,1fr)}}.subscription-overview-page .subscription-header{height:60px;min-height:60px;box-sizing:border-box;flex-shrink:0;padding:0 24px;border-bottom:1px solid #dde4ea;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.subscription-overview-page .subscription-header h1{font-size:21px;line-height:1.2;margin:0;font-weight:600}.subscription-overview-page .subscription-header>div{display:flex;align-items:center;gap:10px}.subscription-overview-page .subscription-header .subscription-feature-link{display:inline-flex;align-items:center;height:34px;padding:0 4px;border:0;background:none;box-shadow:none;color:#286ca8;font-size:13px;font-weight:400;text-decoration:none;white-space:nowrap}.subscription-overview-page .subscription-header a.subscription-feature-link:hover{text-decoration:underline}.subscription-overview-page .subscription-header a.subscription-feature-link:focus-visible{outline:2px solid #286ca8;outline-offset:3px}.subscription-overview-page .subscription-header button{height:34px;padding:0 12px;border:1px solid #d0dce5;border-radius:5px;background:#fff;color:#376480;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:none}.subscription-overview-page .subscription-header .subscription-switch-plan{background:#286ca8;color:#fff;border-color:#286ca8}.subscription-overview-content{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding:24px;max-width:1440px;width:100%;box-sizing:border-box;margin:0 auto}.subscription-overview-summary{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:2px 0 24px;border-bottom:1px solid #e1e7ec}.subscription-overview-eyebrow{font-size:11px;color:#75838f;font-weight:700;letter-spacing:0}.subscription-overview-plan>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:7px}.subscription-overview-plan h2{font-size:28px;line-height:1.25;margin:0;font-weight:650}.subscription-overview-plan p{display:flex;align-items:center;gap:7px;margin:9px 0 0;color:#697b87;font-size:14px}.subscription-state,.subscription-test-badge{display:inline-flex;font-size:12px;line-height:1.5;padding:2px 8px;border-radius:4px;background:#eaf5ee;color:#267046;font-weight:600}.subscription-state.attention{background:#fff0e7;color:#a54817}.subscription-test-badge{background:#f0edf8;color:#705799}.subscription-overview-summary dl{display:flex;gap:48px;margin:0}.subscription-overview-summary dt{display:flex;align-items:center;gap:7px;font-size:13px;color:#73828e;margin:0 0 9px}.subscription-overview-summary dd{font-size:16px;font-weight:600;margin:0;color:#334c5c}.subscription-overview-content>.sc-notice{padding:14px 18px;margin:20px 0 0;border-left:3px solid #c59635;background:#fffaf0;color:#5d512f;font-size:14px;line-height:1.5}.subscription-overview-content>.sc-notice strong{font-size:14px}.subscription-overview-content>.sc-notice p{font-size:13px;line-height:1.5;margin:5px 0 0}.subscription-inline-action{display:inline-flex;align-items:center;gap:7px;background:none;border:0;font-size:13px;color:#2a6b9f;padding:9px 0;cursor:pointer}.subscription-resource-section{padding-top:24px}.subscription-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.subscription-section-title h2{font-size:18px;line-height:1.4;margin:0}.subscription-section-title p{font-size:13px;color:#7a8790;margin:0}.subscription-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.subscription-resource{padding:16px;border:1px solid #dce5ec;border-radius:6px;min-width:0;background:#fff}.subscription-resource>div{display:flex;gap:8px;align-items:center;color:#5b7282;font-size:13px;min-height:36px}.subscription-resource svg{flex-shrink:0}.subscription-resource p{margin:10px 0 12px;color:#7c8993;font-size:14px}.subscription-resource p strong{font-size:25px;color:#2b4557;font-weight:650}.subscription-resource progress{display:block;width:100%;height:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:3px;overflow:hidden;background:#e8eef3;accent-color:#357fb4}.subscription-resource progress::-webkit-progress-bar{background:#e8eef3}.subscription-resource progress::-webkit-progress-value{background:#357fb4}.subscription-resource progress::-moz-progress-bar{background:#357fb4}.subscription-resource small{display:block;font-size:12px;color:#72818c;margin-top:7px}.subscription-capacity-scroll{overflow:auto}.subscription-capacity-table{width:100%;border-collapse:collapse;min-width:500px;font-size:14px}.subscription-capacity-table th,.subscription-capacity-table td{padding:11px 16px;border-bottom:1px solid #e4eaf0;text-align:right;font-variant-numeric:tabular-nums;line-height:1.4}.subscription-capacity-table th:first-child{text-align:left;width:46%}.subscription-capacity-table thead th{font-size:12px;color:#6c7e8b;background:#f3f6f8;font-weight:600;text-transform:none}.subscription-capacity-table tbody th{font-weight:500;color:#354f60}.subscription-capacity-table td{color:#526674}.subscription-capacity-table td:last-child span{color:#287051}.subscription-capacity-table td:last-child .capacity-full{color:#8b6a31}.subscription-capacity-table tbody tr:hover{background:#f8fafb}.subscription-overview-billing{margin-top:30px;border-top:1px solid #dfe6ec;padding-top:4px}.subscription-overview-billing .sandbox-subscription-status{margin:16px 0;padding:14px 0;background:none;border-top:0;border-bottom:1px solid #e1e8ec;font-size:13px;gap:12px}.subscription-overview-billing .sandbox-subscription-status strong{font-size:14px}.subscription-overview-billing .sandbox-subscription-status p{font-size:12px;line-height:1.5;margin:4px 0}.subscription-overview-billing .subscription-billing-history{padding:8px 0 12px;margin:0}.subscription-overview-billing .subscription-billing-history h3{font-size:18px}.subscription-overview-billing .subscription-billing-history>p{font-size:14px;color:#73818d;padding:14px 0}.subscription-overview-billing button{border-radius:5px;font-size:13px}@media(max-width:1100px){.subscription-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-overview-summary dl{gap:24px}}@media(max-width:700px){.subscription-overview-content{padding:20px 16px}.subscription-overview-page .subscription-header{padding:0 16px;gap:10px}.subscription-overview-page .subscription-header h1{font-size:18px}.subscription-overview-page .subscription-header>div{gap:6px}.subscription-overview-page .subscription-header button{font-size:12px;padding:0 8px}.subscription-overview-page .subscription-header .subscription-feature-link{display:none}.subscription-overview-summary{align-items:flex-start;flex-direction:column;gap:22px}.subscription-overview-summary dl{width:100%;justify-content:space-between;gap:16px}.subscription-overview-plan h2{font-size:25px}.subscription-resource-grid{gap:10px}.subscription-resource{padding:12px}.subscription-section-title{align-items:flex-start}.subscription-overview-billing .sandbox-subscription-status{flex-wrap:wrap}.subscription-overview-billing .sandbox-subscription-status>div{min-width:0;flex:1}.subscription-capacity-table th,.subscription-capacity-table td{padding:10px 12px}}.subscription-billing-history{padding:20px 0;text-align:left;color:#26313b}.subscription-billing-history header{display:flex;align-items:center;justify-content:space-between;gap:12px}.subscription-billing-history h3{font-size:17px;margin:0 0 12px}.subscription-billing-history button,.subscription-billing-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:6px 10px;border:1px solid #d9dfea;border-radius:4px;background:#fff;color:#354fa7;cursor:pointer}.subscription-billing-history button:disabled{opacity:.5;cursor:default}.subscription-billing-history button[type=button]{margin:0}.subscription-billing-tabs{display:flex;gap:18px;border-bottom:1px solid #d9dfea;margin:4px 0 16px}.subscription-billing-tabs button{border:0;border-radius:0;border-bottom:2px solid transparent;padding:10px 2px}.subscription-billing-tabs button[aria-selected=true]{border-bottom-color:#4568cd;font-weight:600}.subscription-billing-table{overflow-x:auto}.subscription-billing-history table{width:100%;border-collapse:collapse;font-size:13px}.subscription-billing-history th,.subscription-billing-history td{padding:12px 10px;text-align:left;border-bottom:1px solid #e1e5ed;vertical-align:middle}.subscription-billing-history th{background:#f7f8fb;font-weight:500;white-space:nowrap}.subscription-billing-history small{display:block;color:#687386;margin-top:4px}.subscription-billing-actions{display:flex;gap:6px}.subscription-billing-history nav{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:16px}.subscription-billing-detail{border-top:1px solid #d9dfea;margin-top:24px;padding-top:20px}.subscription-billing-detail dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:8px 0}.subscription-billing-detail dd{margin:0;overflow-wrap:anywhere}.subscription-billing-dialog{width:min(1040px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:24px;border:1px solid #d9dfea;border-radius:8px;background:#fff}.subscription-billing-dialog::backdrop{background:#18202a88}.subscription-billing-close{float:right;margin-bottom:8px}.subscription-billing-dialog .subscription-billing-history{clear:both}@media(max-width:600px){.subscription-billing-dialog{padding:16px}.subscription-billing-detail dl>div{grid-template-columns:100px minmax(0,1fr)}}.transfer-workspace .transfer-empty{text-align:center;padding:90px 24px 74px}.transfer-empty h1{font-size:24px;font-weight:400;margin:12px 0 30px}.transfer-empty button{padding:12px 25px}.transfer-lifecycle{background:#f8f8fc;border-top:1px solid #e6e7ee;text-align:center;padding:30px 20px 70px}.transfer-lifecycle h2{font-size:18px;font-weight:400;margin:0 0 35px}.transfer-lifecycle>div{display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap}.transfer-lifecycle span{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #e0e5f0;border-radius:6px}.transfer-lifecycle svg{color:#7184f4}.transfer-lifecycle span:last-child svg{color:#41b77a}.transfer-workspace .sales-table-scroll table{width:100%;min-width:740px;border-collapse:collapse}.transfer-workspace td,.transfer-workspace th{text-align:left;border-bottom:1px solid #e6e8f1}.transfer-dialog{width:min(850px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;padding:24px;border-radius:6px;color:#253046}.transfer-dialog header,.transfer-dialog footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.transfer-dialog header{justify-content:space-between;border-bottom:1px solid #e6e8ef;padding-bottom:16px;margin-bottom:20px}.transfer-dialog h2{font-size:20px;font-weight:500;margin:0}.transfer-dialog header button{border:0}.transfer-dialog footer{justify-content:flex-end;padding-top:22px}.transfer-dialog label{display:grid;gap:8px;margin:15px 0}.transfer-dialog select,.transfer-dialog input,.transfer-dialog textarea{width:100%;min-width:0;border:1px solid #d8dceb;border-radius:4px;padding:9px;background:#fff;font:inherit;color:inherit}.transfer-dialog textarea{min-height:80px}.transfer-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.transfer-dialog table{width:100%;border-collapse:collapse;table-layout:fixed}.transfer-dialog th:first-child{width:50%}.transfer-dialog th:last-child{width:45px}.transfer-dialog td{padding:10px 8px}.transfer-note{white-space:pre-wrap}.transfer-confirm{border-top:1px solid #e5e7ee;padding:15px 0}.transfer-confirm button{margin-right:10px}@media(max-width:600px){.transfer-fields{grid-template-columns:1fr;gap:0}.transfer-dialog{padding:16px}.transfer-empty h1{font-size:21px}.transfer-workspace .sales-workspace-header{gap:12px}}@media print{body:has(.transfer-dialog) *{visibility:hidden}.transfer-dialog,.transfer-dialog *{visibility:visible!important}.transfer-dialog{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-height:none;overflow:visible}.transfer-dialog button,.transfer-dialog footer{display:none!important}}.transfer-workspace .sales-workspace-header{min-height:66px;padding:12px 16px 12px 24px}.transfer-workspace .transfer-view-menu>summary{border:0;background:transparent;padding:4px 0;font-size:18px;font-weight:600;gap:6px;box-shadow:none}.transfer-workspace .transfer-view-menu[open]>summary{background:#f1f1fa;border-radius:6px;padding:4px 10px;margin-left:-10px}.transfer-workspace .transfer-view-menu>summary svg{color:#7889fa}.transfer-workspace .transfer-view-menu>div{width:250px;padding:3px 0;left:0;right:auto;border-radius:6px}.transfer-view-option{display:flex;align-items:center}.transfer-workspace .transfer-view-option>button{flex:1;min-height:40px;border:0;background:transparent;text-align:left;padding:10px 24px}.transfer-workspace .transfer-view-option>.transfer-favorite{flex:0 0 40px;padding:10px;color:#7889fa}.transfer-workspace .record-menu .transfer-menu-footer{border-top:1px solid #ececf3;border-radius:0;margin-top:4px}.transfer-workspace .transfer-actions-menu>div{width:224px;padding:4px;border-radius:6px;overflow:visible}.transfer-workspace .transfer-actions-menu>div>button{min-height:38px;font-size:14px;padding:8px 10px}.transfer-workspace .transfer-actions-menu svg{color:#7889fa}.transfer-workspace .transfer-sort-menu{position:relative}.transfer-workspace .transfer-sort-menu>summary{display:flex;align-items:center;gap:8px;min-height:36px;border:0;border-radius:5px;padding:8px 10px;font-size:14px;cursor:pointer;list-style:none}.transfer-sort-menu>summary::-webkit-details-marker{display:none}.transfer-sort-menu>summary>svg:last-child{margin-left:auto}.transfer-workspace .transfer-sort-menu[open]>summary,.transfer-workspace .transfer-sort-menu>summary:hover{background:#7188f5;color:#fff}.transfer-workspace .transfer-sort-menu[open]>summary svg{color:#fff}.transfer-workspace .transfer-sort-menu>div{position:absolute;right:calc(100% + 6px);top:0;width:166px;padding:4px;background:#fff;border:1px solid #e7e8f2;border-radius:6px;box-shadow:0 6px 16px #26324826}.transfer-workspace .transfer-sort-menu>div button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:#fff;min-height:36px;padding:8px 10px;text-align:left}.transfer-workspace .transfer-sort-menu>div button:hover,.transfer-workspace .transfer-view-option>button:hover{background:#eeeef7;border-radius:5px}.transfer-workspace .transfer-empty{padding:90px 24px 74px}.transfer-workspace .transfer-empty h1{margin:12px 0 10px;font-size:24px;font-weight:400}.transfer-empty p{font-size:14px;color:#8390a5;margin:0 0 28px}.transfer-workspace .transfer-lifecycle{padding:30px 20px 126px;background:#f8f8fb}.transfer-lifecycle>div{gap:0}.transfer-lifecycle>div>span{padding:6px;gap:10px;font-size:13px;height:44px;box-sizing:border-box}.transfer-lifecycle>div>span>svg{box-sizing:content-box;padding:7px;background:#eef3ff;border-radius:4px;width:18px;height:18px}.transfer-lifecycle>div>span:last-child>svg{background:#edf9f2}.transfer-lifecycle>div>svg{width:46px;color:#d3d3df}.transfer-benefits{max-width:800px;margin:50px auto 0;border-top:1px solid #e0e1e8;padding:58px 20px 0;text-align:left;box-sizing:border-box}.transfer-benefits h3{font-size:18px;font-weight:400;margin:0 auto 24px;max-width:370px}.transfer-benefits p{display:flex;align-items:center;gap:12px;font-size:14px;margin:12px auto;max-width:370px}.transfer-workspace .record-menu button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.transfer-workspace .transfer-sort-menu>div{right:0;top:100%;z-index:2}.transfer-lifecycle>div>svg{width:20px}.transfer-lifecycle>div>span{gap:4px;font-size:11px}}.transfer-workspace.record-workspace .sales-workspace-header .transfer-view-menu.view-menu>summary{border:0;box-shadow:none;background:transparent;padding:4px 0;font-size:18px;font-weight:600}.transfer-workspace.record-workspace .sales-workspace-header .transfer-view-menu.view-menu[open]>summary{background:#f1f1fa;padding:4px 10px}.transfer-workspace .transfer-view-menu{border:0;background:transparent;box-shadow:none;padding:0;width:auto;height:auto;min-width:0}.transfer-workspace .transfer-view-option>button:first-child{justify-content:flex-start;text-align:left}.transfer-workspace .transfer-view-option>.transfer-favorite{justify-content:center}.transfer-workspace .transfer-view-option{margin:0 4px;border-radius:5px}.transfer-workspace .transfer-view-option:hover,.transfer-workspace .transfer-view-option:focus-within{background:#eeeef7}.transfer-workspace .transfer-view-option>button:hover,.transfer-workspace .transfer-view-option>button:focus{background:transparent}.transfer-workspace .sales-table-scroll td{vertical-align:top;padding:16px 20px;line-height:1.6;overflow-wrap:break-word}.transfer-workspace .sales-table-scroll th{padding:12px 20px;white-space:nowrap}.transfer-workspace .transfer-view-menu>div{max-height:calc(100vh - 100px);overflow-y:auto}.transfer-workspace .transfer-view-option>button:first-child{overflow-wrap:anywhere;white-space:normal}.transfer-full-form{height:100%;min-height:0;display:flex;flex-direction:column;background:#fff;color:#162231;font-size:14px}.transfer-full-form *{box-sizing:border-box;letter-spacing:0}.transfer-full-form>header{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:16px 20px;border-bottom:1px solid #e6e7ee;flex-shrink:0}.transfer-full-form h1{display:flex;align-items:center;gap:9px;font-size:24px;font-weight:400;margin:0}.transfer-full-form button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dddfe8;border-radius:4px;padding:8px 10px;background:#fff;font:inherit;color:inherit;cursor:pointer}.transfer-full-form>header button{border:0;padding:4px}.transfer-full-form button:disabled{opacity:.45;cursor:not-allowed}.transfer-form-body{overflow:auto;flex:1;min-height:0;padding:24px 20px 30px}.transfer-full-form input:not([type=checkbox]):not([type=radio]),.transfer-full-form select,.transfer-full-form textarea{width:100%;min-width:0;border:1px solid #d6d7e8;border-radius:5px;background:#fff;color:#24334a;padding:8px;font:inherit;min-height:34px}.transfer-full-form input:focus,.transfer-full-form select:focus,.transfer-full-form textarea:focus{outline:1px solid #7890ff;outline-offset:0}.transfer-full-form input[type=checkbox],.transfer-full-form input[type=radio]{accent-color:#7387f8}.transfer-metadata{display:grid;grid-template-columns:160px minmax(0,329px);gap:22px 20px;align-items:center;margin-bottom:42px}.transfer-metadata textarea{resize:vertical;min-height:53px}.transfer-full-form .required{color:#ee4545}.transfer-number-field{position:relative}.transfer-number-field input{padding-right:38px!important}.transfer-number-field button{position:absolute;right:1px;top:1px;height:32px;border:0;color:#7387ff;background:transparent}.transfer-location-fields{display:grid;grid-template-columns:minmax(0,329px) 80px minmax(0,329px);gap:20px;max-width:779px;border-top:1px solid #e2e3e6;padding-top:29px;align-items:end}.transfer-location-fields label{display:grid;gap:9px}.transfer-location-fields>button{border:0;color:#7890ff;justify-self:center;height:34px}.transfer-location-warning{font-size:13px;color:#80672f;margin:16px 0}.transfer-item-section{border:0;padding:0;margin:88px 0 0;min-width:0;max-width:1050px}.transfer-item-section:disabled{opacity:.35}.transfer-item-toolbar{display:flex;gap:18px;align-items:center;min-height:48px;border:1px solid #eaebf1;border-radius:5px 5px 0 0;padding:8px 12px;background:#fcfcfe}.transfer-item-toolbar strong{font-weight:500;margin-right:auto}.transfer-item-toolbar .text-link{border:0;color:#7288fa;background:transparent}.transfer-full-form .record-menu>div{z-index:20}.transfer-full-form .record-menu summary{font-weight:400;color:#7288fa}.transfer-items-scroll{overflow:auto}.transfer-full-form table{width:100%;min-width:730px;border-collapse:collapse;table-layout:fixed}.transfer-item-col{width:55%}.transfer-stock-col{width:27%}.transfer-qty-col{width:15%}.transfer-remove-col{width:3%}.transfer-full-form th{font-size:11px;text-transform:uppercase;font-weight:400;color:#7b89a1;text-align:left;padding:10px;border-bottom:1px solid #e9eaf1}.transfer-full-form th input{margin-right:10px}.transfer-full-form td{padding:10px 6px;vertical-align:top;border-bottom:1px solid #e9eaf1}.transfer-full-form td+td{border-left:1px solid #eff0f5}.transfer-item-cell{display:flex;align-items:center;gap:8px;min-width:0}.transfer-item-cell>div{flex:1;min-width:0}.transfer-item-cell>span{cursor:grab;color:#adb4c4}.transfer-item-cell>svg{flex-shrink:0;color:#b5bcc9}.transfer-item-cell img{width:32px;height:32px;object-fit:contain}.transfer-item-cell small{display:block;padding:6px 8px;color:#7c8aa2}.transfer-stock-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px;color:#7e8da5;padding:4px}.transfer-stock-pair b{display:block;color:#26344b;font-weight:400;margin-top:5px}.transfer-full-form td:last-child button{border:0;padding:7px 0;color:#ef5757}.transfer-full-form td input[type=number]{text-align:right}.transfer-add-controls{display:flex;gap:10px;margin-top:15px}.transfer-add-controls button{color:#7287f5;border:0;background:#f8f9fc}.transfer-full-form>footer{display:flex;gap:10px;padding:15px;min-height:65px;border-top:1px solid #e5e6ec;box-shadow:0 -2px 5px #1c2c3b08;background:#fff;flex-shrink:0;flex-wrap:wrap}.transfer-full-form .primary{background:#7287f5;color:#fff;border-color:#7287f5}.transfer-submit-group{display:flex}.transfer-submit-group>button{border-radius:4px 0 0 4px}.transfer-submit-group summary{height:100%;background:#7287f5;color:#fff!important;border-color:#7287f5;border-radius:0 4px 4px 0}.transfer-submit-group .record-menu>div{top:auto;bottom:calc(100% + 6px);left:0;right:auto}.transfer-form-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#111b3655;z-index:160;display:flex;justify-content:center;align-items:flex-start;padding:6vh 16px}.transfer-form-overlay>section{background:#fff;width:min(600px,100%);max-height:86vh;overflow:auto;border-radius:6px;box-shadow:0 10px 30px #14223b33;padding:20px}.transfer-form-overlay header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.transfer-form-overlay h2{font-size:18px;font-weight:400;margin:0}.transfer-form-overlay header button{border:0}.transfer-form-overlay label{display:flex;align-items:center;gap:8px;margin:12px 0}.transfer-form-overlay footer{display:flex;gap:10px;border-top:1px solid #eee;padding-top:20px;margin-top:22px}.transfer-bulk-list{max-height:42vh;overflow:auto}.transfer-bulk-list label{padding:9px;border-bottom:1px solid #eceef3}.transfer-bulk-list small{display:block;color:#7d8aa1}.transfer-bulk-list label>span:last-child{margin-left:auto}.transfer-form-error{color:#bd3434}@media(max-width:700px){.transfer-full-form h1{font-size:20px}.transfer-metadata{grid-template-columns:1fr;gap:8px}.transfer-metadata>label:not(:first-child){margin-top:12px}.transfer-location-fields{grid-template-columns:1fr;gap:10px}.transfer-location-fields>button{justify-self:end}.transfer-item-section{margin-top:35px}.transfer-item-toolbar{gap:5px;flex-wrap:wrap}.transfer-item-toolbar strong{flex-basis:100%}.transfer-form-body{padding:20px 15px}.transfer-full-form>footer{gap:6px}}.cfc-signup-page{box-sizing:border-box;min-height:100dvh;padding:48px 20px;background-color:#070a0e;background-image:linear-gradient(#070a0e57,#070a0e57),url(/assets/chattool-wallpaper.png);background-position:center;background-size:auto,768px 512px;background-repeat:repeat;color:#202a32;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;font-family:Arial,sans-serif}.cfc-signup-page.cfc-signup-photo{background:url(/assets/cfc-signup-auth.png) center / cover no-repeat}.cfc-signup-photo .cfc-signup-footer{color:#202a32;background:#fff;padding:8px 12px}.cfc-signup-panel{box-sizing:border-box;width:100%;max-width:540px;border:1px solid #dce0e4;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 8px 32px #202a3208}.cfc-signup-panel>header{position:relative;padding:20px 52px;display:flex;align-items:center;justify-content:center;gap:28px;background:#f0f2f4;border-bottom:1px solid #e0e4e8}.cfc-signup-close{position:absolute;top:8px;right:8px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#52606c;cursor:pointer}.cfc-signup-close:hover:not(:disabled){background:#e0e4e8;color:#202a32}.cfc-signup-close:disabled{opacity:.5;cursor:default}.cfc-signup-panel>header img{display:block;object-fit:contain}.cfc-signup-panel .cfc-cpmpos-logo{width:84px;height:54px}.cfc-signup-panel .cfc-chattool-logo{width:44px;height:44px;border-radius:50%}.cfc-brand-link{color:#89939e;flex-shrink:0}.cfc-signup-body{padding:28px 32px;position:relative}.cfc-signup-body h1{font-size:22px;line-height:1.35;margin:0 0 12px;letter-spacing:0}.cfc-signup-body p{font-size:14px;line-height:1.6;margin:0 0 20px}.cfc-signup-email{display:block;overflow-wrap:anywhere;margin-top:6px;color:#25313b}.cfc-signup-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:8px}.cfc-signup-names label{min-width:0;font-weight:600}.cfc-signup-body label{display:grid;gap:8px;font-size:13px}.cfc-signup-body input:not([type=checkbox]){box-sizing:border-box;width:100%;height:50px;padding:12px 14px;border:1px solid #cbd2da;border-radius:8px;color:#202a32;background:#fcfdfe;font:inherit;font-size:16px;font-weight:400}.cfc-signup-body input:focus-visible{outline:2px solid #5089e1;outline-offset:2px}.cfc-signup-body .cfc-signup-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;line-height:1.6;color:#52606c}.cfc-signup-consent input{margin:3px 0 0;width:16px;height:16px;flex:0 0 16px;accent-color:#306fcb}.cfc-signup-submit{min-height:48px;width:100%;margin-top:18px;padding:12px 18px;border:0;border-radius:8px;color:#fff;background:#306fcb;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.cfc-signup-submit:hover:not(:disabled){background:#245cae}.cfc-signup-page button:focus-visible{outline:2px solid #5089e1;outline-offset:3px}.cfc-signup-submit:disabled{opacity:.6;cursor:default}.cfc-signup-resend{margin:12px 0;padding:0;border:0;background:none;color:#2365b8;font-size:13px}.cfc-signup-resend:disabled{color:#687781}.cfc-signup-back{margin:0 0 12px;padding:4px;border:0;background:transparent;color:#526371}.cfc-signup-body .cfc-signup-error{color:#b62f3b;margin:14px 0}.business-setup-card dd select,.business-setup-card dd input[type=date]{box-sizing:border-box;max-width:100%;min-height:36px;padding:7px 10px;border:1px solid #cbd3e2;border-radius:4px;background:#fff;color:#526885;font:inherit;font-size:14px}@media(max-width:600px){.cfc-signup-page{padding:24px 12px}.cfc-signup-body{padding:24px}}.cfc-signup-brand{display:flex;align-items:center;gap:10px}.cfc-signup-welcome.with-avatar{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start}.cfc-signup-welcome h1{font-size:21px;overflow-wrap:anywhere;margin-bottom:8px}.cfc-signup-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#e7f3ef;color:#286754;font-size:24px;font-weight:600}.cfc-signup-consent button{padding:0;border:0;background:transparent;color:#3769ba;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cfc-signup-body .cfc-signup-consent button{display:inline;width:auto;min-height:0;margin:0;border-radius:0;box-shadow:none}.cfc-signup-connections{margin-top:24px;padding-top:20px;border-top:1px solid #e0e4e8}.cfc-signup-connections h2{margin:0 0 9px;font-size:15px;font-weight:600}.cfc-signup-connections h2 span{margin-left:8px;color:#6a7780;font-size:12px;font-weight:400}.cfc-signup-connections p{color:#626e78;font-size:13px;margin-bottom:16px}.cfc-signup-connections>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cfc-signup-connections>div button{min-height:48px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid #cbd4df;border-radius:8px;background:#fff;color:#283440;font:inherit;font-size:13px;cursor:pointer;text-align:left}.cfc-signup-connections>div button span{flex:1;overflow-wrap:anywhere}.cfc-signup-connections>div button svg,.cfc-signup-connections>div button b{flex-shrink:0}.cfc-signup-connections>div button[aria-pressed=true]{background:#edf4ff;border-color:#6294dc}.cfc-signup-connections>div button:disabled{color:#707a83;background:#f4f5f6;cursor:default}.cfc-provider-google{color:#4285f4;font-size:20px}.cfc-provider-facebook{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#1877f2;color:#fff;font-size:20px}.cfc-signup-footer{box-sizing:border-box;flex:0 0 auto;width:100%;max-width:540px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;color:#e1e5eb;text-shadow:0 1px 3px #070a0e;text-align:center;font-size:12px;line-height:1.7;padding:0 12px}.cfc-policy-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #d6dde4;border-radius:8px;background:#fff;color:#25313b;font:14px/1.65 Arial,sans-serif}.cfc-policy-dialog::backdrop{background:#111b2b99}.cfc-policy-dialog>header{position:sticky;top:0;display:flex;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e2e6eb;background:#fff}.cfc-policy-dialog header small{color:#63717e}.cfc-policy-dialog h2{margin:4px 0 0;font-size:22px}.cfc-policy-dialog header button{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:50%;background:#f1f3f5;color:#35434f}.cfc-policy-dialog article{padding:0 24px 24px}.cfc-policy-dialog h3{margin:24px 0 7px;font-size:16px}.cfc-policy-dialog p{margin:0}.cfc-policy-dialog .cfc-policy-notice{margin-top:20px;padding:14px;border-left:3px solid #ca9740;background:#fff9ec}@media(max-width:600px){.cfc-signup-welcome.with-avatar{grid-template-columns:48px minmax(0,1fr);gap:12px}.cfc-signup-avatar{width:48px;height:48px;font-size:27px}.cfc-signup-welcome h1{font-size:20px}}@media(max-width:420px){.cfc-signup-names,.cfc-signup-connections>div{grid-template-columns:minmax(0,1fr)}.cfc-signup-panel>header{gap:16px;padding:20px 16px}}@media(min-width:601px)and (max-height:820px){.cfc-signup-panel>header{padding-block:12px}.cfc-signup-body{padding-block:20px}.cfc-signup-body p{margin-bottom:14px}.cfc-signup-body .cfc-signup-consent{margin-block:14px}.cfc-signup-submit{margin-top:14px}.cfc-signup-connections{margin-top:18px;padding-top:16px}}@media(max-width:600px){.cfc-signup-page{padding-block:40px calc(48px + env(safe-area-inset-bottom,0px))}}.cfc-signup-page.cfc-entry-page{position:relative;isolation:isolate;justify-content:center;align-items:stretch;padding:80px max(32px,calc((100% - 1120px)/2)) 100px;background:#080d12}.cfc-entry-backdrop{position:absolute;z-index:-1;top:0;right:0;height:100%;width:auto;max-width:100%;object-fit:contain;object-position:right top;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#0003 8%,#0009 18%,#000e 30%,#000 42%);mask-image:linear-gradient(90deg,transparent 0%,#0003 8%,#0009 18%,#000e 30%,#000 42%)}.cfc-entry-content{width:100%;max-width:650px;text-align:left;color:#fff}.cfc-entry-content h1{max-width:600px;font-size:60px;line-height:1.08;margin:18px 0 24px;overflow-wrap:anywhere;letter-spacing:0}.cfc-entry-greeting{display:flex;align-items:center;gap:10px;font-size:16px;line-height:1.5;margin:0;color:#e2e9e6;overflow-wrap:anywhere}.cfc-entry-greeting img{flex:0 0 28px;border-radius:50%}.cfc-entry-greeting strong{color:#fff}.cfc-entry-welcome{width:fit-content;max-width:100%;margin-bottom:28px}.cfc-entry-welcome:after{content:"";display:block;width:min(190px,75%);height:9px;margin:9px 0 0 38px;background:#84d99f;clip-path:polygon(3% 25%,34% 13%,69% 8%,97% 0,100% 35%,96% 72%,58% 76%,22% 100%,0 80%);transform:rotate(-1deg)}.cfc-entry-retry{margin:8px 0 0 38px;padding:0;border:0;background:transparent;color:#e2e9e6;text-decoration:underline;font:inherit;cursor:pointer}.cfc-entry-intro{font-size:22px;line-height:1.5;margin:0 0 28px;max-width:440px}.cfc-entry-page .cfc-signup-footer{position:absolute;bottom:28px;left:0;max-width:none}.cfc-product-slides{display:grid}.cfc-product-slide{grid-area:1 / 1;min-width:0;visibility:hidden;opacity:0;transform:translate(12px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.cfc-product-slide.is-active{visibility:visible;opacity:1;transform:none;pointer-events:auto}.cfc-entry-features{margin:0 0 28px;padding-left:22px;font-size:18px;line-height:1.7;color:#edf2ef}.cfc-product-action{min-height:54px;max-width:100%;padding:14px 24px;display:inline-flex;justify-content:center;align-items:center;gap:16px;border:1px solid #cc2b73;border-radius:4px;background:#cc2b73;color:#fff;font:inherit;font-weight:700;cursor:pointer}.cfc-product-action svg{flex-shrink:0}.cfc-product-action:hover:not(:disabled){background:#ad205e}.cfc-product-action:disabled{border-color:#b8c3cc;background:#10182090;color:#e1e7ec;cursor:default}.cfc-slide-controls{display:flex;align-items:center;gap:4px;margin-top:24px}.cfc-slide-controls button{width:36px;height:36px;padding:0;display:grid;place-items:center;background:transparent;color:#fff;border:0;border-radius:50%;cursor:pointer}.cfc-slide-controls button:hover{background:#ffffff20}.cfc-slide-dot span{width:7px;height:7px;border-radius:50%;background:#ffffff70}.cfc-slide-dot[aria-current=true] span{background:#fff;outline:1px solid #fff;outline-offset:4px}@media(prefers-reduced-motion:reduce){.cfc-product-slide{transition:none;transform:none}}@media(max-width:420px){.cfc-entry-features{font-size:15px}.cfc-product-action{width:100%;padding-inline:14px}}@media(max-width:700px){.cfc-signup-page.cfc-entry-page{padding:64px 24px 100px}.cfc-entry-backdrop{width:100%;object-position:center top;-webkit-mask-image:linear-gradient(90deg,#0003,#0008);mask-image:linear-gradient(90deg,#0003,#0008)}.cfc-entry-content h1{font-size:40px}.cfc-entry-intro{font-size:18px}}@media(max-width:420px){.cfc-signup-panel>header{padding:20px 44px 20px 16px;gap:12px}.cfc-signup-panel .cfc-cpmpos-logo{width:66px;height:44px}.cfc-signup-panel .cfc-chattool-logo{width:32px;height:32px}.cfc-signup-brand{gap:6px}}.cfc-existing-account .login-card{width:min(100%,386px);position:relative}.cfc-existing-account .login-primary-panel{padding:32px 24px}.cfc-existing-account h1{padding-right:30px;font-size:23px;line-height:1.3}.cfc-existing-email{display:grid;gap:6px;padding:14px;margin:4px 0 20px;border:1px solid #e2e8ee;border-radius:6px;background:#f8fafc}.cfc-existing-email span{color:#657581;font-size:12px}.cfc-existing-email .cfc-existing-email-value{color:#23343e;font-size:14px;font-weight:500;overflow-wrap:anywhere}.items-column-savebar{position:sticky;left:0;display:flex;align-items:center;gap:10px;padding:14px 16px;background:#edf3ff;color:#263c60;border-bottom:1px solid #dce5f5;font-size:14px;z-index:4;flex-wrap:wrap}.items-column-savebar button{padding:6px 12px;border:1px solid #d7dce7;border-radius:4px;background:#fff;color:#263c60}.items-column-savebar button.primary{background:#7484f5;border-color:#7484f5;color:#fff}.items-column-savebar [role=alert]{color:#b63e3e}.items-table .items-table-head>.resizable-table-head-cell{position:relative;overflow:visible;align-self:stretch;display:flex;align-items:center}.items-table .resizable-table-head-cell>.column-resize-handle{position:absolute;inset:0 -5px 0 auto;width:10px;min-width:10px;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:col-resize;touch-action:none;z-index:3}.items-table .resizable-table-head-cell>.column-resize-handle:after{content:"";position:absolute;top:6px;bottom:6px;left:4px;width:1px;background:transparent}.items-table .resizable-table-head-cell>.column-resize-handle:hover:after,.items-table .resizable-table-head-cell>.column-resize-handle:focus-visible:after{background:#7484f5;width:2px}.items-table .resizable-table-head-cell>.column-resize-handle:focus-visible{outline:1px solid #7484f5;outline-offset:-1px}body.column-resizing,body.column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.items-table-page>.items-column-savebar{top:0;flex-shrink:0;min-height:58px;box-sizing:border-box;margin:6px;border:0;border-radius:8px;padding:12px 14px;gap:8px;z-index:35}.items-column-savebar>svg{color:#5f87fa;flex-shrink:0}.pl-page.pl-list-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;--pl-accent:#7e7af7;--pl-line:#e9e9f2;color:#283348}.pl-list-page>.pl-header{flex:0 0 60px;min-height:60px;padding:0 20px}.pl-list-page .pl-title{font-size:18px;font-weight:600;padding:0;border:0;gap:8px}.pl-list-page .pl-title svg{color:var(--pl-accent)}.pl-list-page .pl-actions{gap:10px}.pl-list-page .pl-primary{min-height:34px}.pl-list-page .pl-menu{color:#414761;font-size:14px;box-shadow:0 6px 16px #28234326}.pl-list-page .pl-menu button{min-height:36px;font-size:14px}.pl-list-page .pl-menu button:hover,.pl-list-page .pl-menu button.active{background:#7088f7;color:#fff}.pl-list-page .pl-menu button span:last-child{margin-left:auto}.pl-list-page .pl-actions-menu{min-width:170px;overflow:visible}.pl-sort-anchor{position:relative}.pl-sort-anchor>button{width:100%;justify-content:flex-start;border:0}.pl-sort-anchor>button>svg:last-child{margin-left:auto}.pl-list-page .pl-sort-menu{right:calc(100% + 8px);left:auto;top:0;min-width:195px}.pl-list-page .pl-view-row>button:first-child{flex:1;min-width:0}.pl-list-page .pl-view-row>button:first-child svg{margin-left:auto}.pl-list-scroll{flex:1 1 0;min-height:0;overflow:auto;scrollbar-color:#b8b5c5 #f8f8fb;scrollbar-width:auto}.pl-list-scroll::-webkit-scrollbar{height:12px;width:12px}.pl-list-scroll::-webkit-scrollbar-thumb{background:#b8b5c5;border:3px solid #fff;border-radius:10px}.pl-list-scroll::-webkit-scrollbar-track{background:#fff}.pl-list-page th{position:sticky;top:0;z-index:3;height:42px;padding:10px 12px;background:#f8f8fc;color:#697895;font-size:11px;text-transform:uppercase;font-weight:400}.pl-list-page td{padding:14px 12px;vertical-align:top;line-height:1.55;overflow-wrap:anywhere;border-color:#eeeef5}.pl-list-page tbody tr{cursor:pointer;--pl-row-background:#fff}.pl-list-page tbody tr:hover{--pl-row-background:#f7f7fb;background:var(--pl-row-background)}.pl-list-page tbody tr.selected{--pl-row-background:#f2f1fa;background:var(--pl-row-background)}.pl-list-page input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:14px;height:14px;min-height:0;padding:0;accent-color:#7d7af9;vertical-align:middle;margin:2px 0;border-radius:3px}.pl-list-page .pl-selection-heading{width:64px;min-width:64px;padding:0 10px;left:0;z-index:5}.pl-selection-heading>div{display:flex;align-items:center;gap:8px}.pl-list-page .cn-filter-button{border:0;padding:0;min-height:24px;width:18px;color:var(--pl-accent);background:transparent}.pl-list-page tbody td:first-child{padding-left:38px}.pl-list-page .pl-search-heading{width:40px;padding:0;right:0;z-index:5}.pl-search-heading>button{border:0;padding:0;width:40px;color:var(--pl-accent);background:#f8f8fc}.pl-list-page .pl-heading-sort{border:0;background:transparent;padding:0;min-height:0;font:inherit;text-transform:inherit;justify-content:flex-start;gap:4px}.pl-list-page .pl-link{font-size:14px;color:#7b7cff;line-height:1.55;white-space:inherit;text-align:left;display:inline;min-height:0;padding:0}.pl-resizer{position:absolute;right:0;top:0;width:6px;height:100%;cursor:col-resize}.pl-resizer:hover{background:#d6d5ee}.pl-clip td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-wrap td{white-space:normal}.pl-list-footer{flex:0 0 54px;display:flex;align-items:center;justify-content:space-between;padding:8px 18px;color:#73819a;font-size:13px;border-top:1px solid #f1f1f6}.pl-list-footer>div{display:flex;align-items:center;gap:12px}.pl-selection{display:flex;align-items:center;gap:18px;margin:5px 10px;padding:6px 10px;min-height:48px;border:1px solid #e4e4ef;border-radius:7px;box-shadow:0 2px 7px #29244513}.pl-list-page:has(.pl-selection)>.pl-header{display:none}.pl-selection-count{border-left:1px solid #e4e4ef;padding-left:18px;color:#7e7af7}.pl-selection>.pl-icon:last-child{margin-left:auto;color:#ff5656;border:0}.pl-applied-search{display:flex;align-items:center;gap:12px;padding:6px 20px;background:#fafaff;font-size:13px}.pl-applied-search button{border:0;color:var(--pl-accent)}.pl-custom-view .criteria-row,.pl-search-dialog .criteria-row{display:grid;align-items:center}.pl-custom-view .criteria-row input,.pl-search-dialog .criteria-row input{min-width:0}.pl-custom-view .custom-view-top{display:flex;align-items:center;flex-wrap:wrap}.pl-custom-view .custom-view-top>label:first-child{display:grid;gap:8px}.pl-custom-view .custom-view-favorite input{width:14px;min-height:0;height:14px}.pl-custom-view .custom-view-favorite{display:flex;align-items:center;gap:8px}.pl-custom-view .form-header,.pl-custom-view .form-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.pl-custom-view .form-footer{justify-content:flex-start;gap:10px;border-top:1px solid #e9e9f2}.pl-custom-view .form-header h1{margin:0;font-size:20px}.pl-search-dialog{padding:0;border:1px solid #e4e4ef;border-radius:7px;width:min(940px,calc(100vw - 40px));max-height:calc(100dvh - 60px);height:auto;box-shadow:0 10px 40px #20203933}.pl-search-dialog::backdrop{background:#10142666}.pl-search-dialog form{min-height:0;overflow:auto}.pl-search-dialog header,.pl-search-dialog footer{display:flex;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid #e9e9f2}.pl-search-dialog header{justify-content:space-between}.pl-search-dialog h2{margin:0;font-size:20px;font-weight:500}.pl-search-dialog form>div{padding:20px}.pl-search-query{display:grid;gap:8px;max-width:500px}.pl-search-dialog button{border:1px solid #ddddea;border-radius:4px;padding:8px 12px;background:#fff;font:inherit;cursor:pointer}.pl-search-dialog input{border:1px solid #d6d5e7;border-radius:5px;padding:8px;font:inherit}.pl-search-dialog footer .primary{background:#7e7af7;border-color:#7e7af7;color:#fff}.pl-search-dialog .criteria-row>button{padding:0;border:0;color:#7e7af7;background:transparent}.pl-search-dialog .inline-link-button{border:0;color:#7e7af7;display:flex;align-items:center;gap:6px;padding:10px 0}.pl-search-dialog h3{font-size:14px;margin-top:28px}@media(max-width:850px){.pl-custom-view .criteria-row,.pl-search-dialog .criteria-row{grid-template-columns:28px minmax(100px,1fr) minmax(100px,1fr) 24px 24px;gap:8px}.pl-custom-view .criteria-row>input,.pl-search-dialog .criteria-row>input{grid-column:2/4}.pl-list-page .pl-sort-menu{right:0;top:100%}}.pl-list-page .pl-list-scroll td{vertical-align:top;padding:14px 12px}.pl-list-page .pl-list-scroll td:first-child{padding-left:38px}.pl-list-page .pl-list-scroll th{padding:10px 12px}.pl-list-page .pl-list-scroll .pl-selection-heading{padding:0 10px}.pl-list-page .pl-list-scroll .pl-search-heading{padding:0}.pl-list-page .order-columns-dialog,.pl-list-page .order-column-menu{text-transform:none;letter-spacing:normal;font-size:14px;font-weight:400}.pl-list-page .order-columns-search input{border:0;box-shadow:none;min-height:0;height:auto;padding:0;width:100%;border-radius:0;background:transparent}.pl-list-page .order-columns-dialog h2{font-size:18px}.pl-list-page .order-column-row{font-size:14px}.pl-list-page .order-column-row label{flex-direction:row}.pl-custom-view input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:14px;height:14px;min-height:0;padding:0;accent-color:#7e7af7}dialog.pl-search-dialog.standard-custom-view{height:fit-content;min-height:0}.pl-page:not(.pl-list-page){height:100%}.pl-list-scroll{scrollbar-width:thin;scrollbar-color:#b5b3c2 #f8f8fb;overscroll-behavior:contain}.pl-list-scroll::-webkit-scrollbar{width:9px;height:9px}.pl-list-scroll::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:8px;background:#b5b3c2}.pl-list-scroll::-webkit-scrollbar-thumb:hover{background:#918d9f}.pl-list-footer{flex-basis:42px;padding:8px 18px;font-size:12px}.pl-list-page .pl-title[aria-expanded=true]{background:#f1f0f9;border-radius:5px;padding:3px 8px;margin-left:-8px}.pl-list-page .pl-views{padding:3px 0;width:250px}.pl-list-page .pl-view-row{padding:0 10px}.pl-list-page .pl-view-row>button:first-child{min-height:40px;font-weight:400}.pl-list-page .pl-menu-divider{padding-left:12px;min-height:38px}.pl-list-page .pl-views .pl-icon{width:24px;min-height:24px;height:24px;padding:0}.pl-list-page .order-columns-dialog{font:13px/1.5 Arial,sans-serif;text-align:left;white-space:normal;letter-spacing:normal}.pl-list-page .order-columns-dialog>header{height:54px;min-height:54px;padding:12px 20px;gap:10px}.pl-list-page .order-columns-dialog h2{font-size:18px;font-weight:400;white-space:nowrap}.pl-list-page .order-columns-dialog header>span{font-size:13px}.pl-list-page .order-columns-dialog header>button{min-height:22px;width:22px;padding:0;border:0;background:none;color:#f34e4e}.pl-list-page .order-columns-search{height:36px;margin:20px 20px 10px;width:210px}.pl-list-page .order-columns-list{padding:0 20px 20px;max-height:min(395px,calc(100dvh - 230px));scrollbar-width:thin}.pl-list-page .order-column-row{min-height:36px;gap:5px;padding:5px 7px;margin-bottom:5px;background:#f8f8fb;border-radius:3px}.pl-list-page .order-column-row label{font-size:13px;font-weight:400;margin:0;gap:5px}.pl-list-page .order-column-row input{margin:0}.pl-list-page .order-column-row>svg[aria-label="Required column"]{order:0}.pl-list-page .order-column-move{opacity:1}.pl-list-page .order-column-move button{border:0;padding:3px;min-height:24px;background:none}.pl-list-page .order-columns-dialog>footer{height:82px;min-height:82px;padding:22px 20px}.pl-list-page .order-columns-dialog>footer button{min-height:34px;padding:6px 10px}.pl-list-page .order-column-menu button{justify-content:flex-start;border:0;width:100%;font-size:13px;min-height:36px;padding:8px 10px}.pl-list-page .order-column-menu button:first-child{background:#7185f8;color:#fff}.pl-reference-search{position:fixed;inset:auto;top:var(--pl-search-top,0px);left:var(--pl-search-left,0px);width:var(--pl-search-width,100vw);max-width:none;max-height:calc(100dvh - var(--pl-search-top,0px) - 12px);margin:0;padding:0;border:0;border-radius:0 0 5px 5px;box-shadow:0 5px 18px #1115;background:#fff;color:#30343d;font:14px Arial,sans-serif;overflow:auto}.pl-reference-search::backdrop{background:#10142699}.pl-reference-search form>header{display:flex;align-items:center;gap:32px;padding:12px 24px;background:#f9f9fc;border-bottom:1px solid #ededf3}.pl-reference-search header>label{display:flex;align-items:center;gap:24px;flex:1}.pl-reference-search header>label>select{flex:1;min-width:0}.pl-reference-search header>button{border:0;background:none;padding:0;min-width:20px}.pl-reference-search input,.pl-reference-search select{height:34px;border:1px solid #d7d6e7;border-radius:5px;padding:6px 8px;font:inherit;min-width:0;width:100%;box-sizing:border-box;background:#fff;color:#48516a}.pl-reference-search form>section{padding:20px 28px 30px}.pl-reference-search-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 36px}.pl-reference-search-grid>label{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:18px}.pl-reference-search-grid>label>span{text-align:right}.pl-reference-search .shared-select-trigger{min-height:34px;font-size:13px;font-weight:400}.pl-search-dates{display:flex;align-items:center;gap:10px}.pl-search-dates input{width:calc(50% - 10px);font-size:12px}.pl-reference-search footer{display:flex;justify-content:center;gap:8px;border-top:1px solid #ededf3;padding:22px}.pl-reference-search footer button{min-height:34px;padding:6px 12px;border:1px solid #ddd;border-radius:4px;background:#f6f6f6;font:14px Arial,sans-serif;cursor:pointer}.pl-reference-search footer .primary{background:#7185fa;color:#fff;border-color:#7185fa}.pl-reference-search [role=alert]{color:#b42318}.pl-search-legacy{display:flex;gap:20px;margin-top:16px}.pl-reference-search [role=status]{font-size:12px;color:#818ba0}@media(max-width:800px){.pl-reference-search-grid{grid-template-columns:1fr}.pl-reference-search header{gap:12px!important}.pl-reference-search header>label{gap:8px}.pl-reference-search-grid>label{grid-template-columns:110px minmax(0,1fr)}}.pl-list-page .order-column-row:has(input:disabled)>label{order:2}.pl-list-page .order-column-row:has(input:disabled)>label>input{display:none}.pl-list-page .order-column-row:has(input:disabled)>svg[aria-label="Required column"]{order:1}.pl-list-page .order-column-row:has(input:disabled)>.order-column-move{order:3}.pl-list-page .order-column-move button{opacity:1}.pl-list-page .order-column-row:last-child{margin-bottom:0}.pl-list-page .pl-selection{flex:0 0 auto;gap:10px;min-height:52px;margin:6px 9px;padding:8px 10px;background:#fff;box-sizing:border-box}.pl-list-page .pl-selection button,.pl-list-page .pl-selection summary{min-height:34px;font-size:13px;white-space:nowrap}.pl-selection-actions{display:flex;align-items:center;gap:10px}.pl-selection-actions>button{background:#f7f7f8;border:1px solid #ddd;border-radius:4px;padding:6px 10px}.pl-list-page .pl-selection-print{width:36px;padding:0;color:#7185f7;background:#f7f7f8;border:1px solid #ddd;border-radius:4px;justify-content:center}.pl-selection-divider{height:16px;width:1px;flex:0 0 1px;background:#dedeea;margin:0 10px}.pl-selection-total{display:flex;align-items:center;border-left:1px solid #dedeea;padding-left:18px;margin-left:10px}.pl-list-page .pl-selection-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border:0;border-radius:50%;background:#eef3ff;color:#315da4;font-size:13px;box-sizing:border-box}.pl-selection-more>summary{width:34px;padding:0;justify-content:center}.pl-selection-more>div{left:auto;right:0}.pl-selection-more>summary::-webkit-details-marker{display:none}.pl-selection button:disabled,.pl-selection summary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pl-selection button:focus-visible,.pl-selection summary:focus-visible{outline:2px solid #7185f7;outline-offset:2px}.pl-selection-working{font-size:12px;color:#697895}.pl-selection-compact{gap:8px!important}.pl-selection-compact .pl-selection-total{padding-left:10px;margin-left:0}@media(max-width:950px){.pl-selection-full{flex-wrap:wrap}.pl-selection-full .pl-selection-divider{margin:0 2px}.pl-selection-full .pl-selection-actions{gap:6px}.pl-selection-full .pl-selection-total{margin-left:0;padding-left:10px}}.pl-create-page{height:100%;min-height:0;overflow:auto}.pl-create-page .pl-header{min-height:68px;padding:16px 20px}.pl-create-page h1{display:flex;align-items:center;gap:8px;font-size:23px}.pl-create-page .pl-create-close{border:0;padding:0;min-height:28px;background:transparent}.pl-create-fields{margin:0;border:0;padding:26px 20px 18px;display:grid;gap:12px;max-width:490px;min-width:0}.pl-create-fields label{display:grid;grid-template-columns:145px minmax(0,1fr);gap:14px;align-items:start}.pl-create-fields label>span{padding-top:8px;font-size:14px}.pl-create-fields input,.pl-create-fields select{height:34px;min-height:34px;padding:5px 8px}.pl-create-fields textarea{height:96px;resize:vertical}.pl-create-fields input[readonly]{color:#687387}.pl-required{color:#d55753}.pl-create-items{padding:20px;min-width:0}.pl-add-empty{border:1px dashed #e5e7ef;min-height:135px;width:min(450px,100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7e879a}.pl-add-empty p{margin:0}.pl-add-empty.is-disabled{opacity:.4}.pl-create-page .pl-add-empty button{color:#647bec;border:0;background:#f7f8fd}.pl-create-page .pl-create-footer{border-top:1px solid #f3f3f7;padding:16px 20px;gap:8px}.pl-create-footer>span{margin-left:auto;color:#8b91a2}.pl-create-loading{padding:20px;color:#7e879a}.pl-create-items>.pl-table-scroll{margin-bottom:12px}.pl-add-dialog{width:min(900px,calc(100vw - 40px));max-height:85vh;padding:0;border:1px solid #e4e6ef;border-radius:7px;color:#283147;box-shadow:0 12px 40px #0003}.pl-add-dialog::backdrop{background:#11182766}.pl-add-dialog header,.pl-add-dialog footer{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #e4e6ef}.pl-add-dialog header button{margin-left:auto;border:0}.pl-add-dialog footer{border-top:1px solid #e4e6ef;border-bottom:0}.pl-item-search{display:flex;align-items:center;gap:8px;margin:16px 20px}.pl-item-search input{max-width:400px}.pl-add-lines{max-height:50vh;overflow:auto}.pl-add-lines td input[type=checkbox]{width:16px;min-height:16px}.pl-add-lines>p{padding:20px;color:#7e879a}@media(max-width:600px){.pl-create-fields{max-width:none}.pl-create-fields label{grid-template-columns:115px minmax(0,1fr)}.pl-create-footer>span{width:100%;margin:8px 0 0}.pl-add-dialog td,.pl-add-dialog th{padding:10px}}.pl-create-fields{max-width:486px;padding:26px 20px 14px;gap:14px}.pl-create-fields label,.pl-create-field{display:grid;grid-template-columns:145px minmax(0,1fr);gap:14px;align-items:start}.pl-create-field>span{padding-top:8px;font-size:14px}.pl-create-page .shared-select-trigger{min-height:34px;height:34px;font-size:13px;font-weight:400}.pl-create-fields .pl-number-input{display:flex;position:relative;min-width:0}.pl-number-input>input{padding-right:34px;width:100%}.pl-number-input>button{position:absolute;right:2px;top:1px;min-height:30px;border:0;background:none;color:#7185fa;padding:6px}.pl-create-items{padding-top:20px}.pl-create-items table{table-layout:fixed;min-width:780px;width:100%}.pl-create-items table th{text-transform:uppercase;font-size:11px;font-weight:400;background:#fff;letter-spacing:.3px}.pl-create-items th:first-child{width:35%}.pl-create-items th:nth-child(2){width:13%}.pl-create-items th:last-child{width:30px}.pl-create-items td{vertical-align:top;border-right:1px solid #ececf4}.pl-create-items td:first-child small{display:block;line-height:1.7;margin-top:2px;color:#76829a}.pl-create-items td:nth-child(n+3){text-align:right}.pl-create-items td input{width:100%;text-align:right;height:34px;min-height:34px}.pl-create-items td:last-child{border:0}.pl-create-items td:last-child button{border:0;background:none;color:#fa5353;padding:2px}.pl-create-items .pl-add-more{display:flex;align-items:center;gap:5px;border:0;background:none;padding:8px 0;color:#4b5f9a}.pl-create-footer>span{color:#27354b;font-size:14px}.pl-create-page button.pl-primary,.pl-add-dialog button.pl-primary,.pl-number-dialog button.pl-primary{background:#7185f8;border-color:#7185f8;color:#fff}.pl-add-dialog{position:fixed;inset:auto;left:var(--pl-left);top:var(--pl-top);width:var(--pl-width);max-width:none;max-height:calc(100dvh - var(--pl-top) - 16px);margin:0;border-radius:0 0 5px 5px;border:0;overflow:auto;font:14px Arial,sans-serif}.pl-add-dialog header{height:58px;padding:12px 20px}.pl-add-dialog h2,.pl-number-dialog h2{font-size:18px;font-weight:400;margin:0}.pl-add-dialog header>span{margin-left:auto;display:flex;align-items:center;gap:5px;color:#637089}.pl-add-dialog header button{margin-left:0;display:flex;align-items:center;gap:5px}.pl-add-dialog header>button:last-child{color:#f64c4c;background:none}.pl-add-filters{padding:24px 30px 28px;background:#fcfcff;border-bottom:1px solid #eee}.pl-add-filters>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-bottom:18px}.pl-add-filters label{display:grid;gap:8px;font-size:14px}.pl-add-dialog .shared-select-trigger{min-height:36px;font-weight:400}.pl-add-dialog button{font:inherit;cursor:pointer;padding:7px 10px;border:1px solid #dddfe8;border-radius:4px;background:#fafafa;color:#303d57}.pl-add-dialog button:disabled{opacity:.45;cursor:default}.pl-add-tabs{display:flex;gap:18px;padding:0 30px;border-bottom:1px solid #e7e8f1}.pl-add-tabs button{padding:12px 5px 8px;border:0;border-radius:0;background:none;color:#657492}.pl-add-tabs button[aria-pressed=true]{border-bottom:3px solid #7b89ff;color:#273b59;font-weight:600}.pl-add-lines{max-height:330px;min-height:180px;scrollbar-width:thin}.pl-add-lines table{width:100%;border-collapse:collapse;min-width:850px;table-layout:fixed}.pl-add-lines th{font-size:10px;color:#81869e;background:#f8f8fc;text-transform:uppercase;font-weight:600}.pl-add-lines th:first-child{width:36px}.pl-add-lines td,.pl-add-lines th{padding:10px 8px;text-align:left;border-bottom:1px solid #e9eaf2;vertical-align:top;overflow-wrap:anywhere}.pl-add-lines th button{padding:0;border:0;font:inherit;text-transform:inherit;background:none}.pl-add-lines input[type=checkbox]{width:14px;height:14px;min-height:14px;accent-color:#7888fb}.pl-add-dialog footer{padding:23px 20px;position:sticky;bottom:0;background:#fff}.pl-add-summary{text-align:center;color:#79849b;padding:26px;margin:0;background:#fbfbfd}.pl-number-dialog{padding:0;border:0;border-radius:5px;width:min(600px,calc(100vw - 32px));max-height:90vh;box-shadow:0 10px 30px #0004;color:#283b58}.pl-number-dialog::backdrop{background:#14182399}.pl-number-dialog header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee;background:#fafafd}.pl-number-dialog header button{background:none;border:0;color:#f64c4c}.pl-number-dialog section{padding:20px}.pl-number-dialog section>label{display:flex;align-items:center;gap:8px;margin:8px 0}.pl-number-dialog input[type=radio]{width:14px;min-height:14px;height:14px;accent-color:#7888fb}.pl-number-dialog p{line-height:1.6}.pl-number-options{display:flex;gap:30px;padding:8px 20px}.pl-number-options label{display:grid;grid-template-columns:1fr;gap:5px;width:240px}.pl-number-options label:first-child{width:110px}.pl-number-dialog footer{display:flex;gap:10px;border-top:1px solid #eee;padding:23px 20px}.pl-number-dialog [role=alert]{color:#bf3030}@media(max-width:850px){.pl-add-filters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pl-add-dialog header>span{font-size:12px}.pl-create-fields .pl-create-field{grid-template-columns:115px minmax(0,1fr)}}.pl-number-dialog{position:fixed;inset:auto;margin:0;overflow:auto}.pl-create-page .location-search-select{width:100%;max-width:100%;min-width:0}.pl-create-page .location-search-select>button{width:100%;justify-content:space-between;text-align:left;min-height:34px}.pl-create-page .pl-add-filters label{min-width:0}.pl-create-page .pl-add-dialog th,.pl-create-page .pl-add-dialog td{padding:10px 8px;font-size:13px}.pl-create-page .pl-add-dialog th{font-size:10px}.pl-create-page .pl-add-dialog input[type=checkbox]{width:14px;min-height:14px;height:14px;padding:0}.pl-create-page .pl-add-tabs button{border:0;border-radius:0;background:none}.pl-create-page .pl-add-tabs button[aria-pressed=true]{border-bottom:3px solid #7b89ff}.pl-create-page .pl-number-dialog h2,.pl-create-page .pl-add-dialog h2{font-size:18px;font-weight:400}.pl-create-page .pl-add-dialog header>button{margin:0}.pl-create-page .pl-add-dialog header>button:last-child{border:0;background:none}.pl-create-page .pl-add-lines{overflow:auto}.pl-create-page .pl-add-lines table{min-width:850px}.pl-create-page .pl-add-dialog{overflow-x:hidden}.pl-create-page .pl-add-lines table th:first-child{width:36px}.pl-create-page .pl-add-dialog th button{min-height:0;padding:0;border:0;background:none;font:inherit}.pl-create-page .pl-number-dialog input[type=radio]{width:14px;min-height:14px;height:14px;padding:0}.pl-create-page .pl-create-items table th{background:#fff}.pl-create-page .pl-create-items td{vertical-align:top}.pl-create-page .pl-create-items td input{width:100%;border-color:transparent;text-align:right}.pl-create-page .pl-create-items td input:focus{border-color:#7c87ff}.pl-create-page .pl-create-items td small{white-space:normal;line-height:1.65}.pl-create-page .pl-number-input>button{border:0;color:#7b86ff;background:none}.pl-create-page .pl-header h1{font-weight:400}.pl-master-detail{display:flex;height:100%;min-height:0;min-width:0;overflow:hidden}.pl-master-detail>.pl-list-page{flex:1;min-width:0;height:100%}.pl-master-detail.is-open>.pl-list-page{flex:0 0 36%;max-width:360px;min-width:250px;border-right:1px solid #e6e7ef}.pl-master-detail.is-open .pl-header{padding:12px;gap:6px;min-height:64px}.pl-master-detail.is-open .pl-title{font-size:16px;max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pl-master-detail.is-open .pl-header>.pl-menu-anchor{min-width:0;flex:1}.pl-master-detail.is-open .pl-header .pl-primary{font-size:0;gap:0;padding:7px}.pl-compact-list{flex:1;overflow:auto}.pl-compact-list article{display:flex;padding-left:20px;border-bottom:1px solid #ececf4;align-items:flex-start;background:#fff}.pl-compact-list article.active{background:#f1f0fa}.pl-compact-list article:hover{background:#f7f7fc}.pl-compact-list article>input{width:14px;min-height:14px;margin-top:20px;flex-shrink:0}.pl-page .pl-compact-list article>button{flex:1;min-width:0;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 12px;border:0;border-radius:0;background:transparent;text-align:left}.pl-compact-list button>span{display:grid;gap:12px;min-width:0}.pl-compact-list strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.pl-compact-list small{font-size:11px;text-transform:uppercase}.pl-compact-list time{font-size:12px;white-space:nowrap;color:#78849c}.pl-detail-panel{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:#fff;color:#283147;font-size:13px}.pl-detail-panel button,.pl-detail-panel select{font:inherit}.pl-detail-panel button{cursor:pointer;background:#fff;border:1px solid #e7e7ef;border-radius:4px;color:inherit;padding:6px 9px}.pl-detail-panel button:disabled{opacity:.5;cursor:default}.pl-detail-panel>header{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:12px 20px;border-bottom:1px solid #e7e7ef}.pl-detail-panel h2{font-size:18px;margin:0;overflow-wrap:anywhere}.pl-detail-panel>header button{border:0}.pl-detail-panel>nav{display:flex;align-items:center;gap:0;min-height:42px;background:#f8f8fc;border-bottom:1px solid #e7e7ef;padding:8px 12px}.pl-detail-panel nav>button,.pl-detail-panel summary{display:flex;align-items:center;gap:6px;border:0;border-right:1px solid #e7e7ef;border-radius:0;background:transparent;padding:3px 12px;color:#64718a;font-size:12px;cursor:pointer;list-style:none}.pl-detail-panel summary::-webkit-details-marker{display:none}.pl-detail-panel details{position:relative}.pl-detail-panel details>div{position:absolute;top:100%;left:0;width:140px;padding:5px;background:#fff;box-shadow:0 6px 18px #0003;z-index:20;border-radius:5px}.pl-detail-panel details button{display:flex;gap:8px;width:100%;border:0;text-align:left}.pl-detail-panel details button:hover{background:#7185ff;color:#fff}.pl-detail-scroll{flex:1;min-height:0;overflow:auto;padding:20px}.pl-related{border:1px solid #e8e9f2;border-radius:4px;margin-bottom:32px;padding:8px}.pl-related>div:first-child{display:flex;align-items:center;gap:4px}.pl-related>div:first-child>svg{margin-left:auto;color:#8793ad}.pl-related button{border:0;color:#627194;font-size:12px}.pl-related span{border-radius:50%;background:#f1f0ff;padding:2px 5px;color:#7e83ea}.pl-related table{width:100%;border-collapse:collapse;margin-top:8px}.pl-related td,.pl-related th{padding:9px;border-bottom:1px solid #ececf4;text-align:left;font-size:12px}.pl-related th{background:#f8f8fc;font-weight:500;color:#7e879d}.pl-detail-assignee{display:flex;align-items:center;gap:26px;margin-bottom:14px}.pl-detail-assignee select{padding:6px 9px;border:1px solid #dfe2ed;border-radius:5px;background:#fff;width:180px;color:#66728a}.pl-document-paper{position:relative;border:1px solid #e8e9ef;box-shadow:0 0 5px #0002;min-height:350px;background:#fff}.pl-document-paper .pdf-rendered-preview{padding:0;background:#fff;border:0}.pl-document-paper .sales-pdf-sheets{display:block}.pl-document-paper img{display:block;width:100%;height:auto}.pl-document-ribbon{position:absolute;z-index:2;top:22px;left:-23px;width:115px;transform:rotate(-45deg);text-align:center;background:#5789d7;color:#fff;font-size:12px;padding:5px 0}.pl-document-ribbon.completed{background:#5bac6a}.pl-document-ribbon.cancelled{background:#9297a1}.pl-document-paper>p{padding:70px 24px}.pl-detail-panel :focus-visible{outline:2px solid #7185ff;outline-offset:2px}@media(max-width:760px){.pl-master-detail.is-open>.pl-list-page{display:none}.pl-detail-scroll{padding:12px}.pl-detail-panel nav>button,.pl-detail-panel summary{padding:3px 8px}}.pl-compact-check{padding-top:20px;flex:0 0 14px}.pl-page .pl-compact-check input{width:14px;min-height:14px}.pl-document-paper{overflow:hidden}.pl-detail-header-tools{display:flex;align-items:center;gap:8px}.pl-related td .pl-link{border:0;background:none;color:#7b7cfa;padding:0;cursor:pointer}.pl-related th,.pl-related td{padding:8px;text-align:left}.pl-detail-panel .pkg-history-drawer{font-weight:400}.pl-bulk-menu{position:relative}.pl-bulk-menu>summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;padding:6px 9px;border:1px solid #dddde7;border-radius:4px;background:#fafafa}.pl-bulk-menu>div{position:absolute;top:100%;left:0;width:205px;background:#fff;border:1px solid #ededf5;box-shadow:0 6px 18px #18142d26;border-radius:5px;padding:5px;z-index:30}.pl-bulk-menu>div>button{display:block;width:100%;text-align:left;border:0;background:none;padding:10px}.pl-bulk-menu>div>button:hover{background:#7687fb;color:#fff}.pl-bulk-menu>div>button:last-child{border-top:1px solid #ededf5}.pl-selection>input{accent-color:#7c83ff}.pl-bulk-feedback{padding:10px 16px;color:#576476;font-size:13px}.pl-related>div:first-child>button[aria-expanded=true]{color:#263b5b;font-weight:600;border-bottom:2px solid #8190ff;border-radius:0}.pl-related table td button{color:#7b7cfa;padding:0;background:none}.pl-related td .pl-status{border-radius:0;background:transparent;color:#6aaa8d;padding:0}.pl-detail-panel>nav{flex-wrap:wrap}.pl-related table th{background:#fff}.pl-related>div:first-child{border-bottom:1px solid #ececf4}.pl-confirm-dialog{width:min(440px,90vw);padding:24px;border:1px solid #e2e3ec;border-radius:8px;box-shadow:0 12px 40px #0003;color:#30394c}.pl-confirm-dialog::backdrop{background:#18203566}.pl-confirm-dialog h2{margin:0 0 16px;font-size:18px}.pl-confirm-dialog p{line-height:1.6}.pl-confirm-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.pl-confirm-dialog button{padding:8px 14px;border:1px solid #ddd;border-radius:4px;cursor:pointer}.pl-confirm-dialog .pl-primary{background:#7c83fa;color:#fff;border-color:#7c83fa}.pl-page{--pl-line: #e3e6ee;--pl-accent: #596ede;background:#fff;color:#202635;min-width:0;height:100vh;overflow:auto;font-size:14px;letter-spacing:0}.pl-page *{box-sizing:border-box}.pl-page button,.pl-page input,.pl-page select,.pl-page textarea{font:inherit}.pl-page button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:7px 12px;background:#fff;border:1px solid var(--pl-line);border-radius:5px;color:inherit;cursor:pointer}.pl-page button:hover{background:#f3f5fb}.pl-page button:disabled{opacity:.55;cursor:default}.pl-page :focus-visible{outline:2px solid #647dec;outline-offset:2px}.pl-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:14px 22px;border-bottom:1px solid var(--pl-line)}.pl-header h1,.pl-page h2{font-size:20px;font-weight:500;margin:0}.pl-page .pl-title{font-size:20px;border-color:transparent;padding-left:8px}.pl-actions{display:flex;align-items:center;gap:8px}.pl-page .pl-primary{background:var(--pl-accent);border-color:var(--pl-accent);color:#fff}.pl-page .pl-primary:hover{background:#485bc5}.pl-page .pl-icon{width:34px;height:34px;padding:0;flex-shrink:0}.pl-menu-anchor{position:relative}.pl-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:25;min-width:210px;max-width:calc(100vw - 32px);padding:5px;background:#fff;border:1px solid var(--pl-line);border-radius:6px;box-shadow:0 7px 18px #25305224;max-height:65vh;overflow-y:auto}.pl-menu-right{left:auto;right:0}.pl-views{width:250px}.pl-menu>button,.pl-view-row>button:first-child{width:100%;border:0;justify-content:flex-start;text-align:left;min-height:40px;overflow-wrap:anywhere}.pl-view-row{display:flex;align-items:center}.pl-view-row .pl-icon{border:0;color:#7288ed}.pl-menu .pl-menu-divider{border-top:1px solid var(--pl-line);border-radius:0;color:#3857c2}.pl-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;color:#737d91}.pl-search{display:flex;align-items:center;gap:8px;border:1px solid var(--pl-line);border-radius:5px;padding:0 10px;width:min(320px,75%)}.pl-page .pl-search input{border:0;min-width:0;width:100%;padding:8px 0;background:transparent}.pl-table-scroll{overflow-x:auto}.pl-page table{width:100%;border-collapse:collapse;text-align:left}.pl-page th{background:#f8f9fc;color:#687387;font-size:12px;font-weight:500;white-space:nowrap}.pl-page td,.pl-page th{border-bottom:1px solid var(--pl-line);padding:13px 22px}.pl-page td{vertical-align:middle}.pl-page td small{display:block;color:#788194;margin-top:4px;font-size:12px}.pl-page .pl-link{color:#435fcc;border:0;padding:0;min-height:24px;background:transparent}.pl-status{white-space:nowrap;color:#5b667a}.pl-status-in_progress{color:#2865b2}.pl-status-completed{color:#21855b}.pl-status-on_hold{color:#9b6b18}.pl-status-cancelled{color:#a65555}.pl-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:20px}.pl-state{min-height:230px;padding:56px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;color:#687387;margin:0}.pl-state h1{font-size:24px;font-weight:500;margin:0;color:#202635}.pl-error{margin:16px 22px;padding:12px 16px;background:#fff0f0;border-radius:5px;color:#943b3b;overflow-wrap:anywhere}.pl-error button{margin-left:12px}.pl-editor{border:0;margin:0;padding:24px 22px;min-width:0}.pl-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.pl-page label{font-weight:400}.pl-fields label,.pl-notes,.pl-order-search label,.pl-modal label{display:flex;flex-direction:column;gap:8px}.pl-page input,.pl-page select,.pl-page textarea{border:1px solid #d7dce7;border-radius:5px;padding:8px 10px;color:#202635;background:#fff;min-height:36px;width:100%}.pl-page td input{width:100px}.pl-notes{margin-top:24px;max-width:680px}.pl-order-search{display:flex;align-items:flex-end;gap:12px;margin-bottom:20px}.pl-order-search label{max-width:320px}.pl-editor-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 22px;border-top:1px solid var(--pl-line)}.pl-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182766;z-index:1100;display:grid;place-items:start center;padding:80px 16px 24px;overflow-y:auto}.pl-modal{background:#fff;border-radius:8px;width:min(440px,100%);padding:24px;box-shadow:0 12px 40px #0003}.pl-modal header,.pl-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.pl-modal footer{justify-content:flex-end;margin:24px 0 0}.module-nav section:not(.report-defaults) .picklist-nav-row{display:flex;align-items:stretch;width:100%;min-width:0;height:38px;border-radius:5px;overflow:hidden;background:transparent}.module-nav section:not(.report-defaults) .picklist-nav-row:hover{background:#252b3b}.module-nav section:not(.report-defaults) .picklist-nav-row.active{background:#363e54}.module-nav section:not(.report-defaults) .picklist-nav-row>button{margin:0;min-height:38px;height:38px;border:0;border-radius:0;background:transparent}.module-nav section:not(.report-defaults) .picklist-nav-row>button:first-child{flex:1;width:auto;min-width:0}.module-nav section:not(.report-defaults) .picklist-nav-row>.picklist-create{flex:0 0 34px;width:34px;min-width:34px;padding:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.module-nav section:not(.report-defaults) .picklist-nav-row>.picklist-create svg{margin:0}.module-nav section:not(.report-defaults) .picklist-nav-row:is(:hover,:focus-within,.active)>.picklist-create{opacity:1;pointer-events:auto}.module-nav section:not(.report-defaults) .picklist-nav-row>.picklist-create:hover{background:#46516d;color:#fff}@media(hover:none){.module-nav section:not(.report-defaults) .picklist-nav-row>.picklist-create{opacity:1;pointer-events:auto}}@media(max-width:650px){.pl-header{padding:12px}.pl-page .pl-title,.pl-header h1{font-size:17px}.pl-fields{grid-template-columns:1fr}.pl-toolbar,.pl-page td,.pl-page th{padding:12px}.pl-editor{padding:18px 12px}.pl-order-search{flex-wrap:wrap}.pl-menu{max-width:calc(100vw - 90px)}}.invoice-conversion-dialog{width:min(960px,94vw);max-height:92vh;padding:0;border:1px solid #dedfed;border-radius:8px;color:#17233a;box-shadow:0 12px 48px #15223a33}.invoice-conversion-dialog::backdrop{background:#16213b55}.invoice-conversion-dialog form{display:flex;flex-direction:column;max-height:90vh}.invoice-conversion-dialog header,.invoice-conversion-dialog footer{display:flex;align-items:center;gap:12px;padding:18px 24px;background:#fafaff}.invoice-conversion-dialog header{justify-content:space-between;border-bottom:1px solid #e4e6f1}.invoice-conversion-dialog h2{font-size:20px;font-weight:500;margin:0}.invoice-conversion-dialog h3{font-size:16px;margin-top:28px}.invoice-conversion-dialog button{border:1px solid #d9ddec;background:#fff;border-radius:4px;padding:8px 14px;cursor:pointer}.invoice-conversion-dialog button.primary{background:#7d7df6;border-color:#7d7df6;color:#fff}.invoice-conversion-dialog button:disabled{opacity:.55;cursor:default}.invoice-conversion-body{padding:20px 24px;overflow:auto}.invoice-conversion-body fieldset{border:0;margin:0;padding:0;min-width:0}.invoice-conversion-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px}.invoice-conversion-dialog label{display:flex;flex-direction:column;gap:8px;font-size:13px}.invoice-conversion-dialog input,.invoice-conversion-dialog select,.invoice-conversion-dialog textarea{padding:9px 10px;border:1px solid #d7daeb;border-radius:4px;font:inherit;color:inherit;background:#fff;min-width:0}.invoice-conversion-dialog input:focus,.invoice-conversion-dialog select:focus,.invoice-conversion-dialog textarea:focus{outline:2px solid #969fff;outline-offset:1px}.invoice-conversion-dialog input[readonly]{background:#f7f8fc}.invoice-conversion-dialog p{font-size:13px;color:#68758b;line-height:1.5}.invoice-conversion-table{overflow:auto;margin:20px 0}.invoice-conversion-table table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.invoice-conversion-table th{background:#f7f7fc;font-weight:500;padding:12px;border-bottom:1px solid #e1e4ee}.invoice-conversion-table td{padding:14px 12px;border-bottom:1px solid #e1e4ee;vertical-align:top}.invoice-conversion-table td:first-child{min-width:250px;width:50%}.invoice-conversion-table td:last-child input{width:110px}.invoice-tracking-choices{display:grid;gap:10px;margin-top:12px;padding:12px;background:#f8f9fd;border-radius:6px}.invoice-tracking-choices input[type=number]{width:110px}.invoice-tracking-choices label.invoice-serial-choice{flex-direction:row;align-items:center}.invoice-conversion-dialog footer{border-top:1px solid #e4e6f1}@media(max-width:600px){.invoice-conversion-fields{grid-template-columns:1fr}.invoice-conversion-body{padding:16px}.invoice-conversion-dialog header,.invoice-conversion-dialog footer{padding:14px 16px}}.pkg-form-page{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#fff}.pkg-form{display:flex;flex-direction:column;background:#fff;width:min(1000px,96vw);max-height:95dvh;min-width:0}.pkg-form-page .pkg-form{width:100%;height:100%;max-height:100%;border:0}.pkg-form>header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e5e7ef}.pkg-form h2{font-size:20px;margin:0;font-weight:600}.pkg-form-body{overflow:auto;min-height:0;flex:1;padding:24px}.pkg-form fieldset{padding:0;margin:0;border:0;min-width:0}.pkg-form-fields{max-width:720px;display:grid;gap:14px}.pkg-form-fields>label{display:grid;grid-template-columns:165px minmax(0,420px);align-items:center;gap:16px;font-size:14px}.pkg-form input,.pkg-form select,.pkg-form textarea{border:1px solid #d7dce7;border-radius:4px;background:#fff;padding:8px;min-width:0;width:100%;font:inherit}.pkg-form input[readonly]{background:#f8f9fb}.pkg-measure{display:grid;grid-template-columns:minmax(0,1fr) 75px}.pkg-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 65px;gap:6px}.pkg-form .pkg-scan{display:block;width:min(400px,100%);margin:28px 0 16px}.pkg-form .sales-table-scroll table{width:100%;min-width:580px;border-collapse:collapse}.pkg-form th,.pkg-form td{padding:12px;border-bottom:1px solid #e6e8ee;text-align:left}.pkg-form th{background:#f8f8fb;font-size:11px;text-transform:uppercase;color:#728198}.pkg-form td input{width:100px}.pkg-form td small{display:block;color:#728198;margin-top:4px}.pkg-notes{display:grid;gap:8px;margin-top:24px;max-width:720px;font-size:12px;text-transform:uppercase}.pkg-form>footer{display:flex;gap:8px;padding:14px 24px;border-top:1px solid #e5e7ef}@media(max-width:600px){.pkg-form-body{padding:16px}.pkg-form-fields>label{grid-template-columns:minmax(0,1fr);gap:7px}.pkg-form>header,.pkg-form>footer{padding:14px 16px}}.pkg-form h2{display:flex;align-items:center;gap:8px;font-weight:500}.pkg-form-body{padding:0}.pkg-order-selection{padding:22px 24px 28px;background:#f8f9fc;border-bottom:1px solid #e8eaf0}.pkg-order-fields{display:grid;gap:14px;max-width:700px}.pkg-order-fields>label{display:grid;grid-template-columns:165px minmax(0,1fr);gap:16px;align-items:center;font-size:14px}.pkg-order-empty{font-size:13px;color:#69788f;margin:16px 0 0}.pkg-form fieldset.pkg-details-fields{padding:24px}.pkg-form-fields{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px}.pkg-form-fields>label{grid-template-columns:150px minmax(0,1fr);gap:16px}.pkg-details-fields:disabled{opacity:.48}.pkg-form input:disabled,.pkg-form select:disabled,.pkg-form textarea:disabled{background:#fafbfc;cursor:not-allowed}.pkg-item-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:36px 0 22px;padding:12px;background:#fafbf5}.pkg-form .pkg-scan{margin:0;flex:1;min-width:170px}.pkg-item-toolbar button{font-size:12px;white-space:nowrap}.pkg-items-empty{text-align:center!important;height:100px;color:#7a8899}.pkg-form .pkg-notes{max-width:600px;margin-top:30px}.pkg-form>footer{background:#fff;flex-shrink:0;box-shadow:0 -2px 8px #24344606}.pkg-form .sales-workspace-error{margin:16px 24px}@media(max-width:1000px){.pkg-form-fields{grid-template-columns:minmax(0,1fr)}.pkg-form-fields>label{grid-template-columns:165px minmax(0,420px)}}@media(max-width:600px){.pkg-order-selection,.pkg-form fieldset.pkg-details-fields{padding:18px 16px}.pkg-order-fields>label,.pkg-form-fields>label{grid-template-columns:minmax(0,1fr);gap:7px}.pkg-item-toolbar{margin-top:24px}.pkg-order-empty{line-height:20px}}.pkg-required{color:#c64141}.pkg-number-control{display:flex;align-items:center;border:1px solid #d7dce7;border-radius:4px;overflow:hidden}.pkg-form .pkg-number-control input{border:0;background:#fff}.pkg-number-control button{border:0;background:#fff;color:#7885f5;width:36px;min-width:36px;padding:6px}.pkg-dimension-hint{display:block;margin-top:8px;color:#8390a3;font-size:11px;line-height:16px}.pkg-form .pkg-measure,.pkg-form .pkg-dimensions{border:1px solid #d7dce7;border-radius:4px;overflow:hidden;gap:0}.pkg-form .pkg-measure input,.pkg-form .pkg-dimensions input{border:0;border-radius:0}.pkg-form .pkg-measure select,.pkg-form .pkg-dimensions select{border:0;border-left:1px solid #e6e9ef;background:#f8f9fb;border-radius:0}.pkg-form .pkg-dimensions input+input{border-left:1px solid #edf0f4}.pkg-selection-banner{display:flex;align-items:center;gap:8px;margin:38px 0 30px;padding:14px;background:#fdf5e9;border-radius:4px;color:#da981f}.pkg-form .pkg-selection-banner button{border:0;padding:0;background:transparent;color:#7483f3;font-size:13px;text-align:left}.pkg-reference-table{table-layout:fixed}.pkg-form .pkg-reference-table th{background:#fff;border-top:1px solid #e6e8ee;font-weight:400;letter-spacing:0}.pkg-reference-table th:first-child{width:50%}.pkg-form .pkg-reference-table th:not(:first-child),.pkg-form .pkg-reference-table td:not(:first-child){text-align:right;border-left:1px solid #e6e8ee}.pkg-reference-table td{vertical-align:top;overflow-wrap:anywhere}.pkg-reference-table strong{font-weight:500}.pkg-line-description{font-size:12px;line-height:21px;color:#74839a;margin:10px 0 0}.pkg-form .pkg-reference-table td input{width:100%;max-width:100px;text-align:right}.pkg-stock{font-size:12px;line-height:20px;margin-top:8px;color:#334155}.pkg-stock span{display:flex;justify-content:flex-end;align-items:center;gap:3px;color:#7483f3;margin-top:4px}.pkg-total-items{margin-left:auto;align-self:center;font-size:13px;color:#59697e}.pkg-item-picker{display:flex;gap:10px;align-items:center}.pkg-form .pkg-item-picker input{width:100%;max-width:none;text-align:left}.pkg-item-picker button{white-space:nowrap}.pkg-item-options{border:1px solid #e1e5ec;border-radius:4px;max-height:190px;overflow:auto;margin-top:5px}.pkg-item-options button{display:block;width:100%;text-align:left;padding:10px;border:0;background:#fff}.pkg-item-options button:hover{background:#f2f5fa}.pkg-item-options small{display:block;color:#718096}.pkg-number-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:16px auto auto;padding:0;border:0;border-radius:4px;box-shadow:0 8px 24px #18263c55;color:#27364b}.pkg-number-dialog::backdrop{background:#131d3659}.pkg-number-dialog header,.pkg-number-dialog footer{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid #e4e8ef}.pkg-number-dialog h2{font-size:18px;font-weight:400;margin:0}.pkg-number-dialog header button{margin-left:auto;border:0;background:transparent;color:#ef5350}.pkg-number-body{padding:32px 20px;display:grid;gap:12px}.pkg-number-body label{display:flex;gap:8px;align-items:center;font-size:14px}.pkg-number-body input{accent-color:#7a84fa}.pkg-number-dialog footer{border-top:1px solid #e4e8ef;border-bottom:0}.pkg-number-dialog footer button{padding:8px 14px;border:1px solid #d9deea;border-radius:4px;background:#fff}.pkg-number-dialog footer button.primary{color:#fff;background:#7885f5;border-color:#7885f5}.pkg-remove-line{border:0;background:transparent;color:#8792a6;padding:3px;margin-top:4px}.pkg-form .pkg-table-link{display:block;border:0;background:none;padding:4px 0 0;color:#7483f3;font-size:13px;font-weight:400;text-transform:none}.pkg-form th:last-child .pkg-table-link{margin-left:auto}.pkg-form .pkg-quantity-stepper{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pkg-form .pkg-reference-table .pkg-quantity-stepper input{width:48px;min-width:0;border:0;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;padding:4px}.pkg-quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pkg-form .pkg-quantity-stepper button{display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;background:#edf2ff;color:#6e95ec}.pkg-form .pkg-quantity-stepper button:disabled{opacity:.35}.pkg-form .pkg-add-row{display:flex;align-items:center;gap:4px;background:none;border:0;padding:14px 0;color:#7483f3}.pkg-inline-picker{position:relative;text-align:left}.pkg-form .pkg-reference-table .pkg-inline-picker input{width:100%;max-width:none;text-align:left;min-height:52px;border-color:#a7b3ff}.pkg-picker-options{position:relative;z-index:2;margin-top:6px;padding:4px;border:1px solid #e2e5ed;border-radius:5px;background:#fff;box-shadow:0 3px 10px #192b4726;max-height:210px;overflow:auto}.pkg-form .pkg-picker-options button{display:block;width:100%;text-align:left;background:#fff;border:0;padding:10px;border-radius:4px;color:#23324b}.pkg-form .pkg-picker-options button[aria-selected=true],.pkg-form .pkg-picker-options button:hover{background:#6c87f1;color:#fff}.pkg-picker-options small{display:block;margin-top:3px;color:inherit}.pkg-picker-empty{padding:12px;color:#758299;font-size:13px}.pkg-form .pkg-picker-row td{padding-top:10px;padding-bottom:10px}.pkg-form .pkg-picker-row .pkg-remove-line{border:0;background:none;color:#ef5350}.pkg-form .pkg-reference-table .pkg-remove-line{border:0;background:none;color:#ef5350;padding:3px;min-height:0}@media(max-width:600px){.pkg-total-items{font-size:12px}.pkg-number-dialog h2{font-size:15px}.pkg-selection-banner{margin:24px 0}.pkg-form .pkg-reference-table{min-width:650px}.pkg-item-picker{flex-wrap:wrap}}.pkg-form h2{font-size:24px;font-weight:400;line-height:30px}.pkg-form>header{padding:18px 24px}.pkg-form>header>button{border:0;background:transparent;padding:4px;min-width:30px;min-height:30px}.pkg-order-selection{padding-top:20px;padding-bottom:32px;background:#f8f8fb}.pkg-order-fields{max-width:689px;gap:13px}.pkg-order-fields>label{grid-template-columns:164px minmax(0,1fr)}.pkg-order-fields>label:last-child{color:#dc4040}.pkg-order-fields select{color:#27364b}.pkg-form-fields{max-width:1048px;gap:13px 30px}.pkg-form-fields>label{grid-template-columns:164px minmax(0,1fr)}.pkg-form input,.pkg-form select{height:34px;padding:6px 8px;font-size:13px;line-height:20px}.pkg-form .pkg-measure input,.pkg-form .pkg-measure select,.pkg-form .pkg-dimensions input,.pkg-form .pkg-dimensions select,.pkg-form .pkg-number-control input{height:32px}.pkg-measure{grid-template-columns:minmax(0,1fr) 60px}.pkg-dimensions{grid-template-columns:repeat(3,minmax(0,1fr)) 60px}.pkg-form .pkg-dimensions input+input{border-left:0}.pkg-selection-banner{max-width:1048px;min-height:51px;box-sizing:border-box;margin-top:54px;margin-bottom:38px;padding:14px}.pkg-form .pkg-selection-banner button{min-height:0;line-height:20px}.pkg-form-fields>label:nth-child(2){color:#dc4040}.pkg-form input,.pkg-form select{color:#27364b}.pkg-action-cell{position:relative}.pkg-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:0;position:relative;min-height:22px;margin-top:3px}.pkg-form .pkg-row-actions>button{border:0;background:transparent;padding:2px;min-width:20px;min-height:22px;display:flex;align-items:center;justify-content:center;color:#8a8966}.pkg-form .pkg-row-actions>.pkg-row-remove{color:#ef5350}.pkg-row-action-menu{position:absolute;right:0;top:100%;z-index:5;padding:4px;background:#fff;border:1px solid #e3e5ee;border-radius:5px;box-shadow:0 3px 10px #22304b30;white-space:nowrap}.pkg-form .pkg-row-action-menu>button{border:0;border-radius:3px;background:#7287ef;color:#fff;padding:8px 12px;font-size:13px;min-height:32px}@media(hover:hover)and (pointer:fine){.pkg-row-actions{opacity:0;pointer-events:none}.pkg-reference-table tr:hover .pkg-row-actions,.pkg-reference-table tr:focus-within .pkg-row-actions,.pkg-row-actions.is-open{opacity:1;pointer-events:auto}}.pkg-form .sales-table-scroll{max-width:1016px}.pkg-form .pkg-reference-table th{padding:10px;font-size:11px;line-height:14px}.pkg-form .pkg-reference-table td{padding:10px;font-size:14px;line-height:21px}.pkg-form .pkg-reference-table strong{font-weight:400}.pkg-form .pkg-reference-table td small{font-size:13px;line-height:20px}.pkg-form .pkg-reference-table td input[type=number]{border-color:transparent;background:transparent;height:26px;padding:2px 0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.pkg-form .pkg-reference-table td input[type=number]:hover{border-color:#d7dce7}.pkg-form .pkg-reference-table td input[type=number]:focus{border-color:#7885f5;background:#fff}.pkg-reference-table input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pkg-form>footer{padding:14px 18px}@media(max-width:1100px){.pkg-form-fields>label{grid-template-columns:140px minmax(0,1fr)}}@media(max-width:1000px){.pkg-form-fields>label{grid-template-columns:164px minmax(0,420px)}}@media(max-width:600px){.pkg-form h2{font-size:20px}.pkg-order-fields>label,.pkg-form-fields>label{grid-template-columns:minmax(0,1fr)}.pkg-selection-banner{margin-top:28px;margin-bottom:24px}.pkg-form>header{padding:14px 16px}}.sales-order-selection-header{height:60px;flex:0 0 60px;padding:6px 10px;background:#f8f9fc;border-bottom:1px solid #e2e5ef;box-sizing:border-box;position:relative;z-index:5}.sales-order-selection-toolbar{height:100%;display:flex;align-items:center;gap:10px;padding:6px 10px;background:#fff;border:1px solid #ececf1;border-radius:8px;box-shadow:0 2px 6px #20243b08;box-sizing:border-box}.sales-order-selection-toolbar button,.sales-order-selection-more>summary{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 10px;font-size:13px;font-weight:400;white-space:nowrap;color:#252936;background:#f7f7f8;border:1px solid #dcdde2;border-radius:4px;cursor:pointer}.sales-order-selection-toolbar button:hover,.sales-order-selection-more>summary:hover{background:#efeff8;border-color:#c5c8e0}.sales-order-selection-toolbar button:focus-visible,.sales-order-selection-more>summary:focus-visible{outline:2px solid #8585ff;outline-offset:2px}.sales-order-selection-documents{display:flex}.sales-workspace .sales-order-selection-documents button{width:35px;padding:0;color:#797cff;border-radius:0}.sales-workspace .sales-order-selection-documents button+button{border-left:0}.sales-workspace .sales-order-selection-documents button:first-child{border-radius:4px 0 0 4px}.sales-workspace .sales-order-selection-documents button:last-child{border-radius:0 4px 4px 0}.sales-order-selection-divider{height:18px;width:1px;flex:0 0 1px;background:#d6d8e8;margin:0 9px}.sales-order-selection-count{display:grid;place-items:center;min-width:28px;height:28px;padding:0 5px;border-radius:20px;background:#edf2ff;color:#3c5797;font-size:13px;font-weight:600}.sales-order-selection-toolbar .sales-order-selection-close{margin-left:auto;background:transparent;border-color:transparent;color:#ff514b;padding:0;width:30px;flex-shrink:0}.sales-order-selection-more{position:relative}.sales-order-selection-more>summary{list-style:none;padding:0;width:34px}.sales-order-selection-more>summary::-webkit-details-marker{display:none}.sales-order-selection-more>div{position:absolute;top:40px;left:0;min-width:190px;padding:5px;background:#fff;border:1px solid #e1e3ed;border-radius:5px;box-shadow:0 5px 18px #23253e22;z-index:10}.sales-order-selection-more>div button{display:flex;width:100%;justify-content:flex-start;background:#fff;border:0}.sales-order-bulk-dialog select,.sales-order-bulk-dialog textarea{width:100%;border:1px solid #d8dce8;border-radius:4px;padding:9px;font:inherit}.sales-order-bulk-results{list-style:none;padding:0;max-height:240px;overflow:auto;margin:18px 0}.sales-order-bulk-results li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #edf0f5;font-size:13px}.sales-order-bulk-results li>button{margin-left:auto}.sales-order-bulk-results span{flex-basis:100%;line-height:1.5}.sales-order-bulk-results .success{color:#287566}.sales-order-bulk-results .failure{color:#b33b3b}@media(max-width:700px){.sales-order-selection-header{height:auto;min-height:60px;flex-basis:auto}.sales-order-selection-toolbar{flex-wrap:wrap;gap:6px}.sales-order-selection-divider{margin:0 2px}}.sales-order-selection-toolbar button{gap:7px}.sales-order-selection-toolbar svg{stroke-width:1.7;flex-shrink:0}.sales-order-selection-documents button{width:36px;padding:0;color:#7279ee}.sales-order-selection-more>div{min-width:258px;max-height:min(480px,75vh);overflow-y:auto;border-radius:8px;padding:5px}.sales-order-selection-more>div button{height:35px;gap:11px;padding:0 11px;color:#424961;font-size:13px}.sales-order-selection-more>div button svg{color:#858ba4}.sales-order-selection-more>div button:hover{background:#6e83f5;color:#fff}.sales-order-selection-more>div button:hover svg{color:inherit}.sales-order-selection-more>div .danger{color:#d64a54;border-top:1px solid #eef0f6;margin-top:4px;border-radius:0}.sales-order-selection-more>div .sales-menu-export{border-top:1px solid #eef0f6;border-radius:0}.sales-bulk-backdrop{align-items:flex-start!important;padding:8vh 18px 24px!important;overflow:auto}.sales-bulk-backdrop .sales-order-bulk-dialog{width:600px!important;max-width:100%;padding:0!important;border:1px solid #e5e7ef;border-radius:8px;box-shadow:0 16px 50px #11182730;overflow:hidden;max-height:84vh;display:flex;flex-direction:column;color:#30374a}.sales-bulk-backdrop .sales-order-bulk-dialog>header{padding:18px 20px!important;background:#f8f9fc;border-bottom:1px solid #e8eaf1;margin:0!important;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.sales-bulk-backdrop .sales-order-bulk-dialog h2{font-size:18px;font-weight:500;margin:0}.sales-bulk-backdrop .sales-order-bulk-dialog>header button{border:0;background:transparent;color:#f35d60;padding:4px;height:28px}.sales-bulk-body{padding:20px;overflow:auto;font-size:14px;line-height:1.55}.sales-bulk-body>p:first-child{margin-top:0}.sales-bulk-body label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.sales-bulk-body input,.sales-bulk-body select,.sales-bulk-body textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d2d7e6;border-radius:5px;background:#fff;padding:8px 10px;color:#34405c;font:inherit}.sales-bulk-body input:focus,.sales-bulk-body select:focus,.sales-bulk-body textarea:focus{outline:2px solid #e6eaff;border-color:#7b87ff}.sales-bulk-body :disabled{opacity:.65;cursor:not-allowed}.sales-bulk-update-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px}.sales-bulk-update-fields label{margin:0}.sales-bulk-hint{color:#788199;font-size:13px;line-height:1.6;margin:12px 0}.sales-bulk-order-details{margin-top:16px;font-size:12px;color:#788199}.sales-bulk-order-details summary{cursor:pointer}.sales-bulk-backdrop .sales-order-bulk-dialog>footer{padding:18px 20px!important;border-top:1px solid #e8eaf1;margin:0!important;display:flex;gap:10px;justify-content:flex-start;background:#fff;flex-shrink:0}.sales-bulk-backdrop .sales-order-bulk-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dcdfe8;border-radius:5px;padding:8px 12px;background:#f8f9fb;color:#394359;cursor:pointer;font:inherit;font-size:13px}.sales-bulk-backdrop .sales-order-bulk-dialog button.primary{background:#6e83f5;border-color:#6e83f5;color:#fff}.sales-bulk-backdrop .sales-order-bulk-dialog button:disabled{opacity:.5;cursor:not-allowed}.sales-bulk-backdrop .failure{color:#b33b3b}.sales-bulk-line-table{overflow:auto;margin:15px 0}.sales-bulk-line-table table{border-collapse:collapse;width:100%;font-size:13px}.sales-bulk-line-table td,.sales-bulk-line-table th{padding:8px;border-bottom:1px solid #e8eaf1;text-align:left}.sales-bulk-line-table input{min-width:70px}.sales-bulk-update-fields .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:540px){.sales-bulk-update-fields{grid-template-columns:1fr;gap:10px}.sales-bulk-backdrop{padding-top:24px!important}.sales-order-selection-more>div{left:auto;right:0}}.module-mode{--sales-bulk-sidebar-width: 276px}.module-mode.sidebar-collapsed{--sales-bulk-sidebar-width: 66px}.module-mode.embedded-chattool{--sales-bulk-sidebar-width: 210px}.sales-bulk-backdrop.sales-order-update-backdrop{padding:0 20px 24px calc(var(--sales-bulk-sidebar-width, 0px) + 20px)!important;background:#0009;grid-template-columns:minmax(0,1fr)}.sales-order-update-backdrop .sales-order-bulk-dialog{width:min(600px,100%)!important;min-width:0;box-sizing:border-box;max-height:calc(100dvh - 24px);border-radius:0 0 6px 6px;box-shadow:0 8px 24px #0003}.sales-order-update-backdrop .sales-order-bulk-dialog>header{min-height:62px;box-sizing:border-box;padding:16px 20px!important;background:#f8f8fb}.sales-order-update-backdrop .sales-order-bulk-dialog h2{font-weight:400;color:#17324d;font-size:18px;line-height:1.5}.sales-order-update-backdrop .sales-bulk-body{padding:24px 20px 28px;color:#373b42;font-size:14px}.sales-order-update-backdrop .sales-bulk-body>p:first-child{margin:0 0 8px}.sales-order-update-backdrop .sales-bulk-update-fields{gap:28px;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-update-backdrop .sales-bulk-update-fields input,.sales-order-update-backdrop .sales-bulk-update-fields select{height:36px;padding:7px 10px}.sales-order-update-backdrop .sales-bulk-update-fields textarea{min-height:84px;resize:vertical}.sales-order-update-backdrop .sales-bulk-hint{margin:12px 0 0;font-size:14px;line-height:1.65;color:#778099}.sales-order-update-backdrop .sales-bulk-order-details{margin-top:12px;font-size:12px}.sales-order-update-backdrop .sales-bulk-order-details summary{width:fit-content}.sales-order-update-backdrop .sales-order-bulk-dialog>footer{padding:22px 20px!important;gap:8px}.sales-order-update-backdrop .sales-order-bulk-dialog>footer button{min-height:35px;padding:7px 12px;font-size:14px}@media(max-width:900px){.sales-bulk-backdrop.sales-order-update-backdrop{padding:16px!important}.sales-order-update-backdrop .sales-order-bulk-dialog{border-radius:6px;max-height:calc(100dvh - 32px)}}@media(max-width:540px){.sales-order-update-backdrop .sales-bulk-update-fields{grid-template-columns:minmax(0,1fr);gap:12px}.sales-order-update-backdrop .sales-bulk-body{padding:20px}}.sales-order-update-backdrop .sales-bulk-update-fields label{margin:0!important}.sales-detail-open>.sales-order-selection-compact{grid-column:1;grid-row:1;height:64px;min-width:0;padding:6px;z-index:30}.sales-order-selection-compact .sales-order-selection-toolbar{gap:8px;padding:6px 8px;flex-wrap:nowrap}.sales-order-selection-compact .sales-order-selection-toolbar>input{width:14px;height:14px;margin:0;flex:none;accent-color:#6e83f5}.sales-order-selection-compact .sales-order-selection-divider{margin:0 3px}.sales-order-selection-compact .sales-order-selection-count{min-width:24px;height:26px;box-sizing:border-box}.sales-order-selection-compact .sales-compact-bulk-menu>summary{width:auto;padding:0 9px;gap:5px}.sales-order-selection-compact .sales-compact-bulk-menu>div{left:0;right:auto;min-width:232px;max-height:min(510px,calc(100dvh - 100px));border-radius:6px;overscroll-behavior:contain;scrollbar-width:thin}.sales-compact-bulk-menu>div button{height:auto;min-height:36px;padding:8px 10px;white-space:normal;text-align:left;line-height:1.4}.sales-compact-bulk-menu>div button svg{display:none}.sales-compact-bulk-menu>div .sales-bulk-menu-separator{border-top:1px solid #ececf3;margin-top:6px;padding-top:12px;border-radius:0}.sales-compact-bulk-menu>div button:focus-visible{background:#6e83f5;color:#fff;outline:0}.sales-order-selection-compact .sales-order-selection-close{width:24px}@media(max-width:800px){.sales-detail-open>.sales-order-selection-compact{position:sticky;top:0;width:100%}}.order-record-workspace .order-actions-menu>.order-actions-popover{width:194px;padding:4px;border:1px solid #e7e7f3;border-radius:6px;box-shadow:0 5px 12px #28243e26;top:calc(100% + 4px);right:0;background:#fff}.order-record-workspace .order-actions-popover>button,.order-record-workspace .order-action-group>button{width:100%;display:flex;justify-content:flex-start;gap:8px;border:0;border-radius:4px;padding:10px 9px;min-height:38px;text-align:left;font-size:13px;color:#4a5067;background:#fff;white-space:nowrap}.order-record-workspace .order-actions-popover button>svg{color:#78f;flex-shrink:0}.order-record-workspace .order-action-group>button>svg:last-child{margin-left:auto}.order-record-workspace .order-actions-popover button.active{background:#7586fa;color:#fff}.order-record-workspace .order-actions-popover button.active>svg{color:#fff}.order-record-workspace .order-actions-popover button:hover:not(:disabled){background:#f0f0f9}.order-record-workspace .order-actions-popover button.active:hover{background:#7586fa}.order-record-workspace .order-action-group{position:relative}.order-record-workspace .order-actions-popover>.order-action-import{border-top:1px solid #ebebf6;border-bottom:1px solid #ebebf6;border-radius:0;margin:2px 0}.order-record-workspace .order-actions-popover>.order-action-refresh{border-top:1px solid #ebebf6;border-radius:0;margin-top:2px}.order-record-workspace .order-actions-submenu{position:absolute;right:calc(100% + 5px);top:0;width:200px;padding:4px;background:#fff;border:1px solid #e7e7f3;border-radius:6px;box-shadow:0 5px 12px #28243e26;max-height:calc(100dvh - 130px);overflow:auto;scrollbar-width:thin}.order-record-workspace .order-actions-submenu>button{display:flex;justify-content:space-between;width:100%;min-height:36px;border:0;border-radius:3px;padding:8px 9px;background:#fff;color:#4a5067;text-align:left;font-size:13px;gap:5px}.order-record-workspace .order-actions-submenu>button.chosen{background:#eeeef8}.order-record-workspace .order-export-submenu{width:184px}@media(max-width:560px){.order-record-workspace .order-actions-submenu{right:0;top:100%;z-index:5;width:194px}.order-record-workspace .order-action-group:has(.order-actions-submenu){margin-bottom:0}}.order-record-workspace{display:flex;flex-direction:column;overflow:hidden;min-height:0}.order-record-workspace>.sales-workspace-header{flex-shrink:0}.order-record-workspace>.sales-workspace-layout{flex:1;min-height:0}.order-record-workspace .sales-order-index{display:flex;flex-direction:column;min-height:0;overflow:auto}.order-record-workspace .sales-order-index>.sales-table-scroll{flex:1;min-height:0;overflow:auto}.order-record-workspace .sales-order-detail{overflow:auto}.order-record-workspace .sales-table-scroll,.order-search-body{scrollbar-width:thin;scrollbar-color:#b8b9c8 #fafafd}.order-record-workspace .sales-table-scroll::-webkit-scrollbar,.order-search-body::-webkit-scrollbar{width:7px;height:7px}.order-record-workspace .sales-table-scroll::-webkit-scrollbar-track,.order-search-body::-webkit-scrollbar-track{background:#fafafd}.order-record-workspace .sales-table-scroll::-webkit-scrollbar-thumb,.order-search-body::-webkit-scrollbar-thumb{background:#b8b9c8;border-radius:8px}.order-record-workspace .sales-table-scroll::-webkit-scrollbar-thumb:hover,.order-search-body::-webkit-scrollbar-thumb:hover{background:#9599b0}.order-record-workspace .order-record-table thead th{position:sticky;top:0;z-index:2}.order-record-workspace .order-record-table th:first-child,.order-record-workspace .order-record-table td:first-child{position:sticky;left:0;background:#fff;z-index:1}.order-record-workspace .order-record-table th:first-child{background:#f8f8fb;z-index:3}.order-record-workspace .order-record-table td{padding-top:12px;padding-bottom:12px}.order-record-workspace .order-record-table tbody tr:hover td{background:#fafaff}.order-search-applied{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px;border-bottom:1px solid #e8eaf2;background:#f8f9ff;font-size:12px;color:#67738a}.order-search-applied button{min-height:28px;padding:3px 8px}dialog.order-search-dialog{box-sizing:border-box;width:min(860px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);padding:0;margin:auto;border:1px solid #e2e5ef;border-radius:10px;color:#263246;background:#fff;box-shadow:0 20px 70px #10182c40;overflow:hidden;font:13px/1.5 Arial,sans-serif}.order-search-dialog::backdrop{background:#11182766}.order-search-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 42px);margin:0}.order-search-dialog header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #e8eaf2;flex-shrink:0}.order-search-dialog h2{display:flex;gap:10px;align-items:center;font-size:16px;font-weight:600;margin:0}.order-search-dialog header>button{border:0;padding:5px;min-height:28px}.order-search-dialog .order-search-body{padding:18px 22px 24px;overflow:auto;min-height:0}.order-search-scope{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #edf0f6;color:#728098}.order-search-scope strong{margin-left:12px;font-weight:500;color:#263246}.order-search-scope label{display:flex;align-items:center;gap:12px}.order-search-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px 28px}.order-search-dialog .order-search-field{display:flex;flex-direction:column;gap:6px;padding:0;margin:0;border:0;min-width:0;color:#45526a;font-size:12px}.order-search-field legend{padding:0;margin-bottom:6px}.order-search-dialog input,.order-search-dialog select{box-sizing:border-box;width:100%;min-width:0;height:34px;border:1px solid #d7dce9;border-radius:5px;padding:6px 9px;background:#fff;color:#263246;font:13px Arial,sans-serif}.order-search-dialog input::placeholder{color:#8b94a6}.order-search-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.order-search-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #e8eaf2;background:#fafbfe;flex-shrink:0}.order-search-dialog footer .order-search-reset{margin-right:auto;border:0;background:transparent;color:#6577ed}.order-search-error{color:#b42332;margin:14px 0 0}@media(max-width:600px){.order-search-grid{grid-template-columns:minmax(0,1fr);gap:13px}.order-search-scope{flex-wrap:wrap}.order-search-dialog .order-search-body{padding:14px 16px}.order-search-dialog header,.order-search-dialog footer{padding:12px 16px}.order-search-dialog input,.order-search-dialog select{font-size:16px;height:38px}}@media print{.order-record-workspace{display:block;overflow:visible}.order-record-workspace .sales-order-detail{overflow:visible}}.order-record-workspace.sales-workspace .sales-workspace-header{min-height:66px;padding:14px 22px}.order-record-workspace.sales-workspace .view-menu>summary{border:0!important;background:transparent!important;border-radius:0;box-shadow:none;padding:0;min-height:34px;font-size:18px;font-weight:600;color:#18202b}.order-record-workspace.sales-workspace .view-menu>summary svg{color:#7888ff}.order-record-workspace.sales-workspace .order-record-table{width:1700px;min-width:1700px;table-layout:fixed}.order-record-workspace .order-record-table th:first-child{width:70px}.order-record-workspace .order-record-table th:nth-child(2){width:150px}.order-record-workspace .order-record-table th:nth-child(3),.order-record-workspace .order-record-table th:nth-child(4),.order-record-workspace .order-record-table th:nth-child(5){width:150px}.order-record-workspace .order-record-table th:nth-child(6){width:200px}.order-record-workspace .order-record-table th:nth-child(7),.order-record-workspace .order-record-table th:nth-child(8),.order-record-workspace .order-record-table th:nth-child(9),.order-record-workspace .order-record-table th:nth-child(10){width:150px}.order-record-workspace .order-record-table th:nth-child(11){width:100px}.order-record-workspace .order-record-table th:nth-child(12){width:150px}.order-record-workspace .order-record-table th:last-child{width:30px}.order-record-workspace .order-record-table th{height:38px;padding:9px 12px}.order-record-workspace .order-record-table td{padding:13px 12px;font-size:14px;line-height:1.55}.order-record-workspace .order-record-table td:first-child{text-align:right;padding-right:17px}.order-record-workspace .order-selection-tools{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-record-workspace .order-table-icon{border:0;background:transparent;color:#7485ff;min-height:18px;padding:0;border-radius:2px}.order-record-workspace .order-number-link{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.order-record-workspace .order-record-table .record-state.confirmed{color:#7884ff}.order-record-workspace .order-record-table .record-dot{margin:5px 22px}.order-record-workspace .order-record-table .order-search-column{position:sticky;right:0;z-index:2;background:#fff;padding-left:7px;padding-right:7px}.order-record-workspace .order-record-table th.order-search-column{background:#f8f8fb;z-index:4}.order-record-workspace.sales-workspace .sales-workspace-header>.view-menu{border:0!important;outline:none;border-radius:0;padding:0;background:transparent;box-shadow:none}dialog.order-search-dialog{position:fixed;inset:auto;left:var(--order-search-left,0px);top:var(--order-search-top,0px);width:var(--order-search-width,100vw);max-height:calc(100dvh - var(--order-search-top,0px));margin:0;border-radius:0 0 5px 5px;border:0;font:14px/1.5 Arial,sans-serif}.order-search-dialog form{max-height:calc(100dvh - var(--order-search-top,0px))}.order-search-dialog header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;gap:38px;min-height:60px;padding:12px 24px 12px 34px;background:#f9f9fc}.order-search-dialog .order-search-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.order-search-dialog .order-search-body{padding:20px 50px 36px 28px;min-height:584px}.order-search-dialog .order-search-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px}.order-search-dialog .order-search-half{display:flex;flex-direction:column;gap:13px;min-width:0}.order-search-dialog .order-search-field{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:22px;font-size:14px;color:#34383e;min-height:34px}.order-search-dialog .order-search-field>span:first-child{text-align:right;padding-top:6px}.order-search-dialog .order-search-half>.order-search-field:nth-child(2){min-height:57px}.order-search-dialog .order-search-half>.order-search-field:nth-child(4){min-height:56px}.order-search-dialog input,.order-search-dialog select{font:13px Arial,sans-serif;height:34px;border-color:#d6d5e5}.order-search-dialog input:disabled,.order-search-dialog select:disabled{color:#9293a4;background:#fafafd}.order-search-dialog .order-search-range{gap:12px}.order-search-dialog .order-search-spacer{height:34px}.order-search-dialog .order-address-options{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:12px;margin:6px 0 16px}.order-search-dialog .order-address-options label{display:flex;align-items:center;gap:5px}.order-search-dialog .order-address-options input{width:13px;height:13px;margin:0}.order-search-dialog .order-address-input{display:flex}.order-search-dialog .order-address-input select{width:92px;flex-shrink:0}.order-search-dialog .order-address-unavailable button{border:0;color:#778bff;padding:5px 0;min-height:24px;background:transparent}.order-search-dialog footer{justify-content:center;min-height:80px;padding:22px;background:#fff;gap:6px}@media(max-width:1100px){.order-search-dialog header{gap:20px;padding-left:16px}.order-search-dialog .order-search-body{padding:20px}.order-search-dialog .order-search-grid{gap:25px}.order-search-dialog .order-search-field{grid-template-columns:105px minmax(0,1fr);gap:14px}.order-search-dialog .order-address-options{flex-wrap:wrap;white-space:normal}}@media(max-width:700px){.order-search-dialog header{grid-template-columns:minmax(0,1fr) 25px;gap:10px}.order-search-dialog header>.order-search-field{grid-column:1}.order-search-dialog header>button{grid-column:2;grid-row:1}.order-search-dialog .order-search-grid{grid-template-columns:minmax(0,1fr)}.order-search-dialog .order-search-body{min-height:0;padding:18px 14px}.order-search-dialog .order-search-field{grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:13px}.order-search-dialog .order-search-spacer{display:none}.order-search-dialog .order-search-range{gap:5px}.order-search-dialog input,.order-search-dialog select{font-size:13px}.order-search-dialog .order-search-range input{padding:4px}}.order-search-dialog{container-type:inline-size}.order-search-dialog header>button svg{width:18px;height:18px;flex-shrink:0}.order-search-dialog .order-address-options input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:0;padding:0;border-radius:50%;accent-color:#778bff}@media(min-width:701px){.order-search-dialog header{gap:38px;padding-left:34px}.order-search-dialog .order-search-body{padding:20px 50px 36px 28px}.order-search-dialog .order-search-grid{gap:52px}.order-search-dialog .order-search-field{grid-template-columns:128px minmax(0,1fr);gap:22px}}@container (max-width:720px){.order-search-dialog header{grid-template-columns:minmax(0,1fr) 25px;gap:10px;padding-left:16px}.order-search-dialog header>.order-search-field{grid-column:1}.order-search-dialog header>button{grid-column:2;grid-row:1}.order-search-dialog .order-search-grid{grid-template-columns:minmax(0,1fr)}.order-search-dialog .order-search-body{min-height:0;padding:18px 14px}.order-search-dialog .order-search-field{grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:13px}.order-search-dialog .order-search-spacer{display:none}}.order-search-dialog .cpm-search-select{display:block;width:100%;min-width:0;position:relative}.order-search-dialog .cpm-search-select>button{width:100%;height:34px;min-height:34px;padding:7px 9px;border:1px solid #d6d5e5;border-radius:5px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:6px;font:13px Arial,sans-serif;color:#777b91}.order-search-dialog .cpm-search-select:has(.location-search-menu)>button{border-color:#7185ff;box-shadow:0 0 0 2px #7185ff22}.order-search-dialog .cpm-search-select:has(.location-search-menu)>button>svg{transform:rotate(180deg)}.order-search-dialog .location-search-menu{z-index:20;width:100%;min-width:0;padding:4px;background:#fff;border:1px solid #e7e7f0;border-radius:6px;box-shadow:0 5px 12px #25234a26}.order-search-dialog .location-search-menu .select-search-row{margin:0 0 4px;padding:6px 8px;border:1px solid #7887ff;border-radius:5px;display:flex;align-items:center;gap:7px}.order-search-dialog .location-search-menu .select-search-row input{border:0;padding:0;height:22px;min-height:0;box-shadow:none}.order-search-dialog .location-search-menu>span:not(.select-search-row){max-height:220px;overflow:auto;scrollbar-width:thin}.order-search-dialog .location-search-menu button{min-height:34px;width:100%;text-align:left;border:0;border-radius:4px;font-size:13px}.order-search-dialog .location-search-menu button.active,.order-search-dialog .location-search-menu button:hover{background:#7287f7;color:#fff}.order-search-dialog .select-group-label{display:block;padding:7px 10px 3px;color:#475979}.order-search-dialog .order-address-line{display:flex;align-items:center;gap:6px;margin-bottom:12px}.order-search-dialog .order-address-input{min-width:0;flex:1}.order-search-dialog .order-address-input input{min-width:0}.order-search-dialog .order-address-line>button,.order-search-dialog .order-add-address{border:0;background:transparent;color:#7185ff;padding:0;min-height:22px}.order-search-dialog .order-search-data-note{font-size:11px;line-height:1.5;color:#7d8292;margin:16px 0 0}.order-search-dialog .location-search-menu,.order-search-dialog .location-search-menu button{box-sizing:border-box}.order-search-dialog .order-address-options input[type=radio]{flex:0 0 13px;width:13px;height:13px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:1px solid #b8bdc9;border-radius:50%;padding:0}.order-search-dialog footer button{border:1px solid #ddd;border-radius:4px;padding:7px 11px;min-height:34px;background:#f5f5f5;font:14px Arial,sans-serif}.order-search-dialog footer button.primary{color:#fff;background:#7185f8;border-color:#7185f8}.order-search-dialog .order-search-body{box-sizing:border-box}.order-search-dialog header>.order-search-field:nth-of-type(2),.order-search-dialog header>div.order-search-field{grid-template-columns:48px minmax(0,1fr)}.order-search-dialog header>button{background:transparent;color:#111;padding:0}.order-search-dialog .order-address-options{font:14px/1.5 Arial,sans-serif;gap:10px;margin:4px 0 15px}.order-search-dialog .order-address-options label{gap:7px;font:inherit;white-space:nowrap}.order-search-dialog .order-address-options input[type=radio]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;flex:0 0 14px;width:14px!important;height:14px!important;min-width:14px;min-height:14px;border:1px solid #b8bbc2!important;border-radius:50%;background:#fff!important;margin:0;box-shadow:none}.order-search-dialog .order-address-options input[type=radio]:checked{border:4px solid #7185ff!important}.order-search-dialog .order-address-line{position:relative;gap:0;margin-bottom:8px}.order-search-dialog .order-address-line>button{position:absolute;right:-25px;width:20px;font-size:17px}.order-search-dialog .order-address-line>button[hidden]{display:none}.order-search-dialog .order-address-input select{border-radius:4px 0 0 4px;background:#f5f5f5;color:#111}.order-search-dialog .order-address-input input{border-radius:0 4px 4px 0;border-left:0}.order-search-dialog .order-add-address{font:14px Arial,sans-serif}.order-search-dialog .order-address-help{font-size:11px;color:#9498a6;cursor:help}.order-search-dialog .cpm-search-select .select-clear-control{display:none}.order-search-dialog .cpm-search-select:focus-within .select-clear-control,.order-search-dialog .cpm-search-select:hover .select-clear-control{display:inline-flex}.order-search-dialog .location-search-menu>span:not(.select-search-row){max-height:245px;padding:0}.order-search-dialog .location-search-menu button{font:14px Arial,sans-serif;font-weight:400;padding:9px 10px;height:36px}.order-search-dialog .select-group-label{font:600 14px Arial,sans-serif;padding:10px 10px 5px}.order-search-dialog .order-search-range input[type=date]::-webkit-calendar-picker-indicator{width:12px;margin:0;padding:0}@container (max-width:720px){.order-search-dialog header>div.order-search-field{grid-template-columns:100px minmax(0,1fr)}.order-search-dialog .order-address-options{flex-wrap:wrap}.order-search-dialog .order-address-line{margin-right:20px}}.order-search-dialog::backdrop{background:#000000a3}dialog.order-search-dialog{box-shadow:0 6px 16px #0003}@container (min-width:960px){.order-search-dialog header{grid-template-columns:434px 348px minmax(20px,1fr);padding-left:28px;gap:38px}.order-search-dialog header>button{justify-self:end}}.order-search-dialog .cpm-search-select>button{border-radius:6px;padding:7px 11px;font-size:14px;transition:border-color .12s,box-shadow .12s}.order-search-dialog .cpm-search-select>button:hover{border-color:#a9b3ec}.order-search-dialog .cpm-search-select:has(.location-search-menu)>button{border-color:#7b8df8;box-shadow:0 0 0 2px #7185ff18}.order-search-dialog .cpm-search-select>button>svg{width:15px;height:15px;flex-shrink:0;color:#929ab3}.order-search-dialog .cpm-search-select:has(.location-search-menu)>button>svg{color:#7185ff}.order-search-dialog .location-search-menu{margin-top:5px;padding:5px;border:1px solid #e7e9f3;border-radius:7px;box-shadow:0 4px 8px #26315312,0 10px 24px #26315314}.order-search-dialog .location-search-menu .select-search-row{min-height:34px;box-sizing:border-box;margin:0 0 5px;padding:6px 9px;border-color:#d9def0;border-radius:5px;color:#9aa2ba}.order-search-dialog .location-search-menu .select-search-row:focus-within{border-color:#7b8df8;box-shadow:0 0 0 1px #7185ff12}.order-search-dialog .location-search-menu .select-search-row input{font:14px/20px Arial,sans-serif;color:#38435c;outline:none;background:transparent}.order-search-dialog .location-search-menu .select-search-row input::placeholder{color:#a1a7ba}.order-search-dialog .location-search-menu button{min-height:36px;height:auto;line-height:20px;padding:8px 10px;border-radius:5px;color:#485672}.order-search-dialog .location-search-menu button:hover{background:#edf0ff;color:#405480}.order-search-dialog .location-search-menu button.active{background:#7187f3;color:#fff}.order-search-dialog .location-search-menu button.active:hover{background:#647dea;color:#fff}.order-search-dialog .location-search-menu button>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.order-search-dialog .location-search-menu button>svg{flex-shrink:0;width:14px;height:14px;color:inherit}.order-search-dialog .location-search-menu>span:not(.select-search-row){scrollbar-color:#b7bacb transparent;scrollbar-width:thin}.order-search-dialog .location-search-menu>span:not(.select-search-row)::-webkit-scrollbar{width:6px}.order-search-dialog .location-search-menu>span:not(.select-search-row)::-webkit-scrollbar-thumb{background:#b7bacb;border-radius:6px}.order-search-dialog .select-group-label{color:#62708b;padding:9px 10px 5px;font-size:13px}.order-search-dialog .location-search-menu{max-height:none;overflow:visible}.order-search-dialog .order-tax-authorities .location-search-menu>span>small{display:block;padding:9px 10px 7px;color:#7e8498;font:13px/20px Arial,sans-serif}.module-page.db-module{display:block;overflow:auto}.db-dashboard{min-height:100%;overflow:visible;padding:0 22px 28px;color:#17202b;font-size:14px;letter-spacing:0;background:#fff}.db-dashboard *{box-sizing:border-box;letter-spacing:0}.db-dashboard strong,.db-dashboard b{overflow-wrap:anywhere}.db-dashboard button,.db-dashboard select{font:inherit;cursor:pointer}.db-toolbar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0;background:#fff;border-bottom:0;margin-bottom:8px}.db-modes,.db-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.db-modes button{border:1px solid #dfe3ed;border-radius:20px;background:#fff;padding:8px 16px}.db-modes button.active{background:#767bf3;border-color:#767bf3;color:#fff}.db-filters label{display:flex;align-items:center;gap:0;border:1px solid #d7d8e6;border-radius:5px;padding:0;overflow:hidden}.db-filters select{min-height:36px;width:156px;max-width:220px;border:0;background:#fff;color:#30466c;padding:4px 10px}.db-filters label>svg{box-sizing:content-box;flex-shrink:0;width:16px;height:16px;padding:10px 12px;border-right:1px solid #d7d8e6;background:#f9f9fc;color:#555b65}.db-icon{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:0;background:transparent;color:inherit;border-radius:4px}.db-icon:hover{background:#eef1f8}.db-dashboard :focus-visible{outline:2px solid #677cec;outline-offset:2px}.db-section{border:1px solid #e7e7f0;border-radius:5px;box-shadow:0 2px 7px #20204006;margin-bottom:24px;overflow:clip;background:#fff}.db-section>header{min-height:50px;display:flex;align-items:center;gap:4px;padding:8px 20px;background:#f8f8fb;border-bottom:0;flex-wrap:wrap}.db-section h2{font-size:16px;font-weight:500;margin:0}.db-section-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.db-section-actions select{border:0;color:#30466c;background:transparent;padding:4px;max-width:180px}.db-help{display:inline-flex;color:#85909c;margin:0 4px;cursor:help}.db-chart-switch{display:flex;gap:4px;padding-right:14px;border-right:1px solid #d7d8e6;margin-right:4px}.db-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 10px;min-height:34px;border:0;border-radius:4px;background:transparent;color:#30466c;font:inherit;cursor:pointer}.db-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-select-trigger svg{flex:none;color:#718cff;transition:transform .15s}.db-select-trigger svg.is-open{transform:rotate(180deg)}.db-select-trigger:focus-visible{outline:2px solid #718cff;outline-offset:2px}.db-filters .db-select-trigger{width:156px;max-width:100%}.db-select-menu{position:fixed;z-index:10000;overflow-y:auto;box-sizing:border-box;padding:5px;border:1px solid #e4e5ef;border-radius:8px;background:#fff;box-shadow:0 4px 14px #25274726,0 1px 3px #25274712;color:#35363e;font:14px/1.4 Arial,sans-serif;outline:none;scrollbar-width:thin;scrollbar-color:#b6b5c3 transparent;overscroll-behavior:contain}.db-select-menu [role=option]{min-height:38px;box-sizing:border-box;padding:9px 10px;border-radius:6px;cursor:pointer;transition:background-color .12s,color .12s}.db-select-menu [role=option][aria-selected=true]{background:#eaeaf4}.db-select-menu [role=option].is-focused:not([aria-selected=true]),.db-select-menu [role=option]:hover{background:#6f89f7;color:#fff}.db-filters label:has(.db-select-trigger[aria-expanded=true]),.db-filters label:focus-within{border-color:#718cff;border-radius:6px;box-shadow:0 0 0 3px #718cff33}.db-select-search{position:sticky;top:-5px;background:#fff;padding:0 0 6px;z-index:1}.db-select-search input{box-sizing:border-box;width:100%;height:36px;padding:7px 9px;border:1px solid #718cff;border-radius:5px;background:#fff;color:#35363e;font:inherit;outline:none;box-shadow:0 0 0 2px #718cff25}.db-select-search input::placeholder{color:#a5aab4}.db-select-menu [role=option]{display:flex;align-items:center;justify-content:space-between;gap:8px}.db-select-menu [role=option] svg{flex:none;color:#718cff}.db-select-menu [role=option]:hover svg,.db-select-menu [role=option].is-focused:not([aria-selected=true]) svg{color:inherit}@media(prefers-reduced-motion:reduce){.db-select-menu [role=option],.db-select-trigger svg{transition:none}}.db-select-empty{padding:12px 10px;color:#7b8191;font-size:13px}.db-chart-switch button{color:#989bb3}.db-chart-switch button[aria-pressed=true]{color:#6b8eff}.db-total>strong{justify-self:start;border-bottom:1px dashed #999;line-height:1.25}.db-total{display:grid;gap:8px;padding:22px 20px 12px}.db-total>strong,.db-balance>strong,.db-inventory strong,.db-valuation strong{font-size:21px;font-weight:600}.db-chart-layout{display:grid;grid-template-columns:minmax(0,1fr);padding:4px 20px 26px;gap:24px}.db-chart-layout.has-channels{grid-template-columns:minmax(0,1fr) 32%}.db-chart{display:grid;grid-template-columns:45px minmax(0,1fr);min-width:0;height:300px}.db-chart-y{position:relative;height:260px;font-size:13px;color:#888}.db-chart-y>span{position:absolute;right:8px;transform:translateY(-50%)}.db-chart-plot{position:relative;min-width:0}.db-chart-plot svg{display:block;width:100%;height:260px;overflow:visible}.db-gridline{stroke:#f5f5f8;stroke-width:1}.db-series-line{fill:none;stroke:#629cff;stroke-width:2;vector-effect:non-scaling-stroke}.db-chart-crosshair{stroke:#eceef3;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.db-chart-active-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#629cff;transform:translate(-50%,-50%);pointer-events:none}.db-chart-tooltip{position:absolute;z-index:3;padding:7px 9px;border-radius:5px;background:#25283f;color:#fff;box-shadow:0 2px 5px #15182b1a;font-size:12px;line-height:1.5;width:max-content;max-width:calc(100% - 16px);pointer-events:none;overflow-wrap:anywhere}.db-chart-tooltip.align-left{transform:translate(calc(-100% - 8px))}.db-chart-tooltip.align-right{transform:translate(8px)}.db-chart-tooltip strong{display:block;color:#fff;font-size:12px}.db-chart-tooltip span{display:flex;align-items:center;gap:4px}.db-chart-tooltip i{flex:none;width:11px;height:11px;background:#629cff;border:1px solid #a9c8ff}.db-chart-plot svg:focus-visible{outline:2px solid #629cff;outline-offset:4px}.db-series-bar{fill:#629cff}.db-chart-x{position:relative;height:36px;color:#8490a4;font-size:12px;margin-top:0;text-align:center}.db-chart-x>span{position:absolute;transform:translate(-50%)}.db-chart-x small{display:block;font:inherit}.db-chart-empty{position:absolute;top:45%;left:0;right:0;margin:0;text-align:center;color:#8994a7;font-size:13px;padding:0 10px}.db-channels{border-left:1px solid #e5e8f0;padding-left:18px;align-self:stretch}.db-channels>div{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 0 16px 12px;border-bottom:0;position:relative;font-size:13px}.db-channels>div:before{content:"";position:absolute;left:0;top:16px;height:32px;width:3px;background:#748cff}.db-channels .channel-1:before{background:#db9373}.db-channels .channel-2:before{background:#58ae99}.db-channels small{display:block;margin-top:5px;color:#738099}.db-balance{padding:24px 20px 0}.db-balance>strong{display:block;margin-top:10px}.db-balance-track{display:flex;background:#f3f4f8;height:13px;border-radius:4px;overflow:hidden;margin:28px 0}.db-balance-track i{display:block;height:100%;background:#75b89d}.db-balance-track .db-balance-overdue{background:#f4bd42}.db-balance-split{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e9ebf1}.db-balance-split>div{padding:24px 12px;display:grid;gap:12px}.db-balance-split>div+div{border-left:1px solid #e9ebf1}.db-balance-split strong{font-size:20px}.db-balance-split span{font-size:12px;color:#6894ff}.db-balance-split>div+div span{color:#c86f43}.db-balance-split small{color:#718099}.db-items{display:flex;gap:0;padding:24px 16px;overflow-x:auto;scrollbar-width:thin}.db-item{flex:0 0 170px;display:flex;flex-direction:column;align-items:stretch;gap:10px;border:0;border-right:1px solid #f0f1f5;padding:0 16px;background:#fff;text-align:left;color:inherit}.db-item strong{font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;min-height:40px}.db-item small{color:#7b889b}.db-item b{font-weight:500}.db-product-image{width:100%;aspect-ratio:1.15;background:#f7f8fb;display:grid;place-items:center;color:#b9c3d5;margin-bottom:6px;border-radius:4px;overflow:hidden}.db-product-image img{width:100%;height:100%;object-fit:contain}.db-empty{position:relative;min-height:250px;overflow:hidden}.db-empty-backdrop{opacity:.22;filter:blur(2px);padding:26px 20px}.db-empty-items .db-empty-backdrop{display:flex;gap:30px}.db-empty-items .db-empty-backdrop>div{flex:0 0 140px;display:grid;gap:20px}.db-empty-items .db-empty-backdrop span{height:115px;display:grid;place-items:center;background:#e7eaf4;border-radius:4px;color:#97a4ce}.db-empty-backdrop b{font-size:13px}.db-empty-backdrop i{background:#edf0f5;height:10px;width:70px;display:block}.db-no-data{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:18px 22px;border:2px solid white;background:#edf5ff;box-shadow:0 7px 20px #17202b16;border-radius:8px;white-space:nowrap}.db-empty-categories .db-empty-backdrop>div{display:flex;align-items:center;gap:20px;margin:18px 0 28px}.db-empty-categories .db-empty-backdrop span{flex:0 0 90px}.db-empty-categories i{border-radius:4px}.db-categories{padding:30px 24px}.db-categories>div{display:grid;grid-template-columns:150px minmax(0,1fr) 65px;align-items:center;gap:14px;margin-bottom:24px}.db-categories>div>div{height:12px;background:#f2f4f8;border-radius:4px;overflow:hidden}.db-categories i{height:100%;display:block;background:#81b5a0}.db-categories b{text-align:right;font-weight:500}.db-categories small{display:block;text-align:center;color:#8a94a6}.db-activity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 8px}.db-activity button{display:grid;gap:18px;border:0;border-right:1px solid #e9ecf2;background:#fff;padding:12px 20px;text-align:left;color:inherit}.db-activity button:last-child{border-right:0}.db-activity strong{font-size:24px;font-weight:500;color:#5876c7}.db-activity small{font-size:12px;margin-left:7px;color:#7e899b}.db-activity .metric-1 strong{color:#bf8951}.db-activity .metric-2 strong{color:#429a76}.db-activity .metric-3 strong{color:#4189a4}.db-inventory{display:grid;grid-template-columns:1fr 220px;padding:24px 20px;gap:24px}.db-inventory>div:first-child{display:grid;gap:16px;align-content:start}.db-inventory-legend{display:grid;gap:18px}.db-inventory-legend span{display:flex;justify-content:space-between}.db-inventory-track{grid-column:1/-1;height:13px;background:#f3f4f8;border-radius:4px;overflow:hidden}.db-inventory-track i{display:block;height:100%;background:#75b89d}.db-inventory-alerts{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e5e8ef}.db-inventory-alerts strong{font-size:20px;color:inherit}.db-aging-controls{display:flex;align-items:center;gap:3px}.db-aging{display:flex;gap:20px;padding:30px 36px 6px}.db-aging>div{flex:1;min-width:0;text-align:center;font-size:12px;color:#78889a}.db-aging>div>div{height:170px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #dfe5ed;margin:12px 0}.db-aging i{background:#82aaa2;width:40px;max-width:80%;min-height:1px}.db-aging b{font-weight:500;color:#253347}.db-axis-label{text-align:center;font-size:12px;color:#8c96a7;margin:12px 0 26px}.db-valuation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 24px 0;padding-bottom:22px;border-bottom:1px solid #e7eaf1}.db-valuation>div{display:grid;gap:14px;padding:0 20px;border-right:1px solid #e8ebf1}.db-valuation>div:first-child{padding-left:0}.db-valuation>div:last-child{border:0}.db-note{color:#768398;padding:8px 20px 16px;font-size:12px}.db-loading,.db-error{padding:42px 22px;color:#718097}.db-error{color:#a13c43}.db-error button{margin-left:12px}.db-asof{display:flex;gap:8px;align-items:center;color:#65758b}@media(max-width:420px){.db-module>.module-tabs{gap:10px;padding-left:12px;padding-right:96px}.db-module>.module-tabs button{font-size:12px;white-space:nowrap}.db-dashboard .db-filters{display:grid;grid-template-columns:minmax(0,1fr) 32px}.db-dashboard .db-filters label,.db-dashboard .db-asof{grid-column:1}.db-dashboard .db-filters select{max-width:none}.db-dashboard .db-filters>.db-icon{grid-column:2;grid-row:1}}@media(max-width:900px){.db-chart-layout.has-channels{grid-template-columns:minmax(0,1fr)}.db-channels{display:flex;gap:18px;padding:0;border:0}.db-channels>div{flex:1}}@media(max-width:650px){.db-dashboard{padding:0 12px 20px}.db-toolbar{position:static;gap:14px;padding:14px 0}.db-filters{width:100%;gap:6px}.db-filters label{flex:1;min-width:0;padding:0}.db-filters select{min-width:0;width:100%;max-width:160px;font-size:12px}.db-modes button{padding:7px 13px}.db-section>header{padding:8px 12px}.db-section h2{font-size:14px}.db-section-actions select{font-size:12px;max-width:130px}.db-activity{grid-template-columns:repeat(2,minmax(0,1fr))}.db-activity button{padding:12px}.db-activity strong{font-size:21px}.db-chart-layout{padding:4px 12px 20px}.db-channels{flex-wrap:wrap;gap:4px}.db-channels>div{min-width:130px}.db-categories>div{grid-template-columns:90px minmax(0,1fr) 55px;gap:8px;font-size:12px}.db-inventory{grid-template-columns:1fr 160px;padding:20px 12px;gap:18px}.db-inventory-alerts{grid-template-columns:repeat(3,minmax(0,1fr))}.db-inventory-alerts button{padding:8px}.db-inventory-alerts strong{font-size:18px}.db-inventory-alerts small{display:block;margin:6px 0 0}.db-valuation{margin:20px 12px 0}.db-valuation>div{padding:0 10px}.db-valuation strong{font-size:18px}.db-aging{gap:6px;padding:22px 12px 6px}.db-aging>div{font-size:10px}.db-balance{padding:20px 12px 0}}@media(max-width:650px){.db-chart-x>span:nth-child(2n){visibility:hidden}.db-chart-switch{padding-right:4px;margin-right:0;gap:0}.db-chart-switch .db-icon{width:26px}.db-filters label>svg{padding:10px 8px}}.db-channels>div[style]:before{background:var(--channel-color)}.db-channels>div[style]+div[style]{border-top:1px solid #e5e8f0}.db-aging-chart{padding:20px 20px 0}.db-aging-y-title{color:#5d626b;font-size:13px}.db-aging-chart svg{display:block;width:100%;height:auto;min-height:220px}.db-aging-chart text{font:13px Arial,sans-serif;fill:#30343b}.db-aging-chart .db-aging-axis-title{fill:#626873;font-size:14px}.db-aging-grid{stroke:#f3f4f7;stroke-width:1}.db-aging-axis{stroke:#e4e5e9;stroke-width:1}.db-aging-popover{position:fixed;z-index:10000;width:340px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;background:#fff;border:1px solid #d7d9e8;border-radius:6px;box-shadow:0 3px 8px #25274728;color:#363b43;font:14px Arial,sans-serif}.db-aging-popover header{background:#f8f8fb;padding:13px 16px;color:#172b46}.db-aging-fields{padding:14px 16px}.db-aging-fields select,.db-aging-fields input{box-sizing:border-box;min-height:35px;border:1px solid #d6d8e5;border-radius:4px;padding:7px 9px;font:inherit;color:inherit;background:#fff;width:100%}.db-aging-fields label{display:block;margin:26px 0 10px}.db-aging-days{display:flex}.db-aging-days input{border-radius:4px 0 0 4px;min-width:0}.db-aging-days span{padding:8px 15px;border:1px solid #d6d8e5;border-left:0;background:#f7f7fa;border-radius:0 4px 4px 0}.db-aging-fields footer{display:flex;gap:10px;border-top:1px solid #e5e7ef;margin-top:15px;padding-top:15px}.db-aging-fields button{border:1px solid #d6d8e0;padding:8px 12px;border-radius:4px;background:#f7f7f8;font:inherit;cursor:pointer}.db-aging-fields button[type=submit]{background:#7485ff;border-color:#7485ff;color:#fff}.db-aging-fields :focus-visible{outline:2px solid #718cff;outline-offset:2px}.db-inventory-legend span{justify-content:flex-start;align-items:center;gap:10px}.db-inventory-legend b{margin-left:auto;color:#17202b;font-weight:600}.db-inventory-legend i{width:15px;height:15px;border-radius:2px;flex:none}.db-active-key,.db-inventory-track i{background:#579f35}.db-inactive-key{background:#f1f2f6}.db-inventory-alerts button:first-child>span{color:#a96c44}.db-inventory-alerts button:hover{background:#fafaff}.db-inventory-alerts strong{font-weight:600}.db-inventory-alerts small{font-weight:400}.db-plan-notice{display:flex;gap:16px;align-items:center;padding:28px 24px;min-height:132px}.db-plan-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:12px;background:#f0effb;color:#7166bc}.db-plan-notice strong{display:block;font-size:15px;font-weight:600;color:#303948}.db-plan-notice p{margin:8px 0 0;max-width:620px;line-height:1.6;color:#718097;font-size:13px}.db-error{display:flex;align-items:center;gap:14px;padding:28px 22px}.db-error>svg{flex:none}.db-error strong{font-size:14px;font-weight:600;color:#303948}.db-error p{margin:6px 0 0;line-height:1.5;font-size:13px}.db-error button{margin-left:auto;display:flex;align-items:center;gap:7px;flex:none;padding:8px 14px;border:1px solid #dcddeb;border-radius:6px;background:#fff;color:#4f559e}.db-error button:hover{background:#f4f3fc;border-color:#a5a5d8}.db-loading{display:grid;gap:18px;min-height:160px;align-content:center;font-size:13px}.db-loading-line{height:12px;max-width:320px;border-radius:6px;background:linear-gradient(90deg,#eef0f5,#f8f9fc,#eef0f5)}.db-asof{min-height:38px;padding:0 10px;font-size:13px}@media(max-width:650px){.db-plan-notice{padding:22px 16px;align-items:flex-start;gap:12px}.db-plan-icon{width:38px;height:38px}.db-error{flex-wrap:wrap;padding:22px 16px}.db-error>div{flex:1;min-width:160px}.db-error button{margin-left:36px}}@media(max-width:650px){.db-aging-chart{overflow-x:auto;padding-bottom:8px}.db-aging-chart svg{min-width:540px;min-height:0}.db-aging-chart text{font-size:20px}.db-aging-chart .db-aging-axis-title{font-size:20px}}.db-valuation-summary{padding:6px 8px 48px}.db-valuation-summary .db-valuation{padding-bottom:26px}.db-valuation-summary .db-note{margin:12px 0 -22px}.db-title-link{display:inline-flex;align-items:center;gap:9px;border:0;background:none;color:inherit;padding:0;font:inherit;text-align:left}.db-title-link:hover{color:#596fe5}.db-session-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px;gap:20px;border-top:1px solid #ededf4}.db-session-metrics>div{display:grid;gap:16px;padding:0 12px;border-right:1px solid #ededf4}.db-session-metrics>div:last-child{border:0}.db-session-metrics strong{font-size:20px;font-weight:600}.db-session-metrics span{font-size:13px;color:#596575}.db-session-shortage strong{color:#d16b45}.db-session-excess strong{color:#45936b}.db-item small{font-size:14px;color:#53617c}.db-item strong{font-weight:400}@media(max-width:600px){.db-session-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.db-section>header{padding:10px 14px}.db-dashboard{padding:0 12px 20px}}.db-selection{width:min(600px,calc(100vw - 32px));max-height:80vh;border:1px solid #e2e5f0;border-radius:12px;padding:0;color:#17202b;box-shadow:0 18px 60px #17202b33}.db-selection::backdrop{background:#17202b55}.db-selection>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f8f8fb}.db-selection h2{margin:0;font-size:18px;font-weight:500}.db-selection>header button{border:0;background:transparent;font-size:28px;padding:0 8px;cursor:pointer}.db-selection>p{padding:0 20px;font-size:13px;color:#68768a}.db-selection-list{padding:0 12px 12px}.db-selection-list button{display:flex;justify-content:space-between;gap:24px;align-items:center;width:100%;border:0;border-bottom:1px solid #ededf4;background:#fff;padding:16px 8px;text-align:left;color:inherit;font:inherit;cursor:pointer}.db-selection-list button:hover{background:#f2f5ff}.db-selection-list small{display:block;margin-top:6px;color:#68768a}.db-selection-list b{white-space:nowrap}.db-selection-empty{padding:48px 20px;text-align:center;color:#68768a}.db-total>.db-total-link{justify-self:start;padding:0;border:0;border-bottom:1px dashed #999;background:transparent;color:inherit;font-size:21px;font-weight:600;line-height:1.25}.db-total>.db-total-link:hover{color:#596fe5}.report-sort-button{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.report-sort-button:focus-visible{outline:2px solid #7c78ff;outline-offset:4px;border-radius:2px}.adjustment-workspace{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.adjustment-workspace>.sales-table-scroll{flex:1;min-height:0;overflow:auto}.adjustment-workspace .adjustment-record-table{width:100%;min-width:1100px}.adjustment-workspace .adjustment-record-table th{width:auto;overflow:hidden;text-overflow:ellipsis}.adjustment-workspace .adjustment-record-table th:nth-child(4){width:90px}.adjustment-workspace .adjustment-record-table th:nth-child(7){width:90px}.adjustment-workspace .adjustment-record-table th:nth-child(6){width:100px}.adjustment-workspace .adjustment-record-table th{position:sticky;top:0;z-index:1;background:#f8f8fc}.adjustment-workspace .adjustment-record-table td{vertical-align:top;padding:14px 10px}.adjustment-selection{display:flex;align-items:center;gap:10px;min-height:54px;margin:8px;padding:8px 10px;border:1px solid #e5e5e9;border-radius:7px;box-shadow:0 4px 12px #1823380d;background:#fff;flex-shrink:0}.adjustment-selection button{min-height:34px;background:#f7f7f8;border:1px solid #ddd;border-radius:4px;padding:6px 10px}.adjustment-selection button:disabled{cursor:not-allowed;color:#68707c;opacity:.75}.adjustment-selection-count{position:relative;margin-left:30px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#edf3ff;color:#305993;font-size:13px}.adjustment-selection-count:before{content:"";position:absolute;left:-20px;top:6px;height:16px;border-left:1px solid #dedfea}.adjustment-selection .adjustment-clear{margin-left:auto;border:0;background:transparent;color:#f45151;display:flex;align-items:center;justify-content:center;width:34px;padding:0}.adjustment-workspace .record-filterbar{flex-shrink:0}.adjustment-workspace .sales-workspace-header{min-height:64px;padding:14px 20px;gap:14px;background:#fff;flex-shrink:0}.adjustment-workspace .sales-workspace-header h1{font-size:19px;font-weight:600;color:#263248}.adjustment-workspace .sales-workspace-header>div{gap:8px;align-items:center}.adjustment-workspace .sales-workspace-header button,.adjustment-workspace .record-menu summary{min-height:34px;border-radius:6px;font-size:12px}.adjustment-workspace .sales-workspace-header .primary{padding:7px 13px;background:#797cf0;border-color:#797cf0}.adjustment-workspace .sales-workspace-header .report-link{color:#7478d8;padding:7px 9px;font-size:12px}.adjustment-workspace .record-filterbar{padding:11px 20px;gap:8px;background:#f8f9fc;color:#657189}.adjustment-workspace .record-filterbar>span{margin-right:4px;font-size:12px;font-weight:500}.adjustment-workspace .record-filterbar label{min-height:32px;padding:4px 9px;border:1px solid #dfe4ef;border-radius:6px;font-size:12px;gap:5px}.adjustment-workspace .record-filterbar select{color:#37445b;padding:2px 3px;cursor:pointer}.adjustment-workspace .record-filterbar label:focus-within{border-color:#8589ed;box-shadow:0 0 0 3px #8589ed18}.adjustment-workspace .record-filterbar input:focus{outline:none}.adjustment-workspace .record-filterbar .record-search{width:210px;color:#8792a6}.adjustment-workspace .record-search input{width:100%;max-width:none;color:#37445b}.adjustment-workspace .sales-table-scroll{scrollbar-width:thin;scrollbar-color:#c8cfdd #f7f8fb}.adjustment-workspace .adjustment-record-table{min-width:980px;table-layout:fixed;font-size:12px;border-collapse:separate;border-spacing:0}.adjustment-workspace .adjustment-record-table th{height:48px;padding:9px 12px;color:#758098;font-size:10px;font-weight:600;line-height:1.4;background:#f4f6fa;border-bottom:1px solid #e2e7f0;white-space:normal;overflow:visible;text-overflow:clip;text-align:left}.adjustment-workspace .adjustment-record-table th:nth-child(1){width:3%}.adjustment-workspace .adjustment-record-table th:nth-child(2){width:8%}.adjustment-workspace .adjustment-record-table th:nth-child(3){width:10%}.adjustment-workspace .adjustment-record-table th:nth-child(4){width:5%}.adjustment-workspace .adjustment-record-table th:nth-child(5){width:9%}.adjustment-workspace .adjustment-record-table th:nth-child(6){width:15%}.adjustment-workspace .adjustment-record-table th:nth-child(7){width:7%}.adjustment-workspace .adjustment-record-table th:nth-child(8){width:12%}.adjustment-workspace .adjustment-record-table th:nth-child(9){width:12%}.adjustment-workspace .adjustment-record-table th:nth-child(10){width:9%}.adjustment-workspace .adjustment-record-table td{padding:16px 12px;vertical-align:top;line-height:1.65;color:#435068;border-bottom:1px solid #edf0f5;overflow-wrap:break-word;background:#fff}.adjustment-workspace .adjustment-record-table tr:hover td{background:#fafaff}.adjustment-workspace .adjustment-record-table tr:has(input:checked) td{background:#f3f3ff}.adjustment-workspace .adjustment-record-table th:first-child,.adjustment-workspace .adjustment-record-table td:first-child{position:sticky;left:0;padding-left:16px;padding-right:6px}.adjustment-workspace .adjustment-record-table td:first-child{z-index:1}.adjustment-workspace .adjustment-record-table th:first-child{z-index:2}.adjustment-workspace .adjustment-record-table input[type=checkbox]{margin:3px 0;accent-color:#7b7ef0}.adjustment-workspace .adjustment-record-table .text-link{font-size:12px;line-height:1.65;color:#7475d9;text-align:left;word-break:normal;overflow-wrap:anywhere}.adjustment-workspace .adjustment-record-table .text-link:hover{color:#5356bc;text-decoration:underline}.adjustment-workspace .adjustment-record-table td:nth-child(4) .text-link{width:28px;height:28px;display:inline-flex;justify-content:center;align-items:center;border-radius:5px;background:#f3f4fb}.adjustment-workspace .adjustment-record-table .record-state.adjusted{display:inline-flex;white-space:nowrap;padding:3px 7px;border-radius:5px;background:#efefff;color:#7471bc;font-size:10px;font-weight:500;line-height:1.5}.adjustment-workspace .record-menu>div{z-index:60;border-radius:8px;box-shadow:0 10px 28px #25304720}.adjustment-workspace button:focus-visible,.adjustment-workspace summary:focus-visible{outline:2px solid #8589ed;outline-offset:3px}.adjustment-workspace .adjustment-selection{margin:0;min-height:64px;padding:12px 20px;border-width:0 0 1px;border-radius:0;box-shadow:none}@container (max-width: 760px){.adjustment-workspace .sales-workspace-header{padding:14px 16px}.adjustment-workspace .sales-workspace-header>div{width:100%}.adjustment-workspace .sales-workspace-header .report-link{flex-basis:auto;margin-right:auto;padding-left:0;font-size:11px}.adjustment-workspace .record-filterbar{padding:10px 16px}.adjustment-workspace .record-filterbar .record-search{margin-left:0;flex:1 1 180px}}.adjustment-workspace .adjustment-audit-name{display:block}.adjustment-workspace .adjustment-audit-time{display:block;color:#8a93a5;font-size:11px;margin-top:3px}.adjustment-workspace .adjustment-record-table th,.adjustment-workspace .adjustment-record-table td{padding-left:9px;padding-right:9px}.adjustment-workspace .record-filterbar{min-height:46px;padding:10px 20px;box-sizing:border-box;background:#fafafa}.adjustment-workspace .record-filterbar>span{font-size:14px;font-weight:400;color:#111827}.adjustment-workspace .record-filterbar label{min-height:24px;padding:2px 7px;border-radius:5px;background:#fafafa;box-shadow:0 1px 2px #1823380d;gap:2px}.adjustment-workspace .record-filterbar select{width:auto;padding:0;color:#344563}.adjustment-workspace .adjustment-record-table{min-width:980px}.adjustment-workspace .adjustment-record-table th{height:44px;box-sizing:border-box;background:#f8f8fc;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:0;border-right:0}.adjustment-workspace .adjustment-record-table th:nth-child(n){width:8.3%}.adjustment-workspace .adjustment-record-table th:first-child{width:34px}.adjustment-workspace .adjustment-record-table th:last-child{width:34px}.adjustment-workspace .adjustment-record-table td{color:#263248;font-size:14px;line-height:1.6;padding-top:14px;padding-bottom:14px}.adjustment-workspace .adjustment-record-table .record-state.adjusted{background:transparent;padding:0;color:#7b85fa;text-transform:uppercase;font-size:12px;white-space:normal}.adjustment-workspace .adjustment-record-table .text-link{color:#7b85fa;font-size:14px}.adjustment-workspace .adjustment-record-table td:nth-child(4) .text-link{background:transparent;color:#333;width:24px;height:24px}.adjustment-workspace .adjustment-audit-time{color:inherit;font-size:14px;margin:0}.adjustment-search-toggle{display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;color:#7b85fa;cursor:pointer}.adjustment-search-panel{display:flex;align-items:center;gap:8px;padding:8px 20px;border-bottom:1px solid #e8eaf1}.adjustment-search-panel label{display:flex;align-items:center;gap:8px;flex:1;color:#7b85fa}.adjustment-search-panel input{border:0;outline:0;font:inherit;flex:1;min-width:0}.adjustment-search-panel>button{background:transparent;border:0;display:flex;cursor:pointer}.adjustment-workspace .record-filterbar select{flex:none;min-width:0;width:42px;height:20px;min-height:0}.adjustment-workspace .record-filterbar label:nth-of-type(2) select{width:48px}.adjustment-workspace .adjustment-record-table .adjustment-search-toggle{width:16px;min-width:0;height:20px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#7b85fa;box-shadow:none}.adjustment-workspace .record-filterbar label select{field-sizing:content;width:auto;min-width:42px}.adjustment-workspace .record-menu>.adjustment-actions-panel{width:236px;padding:4px 0;border-radius:6px;box-shadow:0 6px 14px #26324826;overflow:visible}.adjustment-workspace .adjustment-actions-panel>button{width:100%;min-height:40px;justify-content:flex-start;padding:10px 14px;border:0;border-radius:0;background:#fff;font-size:13px;font-weight:400;gap:9px;white-space:nowrap}.adjustment-workspace .adjustment-actions-panel svg{color:#7486fa;flex-shrink:0}.adjustment-workspace .adjustment-action-submenu{position:relative}.adjustment-workspace .adjustment-action-submenu>summary{display:flex;align-items:center;gap:9px;min-height:40px;padding:10px 14px;border:0;border-radius:0;font-size:13px;font-weight:400;background:#fff;list-style:none;cursor:pointer}.adjustment-action-submenu>summary::-webkit-details-marker{display:none}.adjustment-action-submenu>summary>svg:last-child{margin-left:auto}.adjustment-workspace .adjustment-action-submenu:first-child{border-bottom:1px solid #e9eaf1;margin-bottom:4px;padding-bottom:4px}.adjustment-workspace .adjustment-actions-panel>.adjustment-refresh{border-top:1px solid #e9eaf1;margin-top:4px}.adjustment-workspace .adjustment-action-submenu[open]>summary,.adjustment-workspace .adjustment-action-submenu>summary:hover,.adjustment-workspace .adjustment-actions-panel>button:not(:disabled):hover{background:#f0f1fa}.adjustment-workspace .adjustment-action-submenu>div{position:absolute;right:calc(100% + 6px);top:0;min-width:190px;width:max-content;max-width:280px;background:#fff;border:1px solid #e5e7f0;border-radius:6px;padding:4px;box-shadow:0 6px 14px #26324826;z-index:65}.adjustment-workspace .adjustment-action-submenu>div>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:4px;background:#fff;font-size:13px;white-space:nowrap;text-align:left}.adjustment-workspace .adjustment-action-submenu>div>button:not(:disabled):hover{background:#7188f5;color:#fff}.adjustment-workspace .adjustment-action-submenu>div>button:not(:disabled):hover svg{color:#fff}.adjustment-workspace .adjustment-search-panel .adjustment-reason-filter{flex:0 1 auto;color:#536079;font-size:13px}.adjustment-reason-filter select{min-width:80px;border:1px solid #dfe4ef;border-radius:4px;padding:5px;background:#fff}@media(max-width:600px){.adjustment-workspace .adjustment-action-submenu>div{right:0;top:100%}.adjustment-search-panel{flex-wrap:wrap}}.adjustment-workspace .adjustment-record-table th:nth-child(n){width:auto}.adjustment-workspace .adjustment-record-table th:first-child,.adjustment-workspace .adjustment-record-table th:last-child{width:34px}.adjustment-workspace .adjustment-record-table th,.adjustment-workspace .adjustment-record-table td{padding:14px 20px;vertical-align:top}.adjustment-workspace .adjustment-record-table th{font-size:11px;white-space:normal}.adjustment-workspace .adjustment-record-table td{font-size:13px;line-height:1.65}.adjustment-workspace .adjustment-record-table .text-link{font-size:13px}.adjustment-workspace .adjustment-record-table .record-state.adjusted{white-space:nowrap}.adjustment-workspace .record-filterbar{gap:12px;flex-wrap:wrap;padding:12px 20px;overflow:visible}.adjustment-type-menu{position:relative;font-size:13px}.adjustment-type-menu>summary{cursor:pointer;border:1px solid #dce0ec;background:#fff;padding:7px 10px;border-radius:5px}.adjustment-type-menu>div{position:absolute;top:calc(100% + 5px);left:0;width:250px;max-height:360px;overflow-y:auto;padding:5px;border:1px solid #e3e6ef;background:#fff;border-radius:7px;box-shadow:0 8px 25px #202a4426;z-index:20}.adjustment-type-menu>div>div{display:flex}.adjustment-type-menu button{border:0;background:transparent;padding:10px;color:#34415a;text-align:left;border-radius:4px;cursor:pointer}.adjustment-type-menu>div>div>button:first-child{flex:1}.adjustment-type-menu button:hover{background:#eef0ff}.adjustment-type-menu button[aria-pressed=true]{color:#7485ff}.adjustment-type-menu .adjustment-new-view{display:flex;gap:8px;width:100%;align-items:center;border-top:1px solid #e8eaf1;color:#687cea}.adjustment-period{display:flex;align-items:center;gap:7px;font-size:13px}.adjustment-period .searchable-select{min-width:140px}.adjustment-workspace .record-filterbar .adjustment-quick-search{margin-left:auto;display:flex;flex:1 1 180px;max-width:280px;gap:8px;padding:7px 10px;background:#fff}.adjustment-quick-search input{min-width:0;width:100%;border:0;font:inherit;background:transparent}.adjustment-advanced-trigger{display:inline-flex;align-items:center;gap:6px;border:1px solid #dce0ec;border-radius:5px;background:#fff;padding:7px 10px;color:#6476d6;cursor:pointer}.adjustment-applied-filters{padding:10px 20px;display:flex;gap:16px;color:#626b85;font-size:13px;border-bottom:1px solid #e8eaf2}.adjustment-applied-filters button{border:0;background:transparent;color:#6377d8;cursor:pointer}.adjustment-advanced-dialog{width:min(1000px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow:auto;margin:24px auto auto;padding:0;border:1px solid #e0e4ef;border-radius:9px;color:#35415a;box-shadow:0 18px 65px #111a3640}.adjustment-advanced-dialog::backdrop{background:#131a2c66}.adjustment-advanced-dialog header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e8eaf2;background:#f8f9fc}.adjustment-advanced-dialog h2{font-size:18px;font-weight:600;margin:0}.adjustment-advanced-dialog header button{border:0;background:transparent;cursor:pointer}.adjustment-advanced-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px;padding:26px 24px}.adjustment-advanced-fields>label,.adjustment-date-range{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:center;font-size:13px}.adjustment-advanced-fields input{width:100%;min-width:0;box-sizing:border-box;min-height:36px;border:1px solid #d8ddec;border-radius:5px;padding:8px 10px;font:inherit;background:#fff;color:#35415a}.adjustment-advanced-fields input:focus{outline:2px solid #8794ff;outline-offset:1px}.adjustment-advanced-fields input:disabled,.adjustment-advanced-fields input:read-only{background:#f7f8fb;color:#8791a5}.adjustment-date-range>div{display:flex;align-items:center;gap:8px}.adjustment-advanced-dialog footer{display:flex;justify-content:center;gap:9px;padding:20px 24px;border-top:1px solid #e8eaf2}.adjustment-advanced-dialog footer button{padding:8px 16px;border:1px solid #d8ddec;border-radius:5px;background:#f8f9fc;cursor:pointer}.adjustment-advanced-dialog footer .primary{color:#fff;background:#7485f7;border-color:#7485f7}.adjustment-search-error{margin:0 24px 20px;color:#b8324b}@media(max-width:850px){.adjustment-advanced-fields>label,.adjustment-date-range{grid-template-columns:1fr;gap:7px}}@media(max-width:560px){.adjustment-advanced-fields{grid-template-columns:1fr}}.adjustment-workspace .sales-workspace-header{height:auto;flex-wrap:wrap;align-items:center;gap:8px}.adjustment-workspace .sales-workspace-header h1{margin:0}.adjustment-period{flex:0 0 auto}.adjustment-period>.cpm-search-select{width:140px;min-width:0;flex:none}.module-mode .adjustment-workspace>header.sales-workspace-header{height:auto!important;min-height:64px!important;flex:0 0 auto!important;padding:14px 20px!important}.adjustment-workspace.adjustment-workspace .adjustment-master{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.adjustment-workspace.adjustment-workspace .adjustment-master>.sales-table-scroll{flex:1;min-height:0;overflow:auto}.adjustment-workspace.adjustment-workspace .record-filterbar{min-height:48px;padding:10px 18px;gap:9px;flex-wrap:wrap;background:#fafafd;border-bottom:1px solid #e8eaf2}.adjustment-workspace.adjustment-workspace .record-filterbar>span{font-size:13px;color:#48536a}.adjustment-workspace.adjustment-workspace .adjustment-type-menu{flex:none}.adjustment-workspace.adjustment-workspace .adjustment-type-menu>summary{display:flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:12px;line-height:18px;list-style:none;border:1px solid #dadfeb;border-radius:5px;color:#526486;background:#fff;cursor:pointer}.adjustment-workspace.adjustment-workspace summary::-webkit-details-marker{display:none}.adjustment-workspace.adjustment-workspace .adjustment-type-menu[open]>summary{border-color:#8592fb}.adjustment-workspace.adjustment-workspace .adjustment-type-menu[open]>summary>svg{transform:rotate(180deg)}.adjustment-workspace.adjustment-workspace .adjustment-type-menu>div{width:200px;padding:4px;z-index:80;max-height:min(360px,60vh);box-shadow:0 5px 18px #202a4426;border-radius:6px}.adjustment-workspace.adjustment-workspace .adjustment-type-menu button{min-height:36px;padding:8px 12px;line-height:20px;font-size:13px;font-weight:400;border-radius:4px}.adjustment-workspace.adjustment-workspace .adjustment-type-menu>div>div>button:last-child{flex:none;width:34px;padding:7px;display:flex;align-items:center;justify-content:center;color:#8292ef}.adjustment-workspace.adjustment-workspace .adjustment-period-menu>div>button{display:block;width:100%;text-align:left}.adjustment-workspace.adjustment-workspace .adjustment-type-menu button:hover,.adjustment-workspace.adjustment-workspace .adjustment-type-menu button.is-current{background:#7487f6;color:#fff}.adjustment-workspace.adjustment-workspace .adjustment-type-menu .adjustment-new-view{border-radius:0;margin-top:4px}.adjustment-workspace.adjustment-workspace .adjustment-master>.sales-workspace-header{height:auto!important;min-height:62px!important;flex:0 0 auto!important;padding:12px 18px!important;gap:10px}.adjustment-workspace.adjustment-workspace .adjustment-record-table th{padding:12px;font-size:11px;color:#7c869c}.adjustment-workspace.adjustment-workspace .adjustment-record-table td{padding:16px 12px;font-size:13px;line-height:1.6}.adjustment-workspace.adjustment-workspace .record-state{font-size:11px;text-transform:uppercase;white-space:nowrap;color:#7785e8}.adjustment-workspace.adjustment-workspace .record-state.draft{color:#997426}.adjustment-workspace.adjustment-workspace .adjustment-actions-panel{padding:5px}.adjustment-workspace.adjustment-workspace .adjustment-actions-panel>button,.adjustment-workspace.adjustment-workspace .adjustment-action-submenu>summary{min-height:38px;border-radius:4px;padding:9px 10px}.adjustment-workspace.adjustment-workspace .adjustment-action-submenu[open]>summary,.adjustment-workspace.adjustment-workspace .adjustment-action-submenu>summary:hover,.adjustment-workspace.adjustment-workspace .adjustment-actions-panel>button:not(:disabled):hover{background:#7487f6;color:#fff}.adjustment-workspace.adjustment-workspace .adjustment-action-submenu[open]>summary svg,.adjustment-workspace.adjustment-workspace .adjustment-action-submenu>summary:hover svg{color:inherit}.adjustment-workspace.adjustment-workspace.adjustment-detail-open{display:grid;grid-template-columns:320px minmax(0,1fr);gap:0;position:relative}.adjustment-detail-open>.sales-save-notice{grid-column:1/-1}.adjustment-detail-open .adjustment-master{border-right:1px solid #e4e7ef}.adjustment-detail-open .sales-workspace-header .report-link{display:none}.adjustment-detail-open .sales-workspace-header h1{font-size:16px}.adjustment-detail-open .sales-workspace-header>div{width:auto}.adjustment-detail-open .sales-workspace-header .primary{font-size:0;padding:7px;gap:0}.adjustment-detail-open .record-filterbar>span{display:none}.adjustment-detail-open .record-menu>.adjustment-actions-panel{left:0;right:auto}.adjustment-detail-open .adjustment-action-submenu>div{left:calc(100% + 4px);right:auto}.adjustment-workspace.adjustment-workspace .adjustment-card-list{min-height:0;overflow:auto;flex:1}.adjustment-workspace.adjustment-workspace .adjustment-card-list article{display:flex;align-items:flex-start;gap:10px;padding:16px 14px;border-bottom:1px solid #e8eaf2}.adjustment-workspace.adjustment-workspace .adjustment-card-list article.is-active{background:#f0f0fa}.adjustment-workspace.adjustment-workspace .adjustment-card-list article:hover{background:#f6f6fc}.adjustment-workspace.adjustment-workspace .adjustment-card-list input{flex:none;margin:4px 0 0;accent-color:#7d84f4}.adjustment-workspace.adjustment-workspace .adjustment-card-list button{flex:1;min-width:0;border:0;background:transparent;padding:0;text-align:left;color:#4b5670;cursor:pointer;font:inherit}.adjustment-workspace.adjustment-workspace .adjustment-card-list strong{display:block;min-height:0;height:auto;font-weight:500;font-size:14px;color:#7485f4;overflow-wrap:anywhere}.adjustment-workspace.adjustment-workspace .adjustment-card-list span{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;margin:6px 0;font-size:12px}.adjustment-workspace.adjustment-workspace .adjustment-card-list time{white-space:nowrap}.adjustment-workspace.adjustment-workspace .adjustment-card-list small{color:#7785ec;text-transform:uppercase;font-size:11px}.adjustment-workspace.adjustment-workspace .adjustment-detail-pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#fff}.adjustment-workspace.adjustment-workspace .adjustment-detail-pane>header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;min-height:62px;flex:none;border-bottom:1px solid #e7eaf3}.adjustment-workspace.adjustment-workspace .adjustment-detail-pane h2{font-size:19px;margin:0;font-weight:600}.adjustment-workspace.adjustment-workspace .adjustment-detail-pane>header button{display:flex;border:0;background:transparent;padding:5px;cursor:pointer}.adjustment-workspace.adjustment-workspace .adjustment-detail-toolbar{display:flex;gap:10px;align-items:center;min-height:45px;padding:6px 20px;border-bottom:1px solid #e7eaf3;background:#f8f8fd}.adjustment-workspace.adjustment-workspace .adjustment-detail-toolbar button{display:flex;align-items:center;gap:7px;min-height:30px;padding:5px 10px;border:1px solid #dce0ed;border-radius:4px;background:#fff;color:#52638a;cursor:pointer;font-size:13px}.adjustment-workspace.adjustment-workspace .adjustment-detail-toolbar .primary{background:#7d80f3;border-color:#7d80f3;color:#fff}.adjustment-workspace.adjustment-workspace .adjustment-detail-notice{margin:12px 20px 0;color:#776639;font-size:13px}.adjustment-workspace.adjustment-workspace .adjustment-document-scroll{min-height:0;overflow:auto;padding:22px 20px 32px;background:#fcfcfd;flex:1}.adjustment-workspace.adjustment-workspace .adjustment-document-toggle{display:flex;justify-content:flex-end;align-items:center;gap:9px;font-size:13px;color:#59657b;margin-bottom:22px}.adjustment-workspace.adjustment-workspace .adjustment-document-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:18px;border-radius:10px;background:#cbd1df;cursor:pointer;margin:0;position:relative}.adjustment-workspace.adjustment-workspace .adjustment-document-toggle input:before{content:"";position:absolute;width:14px;height:14px;top:2px;left:2px;border-radius:50%;background:#fff}.adjustment-workspace.adjustment-workspace .adjustment-document-toggle input:checked:before{left:16px}.adjustment-workspace.adjustment-workspace .adjustment-document{position:relative;min-height:780px;padding:70px 36px 36px;background:#fff;border:1px solid #e7e8ed;box-shadow:0 2px 7px #26324812;color:#1c2637}.adjustment-workspace.adjustment-workspace .adjustment-document-status{position:absolute;top:16px;left:0;background:#588fd0;color:#fff;padding:7px 18px;font-size:13px}.adjustment-workspace.adjustment-workspace .adjustment-document-status.draft{background:#ae904a}.adjustment-workspace.adjustment-workspace .adjustment-document h3{font-size:clamp(22px,2.4vw,32px);font-weight:500;text-align:right;margin:0 0 24px;line-height:1.3}.adjustment-workspace.adjustment-workspace .adjustment-document dl{display:grid;gap:9px;margin:0 0 32px auto;max-width:340px;font-size:12px}.adjustment-workspace.adjustment-workspace .adjustment-document dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;text-align:right}.adjustment-workspace.adjustment-workspace .adjustment-document dt{color:#536078}.adjustment-workspace.adjustment-workspace .adjustment-document dd{margin:0;overflow-wrap:anywhere}.adjustment-workspace.adjustment-workspace .adjustment-document table{width:100%;border-collapse:collapse;font-size:12px}.adjustment-workspace.adjustment-workspace .adjustment-document th{background:#3e423f;color:#fff;padding:12px 10px;font-weight:500;text-align:left}.adjustment-workspace.adjustment-workspace .adjustment-document td{padding:16px 10px;border-bottom:1px solid #dde1e9;vertical-align:top;overflow-wrap:anywhere}.adjustment-workspace.adjustment-workspace .adjustment-document th:nth-child(n+3),.adjustment-workspace.adjustment-workspace .adjustment-document td:nth-child(n+3){text-align:right}.adjustment-workspace.adjustment-workspace .adjustment-document tfoot th{background:transparent;color:#263248;text-align:right;font-weight:600}.adjustment-workspace.adjustment-workspace .adjustment-document tfoot td{text-align:right;font-weight:600;border:0;white-space:nowrap}.adjustment-workspace.adjustment-workspace .adjustment-document-description h4{font-weight:500;font-size:13px;margin:24px 0 8px}.adjustment-workspace.adjustment-workspace .adjustment-document-description p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7;margin:0}.adjustment-workspace.adjustment-workspace .adjustment-cost-note{color:#8790a1;font-size:11px}.adjustment-workspace.adjustment-workspace .adjustment-document.is-compact{min-height:0;padding:62px 22px 24px;box-shadow:none}@media(max-width:1100px){.adjustment-workspace.adjustment-workspace.adjustment-detail-open{grid-template-columns:270px minmax(0,1fr)}.adjustment-document{padding-left:20px;padding-right:20px}}@media(max-width:850px){.adjustment-workspace.adjustment-workspace.adjustment-detail-open{display:flex}.adjustment-detail-open .adjustment-master{display:none}.adjustment-detail-pane{flex:1}}.adjustment-workspace.adjustment-workspace .adjustment-card-list button{display:block;width:100%;max-width:none;min-height:0}.adjustment-workspace.adjustment-workspace .adjustment-card-list strong{width:100%;margin:0}.adjustment-workspace.adjustment-workspace .adjustment-card-list small{display:block}.adjustment-workspace.adjustment-workspace.adjustment-detail-open .sales-workspace-header{flex-wrap:nowrap}.adjustment-workspace.adjustment-workspace.adjustment-detail-open .sales-workspace-header h1{font-size:16px;white-space:nowrap}.adjustment-workspace.adjustment-workspace.adjustment-detail-open .sales-workspace-header>div{width:auto;flex:0 0 auto}.adjustment-workspace.adjustment-workspace .adjustment-document-toggle input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:32px!important;height:18px!important;background:#cbd1df;border:0}.adjustment-workspace.adjustment-workspace .adjustment-document-toggle input:checked{background:#7c88f7}.adjustment-workspace.adjustment-workspace .adjustment-document th{text-transform:none;letter-spacing:normal;height:auto}.adjustment-workspace.adjustment-workspace .adjustment-selection{padding:10px 14px;gap:10px}.adjustment-workspace.adjustment-workspace .adjustment-bulk-menu>summary{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:13px;min-height:34px}.adjustment-workspace.adjustment-workspace .adjustment-selection-count{margin-left:12px;flex:none}.adjustment-workspace.adjustment-workspace .adjustment-selection-count:before{left:-12px}.adjustment-workspace.adjustment-workspace .adjustment-master{overflow:visible}.adjustment-workspace.adjustment-workspace .adjustment-master>.sales-workspace-header{position:relative;z-index:30}.adjustment-workspace.adjustment-workspace .record-filterbar{position:relative;z-index:25}.adjustment-workspace.adjustment-workspace .adjustment-document table{min-width:0;table-layout:auto}.adjustment-workspace.adjustment-workspace .adjustment-document th,.adjustment-workspace.adjustment-workspace .adjustment-document td{width:auto;white-space:normal}.adjustment-workspace.adjustment-workspace .adjustment-document th:first-child{width:30px}.adjustment-workspace.adjustment-workspace .adjustment-document th:nth-child(3){width:105px}.adjustment-workspace.adjustment-workspace .adjustment-document th:nth-child(4){width:85px}.adjustment-workspace.adjustment-workspace.adjustment-detail-open{grid-template-rows:minmax(0,1fr)}.adjustment-workspace.adjustment-workspace.adjustment-detail-open:has(>.sales-save-notice){grid-template-rows:auto minmax(0,1fr)}.payments-workspace.pw-split-mode{display:flex;flex-direction:column;overflow:hidden;min-height:0;height:100%}.payments-workspace.pw-split-mode>.pw-header{display:none}.pw-master-detail{display:grid;grid-template-columns:minmax(250px,32%) minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.pw-payment-sidebar{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid #e2e5ef;background:#fff}.pw-payment-sidebar>header,.pw-payment-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:60px;padding:10px 14px;border-bottom:1px solid #e4e7f0;flex-shrink:0}.payments-workspace button.pw-sidebar-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;font-weight:600;text-align:left}.pw-payment-sidebar>header>.primary{padding:6px;flex-shrink:0}.pw-payment-cards{overflow:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#b5b3c2 transparent}.pw-payment-card{display:flex;align-items:flex-start;gap:8px;padding:13px 12px;border-bottom:1px solid #e4e7f0}.pw-payment-card:hover,.pw-payment-card.is-current{background:#f3f3fc}.pw-payment-card>input{margin:3px 0 0;flex-shrink:0;width:14px;height:14px;accent-color:#8585ff}.payments-workspace button.pw-payment-open{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:1;min-width:0;padding:0;border:0;background:transparent;text-align:left;font-size:13px}.pw-payment-card-top{display:flex;justify-content:space-between;align-items:start;gap:10px}.pw-payment-card-top strong{font-weight:500;overflow-wrap:anywhere}.pw-payment-card-top b{white-space:nowrap;font-weight:600}.pw-payment-card-meta{font-size:12px;color:#7b879c;overflow-wrap:anywhere}.pw-payment-card-status{font-size:12px;display:flex;gap:6px;flex-wrap:wrap}.pw-payment-card-status>span{color:#8a91a0;font-size:11px}.pw-payment-card-status>.is-paid{color:#65b687}.pw-payment-sidebar>footer{display:flex;align-items:center;justify-content:space-between;padding:10px;border-top:1px solid #e4e7f0;font-size:12px}.pw-payment-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.pw-payment-panel-heading>div{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.pw-payment-panel-heading small{color:#7b879c;font-size:12px}.pw-payment-panel-heading strong{font-size:14px;font-weight:600}.payments-workspace .pw-payment-panel-heading>button{border:0;padding:5px;background:transparent}.pw-payment-panel>.pw-detail{flex:1;min-height:0;overflow:auto;background:#fbfbfc;scrollbar-width:thin;scrollbar-color:#b5b3c2 transparent}.pw-payment-panel .pw-detail>nav{position:sticky;top:0;z-index:2;padding:8px 12px;background:#f8f8fc;gap:6px}.pw-payment-panel .pw-detail>nav button{font-size:12px;padding:5px 8px;background:transparent;border:0}.pw-payment-panel .pw-receipt{position:relative;background:#fff;margin:24px 20px;padding:80px 36px 32px;box-shadow:0 1px 5px #2630471a;overflow:hidden}.pw-payment-panel .pw-receipt>header{display:flex;flex-direction:column;align-items:flex-start;gap:30px}.pw-payment-panel .pw-receipt>header span{align-self:center;font-size:16px;font-weight:400}.pw-payment-panel .pw-receipt>h2{font-size:13px;color:#7b879c;font-weight:400}.pw-payment-panel .pw-receipt>dl>div{grid-template-columns:140px minmax(0,1fr);gap:10px;font-size:13px}.pw-payment-panel .pw-receipt>dl dd{overflow-wrap:anywhere}.pw-payment-panel .pw-receipt .pw-total{color:#fff;background:#86ac53;padding:12px;font-size:19px;justify-self:start}.pw-payment-panel .pw-receipt>.pw-paid{position:absolute;top:16px;left:-35px;transform:rotate(-45deg);width:130px;height:30px;line-height:18px;margin:0;padding:6px;text-align:center;background:#66c971;color:#fff;font-size:13px}.payments-workspace .pw-list tbody tr[data-payment-id]{cursor:pointer}.payments-workspace .pw-list tbody tr[data-payment-id]:hover>td{background:#f6f6fb}.payments-workspace .pw-list tbody tr[data-payment-id]:focus-visible{outline:2px solid #8585ff;outline-offset:-2px}@media(max-width:850px){.pw-master-detail{grid-template-columns:230px minmax(0,1fr)}.pw-payment-panel .pw-receipt{margin:16px 10px;padding:80px 18px 24px}.pw-payment-panel .pw-receipt>dl>div{grid-template-columns:110px minmax(0,1fr)}}@media(max-width:600px){.pw-master-detail{grid-template-columns:minmax(0,1fr)}.pw-payment-sidebar{max-height:230px;border-right:0;border-bottom:1px solid #e4e7f0}.pw-payment-panel{min-height:320px}.payments-workspace.pw-split-mode{overflow:auto}.pw-master-detail,.pw-payment-panel .pw-detail{overflow:visible}}@media print{.pw-payment-sidebar,.pw-payment-panel-heading,.pw-detail>nav{display:none!important}.pw-master-detail,.pw-payment-panel,.payments-workspace.pw-split-mode,.pw-payment-panel>.pw-detail{display:block;height:auto;overflow:visible}.pw-payment-panel .pw-receipt{position:absolute;top:0;left:0;width:100%;margin:0;box-shadow:none}}.pw-payment-for-title{margin:28px 0 12px;font-size:16px;font-weight:600}.pw-payment-card.is-selected{background:#f3f3fc}.pw-payment-card-top strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.pw-payment-card-meta{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-compact-selection{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:7px 10px;border:1px solid #e4e7f0;border-radius:7px;background:#fff;box-shadow:0 2px 6px #2731490c}.pw-compact-selection>input{width:14px;height:14px;accent-color:#8585ff}.pw-compact-selection details,.pw-document-menu{position:relative}.pw-compact-selection summary{display:flex;align-items:center;gap:5px;list-style:none;font-size:13px;padding:6px 9px;border:1px solid #d9dce6;border-radius:4px;background:#f8f8fa;cursor:pointer}.pw-compact-selection details>div,.pw-document-menu>div,.pw-template-footer details>div{position:absolute;top:calc(100% + 4px);left:0;z-index:20;width:200px;padding:5px;background:#fff;border:1px solid #e2e5ef;border-radius:4px;box-shadow:0 5px 15px #1e293b20}.payments-workspace .pw-compact-selection details button,.payments-workspace .pw-document-menu>div button,.payments-workspace .pw-template-footer details button{display:flex;width:100%;border:0;padding:9px;text-align:left;background:#fff;font-size:13px}.pw-selection-count{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#eef2ff;color:#45609b;font-size:12px}.payments-workspace .pw-compact-selection>.pw-selection-clear{margin-left:auto;border:0;padding:2px;background:transparent;color:#ff514b}.pw-payment-panel>.pw-detail{background:#fff}.pw-payment-panel .pw-detail>nav{min-height:42px;border-bottom:1px solid #e4e7f0;gap:0;flex-wrap:wrap}.pw-payment-panel .pw-detail>nav>button,.pw-document-menu{border-right:1px solid #e0e3ef;border-radius:0}.pw-document-menu>summary{display:flex;align-items:center;gap:5px;padding:5px 10px;font-size:12px;list-style:none;cursor:pointer}.pw-document-menu summary::-webkit-details-marker,.pw-compact-selection summary::-webkit-details-marker,.pw-template-footer summary::-webkit-details-marker{display:none}.pw-payment-panel .pw-receipt{padding:80px 50px 0;margin:26px 20px 0;min-height:1000px;overflow:visible;border:1px solid #e8eaf1}.pw-payment-panel .pw-receipt>header{display:block;padding:0 25px 38px;border-bottom:1px solid #edf0f4;min-height:175px}.pw-payment-panel .pw-receipt>header strong{font-size:19px}.pw-organization-address{margin-top:20px;display:grid;gap:5px;color:#9b9fa6;font-size:13px}.pw-payment-panel .pw-receipt .pw-organization-address span{align-self:auto;font-size:13px}.pw-payment-panel .pw-receipt>h2.pw-receipt-title{margin:34px 0 52px;text-align:center;font-size:16px;color:#526078;font-weight:400}.pw-receipt-summary{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:24px;align-items:start}.pw-receipt-summary dl{margin:0}.pw-receipt-summary dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;margin:0 0 18px;font-size:13px;line-height:20px}.pw-receipt-summary dt{color:#89939e}.pw-receipt-summary dd{margin:0;padding-bottom:5px;border-bottom:1px solid #edf0f4;font-weight:600;overflow-wrap:anywhere}.pw-amount-received{min-height:145px;background:#87ad55;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;padding:15px 8px;font-size:14px;line-height:20px}.pw-amount-received strong{font-size:20px;font-weight:400;overflow-wrap:anywhere}.pw-received-from{display:grid;gap:20px;margin:66px 0 100px;font-size:14px}.pw-received-from>span{color:#89939e}.pw-received-from>strong{color:#7d83ff}.pw-payment-allocation{margin:0 -50px;padding:38px 50px 56px;border-top:1px solid #edf0f4}.pw-payment-allocation .pw-payment-for-title{margin:12px 0 22px}.pw-payment-allocation table{width:100%;table-layout:fixed}.pw-payment-allocation th,.pw-payment-allocation td{overflow-wrap:anywhere;white-space:normal}.payments-workspace .pw-payment-allocation th{text-transform:none;font-size:13px;font-weight:400;background:#f0f1f3}.pw-template-footer{display:flex;gap:6px;align-items:center;margin:18px 20px 30px;padding-bottom:38px;border-bottom:1px solid #edf0f4;font-size:13px}.pw-template-footer details{position:relative}.pw-template-footer summary{color:#7d83ff;list-style:none;cursor:pointer}.pw-template-footer details>div{top:auto;bottom:calc(100% + 5px);left:auto;right:0}.pw-template-footer small{display:block;padding:8px;color:#798399}.pw-payment-panel .pw-receipt-standard{min-height:0;padding-top:50px}.pw-payment-panel .pw-receipt-standard>header{min-height:0;padding-bottom:22px}.pw-payment-panel .pw-receipt-standard>h2{margin:25px 0}.pw-receipt-standard .pw-received-from{margin:30px 0}@media(max-width:1100px){.pw-payment-panel .pw-receipt{padding-left:28px;padding-right:28px}.pw-payment-allocation{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}.pw-receipt-summary{grid-template-columns:minmax(0,1fr) 105px;gap:15px}.pw-receipt-summary dl>div{grid-template-columns:90px minmax(0,1fr)}}@media(max-width:750px){.pw-receipt-summary{grid-template-columns:1fr}.pw-amount-received{justify-self:start;min-width:130px;min-height:110px}.pw-payment-panel .pw-receipt{min-height:0}.pw-received-from{margin:35px 0 50px}}@media print{.pw-template-footer,.pw-detail>nav{display:none!important}.pw-payment-panel .pw-receipt{position:absolute;top:0;left:0;margin:0;width:100%;border:0;box-shadow:none;min-height:0}.pw-payment-panel .pw-receipt>.pw-paid{left:0;top:20px}.pw-amount-received,.pw-paid{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pw-payment-panel .pw-receipt{overflow:hidden}.pw-payment-panel .pw-receipt-summary dl>div{grid-template-columns:110px minmax(0,1fr)}@media(max-width:1100px){.pw-payment-panel .pw-receipt-summary dl>div{grid-template-columns:90px minmax(0,1fr)}}.pw-payment-sidebar>header,.pw-payment-panel-heading{height:66px;min-height:66px;box-sizing:border-box}.pw-payment-sidebar>header:has(.pw-compact-selection){padding:7px}.pw-payment-panel-heading>.pw-header-actions{display:flex;flex-direction:row;align-items:center;gap:10px;overflow:visible;flex-shrink:0}.pw-header-utilities{display:flex;gap:8px}.payments-workspace .pw-header-utilities button{width:32px;height:32px;display:grid;place-items:center;padding:0;background:#fafafa;border:1px solid #dadde5;border-radius:5px;color:#536078}.payments-workspace .pw-header-actions>button{border:0;border-left:1px solid #e1e4ec;border-radius:0;padding:2px 0 2px 10px;background:transparent}.pw-payment-panel .pw-detail>nav{height:42px;min-height:42px;box-sizing:border-box;padding:6px 12px;align-items:center}.pw-payment-panel .pw-detail>nav>button{height:27px}.pw-payment-panel .pw-document-menu>summary{height:28px;box-sizing:border-box;border:1px solid transparent;border-radius:4px}.pw-document-menu[open]>summary,.pw-document-menu>summary:hover{border-color:#d4d9e5;background:#fff}.pw-document-menu>div{width:140px;padding:4px;border-radius:6px;box-shadow:0 5px 14px #25304724}.payments-workspace .pw-document-menu>div button{gap:9px;border-radius:4px;min-height:36px}.payments-workspace .pw-document-menu>div button:is(:hover,:focus-visible):not(:disabled){background:#7184f4;color:#fff;outline:none}.pw-payment-panel .pw-receipt-summary{align-items:stretch}.pw-payment-panel .pw-receipt-summary dl{display:grid;gap:16px}.pw-payment-panel .pw-receipt-summary dl>div{margin:0;padding:0;min-height:38px;align-items:start}.pw-payment-panel .pw-receipt-summary dd{min-height:30px;padding-bottom:8px;box-sizing:border-box}.pw-payment-panel .pw-amount-received{min-height:145px;box-sizing:border-box}.pw-utility-dialog{position:fixed;padding:0;border:1px solid #e0e3ec;border-radius:6px;color:#28364a;background:#fff;box-shadow:0 6px 25px #18233830;max-height:calc(100vh - 24px);overflow:auto}.pw-utility-dialog::backdrop{background:transparent}.pw-utility-dialog>section>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e7e9f0;background:#fafafe}.pw-utility-dialog h2{font-size:17px;font-weight:500;margin:0}.payments-workspace .pw-utility-dialog header button{border:0;padding:0;background:transparent;color:#f15b52}.pw-utility-history{inset:0 0 0 auto;margin:0;width:min(420px,100vw);height:100vh;max-height:100vh;border-radius:0}.pw-history-content{padding:22px;font-size:13px}.pw-history-content ol{list-style:none;margin:0;padding:0}.pw-history-content li{display:flex;gap:14px;margin-bottom:24px}.pw-history-content li>svg{color:#70b886;flex-shrink:0;margin-top:2px}.pw-history-content small{font-size:12px;color:#7e879c}.pw-history-content li p{background:#f7f7fc;border-radius:4px;padding:15px;line-height:1.6;overflow-wrap:anywhere}.pw-utility-attachments{inset:62px 20px auto auto;margin:0;width:min(330px,calc(100vw - 24px))}.pw-attachment-content{padding:16px 20px;text-align:center;font-size:13px}.pw-attachment-content>p{padding-bottom:16px;border-bottom:1px solid #e7e9f0}.pw-attachment-content>small{display:block;font-size:11px;color:#7d879b;line-height:1.5;margin-top:8px}.payments-workspace .pw-upload-zone{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:64px;background:#fff;border:1px dashed #c9cfe0;border-radius:5px}.pw-attachment-content ul{list-style:none;margin:0 0 15px;padding:0;text-align:left}.pw-attachment-content li{display:flex;align-items:center;gap:8px;justify-content:space-between}.pw-attachment-content li button{overflow-wrap:anywhere;min-width:0}@media print{.pw-utility-dialog,.pw-header-utilities{display:none!important}}.pw-payment-panel .pw-detail>nav{align-items:center;box-sizing:border-box;padding:6px 10px}.pw-payment-panel .pw-document-menu{padding:0 5px}.pw-payment-panel .pw-document-menu>summary{padding:4px 6px;white-space:nowrap}.pw-document-menu>summary:focus-visible{outline:2px solid #7184f4;outline-offset:1px}.pw-document-menu>div{left:5px;min-width:112px;width:max-content;max-width:240px}.pw-document-menu-compact>div{min-width:72px}.payments-workspace .pw-document-menu>div button{align-items:center;white-space:nowrap;padding:8px 10px;min-height:34px}.payments-workspace .pw-document-menu>div button svg{color:#7b80ff;flex-shrink:0}.payments-workspace .pw-document-menu>div button:is(:hover,:focus-visible):not(:disabled) svg{color:inherit}.payments-workspace .pw-document-menu>div button:disabled{cursor:not-allowed;opacity:.5}.payments-workspace .payment-selection-header{flex-shrink:0}.payments-workspace .sales-order-selection-documents button{width:35px;padding:0;color:#797cff;border-radius:0}.payments-workspace .sales-order-selection-documents button:first-child{border-radius:4px 0 0 4px}.payments-workspace .sales-order-selection-documents button:last-child{border-radius:0 4px 4px 0}.payment-selection-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17203366;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.payment-selection-dialog{width:480px;max-width:100%;max-height:90vh;overflow:auto;background:#fff;border-radius:6px;padding:24px;box-shadow:0 12px 40px #17203333}.payment-selection-dialog header,.payment-selection-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-selection-dialog h2{font-size:20px;margin:0}.payment-selection-dialog p{font-size:13px;color:#67758a;line-height:1.6}.payment-selection-dialog label{display:grid;gap:8px;font-size:13px}.payment-selection-dialog textarea{font:inherit;padding:10px;border:1px solid #d8dce8;border-radius:4px;width:100%;box-sizing:border-box}dialog.payment-selection-dialog{border:0;padding:0;color:#303b4e;font:14px/1.5 Arial,sans-serif;width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 24px)}dialog.payment-selection-dialog::backdrop{background:#10142699}.payment-selection-dialog form{margin:0}.payment-selection-dialog header{padding:16px 20px;background:#f9f9fc;border-bottom:1px solid #eeeef4}.payment-selection-dialog header h2{font-size:18px;font-weight:400}.payment-selection-dialog header button{background:transparent;border:0;color:#ff5656;padding:0;min-height:24px;width:24px;cursor:pointer}.payment-selection-body{padding:22px 20px 24px}.payment-selection-dialog .payment-bulk-instruction{margin:0 0 6px;color:#30343d}.payment-bulk-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px}.payment-bulk-fields input,.payment-bulk-fields select{min-width:0;width:100%;height:34px;border:1px solid #d6d5e7;border-radius:5px;padding:6px 8px;box-sizing:border-box;background:#fff;color:#48516a;font:inherit}.payment-bulk-fields input:focus,.payment-bulk-fields select:focus{outline:2px solid #8795ff44;border-color:#7185ff}.payment-bulk-fields input:disabled{background:#fbfbfd}.payment-selection-dialog .payment-bulk-note{color:#79849d;margin:8px 0 6px;font-size:13px}.payment-selection-dialog .payment-bulk-error{color:#b42318}.payment-selection-dialog .sales-order-bulk-results:empty{display:none}.payment-selection-dialog footer{padding:22px 20px;border-top:1px solid #eeeef4;justify-content:flex-start;gap:8px}.payment-selection-dialog footer button{border:1px solid #d9d9df;border-radius:4px;background:#f6f6f6;font:14px Arial,sans-serif;padding:7px 12px;min-height:34px;cursor:pointer}.payment-selection-dialog footer .primary{background:#7185fa;border-color:#7185fa;color:#fff}.payment-selection-dialog button:disabled{opacity:.5;cursor:not-allowed}dialog.payment-bulk-reference{position:fixed;inset:auto;top:var(--payment-dialog-top,12px);left:var(--payment-dialog-left,50vw);transform:translate(-50%);margin:0;width:600px;border-radius:0 0 5px 5px}.payments-workspace .payment-selection-header{padding:6px 10px}.payments-workspace .payment-selection-header .sales-order-selection-toolbar{min-height:46px}.payments-workspace .sales-order-selection-documents button+button{border-left:0}@media(max-width:650px){dialog.payment-bulk-reference{left:50%;width:calc(100vw - 24px)}.payment-bulk-fields{gap:12px}}.pw-full-page{position:relative;isolation:isolate;overflow:hidden}.pw-full-page>form{overscroll-behavior:contain;scrollbar-gutter:stable}.pw-full-page>header{padding:18px 20px;min-height:66px}.pw-full-page>header h2{font-size:21px;color:#172033}.pw-full-page .pw-record-body{box-sizing:border-box;width:100%;max-width:1240px;padding:26px 20px 36px}.pw-full-page .pw-record-fields{max-width:520px;gap:14px}.pw-full-page .pw-record-fields>label{grid-template-columns:155px minmax(0,360px);font-size:14px}.pw-full-page .pw-record-fields>label>.cpm-search-select{display:block;min-width:0;color:#25324b;line-height:normal}.pw-full-page .cpm-search-select>button{width:100%;height:35px;justify-content:space-between;font-weight:400;border-color:#d6d9e7;background:#fff}.pw-full-page .cpm-search-select .select-menu{color:#48536e}.pw-full-page .pw-number-input input{background:#f8f8fc;cursor:default}.pw-full-page input:focus-visible,.pw-full-page textarea:focus-visible,.pw-full-page button:focus-visible{outline:2px solid #7c8bff;outline-offset:2px}.pw-full-page .pw-customer-band{padding:28px 20px;min-height:106px;box-sizing:border-box}.pw-full-page .pw-customer-details{border-radius:5px;padding:9px 12px;box-shadow:0 2px 5px #28304913}.pw-full-page .pw-unpaid-heading{position:relative;margin-top:40px;margin-bottom:22px;gap:16px}.pw-full-page .pw-unpaid-heading>h3{white-space:nowrap}.pw-full-page .pw-invoice-allocation table{min-width:860px;table-layout:auto}.pw-full-page .pw-invoice-allocation th{font-size:10px;padding:10px 8px;background:#f8f8fc}.pw-full-page .pw-invoice-allocation td{padding:11px 8px}.pw-full-page .pw-invoice-allocation td:nth-child(4),.pw-full-page .pw-invoice-allocation td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.pw-full-page .pw-invoice-allocation input{width:100%;min-width:116px;height:35px;box-sizing:border-box}.pw-full-page .pw-invoice-allocation td:last-child input{text-align:right}.pw-full-page .pw-payment-totals{box-sizing:border-box;width:352px;max-width:100%;margin:20px 0 26px auto;padding:22px 18px;gap:18px 24px;font-variant-numeric:tabular-nums}.pw-full-page .pw-notes textarea{resize:vertical;min-height:56px}.pw-full-page .pw-attachments>label{border-radius:4px;color:#596278;background:#fff}.pw-full-page .pw-thank-you{margin-top:24px;padding:20px 0;font-size:13px}.pw-full-page .pr-form-actions{position:static;margin-top:28px;padding:18px 0 0;z-index:auto;flex-wrap:wrap}.pr-date-anchor{position:relative}.pw-full-page .pr-date-anchor>button{padding:6px 10px;font-size:13px;background:#fafafe;white-space:nowrap}.pr-date-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:12;width:500px;max-width:calc(100vw - 64px);box-sizing:border-box;background:#fff;border:1px solid #dedfeb;border-radius:6px;box-shadow:0 6px 20px #25324b26;padding:24px;color:#4c5670}.pr-date-popover h4{font-size:14px;margin:0 0 12px;font-weight:500}.pr-date-popover p{font-size:13px;line-height:1.6;color:#78839a;margin:18px 0}.pr-date-inputs{display:flex;align-items:center;gap:12px}.pr-date-inputs label{display:grid;gap:5px;flex:1;min-width:0;font-size:12px;color:#78839a}.pr-date-inputs input{width:100%;box-sizing:border-box}.pw-full-page .pr-date-popover footer{position:static;margin:24px -24px -24px;padding:16px 24px;background:#f8f8fc;flex-wrap:wrap}.pr-date-popover footer .pw-link{margin-left:auto}.pw-full-page .pr-close{position:absolute;right:8px;top:8px;border:0;color:#e95962;background:transparent;padding:4px}.pr-number-dialog{width:600px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);box-sizing:border-box;border:0;border-radius:6px;padding:0;color:#303746;box-shadow:0 10px 40px #17203344;margin:24px auto;overflow:auto}.pr-number-dialog::backdrop{background:#12182699}.pr-number-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:#f8f8fc;border-bottom:1px solid #e6e7ef;gap:16px}.pr-number-dialog h2{font-size:18px;font-weight:500}.pr-number-dialog header button{border:0;color:#ef555d;background:transparent;padding:0}.pr-number-body{padding:22px 20px 28px;font-size:14px;line-height:1.6}.pr-number-body dl{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #e6e7ef}.pr-number-body dt{font-weight:600}.pr-number-body dd{margin:0}.pr-radio{display:flex;gap:8px;align-items:center;margin-top:12px}.pr-number-body input[type=radio]{accent-color:#7185f8}.pr-number-help{font-size:13px;color:#7a839a;padding-left:23px}.pr-manual-number{display:grid;gap:5px;margin:12px 0 0 23px;max-width:360px}.pw-full-page .pr-number-dialog footer{position:static;padding:20px;gap:10px}.pr-customer-drawer{position:absolute;right:0;inset-block:0;z-index:30;width:470px;max-width:100%;display:flex;flex-direction:column;background:#f8f8fc;border-left:1px solid #e4e6ef;box-shadow:-6px 0 18px #18203520;color:#25324b}.pr-customer-drawer>header{display:flex;align-items:center;gap:16px;padding:24px 20px;background:#fff;border-bottom:1px solid #e0e3ed}.pr-avatar{width:44px;height:44px;display:grid;place-items:center;background:#ebeaf5;border-radius:10px;color:#979bb1}.pr-customer-drawer header small{color:#7d879f;font-size:12px}.pr-customer-drawer header h2{font-size:18px;margin-top:4px}.pr-customer-drawer header button{margin-left:auto;border:0;background:transparent;color:#7185f8}.pr-drawer-scroll{overflow:auto;padding:0 20px 28px;flex:1;min-height:0}.pr-contact-lines{padding:8px 0 14px;color:#7d879f;font-size:13px}.pr-contact-lines p{display:flex;align-items:center;gap:8px}.pr-customer-drawer nav{display:flex;border-bottom:1px solid #dedfeb;margin:0 0 20px;gap:20px}.pr-customer-drawer nav button{border:0;border-radius:0;padding:12px 0;background:transparent;border-bottom:3px solid transparent;color:#7d879f}.pr-customer-drawer nav button[aria-pressed=true]{border-bottom-color:#7185f8;color:#25324b}.pr-balance-card{display:grid;justify-items:center;gap:10px;background:#fff;padding:20px;border:1px solid #e4e6ef;border-radius:10px;font-size:13px;color:#7d879f;margin-bottom:20px}.pr-balance-card svg{color:#efb253}.pr-balance-card strong{color:#172033;font-size:21px;font-weight:500}.pr-info-card{background:#fff;border:1px solid #e4e6ef;border-radius:10px;margin-top:16px;overflow:hidden}.pr-info-card h3,.pr-info-card summary{padding:16px;margin:0;font-size:14px;font-weight:500}.pr-info-card h3{border-bottom:1px solid #e4e6ef}.pr-info-card dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 16px;margin:0;font-size:13px}.pr-info-card dt{color:#7d879f}.pr-info-card dd{margin:0;overflow-wrap:anywhere}.pr-info-card summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.pr-info-card summary::-webkit-details-marker{display:none}.pr-info-card summary svg{margin-left:auto}.pr-info-card[open] summary{border-bottom:1px solid #e4e6ef}.pr-info-card[open] summary svg{transform:rotate(180deg)}.pr-info-card summary small{background:#eeedf6;border-radius:4px;padding:1px 5px;color:#79839a}.pr-card-body{padding:16px 20px;font-size:13px}.pr-card-body article{display:flex;gap:14px;padding:12px 0}.pr-card-body p{margin:8px 0;color:#7d879f}.pr-card-body h4{font-size:13px;color:#7d879f;font-weight:500}.pr-card-body address{font-style:normal;border-left:3px solid #e9e8f2;padding-left:12px;line-height:1.8;overflow-wrap:anywhere}.pr-muted{color:#7d879f;font-size:13px;line-height:1.6}.pr-timeline{padding-top:10px}.pr-timeline article{display:flex;gap:16px;padding-bottom:24px}.pr-timeline article>svg{color:#7185f8;flex-shrink:0;margin-top:4px}.pr-timeline article>div{flex:1;min-width:0}.pr-timeline small{color:#7d879f;font-size:11px}.pr-timeline section{background:#fff;border-radius:6px;box-shadow:0 2px 4px #1720330d;padding:14px;margin-top:8px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.pr-timeline section p{margin-bottom:0}@media(max-width:1050px){.pw-full-page .pw-customer-band{align-items:flex-start;flex-direction:column}.pw-full-page .pw-customer-band>label{width:min(515px,100%);grid-template-columns:155px minmax(0,360px)}.pw-full-page .pr-date-popover{left:-130px}}@media(max-width:650px){.pw-full-page .pw-record-body{padding:22px 16px}.pw-full-page .pw-record-fields>label,.pw-full-page .pw-customer-band>label{grid-template-columns:minmax(0,1fr);gap:6px}.pw-full-page .pw-record-fields{gap:18px}.pw-full-page .pw-customer-band select{width:100%}.pw-full-page .pw-unpaid-heading{gap:12px}.pw-full-page .pw-unpaid-heading>.pw-link{margin-left:0}.pw-full-page .pr-date-anchor{position:static}.pw-full-page .pr-date-popover{top:40px;left:0;max-width:100%}.pr-date-inputs{gap:8px}.pr-customer-drawer{width:100%}.pr-date-popover footer .pw-link{margin-left:0}}.pw-full-page .pw-record-fields>label>.cpm-search-select{width:100%;max-width:none}.pw-full-page .pr-number-dialog h2{font-size:18px;font-weight:500}.payments-workspace .pr-number-body input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:14px;height:14px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;flex-shrink:0}.pw-full-page .location-search-menu{padding:5px;border:1px solid #e4e5ef;border-radius:6px;box-shadow:0 5px 14px #26304926;background:#fff}.pw-full-page .location-search-menu>span>button{justify-content:flex-start;border:0;border-radius:4px;min-height:35px;padding:8px 10px;color:#56617d;background:transparent;font-size:13px;box-shadow:none;text-align:left}.pw-full-page .location-search-menu>span>button>svg{margin-left:auto;color:#7185f8}.pw-full-page .location-search-menu>span>button.active{background:#eeedf6;color:#26334b}.pw-full-page .location-search-menu>span>button:hover{background:#7185f8;color:#fff}.pw-full-page .location-search-menu>span>button:hover>svg{color:#fff}.pw-full-page .location-search-menu .select-group-label{padding:9px 10px 3px;font-size:13px;color:#56617d}.pw-full-page .location-search-menu .select-search-row{border:1px solid #d6d9e7;border-radius:4px;padding:0 8px;margin:0 0 5px;min-height:34px}.pw-full-page .location-search-menu .select-search-row:focus-within{border-color:#7185f8;box-shadow:0 0 0 2px #7185f81a}.pw-full-page .location-search-menu .select-search-row input{border:0;outline:0;box-shadow:none;background:transparent;padding:7px 3px;height:32px}.pw-full-page .location-search-menu>.select-manage-action{justify-content:flex-start;border:0;border-top:1px solid #e4e5ef;border-radius:0;padding:10px;color:#7185f8;font-size:13px;background:#fff}.pw-full-page .location-search-menu{height:auto;max-height:min(320px,calc(100vh - 32px))}.pw-full-page .location-search-menu>span:not(.select-search-row){flex:1 1 auto;min-height:0;max-height:220px;width:100%}.pw-full-page .location-search-menu>.select-manage-action{flex:0 0 auto;min-height:38px;width:100%}.payments-workspace,.payments-workspace *{box-sizing:border-box;letter-spacing:0}.payments-workspace{background:#fff;color:#152235;min-width:0;min-height:100%;font-size:14px;overflow:auto}.payments-workspace button,.payments-workspace summary,.payments-workspace input,.payments-workspace select,.payments-workspace textarea{font:inherit}.payments-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid #dce0eb;border-radius:4px;background:#fff;color:inherit;cursor:pointer}.payments-workspace button:disabled{opacity:.5;cursor:not-allowed}.payments-workspace button.primary{background:#7185f8;color:#fff;border-color:#7185f8}.payments-workspace button.pw-link{border:0;background:none;color:#667df4;padding:0}.pw-header{display:flex;align-items:center;gap:9px;min-height:68px;padding:16px 24px;border-bottom:1px solid #e1e5ee}.pw-header>span{flex:1}.pw-menu{position:relative}.pw-menu summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;font-size:18px;font-weight:500}.pw-menu summary::-webkit-details-marker{display:none}.pw-header>.pw-menu:last-child summary{padding:8px;border:1px solid #dce0eb;border-radius:4px}.pw-menu>div{position:absolute;right:0;top:calc(100% + 12px);z-index:20;width:240px;max-width:calc(100vw - 32px);background:#fff;padding:7px;border:1px solid #e4e7ee;border-radius:5px;box-shadow:0 8px 20px #17233424}.pw-menu:first-child>div{left:0;right:auto}.pw-menu>div>button{width:100%;justify-content:flex-start;border:0}.pw-menu button:hover{background:#f0f3fa}.pw-menu label{display:grid;gap:8px;padding:8px}.pw-empty{min-height:358px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:40px 20px;border-bottom:1px solid #e5e8ef}.pw-empty h1{font-size:24px;font-weight:400;margin:0}.pw-empty p{margin:0;color:#72809a;line-height:1.6}.pw-empty .primary{min-height:44px;padding:12px 24px}.pw-empty button.pw-link{margin-top:0}.pw-lifecycle{padding:30px 24px 60px;background:#f8f9fc;text-align:center;min-height:300px}.pw-lifecycle h2{font-size:18px;font-weight:500;margin:0 0 44px}.pw-stages{display:flex;max-width:450px;min-height:49px;align-items:center;margin:auto;border:1px solid #a4c4fa;border-radius:4px;background:#f3f8fd}.pw-stages span{flex:1;font-size:10px;color:#68758b}.pw-stages span+span{border-left:1px solid #d9e4f3}.pw-stem{height:40px;width:1px;border-left:1px dashed #a4c4fa;margin:auto}.pw-methods{display:flex;justify-content:space-between;gap:16px;max-width:660px;margin:auto;padding-top:24px;border-top:1px dashed #a4c4fa}.pw-methods>span{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid #a4c4fa;border-radius:4px;background:#f4f8fd;font-size:10px;color:#64718a}.pw-methods svg{color:#778de0}.pw-methods>span:nth-child(3) svg{color:#60a87b}.pw-filter{padding:12px 20px;border-bottom:1px solid #e5e8ef;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pw-filter label{display:flex;align-items:center;gap:8px}.pw-filter input{width:230px;max-width:100%}.pw-scroll{overflow:auto;max-width:100%}.payments-workspace table{width:100%;border-collapse:collapse;font-size:13px}.pw-list{min-width:980px}.payments-workspace th{text-align:left;font-size:11px;font-weight:400;color:#71809a;background:#f8f9fc;text-transform:uppercase;padding:12px 16px;border-bottom:1px solid #e6e9f1;white-space:nowrap}.payments-workspace td{padding:16px;line-height:1.6;border-bottom:1px solid #e6e9f1;overflow-wrap:anywhere}.pw-list td:nth-child(3){max-width:220px}.pw-paid{color:#4e9d75}.pw-loading{text-align:center;padding:45px;color:#71809a}.pw-error{margin:16px;padding:12px 16px;background:#fff0f2;color:#a53a4b;border-radius:4px;overflow-wrap:anywhere}.pw-notice{position:fixed;top:20px;left:50%;transform:translate(-50%);max-width:calc(100vw - 24px);z-index:1500;display:flex;gap:12px;align-items:center;padding:12px;background:#edf9f3;border:1px solid #d6ebde;border-radius:6px;box-shadow:0 5px 20px #15223520}.pw-notice>svg{color:#55a87b;flex-shrink:0}.pw-detail nav{display:flex;gap:8px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid #e5e8ef;background:#fafbfd}.pw-receipt{max-width:850px;margin:36px auto;padding:30px 36px;border:1px solid #e2e6ef}.pw-receipt header{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #e5e8ef}.pw-receipt h2{font-size:20px;overflow-wrap:anywhere}.pw-receipt dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);padding:10px 0}.pw-receipt dt{color:#71809a}.pw-receipt dd{margin:0}.pw-total{font-size:22px;font-weight:600;color:#428565}.pw-note{white-space:pre-wrap;overflow-wrap:anywhere;padding-top:20px}.pw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#18203266;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px}.pw-dialog{width:min(540px,calc(100vw - 32px));min-width:0;max-height:90vh;overflow:auto;background:#fff;border-radius:6px;padding:24px}.pw-dialog.wide{width:min(900px,calc(100vw - 32px))}.pw-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.pw-dialog h2{margin:0;font-size:20px;font-weight:500}.pw-dialog h3{font-size:16px;margin:28px 0 16px}.pw-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.pw-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pw-fields label,.pw-notes{display:grid;gap:8px;min-width:0}.pw-notes{margin-top:20px}.payments-workspace input:not([type=checkbox]),.payments-workspace select,.payments-workspace textarea{min-width:0;max-width:100%;padding:9px;border:1px solid #d9dfeb;border-radius:4px;background:#fff;color:inherit}.pw-dialog input[type=number]{width:125px}.pw-dialog .pw-fields input{width:100%}.pw-dialog table{min-width:540px}.pw-muted{color:#72809a;line-height:1.6}.pw-allocated{text-align:right}.pw-dialog .pw-error{margin:0 0 16px}.pw-dialog a{color:#617ee8}.pw-dialog input[type=file]{width:100%}@media(max-width:700px){.pw-header{padding:12px;flex-wrap:wrap}.pw-header>.pw-menu:first-child{flex:1 0 100%}.pw-header>span{display:none}.pw-empty{min-height:358px}.pw-empty h1{font-size:22px}.pw-methods{display:grid;grid-template-columns:1fr 1fr}.pw-methods>span{font-size:9px}.pw-fields{grid-template-columns:minmax(0,1fr)}.pw-dialog{padding:18px}.pw-receipt{margin:16px 10px;padding:18px}.pw-receipt header{flex-direction:column}.pw-receipt dl>div{grid-template-columns:120px minmax(0,1fr)}.pw-receipt table{min-width:520px}.pw-filter{padding:12px}.pw-filter label{width:100%}.pw-filter input{flex:1}}@media print{body:has(.payments-workspace) *{visibility:hidden}body:has(.payments-workspace) .pw-receipt,body:has(.payments-workspace) .pw-receipt *{visibility:visible}.pw-receipt{position:absolute;top:0;left:0;width:100%;max-width:none;margin:0;border:0}.pw-receipt .pw-scroll{overflow:visible}.pw-receipt table{min-width:0}}.pw-early-discount{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#51619b}.pw-early-discount input[type=checkbox]{width:14px;min-width:14px;height:14px;accent-color:#7285fa}.pw-early-discount small{flex-basis:100%;margin-left:20px}.pw-early-discount:hover input{outline:3px solid #e8edff}.payments-workspace .pw-header{box-sizing:border-box;height:var(--desktop-shell-header-height,60px);min-height:var(--desktop-shell-header-height,60px);flex:0 0 var(--desktop-shell-header-height,60px);padding:0 16px 0 24px}@media(max-width:700px){.payments-workspace .pw-header{height:auto;flex-basis:auto;padding:10px 12px}}.payments-workspace .pw-header>.pw-menu:first-child summary{font-size:18px;font-weight:600}.payments-workspace .pw-header>.pw-menu:first-child summary svg{color:#788afa}.payments-workspace .pw-list{min-width:1180px;table-layout:fixed;font-size:14px}.payments-workspace .pw-list th{height:38px;padding:8px 12px;font-size:11px;font-weight:500;background:#f8f8fc;border-left:0;border-right:0;overflow:hidden;text-overflow:ellipsis}.payments-workspace .pw-list td{height:48px;padding:10px 12px;line-height:1.6}.payments-workspace .pw-list th:first-child{width:28px;padding:8px}.payments-workspace .pw-list th:nth-child(2){width:32px;padding:8px}.payments-workspace .pw-list td:first-child,.payments-workspace .pw-list td:nth-child(2){padding:8px}.payments-workspace .pw-table-filter{border:0;background:transparent;padding:0;color:#7a87fa}.payments-workspace .pw-actions-panel{width:244px;padding:4px;overflow:visible}.payments-workspace .pw-actions-panel>button{font-size:14px;min-height:38px}.payments-workspace .pw-actions-panel svg{color:#7487fa}.pw-submenu{position:relative}.payments-workspace .pw-header .pw-submenu>summary{border:0;padding:9px 10px;min-height:36px;border-radius:5px;font-size:14px;font-weight:400;gap:9px}.pw-submenu>summary>svg:last-child{margin-left:auto}.payments-workspace .pw-submenu[open]>summary,.payments-workspace .pw-submenu>summary:hover{background:#7188f5;color:#fff}.payments-workspace .pw-submenu[open]>summary svg{color:#fff}.pw-submenu>div{position:absolute;right:calc(100% + 6px);top:0;width:max-content;min-width:164px;max-width:280px;background:#fff;padding:4px;border:1px solid #e7e8f0;box-shadow:0 6px 16px #26324826;border-radius:6px;z-index:30}.payments-workspace .pw-submenu>div>button{width:100%;min-height:36px;padding:8px 10px;border:0;justify-content:space-between;text-align:left;font-size:14px;white-space:nowrap}.payments-workspace .pw-actions-panel .pw-menu-divider{border-top:1px solid #e9eaf1;border-radius:0;margin-top:5px}@media(max-width:650px){.pw-submenu>div{right:0;top:100%}}.pw-view-menu[open]>summary{background:#f1f1fa;padding:5px 10px;border-radius:6px;margin-left:-10px}.pw-view-row{display:flex;border-radius:5px}.pw-view-row:hover,.pw-view-row:focus-within{background:#eeeef7}.payments-workspace .pw-view-row>button{border:0;background:transparent;justify-content:flex-start;flex:1;text-align:left}.payments-workspace .pw-view-row>button:last-child{flex:0 0 36px;padding:8px;color:#788afa;justify-content:center}.payments-workspace .pw-view-menu .pw-menu-divider{border-top:1px solid #e9eaf1;border-radius:0;margin-top:4px}.payments-workspace{height:100%;display:flex;flex-direction:column;overflow:hidden}.pw-header{flex-shrink:0}.pw-list-scroll{flex:1;min-height:0;overflow:auto;scrollbar-color:#b4b3c2 #fafafa}.payments-workspace .pw-list{min-width:1120px;width:100%;table-layout:fixed}.payments-workspace .pw-list th,.payments-workspace .pw-list td{height:48px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payments-workspace .pw-list th{height:38px;position:sticky;top:0;z-index:1}.payments-workspace .pw-list [data-column=number]{width:160px}.payments-workspace .pw-list [data-column=customer]{width:180px}.payments-workspace .pw-list [data-column=invoice]{width:145px}.payments-workspace .pw-list [data-column=amount],.payments-workspace .pw-list [data-column=unused]{width:130px;text-align:right}.payments-workspace .pw-list th:last-child{width:34px}.payments-workspace .pw-list .pw-link{max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payments-workspace .pw-list tbody tr:hover{background:#f7f7fd}.payments-workspace .pw-sort-heading{border:0;background:transparent;font-size:11px;padding:0;text-transform:uppercase;color:#71809a;gap:3px}.pw-column-menu{position:absolute;right:20px;top:100px;z-index:25;background:#fff;border:1px solid #e1e3ed;border-radius:6px;box-shadow:0 6px 20px #18233433;padding:16px;display:grid;gap:9px}.pw-column-menu label{display:flex;gap:8px}.pw-full-page{height:100%;min-height:0;display:flex;flex-direction:column;background:#fff}.pw-full-page>header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e6e7ef;min-height:66px}.pw-full-page h2{font-size:21px;margin:0;font-weight:600}.pw-full-page>header button{border:0;padding:0}.pw-full-page>form{flex:1;min-height:0;overflow:auto}.pw-full-page h3{font-size:16px;font-weight:500;margin:0}.pw-full-page footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #e6e7ef;display:flex;gap:10px;padding:15px 20px;z-index:3}.pw-customer-band{display:flex;align-items:center;justify-content:space-between;padding:28px 20px;background:#f8f8fc;gap:20px}.pw-customer-band>label{display:grid;grid-template-columns:155px 360px;align-items:center;color:#e74346;position:relative}.pw-customer-band>label>span{display:none}.payments-workspace .pw-customer-band select{width:360px;max-width:100%;height:36px;padding:6px;color:#22304a}.pw-customer-details{background:#55566f!important;color:#fff!important;white-space:nowrap}.pw-customer-info{background:#f9faff;padding:20px;border-bottom:1px solid #dedfeb}.pw-record-body{padding:26px 20px;max-width:1280px}.pw-record-body fieldset{border:0;margin:0;padding:0;min-width:0}.pw-record-body fieldset:disabled{opacity:.3}.pw-record-fields{max-width:540px;display:grid;gap:14px}.pw-record-fields>label{display:grid;grid-template-columns:155px minmax(0,360px);align-items:start;line-height:1.6;min-width:0}.pw-record-fields>label>input,.pw-record-fields>label>select{height:35px;padding:6px 10px;width:100%}.pw-record-fields .required{color:#ed4445}.pw-record-fields .required input{color:#25324b}.pw-currency-input,.pw-number-input{display:flex;border:1px solid #d6d9e7;border-radius:4px;height:35px;overflow:hidden}.pw-currency-input>span{padding:7px 10px;background:#f9f9fc;border-right:1px solid #d6d9e7;font-size:12px;color:#25324b}.payments-workspace .pw-currency-input input,.payments-workspace .pw-number-input input{flex:1;width:0;min-width:0;border:0;border-radius:0;padding:6px 10px}.payments-workspace .pw-number-input button{border:0;color:#7585fb;padding:5px 8px}.pw-inline-check{display:flex;align-items:center;gap:6px;font-size:13px;color:#172439;padding-top:3px}.pw-unpaid-heading{display:flex;align-items:center;gap:16px;margin:42px 0 22px}.pw-unpaid-heading>.pw-link{margin-left:auto}.pw-date-range{display:flex;gap:15px;padding-bottom:16px;align-items:end}.pw-date-range label{display:grid;gap:5px}.pw-invoice-allocation{border:1px solid #e4e5f1;border-radius:5px}.pw-invoice-allocation table{min-width:940px}.pw-invoice-allocation th{padding:9px 7px;font-size:10px}.pw-invoice-allocation td{vertical-align:top;padding:9px 7px;font-size:13px}.pw-invoice-allocation small{display:block;margin-top:4px;font-size:11px}.pw-invoice-allocation input{width:150px;height:35px}.pw-invoice-allocation td:last-child{text-align:right}.pw-invoice-allocation td:last-child>.pw-link{display:block;margin:5px 0 0 auto;font-size:12px}.pw-invoice-allocation tfoot td{border:0;font-size:12px;padding:16px 7px}.pw-invoice-allocation tfoot td:first-child{color:#7e89a2}.pw-invoice-allocation .pw-no-invoices{height:130px;text-align:center;vertical-align:middle;color:#8290a6}.pw-payment-totals{display:grid;grid-template-columns:1fr auto;gap:18px 28px;margin:22px 0 0 auto;padding:22px;border-radius:10px;background:#f8f8fc;max-width:360px;font-size:13px}.pw-payment-totals dt{text-align:right}.pw-payment-totals dd{margin:0;text-align:right}.pw-attachments{display:grid;gap:8px;margin-top:22px;font-size:12px;color:#8590a5}.pw-attachments>label{position:relative;display:flex;gap:8px;align-items:center;width:max-content;border:1px dashed #d6d9e7;padding:8px 14px;cursor:pointer}.pw-attachments input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.pw-attachments p{margin:0;display:flex;align-items:center;gap:10px}.pw-thank-you{display:flex;align-items:center;gap:8px;padding:24px 0;margin-top:30px;border-block:1px solid #e4e6ed;flex-wrap:wrap}.pw-thank-you small{flex-basis:100%;color:#7e89a2}.pw-detail{overflow:auto}.pw-full-page button:hover:not(:disabled){background:#f1f2fd}.pw-full-page button.primary:hover:not(:disabled){background:#6178ed}@media(max-width:850px){.pw-customer-band>label{grid-template-columns:1fr;gap:10px}.pw-customer-band{align-items:start;flex-direction:column}.pw-record-fields>label{grid-template-columns:130px minmax(0,1fr)}.pw-unpaid-heading{flex-wrap:wrap}}@media print{.pw-receipt .pw-note{display:none!important}}.pw-field-row{display:flex;align-items:center;gap:9px;margin:14px 0}@media print{.pw-receipt-attachments{display:none!important}}.payments-workspace [hidden]{display:none!important}.payments-workspace .pw-list th:first-child,.payments-workspace .pw-list th:nth-child(2){width:32px;padding:0 8px;vertical-align:middle}.payments-workspace .pw-list :is([data-column=date],[data-column=number],[data-column=reference],[data-column=customer],[data-column=invoice],[data-column=mode]){width:150px}.payments-workspace .pw-list th{height:38px;padding:0 12px;vertical-align:middle;border-bottom:1px solid #e1e5ee}.payments-workspace .pw-list .pw-sort-heading{height:36px;max-width:100%;justify-content:flex-start;line-height:16px;white-space:nowrap}.payments-workspace .pw-list th:is([data-column=amount],[data-column=unused]) .pw-sort-heading{justify-content:flex-end;width:100%}.payments-workspace .pw-list th input[type=checkbox]{display:block;width:14px;height:14px;margin:0;accent-color:#7a87fa}.payments-workspace .pw-list .pw-table-filter{height:36px;display:flex;align-items:center;justify-content:center}.payments-workspace{position:relative}.payments-workspace .pw-table-options-menu{position:fixed;margin:0;padding:5px;width:190px;max-width:calc(100vw - 16px);border:1px solid #e2e4ef;border-radius:7px;background:#fff;box-shadow:0 4px 14px #171c3033;color:#737d95;text-align:left;text-transform:none;font-weight:400;white-space:normal}.pw-table-options-menu::backdrop{background:transparent}.payments-workspace .pw-table-options-menu [role=menu]{display:grid;gap:4px}.payments-workspace .pw-table-options-menu button{box-sizing:border-box;width:100%;height:36px;min-height:36px;justify-content:flex-start;gap:8px;padding:0 8px;border:0;border-radius:4px;background:#fff;color:#59657d;font-size:13px;font-weight:400;line-height:20px;white-space:nowrap;-webkit-user-select:none;user-select:none}.payments-workspace .pw-table-options-menu button:hover,.payments-workspace .pw-table-options-menu button:focus-visible{background:#7185fa;color:#fff;outline:0}.payments-workspace .pw-table-options-menu:has(button:hover) button:focus-visible:not(:hover){background:#fff;color:#59657d}.payments-workspace .pw-table-options-menu button>svg{flex:0 0 16px;width:16px;height:16px;color:inherit}.payments-workspace .pw-column-menu{left:12px;right:auto;top:104px;width:240px;max-width:calc(100% - 24px);max-height:calc(100% - 120px);overflow:auto;font-size:13px}.payments-workspace .pw-list.pw-text-wrapped td[data-column],.payments-workspace .pw-list.pw-text-wrapped td[data-column] .pw-link{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.payments-workspace .pw-list.pw-text-wrapped td[data-column] .pw-link{text-align:left}.payments-workspace .payment-columns-dialog header>button{border:0;border-left:1px solid #e0e2eb;border-radius:0;padding:0 0 0 8px;color:#ef514b;background:transparent}.payments-workspace .payment-columns-dialog .order-columns-search>input{padding:0;height:20px;border:0;border-radius:0;background:transparent;outline:0;box-shadow:none;font-size:13px}.payment-columns-dialog .order-column-row input{accent-color:#7185ff}.payment-columns-dialog .order-column-row.payment-column-moved{background:#f9df86}.payments-workspace .payment-columns-dialog .order-column-move button{padding:3px;border:0;background:transparent;min-height:24px;color:#7c8498}.payments-workspace .payment-columns-dialog footer button{min-height:34px;padding:6px 10px}.payments-workspace .pw-list th[data-pinned]{position:sticky;z-index:4;background:#f8f8fc;box-shadow:1px 0 #e1e5ee}.payments-workspace .pw-list td[data-pinned]{position:sticky;z-index:2;background:#fff;box-shadow:1px 0 #e1e5ee}.payment-columns-dialog .order-column-row[draggable=true]{cursor:grab}.payment-columns-dialog .order-column-row[draggable=true]:active{cursor:grabbing}.payment-columns-dialog .order-column-row>svg:focus-visible{outline:2px solid #7185ff;outline-offset:2px;border-radius:2px}.payment-columns-dialog .order-column-move button svg{transform:rotate(45deg)}.payments-workspace .payment-columns-dialog .order-column-move button[aria-pressed=true]{color:#7185ff}.payments-workspace .pw-header .pw-actions-panel{width:200px;box-sizing:border-box;top:calc(100% + 6px);padding:4px;border:1px solid #e8e7f1;border-radius:6px;box-shadow:0 5px 14px #28234324}.payments-workspace .pw-header .pw-actions-panel>button,.payments-workspace .pw-header .pw-actions-panel .pw-submenu>summary{display:flex;align-items:center;width:100%;box-sizing:border-box;min-height:36px;padding:8px 10px;gap:8px;font-size:13px;font-weight:400;line-height:18px;white-space:nowrap;border:0;border-radius:4px;color:#454b63;background:#fff}.payments-workspace .pw-actions-panel svg{flex-shrink:0;width:16px;height:16px;color:#7185ff}.payments-workspace .pw-header .pw-actions-panel>button:hover,.payments-workspace .pw-header .pw-actions-panel>button:focus-visible{background:#f0eff8}.payments-workspace .pw-header .pw-actions-panel .pw-submenu[open]>summary,.payments-workspace .pw-header .pw-actions-panel .pw-submenu>summary:hover{background:#7185f8;color:#fff}.payments-workspace .pw-header .pw-actions-panel .pw-submenu[open]>summary svg,.payments-workspace .pw-header .pw-actions-panel .pw-submenu>summary:hover svg{color:#fff}.payments-workspace .pw-header .pw-actions-panel .pw-submenu>div{right:calc(100% + 6px);top:-4px;width:168px;min-width:168px;max-width:none;box-sizing:border-box;border:1px solid #e8e7f1;border-radius:6px;box-shadow:0 5px 14px #28234324;padding:4px}.payments-workspace .pw-header .pw-actions-panel .pw-submenu>div>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;width:100%;padding:8px 10px;font-size:13px;font-weight:400;line-height:18px;border:0;border-radius:4px;background:#fff;color:#454b63;white-space:normal;text-align:left}.payments-workspace .pw-header .pw-actions-panel .pw-submenu>div>button:hover,.payments-workspace .pw-header .pw-actions-panel .pw-submenu>div>button[aria-pressed=true]{background:#eeedf6}.payments-workspace .pw-header .pw-actions-panel .pw-menu-divider{border-top:1px solid #ecebf3;border-radius:0;margin-top:5px;padding-top:12px;min-height:42px}.payments-workspace .pw-header .pw-actions-panel button:focus-visible,.payments-workspace .pw-header .pw-actions-panel summary:focus-visible{outline:2px solid #7185ff;outline-offset:-2px}.payments-workspace .pw-header .pw-actions-panel button:disabled{color:#aaaabd;cursor:not-allowed;background:#fff}@media(max-width:650px){.payments-workspace .pw-header .pw-actions-panel .pw-submenu>div{right:0;top:100%;z-index:35;width:190px;max-height:55vh;overflow:auto;scrollbar-width:thin}}.item-sales-transactions .item-transaction-filters{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0 0;border:0}.item-transaction-filter{position:relative}.item-sales-transactions .item-transaction-trigger{display:flex;align-items:center;gap:5px;min-height:32px;padding:6px 9px;border:1px solid #dedee4;border-radius:4px;background:linear-gradient(#fafafa,#f3f3f3);color:#202737;font-size:13px;font-weight:400;white-space:nowrap}.item-transaction-trigger>span:first-child{color:#7d879d}.item-transaction-trigger .item-transaction-caret{font-size:11px;color:#202737}.item-sales-transactions .item-transaction-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:200px;max-height:min(402px,60vh);overflow-y:auto;padding:6px;background:#fff;border:1px solid #e8e8ef;border-radius:6px;box-shadow:0 5px 12px #25263e26;scrollbar-width:thin;scrollbar-color:#b7b5c5 transparent}.item-sales-transactions .item-transaction-menu button{position:relative;display:block;width:100%;min-height:36px;padding:8px 30px 8px 10px;text-align:left;border:0;border-radius:5px;background:#fff;font-size:13px;font-weight:400;color:#263852}.item-sales-transactions .item-transaction-menu button+button{margin-top:4px}.item-sales-transactions .item-transaction-menu button:hover{background:#f1f3f7;color:#202737}.item-sales-transactions .item-transaction-menu button[aria-checked=true]{background:#edf0ff;color:#4962cc;font-weight:500}.item-sales-transactions .item-transaction-menu button[aria-checked=true]:after{content:"✓";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:600}.item-sales-transactions .item-transaction-menu button:focus-visible{background:#f1f3f7;color:#202737;outline:2px solid #6d87f6;outline-offset:-2px}.item-sales-transactions .item-transaction-menu button[aria-checked=true]:focus-visible{background:#edf0ff;color:#4962cc}.item-sales-transactions .item-transaction-trigger:focus-visible{outline:2px solid #6d87f6;outline-offset:2px}.item-sales-transactions .sales-empty{padding-top:78px}.item-detail .detail-scroll:has(.item-sales-transactions){flex:1 1 0;min-height:0;padding-top:16px;padding-bottom:16px}.sales-workspace.item-sales-transactions{height:auto;min-height:100%;overflow:visible}.item-sales-transactions .item-transaction-filters{padding-top:0;padding-bottom:12px}.item-sales-transactions .item-transaction-menu{max-height:min(402px,calc(100dvh - 235px))}.item-sales-transactions.item-sales-transactions .item-transaction-table{min-width:540px;width:100%;table-layout:fixed;border-collapse:collapse}.item-sales-transactions.item-sales-transactions .item-transaction-table th{height:28px;box-sizing:border-box;padding:5px 7px;font-size:10px;font-weight:400;line-height:18px;background:#f8f8fb;border-top:1px solid #e8eaf2}.item-sales-transactions.item-sales-transactions .item-transaction-table th>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-sales-transactions.item-sales-transactions .item-transaction-table td{padding:9px 7px;font-size:13px;line-height:22px;vertical-align:top;color:#17232f}.item-sales-transactions.item-sales-transactions .item-transaction-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.item-sales-transactions .transaction-col-date{width:14%}.item-sales-transactions .transaction-col-number{width:15%}.item-sales-transactions .transaction-col-party{width:17%}.item-sales-transactions .transaction-col-quantity{width:12%}.item-sales-transactions .transaction-col-price,.item-sales-transactions .transaction-col-total,.item-sales-transactions .transaction-col-status{width:14%}.item-sales-transactions .transaction-date-sort{display:flex;align-items:center;gap:3px;padding:0;border:0;background:none;color:inherit;font:inherit;text-transform:uppercase;cursor:pointer}.item-sales-transactions .transaction-date-sort:focus-visible{outline:2px solid #7485ff;outline-offset:2px}.item-sales-transactions time{display:flex;flex-direction:column;white-space:nowrap}.item-sales-transactions.item-sales-transactions .transaction-number{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17232f;text-decoration:none}.item-sales-transactions.item-sales-transactions .transaction-number:hover{color:#7485ff;text-decoration:underline}.item-sales-transactions .transaction-party{overflow-wrap:anywhere}.item-sales-transactions.item-sales-transactions .item-transaction-table .transaction-status{color:#7485ff;overflow-wrap:anywhere}.item-sales-transactions.item-sales-transactions .item-transaction-table .status-closed,.item-sales-transactions.item-sales-transactions .item-transaction-table .status-paid,.item-sales-transactions.item-sales-transactions .item-transaction-table .status-delivered{color:#55a783}.item-sales-transactions.item-sales-transactions .transaction-date-sort{min-height:0;height:18px;line-height:18px;font-size:10px}.item-sales-transactions.item-sales-transactions .item-transaction-table th{vertical-align:middle}.pkg-column details.pkg-column-menu>summary{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:4px;transition:background .15s;color:#536269}.pkg-column-menu>summary::-webkit-details-marker{display:none}.pkg-column details.pkg-column-menu>summary:hover,.pkg-column details.pkg-column-menu[open]>summary{background:#ffffffa6;color:#253b48}.pkg-column details.pkg-column-menu>div.pkg-column-popover{top:36px;right:0;z-index:60;width:224px;max-width:calc(100vw - 40px);padding:6px;border:1px solid #dfe4eb;border-radius:6px;background:#fff;box-shadow:0 8px 24px #20334b1f,0 2px 6px #20334b0a;color:#243446}.pkg-column-menu .pkg-sort-label{display:grid;gap:8px;margin:0;padding:9px 8px 12px;font-size:12px;font-weight:500;color:#64748b}.pkg-sort-label>span:first-child{display:flex;align-items:center;gap:8px}.pkg-sort-control{position:relative;display:block}.pkg-sort-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:34px;padding:0 32px 0 10px;border:1px solid #dce2eb;border-radius:4px;background:#f8fafc;color:#27384c;font:inherit;font-size:13px;cursor:pointer}.pkg-sort-control>svg{position:absolute;right:10px;top:10px;pointer-events:none}.pkg-column-menu .pkg-menu-group{border-top:1px solid #edf0f4;padding:4px 0}.pkg-column-menu .pkg-menu-group>button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;margin:0;border:0;border-radius:4px;background:transparent;color:#334155;font:inherit;font-size:13px;line-height:20px;text-align:left;cursor:pointer}.pkg-menu-group>button svg{flex-shrink:0;color:#718096}.pkg-column-menu .pkg-menu-group>button{justify-content:flex-start}.pkg-column-menu .pkg-menu-group>button:hover{background:#f0f5fa;color:#215e8a}.pkg-column-menu .pkg-menu-group>button:focus-visible,.pkg-column-menu summary:focus-visible,.pkg-sort-control select:focus-visible{outline:2px solid #6f8fb6;outline-offset:2px}.pkg-column:has(.pkg-column-menu[open]){position:relative;z-index:35}.pkg-column details.pkg-column-menu>div.pkg-column-popover{width:160px;padding:4px;overflow:visible}.pkg-sort-submenu{position:relative}.pkg-column-menu .pkg-sort-trigger,.pkg-column-menu .pkg-sort-options>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;min-height:36px;border:0;border-radius:4px;background:#fff;font-size:13px;color:#263448;text-align:left;white-space:nowrap}.pkg-column-menu .pkg-sort-trigger>svg{color:#7885fa}.pkg-column-menu .pkg-sort-options{position:absolute;left:100%;top:-4px;width:168px;padding:4px;border:1px solid #e4e6ef;border-radius:6px;background:#fff;box-shadow:0 5px 16px #24284028;z-index:61;max-height:calc(100vh - 170px);overflow:auto}.pkg-menu-flipped .pkg-sort-options{left:auto;right:100%}.pkg-column-menu .pkg-sort-options>button.is-active{background:#ececf6;color:#263448}.pkg-column-menu .pkg-sort-options>button.is-active svg{color:#7184f4}.pkg-column-menu .pkg-sort-options>button:is(:hover,:focus-visible),.pkg-column-menu .pkg-menu-group>button:is(:hover,:focus-visible),.pkg-column-menu .pkg-sort-trigger:is(:hover,:focus-visible){background:#7184f4;color:#fff;outline:none}.pkg-column-menu .pkg-sort-options>button:is(:hover,:focus-visible) svg{color:inherit}.pkg-column-menu .pkg-menu-group{padding:4px 0 0}.pkg-column-menu .pkg-menu-group>button{gap:7px;padding:8px 10px;white-space:nowrap}.pkg-column-menu .pkg-menu-group>button svg{color:#7885fa}.pkg-column-menu .pkg-menu-group>button:is(:hover,:focus-visible) svg{color:inherit}.packages-workspace.pkg-detail-open>.sales-workspace-header{display:none}.pkg-split{display:grid;grid-template-columns:360px minmax(0,1fr);flex:1;min-height:0;overflow:hidden;background:#fff}.pkg-split-sidebar,.pkg-split-panel{display:flex;flex-direction:column;min-height:0;min-width:0}.pkg-split-sidebar{border-right:1px solid #e5e7f0}.pkg-split-sidebar>header,.pkg-split-panel>header{height:66px;min-height:66px;border-bottom:1px solid #e5e7f0;padding:12px 16px;display:flex;align-items:center;gap:8px}.pkg-split-sidebar>header>details:first-child{flex:1;min-width:0}.pkg-split-sidebar>header>details:first-child>summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pkg-split-panel>header{justify-content:space-between}.pkg-split-panel>header strong{overflow-wrap:anywhere}.pkg-split details{position:relative}.pkg-split summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;font-size:13px}.pkg-split summary::-webkit-details-marker{display:none}.pkg-split details>div{position:absolute;top:calc(100% + 6px);right:0;width:210px;padding:4px;border:1px solid #e1e4ef;border-radius:6px;background:#fff;box-shadow:0 6px 15px #24304025;z-index:45}.pkg-split details>div button{width:100%;justify-content:flex-start;text-align:left;border:0;background:#fff;font-size:13px;padding:9px 10px;border-radius:4px}.pkg-split details>div button:is(:hover,:focus-visible){color:#fff;background:#7184f4;outline:none}.pkg-split-sidebar>header .pkg-column-popover{width:160px;overflow:visible}.pkg-split-sidebar .pkg-sort-options{position:absolute;left:100%;top:0;width:168px;padding:4px;background:#fff;border:1px solid #e1e4ef;border-radius:6px;box-shadow:0 6px 15px #24304025;z-index:46}.pkg-split-filter{padding:8px 16px;border-bottom:1px solid #eceef5;font-size:12px;color:#788399}.pkg-split-filter select{border:1px solid #e4e6ef;background:#fff;border-radius:4px;padding:3px;font:inherit}.pkg-split-cards{flex:1;overflow:auto}.pkg-split-cards article{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-bottom:1px solid #e6e8f1}.pkg-split-cards article.is-selected,.pkg-split-cards article:hover{background:#f1f1fa}.pkg-split-cards input{margin:3px 0 0;width:14px;height:14px;accent-color:#7b85fb;flex-shrink:0}.packages-workspace button.pkg-split-card{display:flex;flex-direction:column;gap:6px;align-items:stretch;flex:1;min-width:0;border:0;background:none;padding:0;text-align:left;font-size:13px}.pkg-split-card>span{display:flex;gap:10px;justify-content:space-between}.pkg-split-card strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkg-split-card b{font-weight:500;white-space:nowrap}.pkg-split-card small{font-size:12px;color:#7d89a0;overflow-wrap:anywhere}.pkg-split-card em{font-size:11px;font-style:normal;text-transform:uppercase;color:#6589dd}.pkg-split-panel>nav{display:flex;align-items:center;flex-wrap:wrap;min-height:42px;padding:7px 12px;background:#f8f8fc;border-bottom:1px solid #e4e6f0;gap:0}.pkg-split-panel>nav>button,.pkg-split-panel>nav>details{border:0;border-right:1px solid #dddfee;border-radius:0;background:none;font-size:12px;padding:4px 10px}.pkg-split-panel>nav .fulfillment-menu>summary{border:0;background:none;height:22px}.pkg-split-scroll{flex:1;min-height:0;overflow:auto;padding:20px;scrollbar-width:thin}.pkg-related{border:1px solid #e5e7f0;border-radius:4px;margin-bottom:24px;padding:8px 14px}.pkg-related>header{display:flex;align-items:center;gap:6px}.pkg-related>header>svg{margin-left:auto}.pkg-related>header button{font-size:12px;border:0;border-radius:0;background:none;padding:8px 0;margin-right:12px;border-bottom:2px solid transparent}.pkg-related>header button.active{border-bottom-color:#7884ff}.pkg-related>header span{border-radius:20px;padding:1px 5px;background:#f2f3fd;color:#7b85fa}.pkg-related table{width:100%;font-size:12px;border-collapse:collapse}.pkg-related th,.pkg-related td{padding:9px;text-align:left;border-bottom:1px solid #eceef4}.pkg-related th{color:#7c87a0;font-weight:500}.pkg-shipment-summary{border:1px solid #e9eaf0;border-radius:10px;overflow:hidden;margin-bottom:24px}.pkg-shipment-summary>header{display:flex;gap:18px;padding:20px;align-items:center}.pkg-shipment-summary>header>svg{color:#ca934f}.pkg-shipment-summary small{display:block;color:#8290a3;margin-bottom:5px}.pkg-shipment-summary header span{font-size:10px;background:#7195ec;color:#fff;padding:2px 4px;margin-left:8px}.pkg-shipment-summary dl{display:grid;grid-template-columns:130px 1fr;gap:10px;margin:0;padding:20px;background:#fafbfe;font-size:13px}.pkg-shipment-summary dt{color:#8290a3}.pkg-shipment-summary dd{margin:0;overflow-wrap:anywhere}.pkg-document-paper{position:relative;margin:0 18px;border:1px solid #e6e7eb;box-shadow:0 1px 7px #24304022;min-height:300px;background:#fff}.pkg-document-paper>.pkg-customize{position:absolute;right:0;top:0;z-index:8}.pkg-customize>summary{background:#7884f7;color:#fff;padding:10px}.pkg-customize strong{display:block;color:#7c869d;font-size:12px;padding:10px}.pkg-document-ribbon{position:absolute;top:22px;left:-25px;transform:rotate(-45deg);padding:6px 12px;background:#5792d9;color:#fff;font-size:12px;z-index:7;min-width:115px;text-align:center}.pkg-document-ribbon.delivered{background:#69bd76}.pkg-document-ribbon.not-shipped,.pkg-document-ribbon.void{background:#929aac}.pkg-document-paper>p{padding:80px 25px}.pkg-template-footer{text-align:right;font-size:12px;padding:16px 18px 30px}.pkg-document-notes{padding:16px 18px;font-size:13px}.pkg-document-notes h3{font-size:13px;color:#8290a3;font-weight:500}.pkg-document-notes p{white-space:pre-wrap}@media(max-width:1000px){.pkg-split{grid-template-columns:290px minmax(0,1fr)}.pkg-split-scroll{padding:16px}.pkg-document-paper{margin:0}}@media(max-width:680px){.pkg-split{grid-template-columns:220px minmax(360px,1fr);overflow:auto}.pkg-split-sidebar>header,.pkg-split-panel>header{padding:10px}}.pkg-document-paper.sales-pdf-paper{margin:0 18px;overflow:hidden;min-height:300px}.pkg-document-paper .sales-pdf-ribbon.shipped{background:#528fda}.pkg-document-paper .sales-pdf-ribbon.delivered{background:#65c374}.pkg-document-paper .sales-pdf-ribbon.not-shipped{background:#9ba4b1}.pkg-split-panel>nav{height:42px;min-height:42px;padding:6px 10px;gap:0;flex-wrap:nowrap}.pkg-split-panel>nav>button,.pkg-split-panel>nav>details{height:28px;white-space:nowrap;display:flex;align-items:center;gap:5px;color:#424960}.pkg-split-panel>nav>button:not(:disabled):hover,.pkg-split-panel>nav>button:focus-visible,.pkg-split-panel>nav>details:hover,.pkg-split-panel>nav>details[open]{background:#fff;box-shadow:inset 0 0 0 1px #d6daea;border-radius:4px}.pkg-split-panel>nav>button:disabled{opacity:.45}.pkg-related{padding:8px 14px;margin-bottom:24px}.packages-workspace .pkg-related table{font-size:13px;background:#fff;border-collapse:collapse}.packages-workspace .pkg-related th{background:#fff;text-transform:none;font-size:13px;font-weight:500;color:#77849f;padding:9px 8px;border-bottom:1px solid #e5e8f3}.packages-workspace .pkg-related td{font-size:13px;padding:10px 8px;background:#fff;border-bottom:0}.pkg-related>header{border-bottom:1px solid #e5e8f3}.pkg-related>header button{font-size:13px;font-weight:500;margin-bottom:-1px}.pkg-related-status{text-transform:uppercase;font-size:12px;color:#77849f}.pkg-related-status.completed,.pkg-related-status.closed,.pkg-related-status.delivered{color:#62ad85}.pkg-split-panel>header strong{font-size:16px;font-weight:600}.pkg-split-sidebar>header>details:first-child>summary{font-size:15px}@media(max-width:1000px){.pkg-document-paper.sales-pdf-paper{margin:0}}.pkg-related>header{position:relative;border-bottom-color:transparent;gap:6px}.pkg-related>header:has([aria-expanded=true]){border-bottom-color:#e5e8f3}.pkg-related>header .pkg-related-toggle{position:absolute;top:-8px;right:-14px;bottom:-8px;left:-14px;width:calc(100% + 28px);height:calc(100% + 16px);margin:0;padding:0 14px;display:flex;justify-content:flex-end;align-items:center;border:0;border-radius:4px;cursor:pointer}.pkg-related-toggle svg{transform:rotate(-90deg);transition:transform .2s ease;color:#77849f}.pkg-related-toggle[aria-expanded=true] svg{transform:rotate(0)}.pkg-related>header .pkg-related-tab{position:relative;z-index:1;cursor:pointer}.pkg-related>header button:focus-visible{outline:2px solid #7884ff;outline-offset:2px}.pkg-related-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease}.pkg-related-content.is-open{grid-template-rows:1fr;opacity:1}.pkg-related-content>div{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.pkg-related-content,.pkg-related-toggle svg{transition:none}}.pkg-split-sidebar>header,.pkg-split-panel>header{height:66px;min-height:66px;padding:12px 16px;gap:10px;border-bottom:1px solid #e5e7f0}.pkg-split-sidebar>header .pkg-view-menu{flex:1;min-width:0}.pkg-view-menu>summary{font-size:16px;font-weight:600;min-width:0;gap:8px}.pkg-view-menu>summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkg-view-menu>summary>svg{flex-shrink:0;color:#7884ff}.pkg-split-sidebar>header>button.primary,.pkg-split-sidebar>header>.pkg-column-menu>summary{width:32px;height:32px;min-height:32px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:4px;box-sizing:border-box;flex-shrink:0}.pkg-split-sidebar>header>button.primary{border:1px solid #7884fb;background:#7884fb;color:#fff}.pkg-split-sidebar>header>.pkg-column-menu>summary{border:1px solid #d9dce3;background:#f7f7f8;color:#333d4c}.pkg-split-sidebar>header>.pkg-column-menu>summary:is(:hover,:focus-visible){background:#fff;border-color:#bdc4d6}.pkg-split-panel>header>strong{font-size:16px;line-height:22px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkg-split-panel>header>div{flex-shrink:0;align-items:center;gap:10px}.pkg-split-panel>header>div>button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #e0e2e9;border-radius:4px;background:#fafafa}.pkg-split-filter{height:42px;min-height:42px;display:flex;align-items:center;padding:0 24px;background:#fcfcff;border-bottom:1px solid #e5e7f0}.pkg-split-filter .pkg-status-menu>summary{font-size:12px;line-height:18px;gap:3px;padding:2px 7px;border:1px solid #d7dcec;border-radius:5px;background:#fff;color:#526785}.pkg-status-menu[open]>summary svg{transform:rotate(180deg)}.pkg-split-filter .pkg-status-menu>div{left:0;right:auto;top:calc(100% + 4px);width:200px;z-index:50}.pkg-split-filter .pkg-status-menu>div>button{padding:10px 12px;color:#324764}.pkg-split-filter .pkg-status-menu>div>button:is(.is-active,:hover,:focus-visible){background:#7184f4;color:#fff}.pkg-split-panel>.pkg-detail-toolbar{height:42px;min-height:42px;padding:6px 12px;gap:14px;background:#f8f8fc;border-bottom:1px solid #e5e7f0;overflow:visible}.pkg-split-panel>.pkg-detail-toolbar>button,.pkg-split-panel>.pkg-detail-toolbar>details{position:relative;flex-shrink:0;height:28px;margin:0;border:0;border-radius:4px;background:transparent;box-shadow:none;font-size:13px;color:#3f475c}.pkg-split-panel>.pkg-detail-toolbar>button{padding:4px 7px;border:1px solid transparent}.pkg-split-panel>.pkg-detail-toolbar>details{padding:0}.pkg-split-panel>.pkg-detail-toolbar>details>summary{height:28px;min-height:28px;padding:4px 7px;border:1px solid transparent;border-radius:4px;box-sizing:border-box;font-size:13px;gap:6px;background:transparent}.pkg-split-panel>.pkg-detail-toolbar>button:after,.pkg-split-panel>.pkg-detail-toolbar>details:after{content:"";position:absolute;pointer-events:none;right:-8px;top:50%;height:20px;width:1px;transform:translateY(-50%);background:#dfe2ed}.pkg-split-panel>.pkg-detail-toolbar>button:is(:hover,:focus-visible):not(:disabled),.pkg-split-panel>.pkg-detail-toolbar>details>summary:is(:hover,:focus-visible),.pkg-split-panel>.pkg-detail-toolbar>details[open]>summary{background:#fff;border-color:#d3d9e9;box-shadow:0 1px 2px #26304b06;outline:none}.pkg-split-panel>.pkg-detail-toolbar>details:is(:hover,[open]){background:transparent;box-shadow:none}.pkg-split-panel>.pkg-detail-toolbar>.fulfillment-menu>summary{width:30px;justify-content:center;padding:4px}.pkg-split-panel>.pkg-detail-toolbar>.pkg-pdf-menu>div{display:flex;flex-direction:column;align-items:stretch;gap:2px;left:0;right:auto;top:calc(100% + 5px);width:135px;min-width:135px;padding:4px;z-index:60}.pkg-split-panel>.pkg-detail-toolbar>.pkg-pdf-menu>div>button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:9px 10px;margin:0;border:0;background:#fff;border-radius:4px;font-size:13px;text-align:left}.pkg-split-panel>.pkg-detail-toolbar>.pkg-pdf-menu>div>button:is(:hover,:focus-visible){background:#7184f4;color:#fff}.pkg-split-sidebar>header:has(.pkg-compact-bulk){padding:6px}.pkg-split-sidebar .pkg-compact-bulk{height:46px;gap:10px;padding:6px 9px;box-sizing:border-box;min-width:0}.pkg-split-sidebar .pkg-compact-bulk>input{width:14px;height:14px;margin:0;flex-shrink:0;accent-color:#7184f4}.pkg-split-sidebar .pkg-compact-bulk>details{position:relative;flex-shrink:0}.pkg-split-sidebar .pkg-compact-bulk>details>summary{display:flex;align-items:center;gap:6px;list-style:none;height:33px;padding:0 9px;border:1px solid #d9dce3;border-radius:4px;background:#f7f7f8;color:#26364b;font-size:13px;font-weight:400;cursor:pointer}.pkg-split-sidebar .pkg-compact-bulk summary::-webkit-details-marker{display:none}.pkg-split-sidebar .pkg-compact-bulk>i{height:20px;border-left:1px solid #dfe2ed;margin:0 3px}.pkg-split-sidebar .pkg-compact-bulk>span{display:grid;place-items:center;min-width:28px;height:28px;box-sizing:border-box;padding:0 6px;background:#eef3ff;border-radius:20px;font-size:12px;color:#557bdd}.pkg-split-sidebar .pkg-compact-bulk>button{display:grid;place-items:center;width:28px;height:30px;min-width:28px;padding:0;margin-left:auto;border:0;background:transparent;color:#ff5757}.pkg-split-sidebar .pkg-compact-bulk>details>div{position:absolute;top:calc(100% + 5px);left:0;right:auto;width:220px!important;box-sizing:border-box;padding:4px;border:1px solid #e5e7f0;border-radius:6px;background:#fff;box-shadow:0 6px 14px #25234229;z-index:70}.pkg-split-sidebar .pkg-compact-bulk>details>div>button,.pkg-split-panel>.pkg-detail-toolbar>.pkg-detail-actions>div>button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:36px;height:auto;margin:0;padding:8px 10px!important;border:0;border-radius:5px;background:#fff;color:#424961;font:400 13px/20px Arial,sans-serif;text-align:left;text-transform:none;white-space:nowrap;cursor:pointer}.pkg-split-sidebar .pkg-compact-bulk>details>div>button:not(:disabled):is(:hover,:focus-visible),.pkg-split-panel>.pkg-detail-toolbar>.pkg-detail-actions>div>button:not(:disabled):is(:hover,:focus-visible){background:#7184f4;color:#fff;outline:none}.pkg-split-sidebar .pkg-compact-bulk button:disabled{opacity:.45;cursor:not-allowed}.pkg-split-sidebar .pkg-compact-bulk>details>div>hr{border:0;border-top:1px solid #e9ebf4;margin:4px -4px}.pkg-split-panel>.pkg-detail-toolbar>.pkg-detail-actions>div{width:166px;min-width:166px;padding:4px;top:calc(100% + 5px);right:0;border:1px solid #e5e7f0;border-radius:6px;box-shadow:0 6px 14px #25234229;z-index:70}.pkg-split-panel>.pkg-detail-toolbar>.pkg-package-pdf-menu>div{width:230px;min-width:230px;padding:5px 4px}.pkg-split-panel>.pkg-detail-toolbar>.pkg-package-pdf-menu>div>button{white-space:nowrap}.pkg-package-pdf-menu>div>button>svg{color:#7184f4;flex-shrink:0}.pkg-package-pdf-menu>div>hr{width:calc(100% + 8px);margin:5px -4px;border:0;border-top:1px solid #ececf3}.pkg-split-panel>.pkg-detail-toolbar>.pkg-package-pdf-menu>div>button:disabled{background:#fff;color:#a2a6b5;cursor:not-allowed}.pkg-package-pdf-menu>div>button:disabled>svg{color:inherit}.pkg-package-pdf-menu>div>button:enabled:is(:hover,:focus-visible)>svg{color:inherit}.packages-workspace{min-width:0}.packages-workspace .sales-workspace-header h1{font-size:18px}.pkg-view{display:flex!important;gap:0!important}.pkg-view button[aria-pressed=true]{background:#e9ecf5;color:#687efa}.pkg-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 24px}.pkg-tools input{max-width:100%;border:1px solid #e2e5ec;border-radius:4px;padding:8px}.pkg-board{display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));gap:24px;padding:0 24px 16px;overflow-x:auto;min-height:calc(100dvh - 190px);align-items:stretch}.pkg-column{background:#fafafa;min-width:0}.pkg-column>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 26px;background:#dff3f8;min-height:57px}.pkg-column-1>header{background:#faf8cd}.pkg-column-2>header{background:#dbefb8}.pkg-column h2{margin:0;font-size:16px;font-weight:500;white-space:nowrap}.pkg-column details{position:relative}.pkg-column summary{list-style:none;cursor:pointer;color:#626969}.pkg-column details>div{position:absolute;right:0;top:28px;z-index:5;width:190px;padding:12px;background:#fff;border:1px solid #ddd;box-shadow:0 4px 12px #0002}.pkg-column details label{display:grid;gap:8px;margin-bottom:8px}.pkg-column-body{padding:12px}.pkg-card,.pkg-empty{border:1px solid #eee;background:#fff;padding:20px;margin-bottom:12px;border-radius:0}.pkg-empty{text-align:center;color:#74839a;padding:44px 12px}.pkg-card-title{display:flex;align-items:center;gap:10px}.pkg-card-title>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkg-card-links{display:flex;flex-wrap:wrap;gap:8px;margin:5px 0 0 25px}.pkg-card-links button{overflow-wrap:anywhere;text-align:left}.pkg-card p{margin:5px 0 0 25px;font-size:13px;color:#74839a;overflow-wrap:anywhere}.pkg-card-actions{display:flex;justify-content:flex-end;margin-top:10px}.pkg-card-actions:empty{display:none}.pkg-notice{display:flex;align-items:center;gap:16px;background:#edf8f1;color:#276745;padding:12px 24px}.pkg-notice button{margin-left:auto}.packages-workspace .sales-shipping-dialog select{width:100%;padding:10px;min-width:0}.packages-workspace .sales-table-scroll table{min-width:760px}@media(max-width:600px){.pkg-board{grid-template-columns:repeat(3,minmax(280px,85vw));gap:12px;padding:0 12px 12px}.pkg-tools{padding:10px 12px}.pkg-column>header{padding:16px}.packages-workspace .sales-workspace-header{flex-wrap:wrap;gap:12px}.packages-workspace .sales-workspace-header>div{flex-wrap:wrap}}.packages-workspace,.packages-workspace *{box-sizing:border-box;letter-spacing:0}.pkg-column>header{position:relative;height:57px}.pkg-column:not(:last-child)>header:after{content:"";position:absolute;right:-10px;top:0;border-top:28.5px solid transparent;border-bottom:28.5px solid transparent;border-left:10px solid #dff3f8}.pkg-column-1>header:after{border-left-color:#faf8cd!important}.packages-workspace{position:relative;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.packages-workspace .sales-workspace-header{min-height:68px;height:68px;flex-shrink:0;padding:0 16px 0 24px}.packages-workspace .sales-workspace-header>div{gap:10px}.pkg-view button{width:32px;height:33px;padding:0;justify-content:center;border-radius:0}.pkg-view button:first-child{border-radius:4px 0 0 4px}.pkg-view button:last-child{border-radius:0 4px 4px 0;border-left:0}.pkg-view button[aria-pressed=true]{background:#dedede;border-color:#c9c9c9}.pkg-board{flex:1;min-height:0;grid-template-columns:repeat(3,minmax(360px,1fr));padding:12px 50px 0;gap:24px;overflow:auto}.pkg-column{min-height:100%;background:#fafafa}.pkg-column>header{padding:18px 28px;background:#e0f3f8}.pkg-column-1>header{background:#faf9cc}.pkg-column-2>header{background:#dcf0b8}.pkg-card{position:relative;min-height:115px;font-size:14px}.pkg-card-title{gap:8px}.pkg-card-title>span:last-child{flex:none}.pkg-card-links{gap:0;flex-wrap:nowrap}.pkg-card-links>button:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pkg-card-links>button+button{border-left:1px solid #ddd;margin-left:5px;padding-left:5px;white-space:nowrap}.pkg-card-actions{position:absolute;right:8px;bottom:5px;margin:0;opacity:0;background:#fff}.pkg-card:hover .pkg-card-actions,.pkg-card:focus-within .pkg-card-actions{opacity:1}.pkg-empty{height:121px;display:flex;align-items:center;justify-content:center;padding:20px}.packages-workspace>.sales-table-scroll,.packages-workspace>.sales-order-detail{overflow:auto;min-height:0;flex:1}@media(max-width:600px){.pkg-board{grid-template-columns:repeat(3,minmax(280px,85vw));padding:12px 12px 0;gap:16px}.packages-workspace .sales-workspace-header{padding:0 12px;flex-wrap:nowrap;gap:8px}.packages-workspace .sales-workspace-header h1{font-size:16px}.pkg-card-actions{opacity:1}.pkg-column>header{padding:16px}}.pkg-column>header{flex-shrink:0}.pkg-column-selection{display:flex;align-items:center;gap:8px;width:100%;min-height:24px}.pkg-column-selection input,.pkg-card-title input{width:14px;height:14px;margin:0;accent-color:#7883fa;flex-shrink:0}.packages-workspace .pkg-column-selection>button{display:flex;align-items:center;justify-content:center;padding:3px;border:0;background:transparent;color:#414949;border-radius:4px}.packages-workspace .pkg-column-selection>button:hover:not(:disabled){background:#ffffff90;color:#697bfa}.packages-workspace .pkg-column-selection>button:focus-visible{outline:2px solid #7184f4;outline-offset:2px}.packages-workspace .pkg-column-selection>.pkg-column-clear{margin-left:auto;color:#7b80ff}.pkg-column-selection>button:disabled{opacity:.4;cursor:not-allowed}.pkg-selection-accessible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pkg-card.is-selected{border-color:#d9dced;background:#fdfdff}.pkg-card-title>span:nth-child(2){flex:1;min-width:0}.pkg-card-title>span:nth-child(3){flex:0 0 auto}.pkg-card-actions:has(details[open]){opacity:1;z-index:12}.pkg-card:has(details[open]){z-index:12}.pkg-card-menu>summary{display:flex;align-items:center;justify-content:center;width:26px;height:30px;border-radius:12px;background:#f7f7fa;color:#8a8d98;list-style:none}.pkg-card-menu>summary::-webkit-details-marker{display:none}.pkg-card-menu>summary:hover,.pkg-card-menu[open]>summary{background:#eceefa;color:#7184f4}.pkg-card-menu>summary:focus-visible{outline:2px solid #7184f4}.pkg-column .pkg-card-menu>div{top:calc(100% + 4px);right:0;width:240px;padding:4px;background:#fff;border:1px solid #e5e6ee;border-radius:7px;box-shadow:0 5px 16px #24284028;z-index:30}.packages-workspace .pkg-card-menu>div>button{display:flex;align-items:center;width:100%;min-height:36px;padding:9px 12px;border:0;border-radius:4px;background:#fff;color:#263448;text-align:left;white-space:nowrap;font-size:13px;font-weight:400}.packages-workspace .pkg-card-menu>div>button svg{display:none}.packages-workspace .pkg-card-menu>div>button:is(:hover,:focus-visible):not(:disabled){background:#7184f4;color:#fff;outline:none}.pkg-card-menu .fulfillment-action-divider{margin:4px -4px;border:0;border-top:1px solid #eceef5}.pkg-card-menu .fulfillment-action-divider:first-child{display:none}.pkg-column .sales-shipping-dialog h2{white-space:normal}@media(hover:none){.pkg-card-actions{opacity:1}}.packages-workspace .pkg-column .pkg-card-menu>div{top:calc(100% + 4px);right:0}.packages-workspace .pkg-card-menu>div>button{justify-content:flex-start;padding:9px 12px!important}.packages-workspace .pkg-card-menu .fulfillment-action-divider{display:block;width:auto;height:0;border-top:1px solid #eceef5}.packages-workspace .pkg-card-menu .fulfillment-action-divider:first-child{display:none}.pkg-list-heading,.pkg-list-filter{position:relative}.pkg-list-heading>summary,.pkg-list-filter>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.pkg-list-heading>summary{font-size:18px;font-weight:600}.pkg-list-heading svg{color:#7184f4}.pkg-list-filter-row{height:40px;flex-shrink:0;padding:7px 24px;background:#fcfcff;border-bottom:1px solid #e8eaf2}.pkg-list-filter{width:max-content;font-size:12px}.pkg-list-filter>summary{border:1px solid #d8dce9;border-radius:5px;padding:3px 8px;background:#fff;color:#435776}.pkg-list-heading>div,.pkg-list-filter>div,.pkg-list-selection details>div{position:absolute;top:calc(100% + 6px);left:0;z-index:35;width:210px;padding:5px;background:#fff;border:1px solid #e5e7ef;border-radius:6px;box-shadow:0 5px 14px #25234426}.packages-workspace :is(.pkg-list-heading,.pkg-list-filter,.pkg-list-selection details)>div>button{display:block;width:100%;border:0;background:#fff;text-align:left;padding:10px;border-radius:4px;font-size:13px}.packages-workspace :is(.pkg-list-heading,.pkg-list-filter,.pkg-list-selection details)>div>button:is(:hover,:focus-visible,.is-active){background:#7184f4;color:#fff}.packages-workspace .pkg-list-table table{table-layout:fixed;width:100%;min-width:960px;border-collapse:collapse}.packages-workspace .pkg-list-table th{background:#f8f8fc;color:#697b99;font-size:11px;font-weight:500;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:38px;padding:9px 8px;border-bottom:1px solid #e7e9f2}.packages-workspace .pkg-list-table td{padding:14px 8px;border-bottom:1px solid #e7e9f2;font-size:13px;line-height:1.65;vertical-align:top;overflow-wrap:anywhere}.packages-workspace .pkg-list-table th.pkg-check-cell,.packages-workspace .pkg-list-table td.pkg-check-cell{width:44px;text-align:center}.pkg-list-table input[type=checkbox]{width:14px;height:14px;accent-color:#7184f4}.packages-workspace .pkg-list-table .pkg-search-cell{width:28px;padding:0}.pkg-search-cell button{border:0!important;background:transparent!important;padding:5px!important;color:#7184f4}.packages-workspace .pkg-list-table .text-link{line-height:inherit;text-align:left;white-space:normal;padding:0;overflow-wrap:anywhere;color:#7184f4}.pkg-list-status{color:#7184f4;font-size:11px}.pkg-list-status.stage-2{color:#31ad7b}.pkg-list-status.stage-void{color:#8992a0}.pkg-list-table tr.is-selected{background:#fbfbff}.pkg-list-search{width:min(500px,100%);padding:7px 10px;border:1px solid #d8dce9;border-radius:4px}.pkg-list-selection{display:flex;align-items:center;gap:10px;min-height:68px;flex-shrink:0;padding:10px 20px;background:#fff;box-shadow:0 3px 10px #24284015;z-index:15;border-bottom:1px solid #e7e9f2}.pkg-list-selection details{position:relative}.pkg-list-selection summary{display:flex;align-items:center;gap:5px;list-style:none;border:1px solid #d9dce4;border-radius:4px;background:#fafafa;padding:8px;cursor:pointer}.pkg-list-selection i{height:20px;width:1px;background:#e1e4ee;margin:0 10px}.pkg-list-count{border-radius:50%;min-width:30px;height:30px;display:grid;place-items:center;background:#eef3ff;color:#426294}.packages-workspace .pkg-list-clear{margin-left:auto;border:0;background:transparent;color:#ff554d}.pkg-transfer-menu{position:relative}.pkg-transfer-menu>summary{display:flex!important;gap:10px;align-items:center;padding:10px!important;font-size:13px!important;list-style:none;cursor:pointer}.pkg-transfer-menu>summary svg:last-child{margin-left:auto}.pkg-transfer-menu>div{position:absolute;top:0;left:100%;width:185px;padding:5px;background:#fff;border:1px solid #e5e7ef;border-radius:5px;box-shadow:0 5px 14px #25234426}.pkg-menu-flipped .pkg-transfer-menu>div{left:auto;right:100%}.pkg-transfer-menu[open]>summary,.pkg-transfer-menu>summary:hover{background:#7184f4;color:#fff;border-radius:4px}.pkg-list-heading summary::-webkit-details-marker,.pkg-list-filter summary::-webkit-details-marker,.pkg-list-selection summary::-webkit-details-marker{display:none}@media(max-width:650px){.pkg-list-selection{gap:5px;padding:10px 8px;flex-wrap:wrap}.pkg-list-selection i{margin:0 3px}.pkg-list-heading>summary{font-size:15px}}.packages-workspace .sales-workspace-header .pkg-column-menu{position:relative}.packages-workspace .sales-workspace-header .pkg-column-menu>summary{display:flex;align-items:center;justify-content:center;list-style:none;width:32px;height:33px;border:1px solid #d9dce4;border-radius:4px;background:#fafafa;cursor:pointer}.packages-workspace .sales-workspace-header .pkg-column-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:160px;padding:4px;border:1px solid #e4e6ef;border-radius:6px;background:#fff;box-shadow:0 5px 16px #24284028}.packages-workspace .pkg-transfer-menu>div>button{display:block;width:100%;padding:9px 10px;border:0;background:#fff;text-align:left;white-space:nowrap;font-size:13px}.packages-workspace .pkg-transfer-menu>div>button:hover{background:#7184f4;color:#fff}.pkg-standard-table{flex:1;min-height:0;overflow:auto}.pkg-standard-table .composite-items-table-head{position:sticky;top:0;z-index:10}.pkg-standard-table .composite-items-table-row{cursor:pointer;transition:background-color .15s ease}.pkg-standard-table .composite-items-table-row:hover,.pkg-standard-table .composite-items-table-row.is-selected{background:#f5f5fb}.pkg-standard-table .composite-items-table-row:focus-visible{outline:2px solid #7184f4;outline-offset:-2px}.pkg-standard-table .composite-items-table-row>span{line-height:1.65;overflow-wrap:anywhere}.packages-workspace .pkg-standard-table .text-link{padding:0;border:0;background:transparent;color:#7184f4;line-height:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere}.pkg-standard-table.is-clipped .pkg-cell-value,.packages-workspace .pkg-standard-table.is-clipped .text-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.pkg-standard-table .table-header-settings{overflow:visible}.pkg-standard-table .table-header-menu{z-index:40}.pkg-standard-table .standard-search-cell{display:flex;justify-content:flex-end}.pkg-standard-table input[type=checkbox]{accent-color:#7184f4}.pkg-standard-table .pkg-cell-value{min-width:0;max-width:100%}.pkg-standard-table .composite-items-table-head>[data-standard-pinned]{background:#f8f8fc}.pkg-standard-table .composite-items-table-row>span{padding-top:12px;padding-bottom:12px}.packages-workspace .pkg-standard-table .table-header-menu{width:174px;padding:4px;top:calc(100% + 4px);font:14px Arial,sans-serif;text-transform:none;letter-spacing:normal;text-align:left}.packages-workspace .pkg-standard-table .table-header-menu>button{display:flex;justify-content:flex-start;align-items:center;gap:9px;width:100%;height:36px;min-height:36px;padding:0 9px;border:0;border-radius:4px;background:#fff;color:#424663;font:14px Arial,sans-serif;text-transform:none;letter-spacing:normal;text-align:left;white-space:nowrap}.packages-workspace .pkg-standard-table .table-header-menu>button:is(:hover,:focus-visible){background:#7184f4;color:#fff;outline:none}.packages-workspace .pkg-standard-table .table-header-menu>button svg{width:15px;height:15px;color:#7184f4;flex-shrink:0}.packages-workspace .pkg-standard-table .table-header-menu>button:is(:hover,:focus-visible) svg{color:#fff}.packages-workspace dialog.pkg-items-columns{position:fixed;inset:0 auto auto 50%;transform:translate(-50%);margin:0;padding:0;border:0;color:#263042;font:14px Arial,sans-serif;max-width:calc(100vw - 18px);max-height:calc(100dvh - 8px)}.packages-workspace dialog.pkg-items-columns:not([open]){display:none}.pkg-items-columns::backdrop{background:#05070c94}.packages-workspace .pkg-items-columns .customize-columns-body>label{margin:0;width:auto;height:36px;display:flex;padding:0 14px}.packages-workspace .pkg-items-columns .customize-columns-body>label input{padding:0;height:auto;min-height:0;border:0;box-shadow:none;background:transparent}.packages-workspace .pkg-items-columns li label{margin:0;display:inline-flex;gap:10px;font-size:12px}.packages-workspace .pkg-items-columns button.standard-column-pin{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-height:26px;min-width:26px;padding:0;border:0;background:transparent;color:#9294a5;justify-self:end}.packages-workspace .pkg-items-columns button.standard-column-pin svg{width:13px;height:13px;flex-shrink:0}.packages-workspace .pkg-items-columns .customize-columns-body>label input:focus{outline:0;box-shadow:none}.packages-workspace .pkg-items-columns .customize-columns-body>label:focus-within{border-color:#a7b0ee}.packages-workspace .pkg-reference-views>div{width:250px;padding:4px 0;background:#fff;border:1px solid #e8eaf2;border-radius:5px;box-shadow:0 6px 14px #25304b24}.packages-workspace .pkg-view-option{display:flex;align-items:center;padding:0 10px;border:0}.packages-workspace .pkg-reference-views .pkg-view-option button{height:40px;border:0;background:#fff;color:#244063;border-radius:4px;text-align:left}.packages-workspace .pkg-view-option button:first-child{flex:1;justify-content:flex-start}.packages-workspace .pkg-view-option button:last-child{width:28px;padding:4px;color:#7184f4}.packages-workspace .pkg-reference-views button:hover{background:#f0f1fa}.packages-workspace .pkg-reference-views .pkg-new-view{border:0;border-top:1px solid #e8eaf2;border-radius:0;margin-top:4px;width:100%;padding:10px 14px;display:flex;gap:7px;justify-content:flex-start;background:#fff;color:#244063}.pkg-view-editor{width:520px;max-width:calc(100vw - 32px);padding:0;border:1px solid #e5e7ef;border-radius:6px;color:#26364a}.pkg-view-editor::backdrop{background:#141b3066}.pkg-view-editor header,.pkg-view-editor footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e8eaf2}.pkg-view-editor h2{margin:0;font-size:18px}.pkg-view-editor label{display:grid;gap:8px;margin:20px}.pkg-view-editor input,.pkg-view-editor select{padding:8px;border:1px solid #d8dbea;border-radius:4px;font:inherit}.pkg-view-editor p{margin:20px;font-size:12px}.pkg-view-editor footer{justify-content:flex-start;gap:8px;border-top:1px solid #e8eaf2}.pkg-view-editor button{padding:7px 12px;border:1px solid #d8dbea;border-radius:4px;background:#fff}.pkg-view-editor .primary{background:#7184f4;color:#fff}.pkg-view-editor button:disabled{opacity:.5}.shipments-workspace{height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff}.shipments-workspace .sales-workspace-header{min-height:64px;flex-shrink:0;padding:14px 24px}.shipment-view-title{display:flex;align-items:center;gap:5px;font-size:18px;font-weight:600}.shipment-view-title select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;padding:0;max-width:250px}.shipment-view-title svg{color:#7885f5;flex-shrink:0}.shipment-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:55px;padding:10px 24px;background:#fafafa;border-bottom:1px solid #e7e9f0;font-size:14px}.shipment-filter label{padding:6px 10px;border:1px solid #ddd;border-radius:4px;background:#f5f5f5;color:#78849a}.shipment-filter select{border:0;background:transparent;color:#17213a}.shipment-filter input{max-width:350px;min-width:140px;padding:7px 10px;border:1px solid #d9deea;border-radius:4px}.shipment-table{flex:1;min-height:0;overflow:auto}.shipment-table table{min-width:1150px;width:100%;table-layout:fixed}.shipment-table th{background:#f8f8fb;font-size:11px;font-weight:400;text-transform:uppercase;padding:10px 12px;color:#667796}.shipment-table th button{font:inherit;text-transform:inherit;border:0;background:transparent;padding:0;display:flex;gap:4px;align-items:center}.shipment-table td{vertical-align:top;padding:14px 12px;line-height:23px;overflow-wrap:anywhere;font-size:14px}.shipment-table .shipment-select{width:58px;padding:8px;white-space:nowrap}.shipment-select>details{display:inline-block;vertical-align:middle;margin-right:6px}.shipment-table th:last-child{width:44px}.shipment-status{text-transform:uppercase;font-size:11px!important;color:#7885f5}.shipment-status.delivered{color:#32825d}.shipment-status.cancelled{color:#a04c45}.shipment-metadata-pair{display:contents}.shipments-workspace .sales-order-detail{overflow:auto;min-height:0}.shipments-workspace dd{overflow-wrap:anywhere;white-space:pre-wrap}.fulfillment-menu{position:relative;display:inline-block;text-transform:none;font-size:13px}.fulfillment-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #ddd;border-radius:4px;background:#f7f7f7;color:#394355}.fulfillment-menu>summary::-webkit-details-marker{display:none}.fulfillment-menu>div{position:absolute;right:0;top:34px;z-index:40;width:220px;padding:6px;background:#fff;border:1px solid #e0e3eb;border-radius:4px;box-shadow:0 5px 15px #17213426}.fulfillment-menu>div>button,.fulfillment-menu>div>label{display:flex;gap:8px;align-items:center;text-align:left;width:100%;padding:8px!important;background:#fff;border:0;font-size:13px;white-space:normal;text-transform:none;line-height:18px}.fulfillment-menu>div>button:hover{background:#f1f3fc}.sales-order-actions{position:relative}.sales-order-actions .fulfillment-menu{position:static}.sales-order-actions .fulfillment-menu>div{left:12px;right:auto;top:100%}.fulfillment-menu input[type=checkbox]{width:14px;height:14px}.shipment-select .fulfillment-menu>div{left:0;right:auto}.pkg-card-actions:has(details[open]){opacity:1;pointer-events:auto}.pkg-card:has(details[open]){z-index:45;position:relative}.pkg-card-actions .fulfillment-menu>div{top:0;right:35px}.fulfillment-import{max-height:85dvh;overflow:auto}.fulfillment-import .sales-table-scroll{max-height:240px}.sales-shipping-dialog{max-height:90dvh;overflow:auto}.sales-shipping-dialog textarea{min-height:75px;width:100%;border:1px solid #d9deea;border-radius:4px;padding:8px}@media(max-width:600px){.shipments-workspace .sales-workspace-header{padding:12px 14px}.shipment-filter{padding:10px 14px}.shipment-view-title{font-size:16px}.shipment-view-title select{max-width:215px}.shipment-filter input{width:100%;max-width:none}.fulfillment-menu>div{max-width:calc(100vw - 40px)}}.shipments-workspace .shipment-view-menu>summary{width:auto;height:34px;border:0;background:transparent;font-size:18px;font-weight:600;gap:5px}.shipment-view-menu[open]>summary{background:#f1f1fa!important;padding:5px 10px;margin-left:-10px}.shipment-view-menu>div{left:0;right:auto;width:270px;padding:4px}.shipment-view-search{display:flex;align-items:center;gap:8px;padding:7px!important;border:1px solid #8998ff;border-radius:5px;color:#858fa8}.shipment-view-search input{border:0;outline:0;min-width:0;width:100%;font:inherit;background:transparent}.shipment-view-options{max-height:350px;overflow-y:auto;margin-top:4px}.shipment-view-row{display:flex;border-radius:5px;min-height:40px}.shipment-view-row:hover,.shipment-view-row:focus-within{background:#eeeef7}.shipments-workspace .shipment-view-row>button{border:0;background:transparent;justify-content:flex-start;flex:1;padding:10px 24px;font-size:14px;text-align:left}.shipments-workspace .shipment-view-row>button:last-child{flex:0 0 36px;padding:8px;color:#7887fa;justify-content:center}.shipments-workspace .shipment-menu-divider{border-top:1px solid #e8e9f2!important;border-radius:0;margin-top:4px}.shipments-workspace .shipment-actions-panel>button{min-height:38px;padding:8px 10px!important;gap:9px;justify-content:flex-start}.shipment-actions-panel svg,.shipment-view-menu svg{color:#7887fa}.shipment-sort-menu{position:relative}.shipment-sort-menu>summary{display:flex;gap:8px;align-items:center;padding:9px;font-size:14px;list-style:none;cursor:pointer;border-radius:5px}.shipment-sort-menu>summary>svg:last-child{margin-left:auto}.shipment-sort-menu[open]>summary,.shipment-sort-menu>summary:hover{background:#7188f5;color:#fff}.shipment-sort-menu[open]>summary svg{color:#fff}.shipment-sort-menu>div{position:absolute;right:calc(100% + 8px);top:0;background:#fff;border:1px solid #e5e6ef;border-radius:5px;padding:4px;width:170px;box-shadow:0 6px 16px #26324826}.shipments-workspace .shipment-sort-menu>div>button{width:100%;justify-content:space-between;border:0;background:#fff;padding:8px 10px;font-size:14px;min-height:36px}.shipment-sort-menu>div>button:hover{background:#eeeef7!important}.shipment-type-menu>summary{width:auto;height:34px;gap:5px;padding:6px 10px;color:#78849a}.shipment-type-menu>summary b{font-weight:400;color:#263248}.shipment-type-menu>div{left:0;right:auto;width:195px}.shipment-type-menu>div>button:hover{background:#7188f5;color:#fff;border-radius:5px}.shipment-table th{height:38px;padding:8px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.shipment-table th button{white-space:nowrap;color:#667796}.shipment-table .shipment-select{overflow:visible}.shipment-select .fulfillment-menu>summary{border:0;background:transparent;width:18px;height:20px;color:#7887fa}.shipment-table.is-clipped td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shipment-columns-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182799;z-index:1500;display:flex;align-items:flex-start;justify-content:center}.shipment-columns-dialog{width:500px;max-width:calc(100vw - 24px);max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:0 0 6px 6px;box-shadow:0 5px 18px #0004}.shipment-columns-dialog header{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid #ececf2;background:#fafafa}.shipment-columns-dialog h2{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:400;margin:0;flex:1}.shipment-columns-dialog header span{font-size:13px}.shipments-workspace .shipment-columns-dialog header button{border:0;background:transparent;padding:0;color:#ff5252}.shipment-columns-body{padding:20px 20px 0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.shipment-columns-body>.shipment-view-search{width:210px;max-width:100%;margin-bottom:10px}.shipment-columns-list{overflow:auto;max-height:390px}.shipment-columns-list label{display:flex;align-items:center;gap:5px;min-height:38px;background:#f8f8fb;border-radius:4px;padding:9px;margin-bottom:5px;font-size:13px}.shipment-columns-list label>svg:first-child{color:#8a91a8}.shipment-columns-list input{accent-color:#7887fa}.shipment-columns-dialog footer{padding:24px 20px;display:flex;gap:8px;border-top:1px solid #ececf2}@media(max-width:600px){.shipment-sort-menu>div{top:100%;right:0}.shipment-columns-dialog h2{font-size:16px}}.shipments-workspace .shipment-select .fulfillment-menu>div>button{justify-content:flex-start;text-align:left;gap:9px}.shipments-workspace .shipment-select .fulfillment-menu>div>button svg{color:#7887fa}.shipments-workspace .shipment-view-search input{border:0;box-shadow:none;outline:0;padding:0}.shipment-columns-dialog .shipment-view-search:focus-within{outline:1px solid #7887fa}.shipments-workspace .shipment-view-menu>div{padding:4px;width:270px;border-radius:6px;border-color:#e5e7f0}.shipments-workspace .shipment-view-menu>div>label.shipment-view-search{display:flex;align-items:center;gap:8px;width:calc(100% - 4px);min-height:36px;margin:0 2px 4px;padding:7px 10px!important;border:1px solid #dce1ef;border-radius:5px;background:#fff;box-sizing:border-box}.shipments-workspace .shipment-view-menu>div>label.shipment-view-search:focus-within{border-color:#7887fa;box-shadow:0 0 0 1px #7887fa;outline:0}.shipments-workspace .shipment-view-menu .shipment-view-search input{display:block;flex:1;width:0;min-width:0;border:0;border-radius:0;box-shadow:none;outline:0;background:transparent;padding:0;font-size:14px;line-height:20px}.shipments-workspace .shipment-view-menu .shipment-view-search input::placeholder{color:#a0a6b7}.shipments-workspace .shipment-view-menu .shipment-view-search svg{color:#939bb1;flex-shrink:0}.shipments-workspace .shipment-view-menu .shipment-view-options{margin:0;max-height:350px;padding:0 3px;scrollbar-width:thin;scrollbar-color:#b2b0c0 transparent}.shipments-workspace .shipment-view-menu .shipment-view-row{min-height:40px;border-radius:5px}.shipments-workspace .shipment-view-menu .shipment-view-row>button:first-child{padding:10px 24px;font-size:14px;justify-content:flex-start}.shipments-workspace .shipment-view-menu>div>.shipment-menu-divider{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:8px;min-height:36px;padding:8px 10px!important;margin-top:4px;border-top:1px solid #e9eaf1!important;background:#fff;font-size:14px}.shipments-workspace .shipment-view-menu>div>.shipment-menu-divider svg{color:#647ef5}.shipments-workspace .shipment-type-menu>div{padding:4px;border-radius:6px}.shipments-workspace .shipment-type-menu>div>button{display:flex;justify-content:flex-start;text-align:left;min-height:36px;padding:8px 20px!important;border:0;border-radius:5px;font-size:14px}.shipment-columns-list{scrollbar-width:thin;scrollbar-color:#b4b1c1 transparent;scrollbar-gutter:stable;padding-right:5px}.shipment-columns-list::-webkit-scrollbar{width:7px}.shipment-columns-list::-webkit-scrollbar-track{background:transparent}.shipment-columns-list::-webkit-scrollbar-thumb{background:#b4b1c1;border-radius:8px}.shipment-columns-list::-webkit-scrollbar-thumb:hover{background:#9490a5}.shipment-columns-list::-webkit-scrollbar-button{display:none;width:0;height:0}.shipment-column-row{display:flex;align-items:center;gap:5px;background:#f8f8fb;border-radius:4px;min-height:38px;margin-bottom:5px;padding:4px 8px}.shipment-column-row>svg{color:#8a91a8;flex-shrink:0}.shipment-columns-list .shipment-column-row>label{flex:1;min-width:0;margin:0;padding:4px 0;background:transparent;min-height:30px}.shipments-workspace .shipment-column-row>.shipment-column-pin{border:0;background:transparent;padding:5px;min-height:26px;color:#9994a6;opacity:0}.shipment-column-row:hover>.shipment-column-pin,.shipment-column-row:focus-within>.shipment-column-pin,.shipments-workspace .shipment-column-row>.shipment-column-pin[aria-pressed=true]{opacity:1}.shipments-workspace .shipment-column-row>.shipment-column-pin[aria-pressed=true]{color:#7185f8;background:#edf0ff}.shipment-table table{border-collapse:separate;border-spacing:0}.shipment-table tr>td:first-child{position:sticky;left:0;background:#fff;z-index:3}.shipment-table .shipment-select{position:sticky;left:0;z-index:5;background:#f8f8fb}@media(hover:none){.shipments-workspace .shipment-column-row>.shipment-column-pin{opacity:1}}.shipments-workspace .shipment-table thead th{height:44px;vertical-align:middle;padding-top:0;padding-bottom:0}.shipments-workspace .shipment-table thead th>button{min-height:44px;align-items:center}.shipments-workspace .shipment-table thead th.shipment-select{vertical-align:middle;line-height:0;white-space:nowrap}.shipments-workspace .shipment-select>details{vertical-align:middle;margin-top:0;margin-bottom:0}.shipments-workspace .shipment-select>input[type=checkbox]{vertical-align:middle;margin:0;width:14px;height:14px}.shipments-workspace .shipment-select .fulfillment-menu>summary{display:flex;align-items:center;justify-content:center;height:20px;margin:0;padding:0}.shipments-workspace .shipment-filter{min-height:48px;flex-shrink:0;padding:8px 24px;font-size:13px;background:#fafafe}.shipments-workspace .shipment-table{scrollbar-width:thin;scrollbar-color:#b5b3c2 transparent;scrollbar-gutter:stable}.shipments-workspace .shipment-table table{min-width:100%}.shipments-workspace .shipment-table thead{position:sticky;top:0;z-index:15}.shipments-workspace .shipment-table thead th{height:40px;box-sizing:border-box;border-bottom:1px solid #e5e7f0;font:400 11px/16px Arial,sans-serif}.shipments-workspace .shipment-table thead th>button{min-height:40px}.shipments-workspace .shipment-table tbody tr{cursor:pointer;--column-row-background:#fff}.shipments-workspace .shipment-table tbody tr:hover,.shipments-workspace .shipment-table tbody tr.is-selected{--column-row-background:#f6f6fb;background:#f6f6fb}.shipments-workspace .shipment-table tbody tr:focus-visible{outline:2px solid #7884fb;outline-offset:-2px}.shipments-workspace .shipment-table tbody td{padding:14px 12px;border-bottom:1px solid #e7e9f2;line-height:22px;background:var(--column-row-background,#fff);font-size:14px}.shipments-workspace .shipment-table tbody td:first-child{padding-left:34px;padding-right:10px}.shipments-workspace .shipment-table tbody .text-link{display:block;padding:0;border:0;background:transparent;color:#7884fb;white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:inherit;font-size:14px}.shipments-workspace .shipment-table.is-clipped tbody td:not(:first-child):not(:last-child),.shipments-workspace .shipment-table.is-clipped tbody .text-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shipments-workspace .shipment-table .shipment-search-cell{position:sticky;right:0;z-index:6;background:#f8f8fc;box-shadow:-1px 0 #e7e9f2;overflow:visible}.shipments-workspace .shipment-search-cell>button{color:#7884fb;justify-content:center;width:24px}.shipments-workspace .shipment-table .shipment-select{min-width:58px}.shipments-workspace .shipment-table .shipment-select .fulfillment-menu>div{top:calc(100% + 5px);width:180px;padding:4px;border-radius:6px;text-transform:none;font-weight:400;box-shadow:0 6px 14px #25234229}.shipments-workspace .shipment-table .shipment-select .fulfillment-menu>div>button{min-height:36px;justify-content:flex-start;gap:9px;padding:8px 9px!important;font:14px/20px Arial,sans-serif;text-transform:none;white-space:nowrap;border-radius:4px;color:#424663}.shipments-workspace .shipment-table .shipment-select .fulfillment-menu>div>button:is(:hover,:focus-visible){background:#7184f4;color:#fff;outline:none}.shipments-workspace .shipment-table .shipment-select .fulfillment-menu>div>button:is(:hover,:focus-visible) svg{color:#fff}.shipments-workspace .fulfillment-menu>div button:not(:disabled):is(:hover,:focus-visible){background:#7184f4;color:#fff;border-radius:4px}.shipments-workspace .fulfillment-menu>div button:not(:disabled):is(:hover,:focus-visible) svg{color:inherit}.shipments-workspace dialog.shipment-items-columns{position:fixed;inset:0 auto auto 50%;transform:translate(-50%);margin:0;padding:0;border:0;color:#263042;font:14px Arial,sans-serif;max-width:calc(100vw - 18px);max-height:calc(100dvh - 8px)}.shipments-workspace dialog.shipment-items-columns:not([open]){display:none}.shipment-items-columns::backdrop{background:#05070c94}.shipments-workspace .shipment-items-columns .customize-columns-body>label{margin:0;width:auto;height:36px;display:flex;padding:0 14px}.shipments-workspace .shipment-items-columns .customize-columns-body>label input{padding:0;height:auto;min-height:0;border:0;box-shadow:none;background:transparent}.shipments-workspace .shipment-items-columns li{grid-template-columns:14px minmax(0,1fr) auto auto}.shipments-workspace .shipment-items-columns li label{margin:0;display:inline-flex;gap:10px;font-size:12px}.shipments-workspace .shipment-items-columns button.standard-column-pin{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-height:26px;min-width:26px;padding:0;border:0;background:transparent;color:#9294a5;justify-self:end}.shipments-workspace .shipment-items-columns button.standard-column-pin svg{width:13px;height:13px;flex-shrink:0}.shipments-workspace .shipment-items-columns .customize-columns-body>label input:focus{outline:0;box-shadow:none}.shipments-workspace .shipment-items-columns .customize-columns-body>label:focus-within{border-color:#a7b0ee}.shipments-workspace:has(>.shipment-selection)>.shipment-filter{display:none}.shipment-selection-documents{display:flex;gap:0;flex:0 0 auto}.shipment-selection-documents>details{position:relative}.module-mode .shipment-selection-documents>details>summary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 9px;border:1px solid #d8dde7;background:#f8f8f9;color:#111827;list-style:none;cursor:pointer}.shipment-selection-documents summary::-webkit-details-marker{display:none}.module-mode .shipment-selection-documents>details:first-child>summary{border-radius:6px 0 0 6px}.module-mode .shipment-selection-documents>details:last-child>summary{border-left:0;border-radius:0 6px 6px 0}.shipment-selection-documents>details>summary:is(:hover,:focus-visible){background:#f0f0fa;outline:2px solid #8080f7;outline-offset:1px}.shipment-selection-documents>details>div{position:absolute;top:calc(100% + 5px);left:0;z-index:80;min-width:215px;padding:4px;border:1px solid #e1e4ef;border-radius:6px;background:#fff;box-shadow:0 6px 15px #24304025}.module-mode .shipment-selection-documents>details>div>button{display:block;width:100%;padding:9px 10px;border:0;border-radius:4px;background:#fff;color:#424961;font:13px/20px Arial,sans-serif;text-align:left;white-space:nowrap;cursor:pointer}.module-mode .shipment-selection-documents>details>div>button:not(:disabled):is(:hover,:focus-visible){background:#7184f4;color:#fff;outline:none}.shipment-new-view{position:fixed;inset:0 0 0 auto;width:min(1000px,calc(100vw - 280px));height:100dvh;max-height:100dvh;max-width:100vw;margin:0;border:0;padding:0;color:#182538;background:#fff}.shipment-new-view::backdrop{background:#0005}.shipment-new-view form{height:100%;display:flex;flex-direction:column}.shipment-new-view header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e8e9f0}.shipment-new-view h2{font-size:21px;margin:0;font-weight:600}.shipment-new-view button{display:inline-flex;align-items:center;gap:8px;font:inherit;cursor:pointer}.shipment-new-view header button,.sv-name button,.sv-rule button,.sv-selected button{border:0;background:transparent}.shipment-new-view .sv-scroll{flex:1;min-height:0;overflow:auto}.sv-name{display:flex;align-items:center;gap:28px;padding:28px 20px;background:#f8f8fb}.sv-name label{display:flex;flex-direction:column;gap:8px;color:#ed4a42;width:300px}.shipment-new-view input:not([type=radio]),.shipment-new-view select{height:35px;border:1px solid #d5d7e4;border-radius:5px;padding:6px 9px;background:#fff;color:#25334a;font:inherit;min-width:0}.shipment-new-view input:focus,.shipment-new-view select:focus{outline:1px solid #7586ff;box-shadow:0 0 0 3px #7586ff22}.shipment-new-view section{padding:30px 20px 10px}.shipment-new-view h3{font-size:17px;font-weight:500;margin:10px 0 20px}.sv-hint{font-size:12px;color:#7e899d}.sv-rule{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sv-rule input{flex:1}.sv-rule select{max-width:210px}.sv-column-head{display:grid;grid-template-columns:1fr 1fr;max-width:692px;color:#536682;font-size:13px;margin-bottom:10px}.sv-columns{display:grid;grid-template-columns:1fr 1fr;max-width:692px;border:1px solid #d9dbe1;border-radius:10px;min-height:320px;overflow:hidden}.sv-columns>div:first-child{border-right:1px solid #d9dbe1}.sv-columns button{border:0;background:#fff;display:flex;padding:8px 14px;width:100%;text-align:left}.sv-column-search{display:flex;align-items:center;padding:6px 12px;border-bottom:1px solid #e5e6ef}.sv-column-search input{width:100%;border:0!important}.sv-selected{display:flex;align-items:center;gap:8px;padding:8px 12px}.sv-selected span{flex:1}.sv-selected sup{color:#ef5249}.sv-selected svg{color:#8b91a6;flex-shrink:0}.sv-selected button{padding:0;width:auto}.sv-visibility{background:#f8f8fb;border:1px solid #edeef2;border-radius:8px;padding:16px 20px;max-width:692px}.sv-visibility label{display:inline-flex;gap:8px;align-items:center;margin:0 10px 8px 0;padding:8px;border:1px solid #dce0ed;border-radius:5px;background:#fff}.sv-visibility label:has(input:disabled){opacity:.55}.shipment-new-view footer{padding:16px 20px;display:flex;gap:10px;border-top:1px solid #eee}.shipment-new-view footer button{padding:8px 12px;border:1px solid #ddd;border-radius:4px}.shipment-new-view footer .primary{background:#7086fa;border-color:#7086fa;color:#fff}@media(max-width:800px){.shipment-new-view{width:100vw}.sv-rule,.sv-name{flex-wrap:wrap}}.shipments-workspace .shipment-new-view{overflow:hidden;box-sizing:border-box}.shipments-workspace .shipment-new-view form{margin:0;padding:0;max-height:100%;min-height:0;overflow:hidden}.shipment-new-view header,.shipment-new-view footer{flex-shrink:0}.shipments-workspace .sv-columns button{justify-content:flex-start;border:0;border-radius:0;box-shadow:none}.shipments-workspace .sv-columns button:hover{background:#f3f3fc}.shipment-new-view .sv-selected button{width:auto}.shipment-new-view .sv-scroll{min-height:0}.shipments-workspace.shipment-detail-open>.sales-workspace-header{display:none}.shipment-split{width:100%;grid-template-columns:minmax(260px,36%) minmax(0,1fr)}.shipments-workspace button.pkg-split-card{display:flex;flex-direction:column;gap:6px;align-items:stretch;flex:1;min-width:0;border:0;background:none;padding:0;text-align:left;font-size:13px}.shipment-split-sidebar{min-width:0}.shipment-split .pkg-split-sidebar>header>details:first-child>div{left:0;right:auto}.shipment-split .pkg-split-sidebar>header>details:last-child>summary{padding:5px;border:1px solid #e1e4ed;border-radius:4px;background:#fafafa}.shipment-split .pkg-split-filter{min-height:42px;box-sizing:border-box}.shipment-split .pkg-split-filter>details{display:inline-block}.shipment-split .pkg-split-filter>details>summary{font-size:12px;border:1px solid #e1e4ed;border-radius:4px;padding:4px 7px;color:#788399}.shipment-split .pkg-split-filter>details>div{left:0;right:auto}.shipment-split .pkg-split-panel>header button{display:inline-flex;align-items:center;justify-content:center}@media(max-width:800px){.shipment-split{grid-template-columns:230px minmax(420px,1fr);overflow-x:auto}}@media(min-width:921px)and (max-width:1180px){.erp-app.module-mode:not(.embedded-chattool){grid-template-columns:276px minmax(0,1fr)}.erp-app.module-mode.sidebar-collapsed:not(.embedded-chattool){grid-template-columns:66px minmax(0,1fr)}.erp-app.module-mode .items-collapsed-split{grid-template-columns:240px minmax(0,1fr)}.erp-app.module-mode .items-collapsed-split .collapsed-list-pane{width:100%;max-width:100%}}@media(max-width:920px){.erp-app.module-mode:not(.embedded-chattool){grid-template-columns:minmax(0,1fr)}.erp-app.module-mode .items-collapsed-split{grid-template-columns:minmax(0,1fr)}.erp-app.module-mode .items-collapsed-split>:first-child:not(.item-detail):not(.adjust-stock-panel){display:none}}.erp-app .adjust-stock-panel .adjust-stock-header{padding:18px 24px;border-bottom:1px solid #e4e7ee}.erp-app .adjust-stock-panel .adjust-stock-header h1{font-size:21px;font-weight:500;overflow-wrap:anywhere}.erp-app .adjust-stock-panel .adjust-stock-form{padding:24px}.erp-app .adjust-stock-panel .adjust-stock-type{display:flex;gap:22px;flex-wrap:wrap}.erp-app .adjust-stock-panel .adjust-stock-top-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.erp-app .adjust-stock-panel .adjust-stock-top-fields>label{min-width:0}.erp-app .adjust-stock-panel .location-line{background:#f7f8fb;color:#33415a}.erp-app .adjust-stock-panel input,.erp-app .adjust-stock-panel textarea{border:1px solid #dce1ea;border-radius:5px;box-shadow:none}.erp-app .adjust-stock-panel input:focus,.erp-app .adjust-stock-panel textarea:focus{border-color:#7087df;outline:1px solid #7087df;outline-offset:1px}.erp-app .adjust-stock-panel .required-label{color:#39445a}.erp-app .adjust-stock-panel .adjust-stock-card{border-color:#e4e7ee}@media(max-width:1180px){.erp-app .adjust-stock-panel .adjust-stock-top-fields{grid-template-columns:minmax(0,1fr)}}.erp-app .new-item-form{container-type:inline-size;container-name:item-form}.erp-app .new-item-form .variation-card{grid-template-columns:minmax(0,1fr);min-width:0}.erp-app .new-item-form .new-item-variants-table{min-width:0;max-width:100%;overflow-x:auto}.erp-app .new-item-form .new-item-variants-head,.erp-app .new-item-form .new-item-variants-row{min-width:924px}.erp-app .new-item-form .new-item-variants-table:focus-visible{outline:2px solid #7087df;outline-offset:2px}.erp-app .variant-group-body{min-width:0;overflow-x:auto}@container item-form (max-width: 1100px){.erp-app .new-item-form .form-top{grid-template-columns:minmax(0,1fr);gap:24px}.erp-app .new-item-form .form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.erp-app .new-item-form .basic-fields{width:100%;min-width:0;max-width:680px}.erp-app .new-item-form .form-image-card{width:100%;max-width:480px;min-width:0}.erp-app .new-item-form .variation-row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 32px;gap:12px}.erp-app .new-item-form .locked-variation-row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.erp-app .new-item-form .variation-row>*{min-width:0}}@container item-form (max-width: 600px){.erp-app .new-item-form .form-top,.erp-app .new-item-form .form-section{padding:20px 16px}.erp-app .new-item-form .basic-fields>label,.erp-app .new-item-form .form-grid>label{grid-template-columns:minmax(0,1fr);width:100%;gap:8px}.erp-app .new-item-form .form-grid>span:empty{display:none}.erp-app .new-item-form .form-grid>*,.erp-app .new-item-form .basic-fields>*{min-width:0;max-width:100%}.erp-app .new-item-form .variation-card{padding:12px}.erp-app .new-item-form .variation-row,.erp-app .new-item-form .locked-variation-row{grid-template-columns:minmax(0,1fr)}.erp-app .new-item-form .variation-row>button{justify-self:end}.erp-app .new-item-form .image-pair{grid-template-columns:minmax(0,1fr)}.erp-app .new-item-form .section-note{margin-left:0;overflow-wrap:anywhere}.erp-app .new-item-form h2{font-size:17px;flex-wrap:wrap}}.new-item-form .field-info-tooltip:not(.open) .field-info-tooltip-content{display:none}@container item-form (max-width: 600px){.new-item-form .field-info-tooltip.open .field-info-tooltip-content{position:fixed;left:16px;right:16px;top:72px;width:auto;max-width:none;transform:none}}.new-item-form .select-clear-control:before{left:auto;right:0;transform:translateY(4px)}.new-item-form .select-clear-control:hover:before,.new-item-form .select-clear-control:focus-visible:before{transform:translateY(0)}.new-item-form .variation-row>label>.location-search-select,.new-item-form .variation-row>label>.required-label{width:100%;min-width:0;max-width:100%}.item-form-images>summary{cursor:pointer;color:#657ae7;font-size:14px;padding:10px 0}.new-item-form .item-form-images[open]>summary{margin-bottom:8px}.new-item-form:not(.item-editor-page .new-item-form) .item-form-images>summary{display:none}.erp-app .item-form-page .form-header h1{font-size:22px;font-weight:500}.erp-app .item-form-page .new-item-form .form-top{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px;background:#f9f9fc}.erp-app .item-form-page .basic-fields{gap:12px;max-width:460px}.erp-app .item-form-page .basic-fields>label{grid-template-columns:110px minmax(0,1fr);gap:12px}.erp-app .item-form-page .new-item-form .form-section{padding:22px 24px;margin:0}.erp-app .item-form-page .form-section h2{font-size:17px;font-weight:500;margin-bottom:18px}.erp-app .item-form-page .new-item-form .form-grid{grid-template-columns:minmax(0,1fr);gap:14px 36px;max-width:1120px}.erp-app .item-form-page .new-item-form .form-grid>label{min-width:0;grid-template-columns:140px minmax(0,1fr);gap:14px;align-items:start}.erp-app .item-form-page .form-grid>label>span:first-child{min-height:34px;align-items:center}.erp-app .item-form-page .form-grid input:not([type=checkbox]):not([type=radio]),.erp-app .item-form-page .form-grid textarea{min-width:0}.erp-app .item-form-page .compact-info-section textarea{height:56px}.erp-app .item-form-page .item-type-toggle{width:max-content;max-width:100%}.erp-app .item-form-page .item-type-toggle button{flex:0 1 130px;width:130px;height:48px;white-space:normal}.erp-app .item-form-page .item-form-images{align-self:start;max-width:340px}.erp-app .item-form-page .form-image-card.image-card{padding:14px}.erp-app .item-form-page .section-note{margin-top:-8px;margin-bottom:20px;font-size:13px}@container item-form (min-width: 740px){.erp-app .item-form-page .new-item-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-app .item-form-page .new-item-form .form-grid>label{grid-template-columns:clamp(110px,14cqw,150px) minmax(0,1fr)}.erp-app .item-form-page .new-item-form .form-top{grid-template-columns:minmax(0,460px) minmax(220px,340px);gap:28px}}@container item-form (max-width: 600px){.erp-app .item-form-page .new-item-form .basic-fields>label,.erp-app .item-form-page .new-item-form .form-grid>label{grid-template-columns:minmax(0,1fr);gap:6px;max-width:100%}.erp-app .item-form-page .new-item-form .form-grid>label>span:first-child{min-height:0}.erp-app .item-form-page .new-item-form .form-section{padding:20px 16px}}.erp-app .item-form-page{display:flex;flex-direction:column;min-height:0;overflow:hidden}.erp-app .item-form-page>.form-header{height:auto;min-height:60px;padding:12px 20px;gap:16px;background:#fff}.erp-app .item-form-page .form-header h1{min-width:0;line-height:1.35}.erp-app .item-form-page .variant-child-form-header h1{flex-wrap:wrap;gap:6px}.erp-app .item-form-page .variant-child-parent-link{gap:6px;max-width:100%;text-align:left}.erp-app .item-form-page .form-header>button{flex:0 0 34px;width:34px;height:34px;border-radius:4px}.erp-app .item-form-page .form-header>button:hover{background:#f4f5fa}.erp-app .item-form-page>.new-item-form{flex:1 1 0;min-height:0;overflow:auto;scrollbar-gutter:stable;padding-bottom:24px}.erp-app .item-form-page>.form-footer{position:relative;height:auto;min-height:58px;padding:10px 20px;gap:10px;box-shadow:0 -2px 8px #20273706;z-index:10}.erp-app .item-form-page>.form-footer button{height:34px;padding:0 16px;font-size:14px;font-weight:400}.erp-app .item-form-page .basic-fields>label.short-field{max-width:380px}.erp-app .item-form-page .form-grid .product-expiry-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.erp-app .item-form-page .product-expiry-field{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.erp-app .item-form-page .product-expiry-field>label{display:flex;align-items:center;gap:6px;white-space:nowrap}.erp-app .item-form-page .product-expiry-field>input{flex:1 1 145px;width:145px;min-width:0}.erp-app .item-form-page .variant-child-edit-form .product-expiry-row{grid-column:1 / -1;max-width:550px}.erp-app .item-form-page .fulfilment-grid .dimension-unit-menu,.erp-app .item-form-page .fulfilment-grid .weight-unit-menu{top:auto;bottom:calc(100% + 4px);max-height:180px;overflow:auto;z-index:20}.erp-app .item-form-page .dimension-input input{text-align:center;min-width:0}.erp-app .item-form-page .fulfilment-grid>label>small{grid-column:2;margin-top:-6px;font-size:12px}.erp-app .item-form-page .form-section{border-bottom:1px solid #e8eaf2}.erp-app .item-form-page .form-section:last-of-type{border-bottom:0}@container item-form (min-width:740px){.erp-app .item-form-page .form-grid .product-expiry-row{grid-template-columns:clamp(110px,14cqw,150px) minmax(0,1fr)}}@container item-form (max-width:600px){.erp-app .item-form-page .form-grid .product-expiry-row{grid-template-columns:minmax(0,1fr);gap:6px}.erp-app .item-form-page .fulfilment-grid>label>small{grid-column:1}}.erp-app .item-form-page:not(.item-editor-page) .new-item-form .form-top{padding:24px;gap:32px}.erp-app .item-form-page:not(.item-editor-page) .basic-fields{max-width:none;gap:14px}.erp-app .item-form-page:not(.item-editor-page) .basic-fields>label{grid-template-columns:110px minmax(0,1fr);gap:12px}.erp-app .item-form-page:not(.item-editor-page) .basic-fields>label.short-field{max-width:380px}.erp-app .item-form-page:not(.item-editor-page) .item-form-images{width:100%;max-width:440px}.erp-app .item-form-page:not(.item-editor-page) .form-image-card.image-card{width:100%;padding:16px;border:1px solid #d9ddea;border-radius:10px;background:#fff;box-shadow:none}.erp-app .item-form-page:not(.item-editor-page) .image-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.erp-app .item-form-page:not(.item-editor-page) .image-pair>div{min-width:0}.erp-app .item-form-page:not(.item-editor-page) .image-pair h3{font-size:14px;font-weight:400;margin:6px 0 12px}.erp-app .item-form-page:not(.item-editor-page) .upload-box{min-height:80px;padding:12px 8px;gap:8px;border:1px dashed #d5d9e4;border-radius:9px;font-size:13px;line-height:1.4;background:#fff}.erp-app .item-form-page:not(.item-editor-page) .upload-large{min-height:202px;padding:16px 10px;gap:10px;border:1px dashed #d5d9e4;border-radius:9px;background:#fff}.erp-app .item-form-page:not(.item-editor-page) .upload-large strong{font-size:14px;font-weight:500;line-height:1.4}.erp-app .item-form-page:not(.item-editor-page) .upload-large>span{font-size:12px;line-height:1.6;color:#7e89a1}.erp-app .item-form-page:not(.item-editor-page) .upload-box:hover,.erp-app .item-form-page:not(.item-editor-page) .upload-large:hover{border-color:#8797f3;background:#fafbff}.erp-app .item-form-page:not(.item-editor-page) .new-item-form .form-section{padding:26px 24px}.erp-app .item-form-page:not(.item-editor-page) .new-item-form .form-grid{row-gap:16px;column-gap:40px}.erp-app .item-form-page:not(.item-editor-page) .form-section h2{margin-bottom:20px;font-weight:400}.erp-app .item-form-page:not(.item-editor-page) .new-item-type-row .item-type-toggle{gap:10px}.erp-app .item-form-page:not(.item-editor-page) .item-type-toggle button{min-height:56px;border-radius:9px}.erp-app .item-form-page:not(.item-editor-page) .fulfilment-details-section .fulfilment-heading{border-top:1px solid #e8eaf2;padding-top:26px;margin-top:26px}.erp-app .item-form-page:not(.item-editor-page) .new-item-form>.form-section:last-of-type{padding-bottom:50px}@container item-form (min-width:740px){.erp-app .item-form-page:not(.item-editor-page) .new-item-form .form-top{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start}}@container item-form (max-width:600px){.erp-app .item-form-page:not(.item-editor-page) .new-item-form .form-top,.erp-app .item-form-page:not(.item-editor-page) .new-item-form .form-section{padding:20px 16px}.erp-app .item-form-page:not(.item-editor-page) .basic-fields>label{grid-template-columns:minmax(0,1fr);gap:6px}.erp-app .item-form-page:not(.item-editor-page) .basic-fields>label.short-field{max-width:none}}.erp-app .item-detail{container-type:inline-size;container-name:item-overview}.erp-app .item-detail .title-block h1{font-size:20px;font-weight:500}.erp-app .item-detail .detail-grid{grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:24px}.erp-app .item-detail .details-column{min-width:0}.erp-app .item-detail .detail-section{margin-bottom:28px}.erp-app .item-detail .detail-section h2{font-size:15px;font-weight:500;margin-bottom:14px}.erp-app .item-detail .detail-section dl{grid-template-columns:minmax(90px,110px) minmax(0,1fr);gap:10px 16px;font-size:13px}.erp-app .item-detail .detail-section dd{font-weight:400;overflow-wrap:anywhere;line-height:1.55}.erp-app .item-detail .right-column{display:block;width:100%;min-width:0;margin:0}.erp-app .item-detail .image-card{padding:16px;margin:0 0 22px;border-radius:9px}.erp-app .item-detail .image-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.erp-app .item-detail .image-pair>div{min-width:0}.erp-app .item-detail .image-pair h3{font-size:12px;font-weight:500;margin-bottom:10px}.erp-app .item-detail .upload-box{font-size:12px;min-height:58px;padding:8px;height:auto}.erp-app .item-detail .upload-large{min-height:164px;padding:10px 7px;gap:8px}.erp-app .item-detail .upload-large strong{font-size:12px;font-weight:500}.erp-app .item-detail .upload-large>span{font-size:11px;line-height:1.5}.erp-app .item-detail .stock-panel{padding:18px 16px;margin:0;background:#fafafb}.erp-app .item-detail .opening{font-size:13px;flex-wrap:wrap;white-space:normal;gap:4px;margin-bottom:24px}.erp-app .item-detail .stock-panel h2{font-size:14px;font-weight:500;gap:5px;margin-bottom:14px}.erp-app .item-detail .stock-line{grid-template-columns:minmax(0,1fr) 5px auto;gap:6px;font-size:12px;line-height:1.5;margin-bottom:10px}.erp-app .item-detail .stock-line span{justify-self:start}.erp-app .item-detail .qty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;padding-top:18px}.erp-app .item-detail .qty-tile{min-height:82px;padding:10px;box-shadow:0 1px 3px #1e293b06}.erp-app .item-detail .qty-tile strong{font-size:18px}.erp-app .item-detail .reorder-panel{padding:18px 16px;margin:0;font-size:13px;background:#fafafb}.erp-app .item-detail .reorder-title{font-size:13px}@container item-overview (max-width:570px){.erp-app .item-detail .detail-grid{grid-template-columns:minmax(0,1fr);gap:8px}.erp-app .item-detail .right-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px;align-items:start}.erp-app .item-detail .image-card{grid-column:1}.erp-app .item-detail .stock-panel,.erp-app .item-detail .reorder-panel{grid-column:2}}@container item-overview (max-width:490px){.erp-app .item-detail .right-column{display:block}.erp-app .item-detail .image-card{max-width:340px}.erp-app .item-detail .detail-section dl{grid-template-columns:100px minmax(0,1fr);gap:10px 12px}}.erp-app .item-detail .detail-section dd.link-value button{text-align:left}.erp-app .item-detail .title-block p{font-size:12px;font-weight:400}.erp-app .item-detail .detail-tabs>button{font-size:13px;font-weight:400}.erp-app .item-detail .detail-tabs>button.active{font-weight:500}@container item-overview (max-width:570px){.erp-app .item-detail .detail-top{flex-wrap:wrap;gap:12px}.erp-app .item-detail .title-block{flex-basis:100%;min-width:0}.erp-app .item-detail .title-block h1{font-size:19px}}.erp-app .rail>button.rail-search{margin-top:16px;padding-top:16px}.erp-app .rail>button>span{white-space:normal;line-height:1.35}.erp-app .module-nav:not(.reports-nav):not(.settings-nav):not(.documents-nav):not(.sales-channels-nav)>section{gap:0;margin-top:4px}.erp-app .module-nav .business-menu-row{min-height:40px!important;font-size:14px;font-weight:400}.erp-app .module-nav .documents-link{margin-top:8px}.erp-app .module-nav section:not(.report-defaults) button:not(.module-group-head){font-size:14px;font-weight:400}.erp-app .module-nav section:not(.report-defaults) button:not(.module-group-head).active{font-weight:500}.erp-app .module-nav section:not(.report-defaults) button:not(.module-group-head) .sidebar-create-plus{width:24px;padding:7px;flex-shrink:0}.erp-app .item-form-page .basic-fields .select-clear-control{height:18px;width:24px;align-self:center;color:#ef5350;border-right:1px solid #d7dde8}.erp-app .item-form-page .basic-fields .select-clear-control svg{color:#ef5350;stroke:currentColor}.erp-app .item-form-page .basic-fields .select-clear-control:hover{color:#d52e2e;background:#fff2f1}.erp-app .item-form-page .unit-combo-select.unit-simple-select{grid-template-columns:minmax(0,1fr);border:0;background:transparent}.erp-app .item-form-page .unit-simple-select>.location-search-select{width:100%}.erp-app .item-form-page .unit-simple-select>.location-search-select>button{border:1px solid #cdd3e5;border-radius:5px}.erp-app .item-detail .detail-scroll:has(>.item-history-panel){padding:0;flex:1}.erp-app .item-detail .item-history-panel{margin:0;font-size:13px}.erp-app .item-detail .item-history-head,.erp-app .item-detail .item-history-row{grid-template-columns:minmax(150px,32%) minmax(0,1fr);column-gap:24px;padding:11px 24px;box-sizing:border-box;line-height:1.5}.erp-app .item-detail .item-history-head{position:sticky;top:0;z-index:1;min-height:40px;background:#f7f8fc;border-bottom:1px solid #e2e6ef;color:#66738a;font-size:11px;font-weight:500;letter-spacing:.04em}.erp-app .item-detail .item-history-row{min-height:46px;align-items:start;border-color:#e9ecf3}.erp-app .item-detail .item-history-row>span{min-width:0;overflow-wrap:anywhere}.erp-app .item-detail .item-history-row em{font-style:normal;color:#7c879a}@container item-overview (max-width:490px){.erp-app .item-detail .item-history-head,.erp-app .item-detail .item-history-row{grid-template-columns:125px minmax(0,1fr);column-gap:16px;padding:10px 16px}}.cpmpos-security-settings>div{min-width:0}.cpmpos-security-settings>.cpm-security-content{grid-column:1 / -1}.cpmpos-security-settings .cpm-security-introduction{grid-column:1 / -1;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #d5ddea}.cpmpos-security-settings .cpm-security-introduction p{margin:0}.cpmpos-security-settings .cpm-security-introduction p+p{margin-top:12px}.cpmpos-security-settings .cpm-recovery-banner{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:8px;background:#fff9dd;color:#615020}.cpmpos-security-settings .cpm-recovery-banner svg{flex:0 0 22px;color:#b58a28}.cpmpos-security-settings .cpm-recovery-banner p{margin:0;color:inherit;font-size:14px;line-height:1.6}.cpmpos-security-settings p{line-height:1.6;overflow-wrap:anywhere}.cpmpos-security-settings button{min-height:36px;max-width:100%;padding:8px 14px;border:1px solid #d5ddea;border-radius:6px;background:#f5f8fc;color:#294e89;font:inherit;cursor:pointer}.cpmpos-security-settings button:disabled{opacity:.55;cursor:default}.cpmpos-security-settings button:focus-visible{outline:2px solid #427bd4;outline-offset:2px}.cpmpos-security-settings .brevo-two-factor-methods{display:block}.brevo-account-page.account-settings-shell .cpmpos-security-settings .brevo-two-factor-methods{border-top:0}.cpmpos-security-settings h3{font-size:15px}.cpmpos-security-settings ul{padding-left:20px;line-height:1.8;overflow-wrap:anywhere}.cpmpos-security-settings button+button{margin-left:8px;margin-top:8px}.cpmpos-security-settings .cpm-security-navigation section{margin:24px 0}.cpmpos-security-settings .cpm-security-navigation section{display:grid;grid-template-columns:175px minmax(0,1fr);gap:16px 32px}@media(max-width:1100px){.cpmpos-security-settings .cpm-security-navigation section{grid-template-columns:minmax(0,1fr)}}.cpmpos-security-settings .cpm-security-navigation h3{margin:0 0 12px;font-weight:600}.cpmpos-security-settings .cpm-security-nav-list{border:1px solid #d5ddea;border-radius:8px;overflow:hidden}.cpmpos-security-settings button.cpm-security-nav-row{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:78px;margin:0;padding:16px 18px;border:0;border-radius:0;background:#fff;text-align:left}.cpmpos-security-settings button.cpm-security-nav-row+button{border-top:1px solid #dfe5ef}.cpmpos-security-settings button.cpm-security-nav-row:hover{background:#f3f6fb}.cpmpos-security-settings .cpm-security-nav-row span{display:grid;gap:6px;min-width:0}.cpmpos-security-settings .cpm-security-nav-row strong{font-size:14px;font-weight:600}.cpmpos-security-settings .cpm-security-nav-row small{font-size:13px;line-height:1.5;color:#65758a;overflow-wrap:anywhere}.cpmpos-security-settings .cpm-security-nav-row svg{flex:0 0 20px}.cpmpos-security-settings .cpm-security-back,.cpmpos-security-settings .cpm-security-status{display:flex;align-items:center;gap:8px}.cpmpos-security-settings h3.cpm-security-detail-title{margin:16px 0 12px;font-size:18px;line-height:1.4}.cpmpos-security-settings .cpm-security-detail-title:focus{outline:none}.cpm-authenticator-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #d5ddea;border-radius:8px;padding:18px;margin:20px 0 32px}.cpm-authenticator-toggle-row p{margin:6px 0 0}.cpm-authenticator-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cpm-authenticator-list-heading h3{margin:0}.cpm-authenticator-list-heading button{display:inline-flex;align-items:center;gap:8px}.cpm-account-passkeys form{display:grid;gap:16px;max-width:440px;margin:24px 0}.cpm-account-passkeys label{display:grid;gap:8px}.cpm-account-passkeys input{min-height:44px;border:1px solid #bcc9da;border-radius:6px;padding:10px 12px;font:inherit;box-sizing:border-box;width:100%}.cpm-account-passkeys form button{display:inline-flex;align-items:center;gap:8px;justify-self:start}.cpm-account-passkeys .cpm-authenticator-device-list>li{justify-content:flex-start}.cpmpos-security-settings button.cpm-authenticator-switch{flex:0 0 48px;width:48px;height:28px;min-height:28px;padding:3px;border:0;border-radius:20px;background:#8a96a8}.cpmpos-security-settings button.cpm-authenticator-switch[aria-checked=true]{background:#587cdb}.cpm-authenticator-switch span{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transform:translate(0)}.cpm-authenticator-switch[aria-checked=true] span{transform:translate(20px)}.cpmpos-security-settings ul.cpm-authenticator-device-list{padding:0;margin:20px 0;list-style:none;border:1px solid #d5ddea;border-radius:8px}.cpm-authenticator-device-list>li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;min-height:72px;box-sizing:border-box}.cpm-authenticator-device-list>li+li{border-top:1px solid #d5ddea}.cpm-authenticator-device-list>li>div:first-child{min-width:0;overflow-wrap:anywhere}.cpm-authenticator-device-list small{display:block;color:#65758a;margin-top:4px}.cpm-authenticator-menu{position:relative;flex:0 0 auto}.cpm-authenticator-menu>button{width:40px;height:40px;display:grid;place-items:center;padding:8px}.cpm-authenticator-menu [role=menu]{position:absolute;z-index:5;right:0;top:44px;width:min(240px,calc(100vw - 72px));padding:6px;border:1px solid #d5ddea;border-radius:6px;background:#fff;box-shadow:0 10px 30px #18293e26}.cpmpos-security-settings .cpm-authenticator-menu [role=menuitem]{display:flex;align-items:center;gap:10px;width:100%;margin:0;border:0;text-align:left}.cpm-security-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;border:1px solid #d8deea;border-radius:8px;padding:24px;background:#fff;color:#18293e;box-shadow:0 24px 70px #10182040}.cpm-security-dialog::backdrop{background:#11182099}.cpm-security-dialog header,.cpm-security-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.cpm-security-dialog h2{font-size:22px;margin:20px 0 12px}.cpm-security-dialog p{line-height:1.6;font-size:14px}.cpm-security-dialog label{display:grid;gap:8px;margin:18px 0;font-size:14px}.cpm-security-dialog input{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #aebbd0;border-radius:6px;padding:10px 12px;background:#fff;color:#18293e;font:inherit}.cpm-security-dialog button,.cpm-security-actions button{min-height:40px;padding:8px 12px;border:1px solid #d8deea;border-radius:6px;background:#f7f9fc;color:#354e84;cursor:pointer;font:inherit}.cpm-security-dialog button:disabled{opacity:.55;cursor:default}.cpm-security-dialog .cpm-security-primary{color:#fff;background:#4969aa;border-color:#4969aa}.cpm-security-dialog footer{margin-top:24px;flex-wrap:wrap}.cpm-security-dialog [role=alert]{color:#b52c38}.cpm-security-email-first footer{display:grid;grid-template-columns:minmax(0,1fr)}.cpm-security-email-first footer .cpm-security-primary{order:-1;width:100%}.cpm-security-email-first form>button:last-child{width:100%;margin:12px 0 0}#cpm-verification-dialog.cpm-security-email-first{padding:28px;width:min(480px,calc(100vw - 32px))}#cpm-verification-dialog.cpm-security-email-first header{margin:0 0 20px;align-items:flex-start}#cpm-verification-dialog.cpm-security-email-first .cpm-verification-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:#edf3fb;color:#4969aa}#cpm-verification-dialog.cpm-security-email-first header button{display:grid;place-items:center;width:32px;min-height:32px;height:32px;padding:4px;margin:0;border:0;background:transparent;color:#65758a}#cpm-verification-dialog.cpm-security-email-first h2{margin:0 0 10px;font-size:24px;line-height:1.3;font-weight:650;color:#18293e}#cpm-verification-dialog.cpm-security-email-first>p{margin:0 0 24px;color:#65758a;line-height:1.6}#cpm-verification-dialog.cpm-security-email-first label{margin:0 0 8px;gap:10px;font-weight:500;color:#344156}#cpm-verification-dialog.cpm-security-email-first input{height:52px;padding:12px 14px;font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:0;border:1px solid #bcc9da;border-radius:6px}#cpm-verification-dialog.cpm-security-email-first input:focus{border:1px solid #587cdb;outline:3px solid #587cdb22;outline-offset:1px}#cpm-verification-dialog.cpm-security-email-first .cpm-verification-resend{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 0;margin:0;border:0;background:transparent;font-size:13px}#cpm-verification-dialog.cpm-security-email-first .cpm-verification-resend:disabled{opacity:1;color:#748297}#cpm-verification-dialog.cpm-security-email-first footer{margin-top:24px;gap:8px}#cpm-verification-dialog.cpm-security-email-first footer button{margin:0;min-height:40px;width:100%}#cpm-verification-dialog.cpm-security-email-first footer .cpm-security-primary{min-height:46px;background:#4969aa;border-color:#4969aa;color:#fff;font-weight:600}#cpm-verification-dialog.cpm-security-email-first form>button:last-child{margin:4px 0 0;min-height:44px;background:#f7f9fc}@media(max-width:480px){#cpm-verification-dialog.cpm-security-email-first{padding:22px}#cpm-verification-dialog.cpm-security-email-first h2{font-size:22px}}.cpm-security-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.cpm-password-prompt{padding:14px 18px;margin:12px 0;background:#eef6f3;border-left:3px solid #398474;color:#214c43}.cpm-security-method{padding:18px 0;border-bottom:1px solid #e0e6ee}.cpm-security-method h3{margin:0 0 8px;font-size:15px}.authenticator-change-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:24px;border:1px solid #d5ddea;border-radius:8px;background:#fff;color:#26374d;box-shadow:0 18px 60px #0003}.authenticator-change-dialog::backdrop{background:#0006}.authenticator-change-dialog header,.authenticator-change-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.authenticator-change-dialog h2{font-size:20px;margin:0}.authenticator-change-dialog p{font-size:14px;line-height:1.5}.authenticator-change-dialog label{display:grid;gap:6px;margin:16px 0;font-size:14px}.authenticator-change-dialog input{width:100%;box-sizing:border-box;min-height:42px;padding:10px;border:1px solid #bac8da;border-radius:6px;font:inherit}.authenticator-change-dialog img{display:block;width:200px;max-width:100%;aspect-ratio:1;margin:16px auto}.authenticator-change-dialog code{overflow-wrap:anywhere}.authenticator-change-dialog [role=alert]{color:#a51c30}.authenticator-change-dialog footer{justify-content:flex-end;flex-wrap:wrap}#cpm-authenticator-change.authenticator-rename-dialog{width:min(480px,calc(100vw - 32px));padding:28px}#cpm-authenticator-change.authenticator-rename-dialog header{align-items:flex-start;margin-bottom:16px}#cpm-authenticator-change.authenticator-rename-dialog h2{margin:0;font-size:24px;font-weight:650;line-height:1.3;color:#18293e}#cpm-authenticator-change.authenticator-rename-dialog header button{flex:0 0 32px;display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:4px;margin:0;border:0;background:transparent;color:#65758a}#cpm-authenticator-change.authenticator-rename-dialog p{color:#65758a;line-height:1.6;margin:0 0 24px}#cpm-authenticator-change.authenticator-rename-dialog label{margin:20px 0;gap:10px;font-weight:500;color:#344156}#cpm-authenticator-change.authenticator-rename-dialog input{height:48px;padding:12px 14px;font-size:16px;border:1px solid #bcc9da;border-radius:6px}#cpm-authenticator-change.authenticator-rename-dialog input:focus{border:1px solid #587cdb;outline:3px solid #587cdb22;outline-offset:1px}#cpm-authenticator-change.authenticator-rename-dialog .authenticator-email-alternative{margin:0;padding:6px 0;border:0;background:transparent;color:#4969aa}#cpm-authenticator-change.authenticator-rename-dialog footer{margin-top:24px}#cpm-authenticator-change.authenticator-rename-dialog footer button{width:100%;min-height:46px;margin:0;background:#4969aa;border:1px solid #4969aa;color:#fff;font-weight:600}@media(max-width:480px){#cpm-authenticator-change.authenticator-rename-dialog{padding:22px}#cpm-authenticator-change.authenticator-rename-dialog h2{font-size:22px}}#cpm-authenticator-change.authenticator-disable-dialog{width:min(480px,calc(100vw - 32px));padding:28px}#cpm-authenticator-change.authenticator-disable-dialog header{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:18px 12px;margin-bottom:20px;align-items:start}#cpm-authenticator-change .authenticator-disable-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;color:#b33d45;background:#fceef0}#cpm-authenticator-change.authenticator-disable-dialog header button{grid-column:2;grid-row:1;display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:4px;margin:0;border:0;background:transparent;color:#65758a}#cpm-authenticator-change.authenticator-disable-dialog h2{grid-column:1 / -1;margin:0;font-size:24px;font-weight:650;line-height:1.3;color:#18293e}#cpm-authenticator-change .authenticator-disable-warning{border-left:3px solid #d19c4a;padding:2px 0 2px 14px;margin-bottom:24px}#cpm-authenticator-change .authenticator-disable-warning p{margin:0;font-size:14px;line-height:1.6;color:#65758a}#cpm-authenticator-change .authenticator-disable-warning p+p{margin-top:8px}#cpm-authenticator-change.authenticator-disable-dialog label{margin:18px 0 0;gap:10px;font-weight:500;color:#344156}#cpm-authenticator-change.authenticator-disable-dialog input{height:48px;padding:12px 14px;font-size:16px;border:1px solid #bcc9da;border-radius:6px}#cpm-authenticator-change.authenticator-disable-dialog input:focus{border:1px solid #587cdb;outline:3px solid #587cdb22;outline-offset:1px}#cpm-authenticator-change.authenticator-disable-dialog .authenticator-proof-help{font-size:13px;line-height:1.6;color:#65758a;margin:12px 0}#cpm-authenticator-change.authenticator-disable-dialog .authenticator-email-alternative{margin:0;padding:6px 0;border:0;background:transparent;color:#4969aa}#cpm-authenticator-change.authenticator-disable-dialog footer{margin-top:24px}#cpm-authenticator-change.authenticator-disable-dialog footer button{width:100%;min-height:46px;margin:0;background:#b33d45;border:1px solid #b33d45;color:#fff;font-weight:600}@media(max-width:480px){#cpm-authenticator-change.authenticator-disable-dialog{padding:22px}#cpm-authenticator-change.authenticator-disable-dialog h2{font-size:22px}}.organization-groups{width:100%;text-align:left}.organization-groups header,.organization-groups article{display:flex;justify-content:space-between;align-items:start;gap:20px}.organization-groups article{padding:20px 0;border-bottom:1px solid #dbe2ec}.organization-groups article>div{min-width:0;overflow-wrap:anywhere}.organization-groups h3{font-size:15px;margin:0}.organization-groups p{line-height:1.6}.organization-groups button{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;min-height:38px;border:1px solid #cfd9e8;border-radius:6px;color:#36568f;background:#f7f9fc;cursor:pointer}.organization-groups input[type=search],.cpm-security-dialog select{padding:10px;min-height:42px;border:1px solid #b8c6db;border-radius:6px;background:#fff;color:#253b5a;width:100%;box-sizing:border-box}.organization-groups input[type=search]{max-width:400px;margin:20px 0}.organization-group-members{max-height:220px;overflow-y:auto}.organization-group-members label{display:flex;align-items:center;gap:10px}.brevo-account-page .cpm-security-dialog>header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.brevo-account-page .cpm-security-dialog>header h2{font-size:20px;line-height:1.3;margin:0}.brevo-account-page .cpm-security-dialog>header button{flex:0 0 40px;width:40px;height:40px;padding:8px}@media(max-width:640px){.organization-groups header,.organization-groups article{flex-direction:column}}@media(max-width:960px){.cfc-existing-account .cfc-existing-stage{display:contents}.cfc-existing-account .cfc-existing-footer{display:none}.cfc-signup-photo>.cfc-auth-introduction{display:none}}@media(min-width:961px){.cfc-signup-page.cfc-signup-photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);column-gap:64px;padding:40px max(40px,calc((100% - 1220px)/2)) 20px;background-image:linear-gradient(90deg,#080d11f0,#080d11c7 34%,#080d1133 72%,#080d1147),url(/assets/cfc-signup-auth.png);background-size:cover;background-repeat:no-repeat}.cfc-signup-photo .cfc-signup-panel{box-shadow:0 24px 64px #00000047,0 4px 12px #0000001a}.cfc-signup-photo .cfc-signup-footer{grid-column:1 / -1;background:transparent;color:#fff}.login-page.cfc-photo-auth.auth-mode-reset:has(.cfc-auth-introduction):after,.login-page.cfc-photo-auth:has(.cfc-auth-introduction):after,.signup-page.cfc-photo-auth:has(.cfc-auth-introduction):after{background:linear-gradient(90deg,#080d11f0,#080d11c7 34%,#080d1133 72%,#080d1147)}.cfc-photo-auth .auth-stage:has(.cfc-auth-introduction){column-gap:64px}.cfc-signup-photo>.cfc-auth-introduction,.cfc-photo-auth.auth-mode-reset .auth-stage .cfc-auth-introduction,.cfc-photo-auth .auth-stage .cfc-auth-introduction{align-self:center;max-width:560px;padding:32px 0;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.3)}.cfc-auth-introduction>span{display:inline-block;font-size:16px;line-height:1.5;font-weight:500;padding-bottom:12px;border-bottom:3px solid #9dddaf}.cfc-photo-auth.auth-mode-reset .cfc-auth-introduction h2,.cfc-signup-photo .cfc-auth-introduction h2,.cfc-photo-auth .cfc-auth-introduction h2{margin:28px 0 24px;font-size:48px;line-height:1.12;letter-spacing:0;overflow-wrap:break-word}.cfc-signup-photo .cfc-auth-introduction p,.cfc-photo-auth .auth-stage .cfc-auth-introduction p{max-width:500px;margin:0;font-size:19px;line-height:1.65;color:#f0f3f2}.cfc-auth-introduction ul{margin:28px 0 0;padding-left:20px;font-size:15px;line-height:1.7;color:#e3e9e6}.cfc-auth-introduction li+li{margin-top:8px}.cfc-auth-introduction li::marker{color:#9dddaf}.cfc-photo-auth:has(.cfc-auth-introduction) .login-card,.cfc-photo-auth:has(.cfc-auth-introduction) .signup-card{box-shadow:0 24px 64px #00000047,0 4px 12px #0000001a;border:1px solid #e7ecef}}.cfc-contact-link{min-height:100vh;background:var(--surface,#fff);color:var(--text,#172434)}.cfc-contact-link>header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #dce2ec}.cfc-contact-link h1{font-size:20px;margin:0}.cfc-contact-link h2{font-size:18px}.cfc-contact-link>header>button,.cfc-contact-link-body button{padding:8px 12px;border:1px solid #cbd4e2;border-radius:4px;background:var(--surface,#fff);color:inherit;cursor:pointer}.cfc-contact-link button:disabled{opacity:.5;cursor:default}.cfc-contact-link-body{padding:20px 24px}.cfc-contact-link-body label{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cfc-contact-link-body select,.cfc-contact-link-body input{min-height:38px;max-width:100%;padding:8px;border:1px solid #cbd4e2;border-radius:4px;background:var(--surface,#fff);color:inherit}.cfc-contact-link-body select{width:360px}.cfc-contact-link-search{margin-bottom:20px}.cfc-contact-link table{width:100%;border-collapse:collapse;margin-bottom:20px}.cfc-contact-link th,.cfc-contact-link td{text-align:left;padding:12px 8px;border-bottom:1px solid #e0e5ed;overflow-wrap:anywhere}.cfc-contact-link [role=alert]{color:#a12435;padding:12px 24px}.cfc-contact-link .new-customer-footer{position:sticky;left:0;bottom:0;width:100%;margin:0}.cfc-credential-setup .cfc-signup-body{display:grid;gap:14px;padding-bottom:24px}.cfc-credential-setup h1{margin:0 0 4px;font-size:23px;line-height:1.3}.cfc-credential-setup p{margin:0;line-height:1.5}.cfc-credential-setup label{display:grid;gap:6px}.cfc-credential-setup input{width:100%;box-sizing:border-box}.cfc-credential-setup .cfc-security-back{justify-self:center;border:0;background:transparent;color:#205cab;padding:8px 12px;cursor:pointer}.cfc-credential-setup ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0}.cfc-credential-setup li{overflow-wrap:anywhere}.cfc-credential-setup [role=alert]{color:#a52135}.cfc-credential-setup .cfc-password-field{position:relative;display:grid;gap:6px}.cfc-credential-setup .cfc-password-field input{padding-right:54px}.cfc-credential-setup .cfc-password-visibility{position:absolute;right:4px;bottom:3px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#526575;cursor:pointer}.cfc-credential-setup .cfc-credential-later{min-height:48px;padding:12px 16px;border:1px solid #cbd5df;border-radius:8px;background:#fff;color:#245cae;font:inherit;font-weight:600;cursor:pointer}.cfc-credential-setup .cfc-credential-later:hover:not(:disabled){background:#f3f7fc}.cfc-credential-setup .cfc-credential-later:disabled{opacity:.6;cursor:default}.cfc-credential-setup .cfc-security-back{min-height:44px;font:inherit}@media(max-width:480px){.cfc-credential-setup h1{font-size:22px;padding-right:40px}.cfc-mobile-client .cfc-credential-setup .cfc-signup-body{gap:18px;padding:28px 24px 32px}.cfc-credential-setup .cfc-signup-body>p{color:#596873;margin-bottom:4px}.cfc-credential-setup .cfc-signup-submit{margin-top:4px}}.cfc-account-drawer{position:fixed;inset:0 auto 0 0;margin:0;padding:0;width:392px;max-width:calc(100vw - 56px);height:100dvh;max-height:100dvh;overflow:visible;border:0;color:#273345;background:#fff;font:14px/1.5 Segoe UI Variable Text,Segoe UI,sans-serif;letter-spacing:0;box-shadow:10px 0 36px #15223824}.cfc-account-drawer::backdrop{background:#0b101a66}@media(min-width:921px){.cfc-account-drawer.cfc-account-standalone{left:66px;max-width:calc(100vw - 122px)}}.cfc-account-content{height:100%;display:flex;flex-direction:column}.cfc-account-content header{position:relative;z-index:1;display:flex;align-items:center;padding:22px 24px;background:#f5f7fb;color:#273345;flex-shrink:0}.cfc-account-brand{width:100%;display:flex;align-items:flex-end;gap:12px;padding-right:42px;box-sizing:border-box}.cfc-account-avatar-placeholder{flex:0 0 60px;height:60px}.cfc-account-avatar-menu.cfc-account-avatar-compact{position:absolute;top:22px;right:18px}.cfc-account-avatar-compact .cfc-account-photo{width:36px;height:36px;font-size:15px;border-width:2px}.cfc-account-avatar-compact .cfc-account-avatar-actions{left:auto;right:0}.cfc-account-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6cfdb transparent}.cfc-account-identity{display:flex;align-items:center;gap:16px;padding:8px 24px 26px;background:#f5f7fb;border-bottom:1px solid #e5e9f0}.cfc-account-brand img{width:54px;height:38px;object-fit:contain}.cfc-account-brand img{flex-shrink:0}.cfc-account-product{min-width:0;border-left:1px solid #dce2eb;padding-left:12px}.cfc-account-product small{display:block;margin-bottom:2px;font-size:10px;color:#7a8595}.cfc-account-product>span{display:block;font-size:12px;line-height:1.4;font-weight:600;color:#44536a}.cfc-account-product em{font-size:10px;font-weight:400;color:#748095}.cfc-account-photo{display:grid;place-items:center;width:60px;height:60px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#e0e8fa;color:#4966ae;border:3px solid #fff;box-shadow:0 2px 8px #1c355315;font-size:22px;font-weight:500}.cfc-account-photo img{width:100%;height:100%;object-fit:cover}.cfc-account-avatar-menu{position:relative;flex:0 0 60px}.cfc-account-avatar-menu .cfc-account-photo{box-sizing:border-box;padding:0;cursor:pointer}.cfc-account-photo:hover,.cfc-account-photo[aria-expanded=true]{box-shadow:0 0 0 2px #6d8ce4}.cfc-account-avatar-actions{position:absolute;z-index:20;top:calc(100% + 8px);left:0;display:grid;width:190px;max-width:calc(100vw - 48px);padding:5px;box-sizing:border-box;border:1px solid #e0e6ef;border-radius:7px;background:#fff;box-shadow:0 6px 20px #15223826}.cfc-account-avatar-actions button{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:4px;background:transparent;color:#375aa8;text-align:left;font-size:13px;cursor:pointer}.cfc-account-avatar-actions button:hover{background:#eaf0fc}.cfc-account-avatar-actions button:last-child{color:#b34c54}.cfc-account-avatar-actions button:last-child:hover{background:#fceff0}.cfc-account-details{flex:1;min-width:0}.cfc-account-details h2{font-size:19px;font-weight:600;margin:0 0 4px;line-height:1.3;overflow-wrap:anywhere;letter-spacing:0}.cfc-account-details p{font-size:12px;margin:2px 0 6px;color:#56657b;overflow-wrap:anywhere}.cfc-account-details small{display:block;margin:3px 0;font-size:12px;color:#637188;font-variant-numeric:tabular-nums}.cfc-account-close{position:absolute;top:20px;right:-52px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #dce3ed;border-radius:6px;background:#f5f7fb;color:#637188;cursor:pointer;box-shadow:0 2px 8px #15223820}.cfc-account-close:hover{background:#e7ecf4;color:#273345}.cfc-business-row{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;column-gap:12px;row-gap:0}.cfc-business-row .cfc-business-icon{grid-row:1 / 3}.cfc-business-row>small{grid-column:2;padding:0 8px 6px;overflow-wrap:anywhere;font-size:12px;color:#637188}.cfc-account-sections .cfc-business-row .cfc-business-manage{grid-column:2;justify-self:start;margin:0 0 0 8px;max-width:calc(100% - 8px)}.cfc-business-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:8px;background:#eaf3ef;color:#39775f}.cfc-account-business{position:relative;display:block;flex:1;min-width:0;border-radius:6px;color:#637590}.cfc-account-business .cfc-business-caption{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;padding:0 28px 6px 8px}.cfc-account-business .cfc-business-caption strong{font-size:17px;line-height:1.35;color:#273345;font-weight:600;min-width:0}.cfc-business-caption em{font-size:11px;line-height:1.5;font-style:italic;color:#748095;white-space:nowrap}.cfc-account-business select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font:inherit}.cfc-account-business:has(select:focus-visible){outline:1px solid #6d8ce4;outline-offset:2px}.cfc-account-business>svg{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none}.cfc-account-business:hover{background:#f4f6fa}.cfc-account-sections .cfc-business-trigger{display:flex;align-items:center;gap:4px;margin:0;padding:0;min-height:30px;border:0;background:transparent;color:#637590}.cfc-business-trigger .cfc-business-caption{flex:1;padding-right:0;text-align:left}.cfc-business-trigger>svg{margin-right:8px;flex-shrink:0}.cfc-business-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.cfc-business-options{position:absolute;z-index:10;top:calc(100% + 6px);left:0;right:0;display:block;padding:5px;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #e0e6ef;border-radius:7px;box-shadow:0 6px 20px #1522381a;scrollbar-width:thin}.cfc-account-sections .cfc-business-options button{margin:0;padding:9px 10px;min-height:38px;border:0;border-radius:4px;background:transparent;color:#44536a;font-size:13px}.cfc-business-options button span{min-width:0;overflow-wrap:anywhere}.cfc-account-sections .cfc-business-options button[aria-selected=true]{color:#375da5;font-weight:600;background:#f0f5ff}.cfc-account-sections .cfc-business-options button.is-highlighted{background:#e8effc;color:#3458a2}.cfc-account-sections{padding:0 24px}.cfc-account-sections section{padding:24px 0;border-bottom:1px solid #edf0f5}.cfc-account-sections section:last-child{border-bottom:0}.cfc-account-version{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:18px 0 24px;color:#52637a;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.cfc-account-version span{color:#748095}.cfc-account-sections h3{display:flex;align-items:center;gap:9px;margin:0 0 13px;font-size:13px;color:#52637a;font-weight:500}.cfc-account-sections h3 svg{color:#7b8ba1}.cfc-account-sections strong{display:block;font-size:15px;font-weight:600;overflow-wrap:anywhere}.cfc-account-sections .cfc-account-plan{color:#25725c}.cfc-account-sections .cfc-subscription-current{color:#44536a}.cfc-account-sections .cfc-subscription-current strong{display:inline;font-size:13px;font-weight:600}.cfc-account-sections .cfc-subscription-upgrade{width:auto;min-height:32px;padding:5px 12px;background:#fff;border-color:#b9c9ec}.cfc-account-contact a{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 8px;margin-inline:-8px;border-radius:5px;color:#44536a;font-size:13px;text-decoration:none}.cfc-account-contact a svg{flex-shrink:0;color:#748095}.cfc-account-contact a span{min-width:0;overflow-wrap:anywhere}.cfc-account-contact a:hover{background:#edf3ff;color:#3458a2}.cfc-account-contact a:focus-visible{outline:1px solid #6d8ce4;outline-offset:2px}.cfc-account-sections .cfc-contact-hours{margin:0 0 0 27px;font-size:11px;line-height:1.6;color:#748095}.cfc-contact-hours span{display:inline-block}.cfc-arckear-row{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;column-gap:20px}.cfc-arckear-content{min-width:0;text-align:left;overflow-wrap:anywhere}.cfc-arckear-brand{display:flex;align-items:center;min-height:30px;color:#34775f}.cfc-account-sections .cfc-arckear-brand strong{font-size:17px;line-height:1.35;font-weight:600;color:#273345}.cfc-account-sections .cfc-arckear-content>p{margin:4px 0 14px;line-height:1.6}.cfc-arckear-channel{display:flex;align-items:center;gap:10px;padding:7px 0;color:#52637a;font-size:12px}.cfc-arckear-channel svg{flex-shrink:0;color:#748095}.cfc-arckear-channel span{min-width:0;overflow-wrap:anywhere}.cfc-arckear-channel small{display:inline-block;margin-left:6px;color:#748095;font-size:11px;font-style:italic}.cfc-account-sections p{margin:6px 0 0;font-size:13px;color:#748095;overflow-wrap:anywhere}.cfc-account-content button{font-family:inherit;letter-spacing:0}.cfc-account-sections button{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:10px 12px;width:100%;min-height:40px;border:1px solid #e2e8f1;border-radius:6px;background:#f8faff;color:#4866b4;font-size:13px;text-align:left;cursor:pointer}.cfc-account-sections button:hover{border-color:#b7c8ea;background:#edf3ff}.cfc-account-sections button svg{flex-shrink:0}.cfc-account-sections .cfc-business-manage{justify-content:flex-start;gap:7px;width:auto;max-width:calc(100% - 62px);margin:4px 0 0 62px;padding:5px 9px;min-height:30px;border:1px solid #dce3ed;border-radius:5px;background:#fff;color:#536b9f;font-size:12px}.cfc-account-sections .cfc-business-manage span{min-width:0;overflow-wrap:anywhere}.cfc-account-sections .cfc-business-manage:hover{background:#edf3ff;color:#3458a2}.cfc-account-content button:focus-visible,.cfc-account-business select:focus-visible{outline:1px solid #6d8ce4;outline-offset:2px}@media(prefers-reduced-motion:no-preference){.cfc-account-content button{transition:background-color .14s ease,border-color .14s ease}}@media(max-width:420px){.cfc-account-content header,.cfc-account-identity,.cfc-account-sections{padding-inline:20px}}@media(min-width:900px){.embedded-business-setup .setup-account,.embedded-chattool .top-header-profile{display:none}}@media(min-width:900px){.embedded-chattool .top-header-actions{display:none}}.account-session-details{width:100%;overflow-x:auto}.account-session-details table{width:100%;min-width:900px;border-collapse:collapse;font-size:13px;text-align:left}.account-session-details th{padding:12px;background:#f5f7fb;color:#51647e;font-weight:500}.account-session-details td{padding:14px 12px;border-bottom:1px solid #e2e7ef;vertical-align:top;line-height:1.5;max-width:240px;overflow-wrap:anywhere}.account-session-details td>span{display:block;margin-top:4px;color:#65748a}.session-device-title{display:flex;gap:8px;align-items:center}.session-device-title svg{flex:0 0 19px}.account-session-details button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #e7c3c8;border-radius:6px;background:#fff;color:#ad3041;cursor:pointer}.account-session-details button:disabled{opacity:.5;cursor:default}.account-session-details button:focus-visible{outline:2px solid #477ccd;outline-offset:2px}.session-action-label{font-size:12px}.cpm-connected-apps{margin-top:16px}.cpm-connected-apps>article{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #e2e7ef}.cpm-connected-apps h3{margin:0 0 8px;font-size:15px}.cpm-connected-apps p{margin:6px 0}.cpm-connected-apps button{padding:9px 14px;border:1px solid #c8d6eb;border-radius:6px;color:#315f9b;background:#f7f9fc;font:inherit;cursor:pointer}.cpm-connected-apps button:disabled{opacity:.5;cursor:default}.cpm-connected-apps button:focus-visible{outline:2px solid #477ccd;outline-offset:2px}@media(max-width:600px){.cpm-connected-apps>article{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.account-session-details table{min-width:0}.account-session-details thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.account-session-details tbody{display:block}.account-session-details tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 0;border-bottom:1px solid #e2e7ef}.account-session-details td{display:block;max-width:none;padding:8px;border:0}.account-session-details td:nth-child(-n+3),.account-session-details td:last-child{grid-column:1 / -1}.account-session-details td:last-child{justify-self:end}.account-session-details td[data-label]:before{content:attr(data-label);display:block;color:#65748a;font-size:12px;margin-bottom:4px}}.workspace-bootstrap{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;box-sizing:border-box;background:#fff;color:#1f2835;text-align:center}.workspace-bootstrap h1{font-size:22px;margin:0 0 12px}.business-onboarding-page .business-inventory-date{display:block;position:relative;width:248px;max-width:100%}.business-onboarding-page .business-inventory-date input[type=date]{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:48px;padding:12px 52px 12px 12px;border:1px solid #cbd5df;border-radius:8px;background:#fff;color:#273345;font:inherit;font-size:16px;line-height:1.4;-moz-appearance:none;appearance:none;-webkit-appearance:none}.business-inventory-date>svg{position:absolute;width:20px;height:20px;top:50%;right:16px;transform:translateY(-50%);color:#596b79;pointer-events:none}.business-inventory-date input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.business-inventory-date input::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.business-inventory-date input::-webkit-datetime-edit{padding:0}.business-onboarding-page>[hidden]{display:none!important}.businesses-page.business-onboarding-page.business-welcome-open{display:block;overflow-y:auto;padding:24px;background:#fff}.business-setup-welcome{width:100%;max-width:520px;margin:12px auto 32px}.business-setup-welcome>img{display:block;object-fit:contain;margin-bottom:24px}.business-setup-welcome h1{font-size:28px;line-height:1.25;letter-spacing:0;margin:0 0 24px;overflow-wrap:anywhere}.business-welcome-groups{display:grid;gap:0;list-style:none;padding:0;margin:0 0 12px}.business-welcome-groups li{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 0;border-bottom:1px solid #e2e8ee;font-size:16px;font-weight:500}.business-welcome-groups svg{width:24px;height:24px;flex-shrink:0;color:#286754}.business-setup-welcome summary{min-height:48px;padding:14px 0;color:#245cae;cursor:pointer}.business-welcome-features{padding:0 0 0 20px;margin:8px 0 24px;display:grid;gap:12px;color:#526575}.business-setup-welcome .business-welcome-continue{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:50px;padding:14px 16px;margin-top:16px;border:0;border-radius:8px;color:#fff;background:#306fcb;font:inherit;font-weight:600;cursor:pointer}.business-setup-welcome .business-welcome-continue:hover{background:#245cae}.business-onboarding-page .business-welcome-back{min-height:44px;margin:0}@media(max-width:760px){.businesses-page.business-onboarding-page.business-welcome-open{padding:12px 24px calc(24px + env(safe-area-inset-bottom,0px))}.business-setup-welcome{margin-top:12px}.business-setup-welcome h1{font-size:26px}}.workspace-bootstrap p{margin:0 0 20px;color:#596575}.workspace-bootstrap button{padding:10px 20px;border:0;border-radius:4px;background:#4666c5;color:#fff;cursor:pointer}.businesses-page.business-onboarding-page{display:grid;grid-template-columns:300px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden;background:#fff;color:#1f2835;font-family:Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0}.business-service-sidebar{display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:#111315;color:#fff}.setup-account{position:relative;padding:10px 14px;border-top:1px solid #30343a}.setup-account-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:6px;background:transparent;color:#eef1f5;text-align:left;cursor:pointer}.setup-account-trigger:hover,.setup-account-trigger[aria-expanded=true]{background:#22262c}.setup-account-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;overflow:hidden;border-radius:50%;background:#87415c;color:#fff;font-size:13px}.setup-account-avatar img{width:100%;height:100%;object-fit:cover}.setup-account-identity{min-width:0;flex:1}.setup-account-identity strong,.setup-account-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-account-identity strong{font-size:13px;line-height:19px;font-weight:500}.setup-account-identity small{font-size:11px;line-height:17px;color:#aeb8c6}.setup-account-trigger>svg{flex-shrink:0;color:#aeb8c6}.setup-account-trigger>svg.is-open{transform:rotate(180deg)}.setup-account-actions{position:absolute;bottom:calc(100% + 6px);left:14px;right:14px;padding:5px;background:#fff;border:1px solid #e1e6ee;border-radius:7px;box-shadow:0 8px 24px #0003;z-index:20}.setup-account-actions button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:4px;background:#fff;color:#344156;font-size:13px;text-align:left;cursor:pointer}.setup-account-actions button:hover{background:#f1f4f8}.business-service-sidebar .businesses-brand{justify-content:flex-start;padding:28px 26px 24px}.business-service-sidebar .businesses-logo-image{width:94px;height:60px;object-fit:contain;background:#fff;border-radius:4px;padding:5px 9px;box-sizing:border-box}.business-service-overview{padding:0 26px 28px;flex:1}.business-service-overview h2{margin:0 0 20px;font-size:15px;line-height:1.5;font-weight:600;color:#fff}.business-service-overview ul{list-style:none;padding:0;margin:0;display:grid;gap:17px}.business-service-overview li{position:relative;padding-left:18px;font-size:13px;line-height:1.55;color:#e8ebee}.business-service-overview li:before{content:"";position:absolute;left:1px;top:7px;width:7px;height:7px;background:#8097ff;transform:rotate(45deg)}.business-service-sidebar .businesses-user{flex-direction:row-reverse;justify-content:flex-end;gap:12px;padding:22px 24px;border-top:1px solid #34373b;text-align:left}.business-service-sidebar .businesses-user>div{min-width:0}.business-service-sidebar .businesses-user strong{color:#fff;font-size:13px;overflow-wrap:anywhere}.business-service-sidebar .business-account-email{display:block;font-size:12px;color:#d4d9e0;margin-top:4px;overflow-wrap:anywhere}.business-service-sidebar .businesses-user button{color:#fff;margin-top:10px;font-size:12px}.business-service-sidebar .businesses-user>span{flex-shrink:0;width:38px;height:38px;background:#933957;border:1px solid #bc6b87}.business-onboarding-page .businesses-shell{width:100%;max-width:none;min-width:0;min-height:0;overflow-y:auto;margin:0;padding:26px 40px 0;box-sizing:border-box}.business-onboarding-page .businesses-back{display:inline-flex;align-items:center;gap:3px;margin:0 0 18px;padding:0;border:0;background:transparent;color:#68738a;font-size:12px}.business-onboarding-page .business-setup-card{margin:0;border:0;box-shadow:none;min-height:calc(100% - 35px);display:flex;flex-direction:column}.business-onboarding-page .business-setup-body{padding:0 0 28px;width:100%;max-width:750px}.business-onboarding-page .business-profile-heading{padding:0 0 44px}.business-onboarding-page .business-setup-card h1{margin:0;position:relative;font-size:22px;line-height:1.35;font-weight:600;color:#1b2532;letter-spacing:0}.business-onboarding-page .business-setup-card h1:after{content:"";display:block;position:absolute;left:0;bottom:-16px;width:54px;height:3px;background:#7789f2}.business-onboarding-page .business-form-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px}.business-onboarding-page .business-form-grid>label{min-width:0;align-content:start;font-size:13px;gap:8px}.business-onboarding-page .business-label-text{gap:3px;color:#293748;font-weight:400}.business-onboarding-page .business-label-text small{color:#7a8291;font-size:12px;margin-left:3px}.business-onboarding-page .business-form-grid input,.business-onboarding-page .business-select{box-sizing:border-box;width:100%;height:40px;border:1px solid #d3d8e4;border-radius:5px;padding:0 10px;background:#fff;color:#273345;font-size:14px;min-width:0}.business-onboarding-page .business-select{gap:8px;line-height:1.3;height:auto;min-height:40px;padding-block:8px}.business-onboarding-page .business-select svg{flex-shrink:0;color:#99a3b4}.business-onboarding-page input::placeholder{color:#969fae;opacity:1}.business-onboarding-page input:focus-visible,.business-onboarding-page select:focus-visible,.business-onboarding-page button:focus-visible{outline:1px solid #6c88fa;outline-offset:0;box-shadow:none}.business-onboarding-page .business-select:disabled{background:#f7f8fa;color:#929aaa}.business-onboarding-page .business-field-menu{top:calc(100% + 5px);border:1px solid #e0e4eb;box-shadow:0 8px 24px #17233918}.business-onboarding-page .business-field-menu button.active,.business-onboarding-page .business-field-menu button:hover{background:#edf0ff;color:#465fbb}.business-onboarding-page .business-address-link{color:#657ce3;font-size:14px;margin-top:20px}.business-onboarding-page .business-more-info{margin-top:34px}.business-onboarding-page .business-more-info h2{margin:0 0 22px;font-size:14px;font-weight:600;color:#273345;text-decoration:underline}.business-onboarding-page .business-more-info dl{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.business-onboarding-page .business-more-info dl>div{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:18px;min-width:0}.business-onboarding-page .business-more-info dt{color:#394458;font-size:14px}.business-onboarding-page .business-more-info dd{display:block;min-width:0}.business-onboarding-page .business-more-info dd>span{max-width:100%}.business-onboarding-page .business-more-info dd>select,.business-onboarding-page .business-more-info dd>input,.business-onboarding-page .business-more-info dd>span>button{box-sizing:border-box;max-width:100%;min-width:0;height:30px;border:1px solid transparent;border-radius:4px;background:#fff;color:#647be0;font:inherit;padding:0 8px}.business-onboarding-page .business-more-info dd>select{width:248px;max-width:100%;height:36px;padding:0 10px;border-color:#d3d8e4;background:#fafbfe;color:#394458;font-size:13px;cursor:pointer}.business-onboarding-page .business-more-info dd>select:hover{border-color:#99a9cf}.business-onboarding-page .business-timezone{display:block;position:relative;width:248px;max-width:100%}.business-onboarding-page .business-timezone-menu{display:block}.business-onboarding-page .business-timezone-menu [role=option]{display:flex}.business-timezone>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:8px 12px;background:#fff;border:1px solid #dce1e9;border-radius:6px;color:#344156;font-size:13px;text-align:left;cursor:pointer}.business-timezone>button[aria-expanded=true]{border-color:#6c88fa;box-shadow:none}.business-timezone small{color:#7b8798;font-size:11px;font-weight:400;margin-left:8px}.business-timezone-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;width:100%;max-height:256px;overflow-y:auto;padding:5px;border:1px solid #e2e7ef;border-radius:8px;background:#fff;box-shadow:0 10px 30px #2535521a;scrollbar-width:thin;scrollbar-color:#c5ccd8 transparent}.business-timezone-menu [role=option]{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:8px 9px;border-radius:4px;font-size:13px;color:#344156;cursor:pointer}.business-timezone-menu [role=option]:hover,.business-timezone-menu .is-active{background:#f3f5f9}.business-timezone-menu [aria-selected=true]{background:#6c88f5;color:#fff;font-weight:500}.business-timezone-menu [aria-selected=true] small{color:#fff}.business-onboarding-page .business-setup-card footer{position:sticky;bottom:0;z-index:5;margin-top:auto;height:auto;min-height:76px;padding:14px 0;background:#fff;justify-content:flex-start;box-shadow:0 -4px 12px #17233905;border-top:1px solid #e9ecf1;box-sizing:border-box}.business-onboarding-page .business-setup-card footer button{display:inline-flex;align-items:center;justify-content:center;gap:15px;height:44px;background:#6c88f5;color:#fff;border:1px solid transparent;border-radius:5px;font-size:14px;font-weight:600;padding:0 24px}.business-onboarding-page .business-setup-card footer button:hover{background:#5875df}.business-onboarding-page .business-setup-card footer button:disabled{opacity:.6;cursor:wait}.business-onboarding-page .businesses-illustration{display:none}.business-onboarding-page :is(button,input,select){font-family:inherit;letter-spacing:0}.business-onboarding-page .business-label-text{font-weight:500;color:#394658}.business-onboarding-page .business-more-info h2{text-decoration:none;font-size:15px}.business-onboarding-page .business-more-info dt{font-size:13px;color:#657184}.business-onboarding-page :is(.business-form-grid input,.business-select){border-color:#dce1e9;border-radius:6px}.business-onboarding-page :is(.business-form-grid input,.business-select):hover:not(:disabled){border-color:#a9b7ce}.business-onboarding-page .business-more-info dd>span>button{height:36px;font-size:14px;color:#4865ba;border-radius:6px}.business-onboarding-page .business-more-info dd>span>button:hover{background:#f4f6fb;border-color:#dce3f1}.business-onboarding-page :is(.business-language-menu,.business-dropdown-menu,.business-field-menu){border:1px solid #e1e6ee;border-radius:8px;padding:6px;box-shadow:0 8px 28px #25355214,0 2px 6px #25355208;scrollbar-width:thin;scrollbar-color:#c5ccd8 transparent}.business-onboarding-page :is(.business-language-menu,.business-dropdown-menu){top:calc(100% + 6px);width:248px;max-width:calc(100vw - 48px)}.business-onboarding-page .business-fiscal-select>.business-dropdown-menu{top:auto;bottom:calc(100% + 6px)}.business-onboarding-page :is(.business-language-menu,.business-dropdown-menu,.business-field-menu) button{min-height:36px;height:auto;padding:8px 10px;margin-top:2px;border-radius:5px;font-size:13px;font-weight:400;line-height:1.4;color:#344156}.business-onboarding-page :is(.business-language-menu,.business-dropdown-menu,.business-field-menu) button:hover{background:#f3f5f9;color:#26364d}.business-onboarding-page :is(.business-language-menu,.business-dropdown-menu,.business-field-menu) button.active{background:#6c88f5;color:#fff;font-weight:500}.business-onboarding-page :is(.business-language-menu,.business-dropdown-menu,.business-field-menu) input{height:34px;border:1px solid #dce1e9;border-radius:5px;font-size:13px;background:#fafbfc}.business-onboarding-page :is(input,select):focus{border-color:#6c88fa;outline:none;box-shadow:none;background:#fff}.business-onboarding-page :is(.business-field-dropdown:has(.business-field-menu),.business-language-select:has(.business-language-menu),.business-dropdown-select:has(.business-dropdown-menu))>button{border-color:#6c88fa;outline:none;box-shadow:none;background:#fff}.business-onboarding-page :is(.business-field-dropdown:has(.business-field-menu),.business-language-select:has(.business-language-menu),.business-dropdown-select:has(.business-dropdown-menu),.business-timezone:has(.business-timezone-menu))>button>svg{transform:rotate(180deg);color:#6c88fa}@media(prefers-reduced-motion:no-preference){.business-onboarding-page :is(button,input,select){transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}}@media(max-width:1000px)and (min-width:761px){.businesses-page.business-onboarding-page{grid-template-columns:250px minmax(0,1fr)}.business-onboarding-page .businesses-shell{padding-inline:24px}.business-onboarding-page .business-form-grid{column-gap:18px}.business-onboarding-page .business-more-info dl>div{grid-template-columns:140px minmax(0,1fr);gap:8px}}@media(max-width:760px){.businesses-page.business-onboarding-page{display:block;overflow-y:auto}.business-onboarding-page .business-service-sidebar{overflow:visible;display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;padding:12px 56px 12px 20px;gap:12px;background:#f7f9fb;color:#243443;border-bottom:1px solid #e2e8ee}.business-service-sidebar .businesses-brand{padding:0}.business-onboarding-page .businesses-logo-image{width:76px;height:50px;padding:0;background:transparent}.business-onboarding-page .business-service-overview{display:none}.business-onboarding-page .setup-account{padding:0;border:0;min-width:0}.business-onboarding-page .setup-account-trigger{padding:4px 0;color:#243443;min-height:48px}.business-onboarding-page .setup-account-trigger:hover{background:#eaf0f5}.business-onboarding-page .setup-account-identity small{color:#596b79}.business-onboarding-page .setup-account-avatar{display:none}.business-onboarding-page .setup-account-actions{top:calc(100% + 8px);bottom:auto;left:auto;right:0;width:min(250px,calc(100vw - 40px))}.business-service-overview ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.business-service-overview li{font-size:12px}.business-service-sidebar .businesses-user{padding:18px 24px}.business-onboarding-page .businesses-shell{overflow:visible;padding:16px 24px 0}.business-onboarding-page .businesses-back{min-height:44px;font-size:14px;margin-bottom:12px}.business-onboarding-page .business-profile-heading{padding-bottom:24px}.business-onboarding-page .business-setup-card h1:after{display:none}.business-onboarding-page .business-setup-card h1{font-size:21px}.business-onboarding-page .business-form-grid{grid-template-columns:minmax(0,1fr);gap:20px}.business-onboarding-page .business-more-info dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.business-onboarding-page .business-more-info dd>span>button,.business-onboarding-page .business-more-info dd>select,.business-onboarding-page .business-more-info dd>input{padding:12px}.business-onboarding-page .business-form-grid input,.business-onboarding-page .business-select,.business-onboarding-page .business-more-info dd>input,.business-onboarding-page .business-more-info dd>select,.business-onboarding-page .business-more-info dd>span>button{width:100%;min-height:48px;height:auto;padding:12px;border:1px solid #cbd5df;border-radius:8px;background:#fff;color:#273345;font-size:16px;line-height:1.4;text-align:left}.business-onboarding-page .business-more-info dd>span{display:block;width:100%}.business-onboarding-page .business-timezone{width:100%}.business-onboarding-page .business-timezone>button{min-height:48px;padding:12px;font-size:16px;border-color:#cbd5df;border-radius:8px}.business-onboarding-page .business-more-info dl{gap:20px}.business-onboarding-page .business-more-info{padding-top:24px;margin-top:24px;border-top:1px solid #e2e8ee}.business-onboarding-page .business-address-link{min-height:44px}.business-onboarding-page :is(.business-language-menu,.business-dropdown-menu,.business-field-menu,.business-timezone-menu){width:100%;box-sizing:border-box;max-height:min(280px,45dvh);overflow-y:auto}.business-onboarding-page :is(.business-language-menu,.business-dropdown-menu,.business-field-menu) button{min-height:44px;font-size:15px}.business-onboarding-page .business-setup-card footer{position:static;padding:16px 0 calc(20px + env(safe-area-inset-bottom,0px))}.business-onboarding-page .business-setup-card footer button{width:100%;min-height:50px;background:#306fcb;font-size:16px;border-radius:8px}}.account-closure-dialog{box-sizing:border-box;width:520px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #dce1e9;border-radius:8px;padding:24px;color:#202630;background:#fff}.account-closure-dialog::backdrop{background:#0008}.account-closure-dialog h2{display:flex;align-items:center;gap:10px;font-size:20px;margin:0 0 16px}.account-closure-dialog p{font-size:14px;line-height:1.5}.account-closure-dialog strong{overflow-wrap:anywhere}.account-closure-dialog label{display:grid;gap:6px;margin:16px 0;font-size:14px}.account-closure-dialog input{box-sizing:border-box;min-width:0;width:100%;padding:10px;border:1px solid #bdc6d5;border-radius:4px;font:inherit}.account-closure-dialog [role=alert]{color:#a51f31}.account-closure-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px}.account-closure-dialog button{padding:10px 14px;border-radius:4px;border:1px solid #bdc6d5;font:inherit;background:#fff;color:#202630}.account-closure-dialog .account-closure-confirm{background:#ae263b;color:#fff;border-color:#ae263b}.account-closure-dialog button:disabled{opacity:.5;cursor:not-allowed}.cpmpos-entry{position:relative;isolation:isolate;box-sizing:border-box;min-height:100dvh;display:flex;align-items:center;padding:48px 8%;color:#fff;background:#16201d}.cpmpos-entry-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.cpmpos-entry:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#07140ecc;z-index:-1}.cpmpos-entry-content{width:480px;max-width:100%}.cpmpos-entry-logo{width:110px;height:68px;object-fit:contain;background:#fff;border-radius:4px;padding:8px}.cpmpos-entry h1{font-size:44px;line-height:1.15;letter-spacing:0;margin:28px 0 14px;color:#fff}.cpmpos-entry p{font-size:18px;line-height:1.5;margin:0 0 28px;color:#f4f7f6}.cpmpos-entry-primary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;width:340px;max-width:100%;min-height:52px;padding:12px 16px;border-radius:6px;background:#fff;color:#182a3b;text-decoration:none;font-size:16px;font-weight:600}.cpmpos-entry-primary img{width:24px;height:24px;object-fit:contain}.cpmpos-entry-primary svg{flex-shrink:0}.cpmpos-entry .cpmpos-entry-create{font-size:14px;margin:22px 0}.cpmpos-entry-create a{color:#b6eacb;text-underline-offset:3px}.cpmpos-entry-existing{border:0;padding:0;color:#fff;background:transparent;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cpmpos-entry a:focus-visible,.cpmpos-entry button:focus-visible{outline:3px solid #b6eacb;outline-offset:5px}@media(max-width:600px){.cpmpos-entry{padding:32px 24px}.cpmpos-entry h1{font-size:36px}.cpmpos-entry-primary{font-size:15px;gap:8px}}.loyalty-workspace{min-width:0;width:100%;color:#263246;background:#fff}.loyalty-workspace header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e3e7ef}.loyalty-workspace h1{font-size:20px;font-weight:600;margin:0}.loyalty-workspace header button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d5dbe6;border-radius:4px;background:#fff;white-space:nowrap}.loyalty-toolbar{display:flex;gap:20px;align-items:center;padding:14px 24px;border-bottom:1px solid #e3e7ef;flex-wrap:wrap}.loyalty-toolbar label{display:flex;align-items:center;gap:8px;font-size:13px}.loyalty-search{flex:1;max-width:420px;min-width:180px;border:1px solid #d5dbe6;border-radius:4px;padding:0 10px}.loyalty-search input{border:0;width:100%;min-width:0;height:36px;background:transparent}.loyalty-status,.loyalty-error{margin:0;padding:16px 24px;font-size:13px;color:#647084}.loyalty-error{color:#b42318}.loyalty-table-scroll{overflow-x:auto}.loyalty-workspace table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed}.loyalty-workspace th{font-size:11px;font-weight:500;text-transform:uppercase;background:#f7f8fb;color:#65708a;text-align:left}.loyalty-workspace th,.loyalty-workspace td{padding:13px 20px;border-bottom:1px solid #e3e7ef;overflow-wrap:anywhere}.loyalty-workspace td{font-size:13px}.loyalty-workspace .loyalty-number{text-align:right}.loyalty-workspace .loyalty-empty{text-align:center;padding:36px;color:#647084}.loyalty-workspace footer{padding:14px 24px;color:#647084;font-size:12px}.loyalty-workspace button:focus-visible,.loyalty-workspace input:focus-visible{outline:2px solid #667cff;outline-offset:2px}.loyalty-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #d5dbe6;background:#fff;color:#263246;border-radius:4px;padding:6px 12px;cursor:pointer;font-size:13px}.loyalty-workspace button:disabled{opacity:.55;cursor:default}.loyalty-workspace .loyalty-primary{background:#697ff0;border-color:#697ff0;color:#fff;width:auto}.loyalty-actions{display:flex;align-items:center;gap:8px}.loyalty-enable{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:32px 20px;text-align:center}.loyalty-enable>svg{color:#859c76}.loyalty-enable h2{font-size:23px;font-weight:500;margin:0}.loyalty-enable .loyalty-primary{padding:11px 24px}.loyalty-enable p{color:#647084;font-size:13px}.loyalty-tabs{display:flex;border-bottom:1px solid #e3e7ef;padding:0 24px;gap:20px}.loyalty-tabs button{border:0;border-radius:0;border-bottom:2px solid transparent;padding:14px 0}.loyalty-tabs button[aria-current]{color:#5067dc;border-bottom-color:#697ff0}.loyalty-dialog{width:600px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:6px;color:#263246;box-shadow:0 14px 45px #0003;overflow:auto}.loyalty-dialog::backdrop{background:#171c2e80}.loyalty-dialog header{padding:16px 20px;background:#f8f9fc;position:sticky;top:0;z-index:1}.loyalty-dialog h2{font-size:18px;font-weight:500;margin:0}.loyalty-dialog h3{font-size:15px;font-weight:600;margin:0 0 18px}.loyalty-dialog header button{padding:0;border:0;background:transparent;flex-shrink:0}.loyalty-dialog-body{padding:0 20px}.loyalty-dialog-body section{padding:24px 0;border-bottom:1px solid #edf0f4}.loyalty-dialog label{display:flex;gap:8px;align-items:center;font-size:14px;line-height:1.5}.loyalty-dialog input[type=checkbox]{flex-shrink:0;accent-color:#697ff0}.loyalty-dialog .loyalty-stacked,.loyalty-program-fields label{flex-direction:column;align-items:stretch}.loyalty-dialog select,.loyalty-program-fields input,.loyalty-program-fields textarea{width:100%;box-sizing:border-box;min-width:0;border:1px solid #d5dbe6;border-radius:4px;background:#fff;color:#263246;padding:8px 10px;font:inherit}.loyalty-stacked select{max-width:400px}.loyalty-program-fields{padding-top:20px;display:grid;gap:18px}.loyalty-program-fields h3{margin:6px 0 0}.loyalty-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.loyalty-draft-note{color:#687488;font-size:12px;line-height:1.5;margin:18px 0}.loyalty-dialog footer{display:flex;gap:10px;border-top:1px solid #e3e7ef;padding:16px 20px;background:#fff;position:sticky;bottom:0}.loyalty-dialog .loyalty-disable{margin-left:auto;color:#b42318}.loyalty-dialog .loyalty-error{padding:12px 0;overflow-wrap:anywhere}@media(max-width:600px){.loyalty-workspace header{padding:12px;flex-wrap:wrap;gap:10px}.loyalty-field-pair{grid-template-columns:minmax(0,1fr)}.loyalty-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.loyalty-dialog footer{flex-wrap:wrap}.loyalty-dialog h2{font-size:17px}}.loyalty-workspace{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;flex:1}.loyalty-workspace>.loyalty-list-header{flex:0 0 66px;box-sizing:border-box;padding:0 16px 0 24px;background:#fff}.loyalty-list-header details{position:relative}.loyalty-list-header summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer}.loyalty-list-header summary::-webkit-details-marker{display:none}.loyalty-view-menu>summary{font-size:18px;font-weight:600;color:#233147}.loyalty-view-menu>summary>svg{color:#7184f4}.loyalty-more-menu>summary{width:36px;height:34px;justify-content:center;border:1px solid #dcdfe7;border-radius:4px;background:#f7f7f8}.loyalty-list-header details>div{position:absolute;z-index:80;top:calc(100% + 7px);min-width:190px;padding:4px;border:1px solid #e6e8f0;border-radius:5px;background:#fff;box-shadow:0 7px 18px #26304b25}.loyalty-more-menu>div{right:0}.loyalty-view-menu>div{left:0}.loyalty-list-header details>div>button{width:100%;height:auto;justify-content:flex-start;padding:9px 10px;border:0;background:#fff;text-align:left}.loyalty-list-header details>div>button:not(:disabled):is(:hover,:focus-visible){background:#7184f4;color:#fff}.loyalty-workspace>.loyalty-table-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#b5b5c4 white}.loyalty-table-scroll th{position:sticky;top:0;z-index:1;height:38px;box-sizing:border-box;padding:0 20px;background:#f8f8fc;font-weight:400}.loyalty-programs-table th:nth-child(1){width:23%}.loyalty-programs-table th:nth-child(2){width:24%}.loyalty-programs-table th:nth-child(3){width:20%}.loyalty-programs-table th:nth-child(4){width:20%}.loyalty-programs-table th:nth-child(5){width:13%}.loyalty-workspace .loyalty-empty{height:220px;box-sizing:border-box;padding:0 20px;border-bottom:0;vertical-align:middle;color:#7d8ba3;font-size:14px}.loyalty-workspace .loyalty-program-link{border:0;padding:0;background:transparent;color:#7184f4;text-align:left;justify-content:flex-start;white-space:normal}.loyalty-workspace>.loyalty-enable{overflow:auto}.loyalty-list-header summary:focus-visible{outline:2px solid #7184f4;outline-offset:3px}.loyalty-view-menu[open]>summary{background:#f3f3fa;border-radius:5px}.loyalty-view-menu[open]>summary>svg{transform:rotate(180deg)}.loyalty-view-menu>summary{padding:5px 10px;margin-left:-10px}.loyalty-list-header .loyalty-view-menu>div>button[aria-current=true]{background:#eee;color:#30343b}.loyalty-list-header .loyalty-view-menu>div>button:not(:disabled):is(:hover,:focus-visible){background:#eee;color:#30343b}.loyalty-more-menu>div{min-width:220px!important}.loyalty-list-header details>div>button{min-height:40px}.loyalty-error>button{margin-left:12px}.loyalty-program-page{display:flex;flex:1;min-height:0;flex-direction:column;background:#fff}.loyalty-program-page>header{flex-shrink:0;min-height:64px;box-sizing:border-box;padding:14px 20px}.loyalty-program-page>header h1{font-size:18px;font-weight:500}.loyalty-program-page>header button{border:0;background:none;color:#888;padding:0}.loyalty-program-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#b5b5c4 white}.loyalty-program-scroll>fieldset{border:0;padding:0;margin:0;min-width:0}.loyalty-program-page section{padding:30px 20px;border-bottom:1px solid #eee}.loyalty-program-page section.loyalty-program-identification{background:#f9f9fc;padding-top:20px;padding-bottom:48px}.loyalty-program-page h2{font-size:14px;font-weight:600;margin:0 0 20px;display:flex;align-items:center;gap:5px}.loyalty-program-page h2>svg{color:#aaa}.loyalty-program-page em{font-style:normal;color:#d45757}.loyalty-program-page label{display:grid;grid-template-columns:180px 260px;align-items:start;gap:12px;margin-bottom:14px;font-size:13px;line-height:1.6}.loyalty-program-page label>span{padding-top:6px}.loyalty-program-page input,.loyalty-program-page textarea{box-sizing:border-box;width:100%;min-width:0;padding:7px 9px;border:1px solid #dcddec;border-radius:4px;color:#263246;background:#fff;font:inherit}.loyalty-program-page textarea{height:100px;resize:vertical}.loyalty-currency-input,.loyalty-validity{display:flex;align-items:center;min-width:0}.loyalty-currency-input>span,.loyalty-validity>span{background:#f5f5f7;border:1px solid #dcddec;padding:6px 8px;border-radius:4px 0 0 4px;font-size:12px}.loyalty-currency-input input{border-radius:0 4px 4px 0;border-left:0}.loyalty-program-page .loyalty-validity{width:340px;max-width:calc(100vw - 250px)}.loyalty-validity input{font-size:12px}.loyalty-validity>span{background:#fff;border:0;padding:6px}.loyalty-program-page .loyalty-rule-table{width:470px;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:12px}.loyalty-program-page .loyalty-rule-table th{position:static;background:#fff;font-size:10px;padding:12px;vertical-align:top;border:1px solid #eee;height:auto}.loyalty-program-page .loyalty-rule-table td{padding:0;border:1px solid #eee}.loyalty-program-page .loyalty-rule-table input{border:0;border-radius:0;padding:10px 8px;font-size:13px}.loyalty-program-page .loyalty-rule-table th:last-child,.loyalty-program-page .loyalty-rule-table td:last-child{width:32px;border:0}.loyalty-rule-table td>button{border:0;padding:3px;min-height:0;color:#a66}.loyalty-rule-scroll{overflow:auto}.loyalty-criteria-actions{display:flex;gap:12px;margin-top:12px}.loyalty-program-page .loyalty-criteria-actions button{border:0;padding:0 4px;color:#7184f4;background:transparent;font-size:12px}.loyalty-criteria-actions button+button{border-left:1px solid #eee!important;padding-left:14px!important}.loyalty-program-page>footer{flex-shrink:0;display:flex;gap:10px;border-top:1px solid #eee;padding:16px 20px;background:#fff}.loyalty-program-scroll>.loyalty-draft-note{margin:18px 20px}.loyalty-validity-note{margin:0 0 14px 192px;color:#7d889d;font-size:11px}.loyalty-rule-hint{font-size:11px;font-weight:400;color:#7d889d;margin-left:8px}@media(max-width:760px){.loyalty-program-page label{grid-template-columns:150px minmax(0,260px)}.loyalty-program-page .loyalty-validity{width:100%;max-width:none;flex-wrap:wrap}.loyalty-validity input{width:calc(50% - 15px)}.loyalty-validity-note{margin-left:162px}.loyalty-rule-hint{display:none}}@media(max-width:480px){.loyalty-program-page label{grid-template-columns:1fr;gap:4px}.loyalty-validity-note{margin-left:0}.loyalty-program-page section{padding:22px 14px}}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}:root{--auth-provider-size: 48px;--auth-provider-icon-size: 22px;--auth-provider-gap: 14px}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:#071329;background:var(--pdf-template-bg, #fff);overflow:hidden}body:has(.login-page),body:has(.smart-login-page){overflow:auto}body:has(.signup-page){overflow:auto}body:has(.admin-account-settings-page){overflow:hidden}button{font:inherit;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.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}.construction-gate{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;color:#10233f;background:linear-gradient(#ffffffd1,#ffffffd1),url(https://images.unsplash.com/photo-1503387762-592deb58ef4e?auto=format&fit=crop&w=1800&q=82) center/cover}.construction-gate-panel{width:min(520px,100%);border:1px solid rgba(255,255,255,.68);border-radius:10px;padding:42px 34px;background:#fffffff0;box-shadow:0 24px 70px #0f172a2e;text-align:center}.construction-gate-mark{width:78px;height:78px;margin:0 auto 22px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#4d861f;box-shadow:0 12px 24px #4d861f47}.construction-gate-panel p{margin:0 0 8px;color:#4d861f;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.construction-gate-panel h1{margin:0;color:#10233f;font-size:clamp(38px,8vw,66px);font-weight:750;line-height:.98}.construction-gate-panel span{display:block;margin:18px auto 28px;max-width:390px;color:#475467;font-size:17px;line-height:1.45}.construction-gate-panel>button,.construction-password-modal form>button[type=submit]{min-width:150px;min-height:46px;border:0;border-radius:999px;padding:0 28px;color:#fff;background:#4d861f;box-shadow:0 10px 22px #4d861f47;font:inherit;font-size:16px;font-weight:900}.construction-gate-panel>button:hover,.construction-password-modal form>button[type=submit]:hover{background:#3f7119}.construction-password-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:grid;place-items:center;padding:20px;background:#0f172a94}.construction-password-modal form{position:relative;width:min(390px,100%);border-radius:10px;padding:30px;background:#fff;box-shadow:0 24px 80px #0f172a47}.construction-password-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid #d0d5dd;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#344054;background:#fff;font-size:24px;line-height:1}.construction-password-modal h2{margin:0 0 18px;color:#10233f;font-size:25px}.construction-password-modal input{width:100%;height:46px;border:1px solid #cfd6df;border-radius:7px;padding:0 13px;color:#10233f;font:inherit;font-size:16px}.construction-password-modal small{display:block;margin-top:9px;color:#b42318;font-weight:750}.construction-password-modal form>button[type=submit]{width:100%;margin-top:18px;border-radius:7px}.login-page{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:center;align-content:center;padding:24px 24px 16px;background:linear-gradient(137deg,rgba(255,255,255,.56) 0 16%,transparent 16% 100%),linear-gradient(151deg,transparent 0 77%,rgba(255,255,255,.72) 77%),#f3f4f6}.signup-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:40px 24px 24px;background:linear-gradient(137deg,rgba(255,255,255,.56) 0 16%,transparent 16% 100%),linear-gradient(151deg,transparent 0 77%,rgba(255,255,255,.72) 77%),#f3f4f6;overflow:visible}.signup-page-content{flex:0 0 auto;min-height:auto;width:100%;display:flex;justify-content:center;align-items:flex-start;padding-bottom:34px;overflow:visible}.signup-card{width:min(100%,560px);min-height:0;padding:50px;background:#fff;border-radius:0;box-shadow:0 18px 48px #0f172a0f}.signup-footer{flex:0 0 auto;width:100%;align-self:stretch;margin-top:0;text-align:center}.signup-card .signup-brand{margin-bottom:18px}.signup-card h1{margin:0 0 26px;color:#050505;font-size:25px;line-height:1.2;font-weight:500}.signup-card strong{display:block;margin-top:12px;color:#dc2626;font-size:13px}.login-card{width:min(100%,940px);height:auto;min-height:0;max-height:calc(100vh - 86px);max-height:calc(100dvh - 86px);display:grid;grid-template-columns:minmax(0,1fr) 390px;border:1px solid #eceff4;border-radius:8px;background:#fff;box-shadow:0 28px 70px #0f172a14;overflow:hidden}.login-panel{min-width:0;padding:30px 46px}.login-primary-panel{position:relative;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;scrollbar-gutter:stable}.login-primary-panel.reset-panel{justify-content:center}.login-primary-panel.signup-panel{justify-content:center;padding-top:32px;padding-bottom:32px}.login-info-panel{display:grid;grid-template-rows:246px 30px 58px 52px 18px;align-content:center;justify-items:center;text-align:center;border-left:1px solid #edf0f5;color:#111}.login-brand{display:flex;align-items:center;gap:0;margin-bottom:10px;color:#111827;font-weight:800}.app-logo-image{width:94px;height:48px;display:block;object-fit:contain}.login-brand>span:last-child{align-self:end;margin:0 0 0 -54px;font-size:8px;letter-spacing:7px;font-weight:700}.login-card h1{margin:0 0 5px;color:#020202;font-size:24px;line-height:1.05;font-weight:500}.login-card .signup-title{margin-bottom:26px;font-size:25px;line-height:1.15}.login-card p{margin:0;color:#111;font-size:15px;line-height:1.35}.signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.signup-fields input{width:100%;height:42px;border:1px solid #dedede;border-radius:0;padding:0 14px;color:#111;background:#fff;font:inherit;font-size:15px}.signup-fields input::placeholder{color:#777}.signup-fields .wide{grid-column:1 / -1}.signup-region-note{margin-top:14px!important;color:#111!important;font-size:14px!important;line-height:1.35!important}.signin-consent{display:flex;align-items:flex-start;gap:9px;margin:16px 0;color:#536273;font-size:12px;line-height:1.6}.signin-consent .signin-consent-toggle{display:flex;flex:0 0 44px;width:44px;height:44px;align-items:center;justify-content:center;margin:-10px -8px -10px -10px;cursor:pointer}.signin-consent input.native-checkbox{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0;accent-color:#188dcc;cursor:pointer}.signin-consent input.native-checkbox:focus-visible{outline:2px solid #188dcc;outline-offset:3px}.signin-consent button{display:inline;padding:0;border:0;background:none;color:#0876b2;font:inherit;text-decoration:underline;cursor:pointer}.login-card .signin-consent small{display:block;margin:3px 0 0;text-align:left;font-size:11px;color:#64748b}.auth-mode-reset .reset-email-pill{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 12px;background:#f1f6f8;border:0;border-radius:6px;margin:20px 0}.auth-mode-reset .reset-email-pill span{min-width:0;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.auth-mode-reset .reset-email-pill button{font-size:12px;font-weight:600}.auth-mode-reset .reset-otp-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.auth-mode-reset .reset-otp-boxes input{min-width:0;height:48px;font-size:22px;font-weight:600}.auth-mode-reset .reset-otp-boxes input:focus{outline:0;border-color:#188dcc;box-shadow:0 0 0 3px #188dcc24}.auth-mode-reset .reset-resend-row{flex-wrap:wrap;gap:8px;margin:14px 0 20px}.auth-mode-reset .reset-expiry{font-variant-numeric:tabular-nums;font-size:12px}.auth-mode-reset .reset-resend-row button{font-size:12px;min-height:32px}.auth-mode-reset .reset-resend-row button:disabled{color:#64748b;cursor:default}.signup-region-note span{display:inline-block;width:max-content;margin-left:6px;margin-top:0;color:#6f7785;font-style:italic;border-bottom:1px dotted rgba(111,119,133,.5);padding-bottom:1px}.signup-region-note button{border:0;padding:0;color:#4389ff;background:transparent;font:inherit;font-weight:400;font-style:italic}.signup-region-note.verification-note{margin-top:8px!important;color:#303846!important;font-size:13px!important;line-height:1.45!important}.signup-region-note.verification-note strong{color:#07152d;font-weight:800}.signup-dev-code{width:max-content;max-width:100%;margin:12px 0 0!important;border:1px dashed #8ba4ff;border-radius:5px;padding:8px 10px;color:#4a566b!important;background:#f5f7ff;font-size:13px!important}.signup-dev-code b{color:#1e3fb8}.signup-otp-boxes{margin-top:18px;margin-bottom:2px}.signup-otp-boxes input{height:48px;border-radius:8px}.signup-terms{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;margin-top:15px;color:#111;font-size:14px;line-height:1.42}.signup-terms input{width:16px;height:16px;margin:2px 0 0;accent-color:#5996f2}.signup-terms button{border:0;padding:0;background:transparent;color:#4389ff;font:inherit}.signup-submit{margin-top:20px}.signup-card .signup-submit{height:42px;margin-top:20px}.signup-secondary-action{width:100%;height:36px;margin-top:10px;border:1px solid #d7dff0;border-radius:5px;color:#4e73e6;background:#fff;font:inherit;font-size:14px}.login-card strong{display:block;color:#dc2626;margin-top:12px;font-size:13px}.smart-signin-button{position:absolute;top:32px;right:46px;height:36px;min-width:148px;border:0;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#fff;background:linear-gradient(135deg,#444ed0,#1716a6);font-size:12px;font-weight:800}.smart-signin-button i{position:absolute;right:11px;top:-8px;width:13px;height:24px}.smart-signin-button i:before,.smart-signin-button i:after{content:"";position:absolute;background:#f8d74c;transform:rotate(45deg)}.smart-signin-button i:before{width:8px;height:8px;top:0;left:4px}.smart-signin-button i:after{width:5px;height:5px;top:14px;left:0}.login-identifier{display:block;margin-top:16px}.login-identifier.login-password{margin-top:10px}.login-identifier input{width:100%;height:42px;border:1px solid #dedede;border-radius:3px;padding:0 13px;color:#111;background:#fff;font-size:15px}.login-identifier input::placeholder{color:#aeb5c2}.login-next-button{width:100%;height:42px;margin-top:16px;border:0;border-radius:5px;background:#5996f2;color:#fff;font-size:15px;font-weight:800}.login-next-button:disabled,.signup-secondary-action:disabled{opacity:.68;cursor:not-allowed}.forgot-password-link{align-self:flex-end;width:max-content;margin-top:9px;border:0;padding:0;color:#5791f5;background:transparent;font-size:13px;font-weight:400}.password-reset-note{margin-top:14px!important;color:#4d5564!important;font-size:14px!important;line-height:1.45!important}.password-reset-dev-code{margin-top:12px!important}.reset-email-pill{width:min(100%,418px);min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:28px;border:1px solid #e5e7eb;border-radius:7px;padding:0 18px;color:#050505;background:#fff;font-size:20px;line-height:1.2}.reset-email-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-mode-reset .reset-email-pill span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.reset-email-pill button{flex:0 0 auto;border:0;padding:0;color:#5791f5;background:transparent;font-size:16px;font-weight:700}.reset-otp-field{margin-top:26px}.reset-otp-field input{height:56px;border-radius:0;font-size:20px}.reset-resend-row{min-height:28px;display:flex;justify-content:flex-end;margin-top:12px}.reset-resend-row button{border:0;padding:0;color:#6b6b6b;background:transparent;font-size:16px;font-weight:600}.reset-verify-button{margin-top:18px}.reset-help-box{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;border:1px solid #cfe0f7;border-radius:5px;padding:16px 18px;color:#2f3744;background:#eef6ff}.reset-help-box span{width:44px;height:44px;display:grid;place-items:center;color:#5791f5}.reset-help-box p{margin:0!important;color:#2f3744!important;font-size:15px!important;line-height:1.45!important}.reset-back-link{align-self:center;width:max-content;margin-top:12px;border:0;padding:0;color:#5791f5;background:transparent;font-size:14px;font-weight:600}.login-provider-block{margin-top:18px}.signup-panel .login-provider-block{margin-top:28px}.signup-provider-block{margin-top:25px}.signup-provider-block h2,.signup-provider-block .login-provider-list{margin-left:0;margin-right:0}.login-provider-block.signup-provider-block h2{width:auto;margin-left:0;margin-right:0}.signup-provider-block .login-provider-list{width:auto;justify-content:flex-start;gap:14px}.login-provider-block h2{width:calc((var(--auth-provider-size) * 3) + (var(--auth-provider-gap) * 2));margin:0 auto 8px;color:#444;font-size:15px;font-weight:760}.login-provider-list{width:calc((var(--auth-provider-size) * 3) + (var(--auth-provider-gap) * 2));display:flex;flex-wrap:wrap;justify-content:center;gap:var(--auth-provider-gap);margin:0 auto}.login-provider{flex:0 0 var(--auth-provider-size);width:var(--auth-provider-size);height:var(--auth-provider-size);border:1px solid #6d36ff;border-radius:8px;display:grid;place-items:center;padding:0;background:#fff}.login-provider:hover{background:#fbfaff}.login-provider-icon{width:var(--auth-provider-icon-size);height:var(--auth-provider-icon-size);border-radius:5px;display:grid;place-items:center}.login-provider-svg{display:block;width:var(--auth-provider-icon-size);height:var(--auth-provider-icon-size)}.apple-svg{width:var(--auth-provider-icon-size);height:var(--auth-provider-icon-size)}.login-card small{display:block;margin-top:14px;color:#555;font-size:13px}.signup-panel small{margin-top:28px}.login-card small button{border:0;background:transparent;color:#5791f5;font-weight:800}.login-illustration{position:relative;width:276px;height:228px;margin:0;opacity:1}.login-cloud{position:absolute;left:34px;right:18px;bottom:28px;height:137px;border-radius:72px 72px 30px 30px;background:#f0f0f0}.login-cloud:before,.login-cloud:after{content:"";position:absolute;border-radius:50%;background:#f0f0f0}.login-cloud:before{left:34px;top:-25px;width:92px;height:92px}.login-cloud:after{right:43px;top:-18px;width:105px;height:105px}.login-social{position:absolute;z-index:2;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#6068c7;color:#fff;font-size:19px;font-weight:800}.login-social.twitter{left:46px;top:48px;font-family:Arial,sans-serif;font-size:0}.login-social.twitter:before{content:"";width:18px;height:14px;background:#fff;clip-path:polygon(0 35%,17% 43%,15% 18%,35% 35%,61% 13%,56% 34%,78% 27%,66% 47%,88% 51%,64% 61%,43% 83%,16% 84%,33% 69%,0 72%)}.login-social.facebook{right:62px;top:23px;font-family:Arial,sans-serif;font-size:27px}.login-social.google{right:13px;top:91px;background:#5e66c8;color:#fff;font-family:Arial,sans-serif}.login-social.windows{left:18px;top:111px;border-radius:50%}.login-social.windows:before{content:"";width:20px;height:20px;background:linear-gradient(90deg,#fff 0 45%,transparent 45% 55%,#fff 55%),linear-gradient(90deg,#fff 0 45%,transparent 45% 55%,#fff 55%);background-size:100% 45%,100% 45%;background-position:0 0,0 100%;background-repeat:no-repeat}.login-social.instagram{left:128px;top:13px;width:46px;height:46px;background:#6c73cf}.login-social.instagram:before{content:"";width:20px;height:20px;border:3px solid #fff;border-radius:8px;box-shadow:inset 0 0 0 4px #6c73cf}.login-person{position:absolute;z-index:3;left:91px;bottom:28px;width:48px;height:137px}.login-person:before{content:"";position:absolute;left:20px;top:0;width:23px;height:30px;border-radius:44% 44% 50% 50%;background:#303766;box-shadow:-4px 8px #f3b184}.login-person:after{content:"";position:absolute;left:0;bottom:0;width:47px;height:92px;background:linear-gradient(100deg,transparent 0 26%,#2d3440 26% 45%,transparent 45%),linear-gradient(72deg,transparent 0 52%,#2d3440 52% 75%,transparent 75%),linear-gradient(#6972da 0 42%,transparent 42%);border-radius:28px 28px 4px 4px}.login-phone{position:absolute;z-index:2;left:142px;bottom:27px;width:70px;height:124px;border-radius:8px;background:#5861c4}.login-phone:before{content:"";position:absolute;left:21px;top:44px;width:30px;height:30px;border:3px solid #f0d66f;border-radius:50%}.login-code-card{position:absolute;z-index:4;left:195px;bottom:86px;width:112px;height:55px;border-radius:5px;background:#fff;box-shadow:0 10px 28px #0f172a14;text-align:left;padding:10px 11px}.login-code-card b{display:block;color:#34364b;font-size:13px;margin-bottom:8px}.login-code-card i,.login-code-card:after{display:block;content:"";width:75px;height:8px;border-radius:4px;background:#c9ccd3}.login-code-card:after{width:65px;margin-top:6px;background:#c9ccd3}.login-sync{position:absolute;z-index:5;left:213px;bottom:28px;width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:0 4px 12px #0f172a14}.login-sync:before,.login-sync:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:3px solid #6d7280;border-left-color:transparent;border-radius:50%}.login-sync:after{top:11px;right:11px;bottom:11px;left:11px;transform:rotate(180deg);border-color:#6d7280 transparent #6d7280 #6d7280}.login-info-panel h2{align-self:end;margin:0;font-size:17px;line-height:1.15;font-weight:800;animation:loginSlideText .26s ease}.login-info-panel p{align-self:start;max-width:292px;min-height:50px;margin:8px 0 0;font-size:14px;line-height:1.34;animation:loginSlideText .26s ease}.login-learn-button{align-self:start;height:34px;min-width:112px;margin-top:8px;border:0;border-radius:27px;background:#eef7ff;color:#5996f2;font-size:13px;font-weight:800}.login-slider-dots{align-self:end;display:inline-flex;align-items:center;gap:4px;margin-top:0}.login-slider-dots button{position:relative;width:8px;height:6px;border:0;border-radius:999px;background:#d2e9ff;padding:0;overflow:hidden}.login-slider-dots button.active{width:28px;background:#d2e9ff}.login-slider-dots button.active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:0%;border-radius:inherit;background:#54a4f4;animation:loginSlideProgress var(--slide-ms, 5s) linear forwards}@keyframes loginSlideText{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes loginSlideProgress{0%{width:0%}to{width:100%}}.login-footer{align-self:start;padding:14px 0 0;color:#7a828e;font-size:13px;line-height:1.25;text-align:center;letter-spacing:.01em}.smart-login-page{min-height:100vh;display:grid;grid-template-rows:minmax(0,1fr) 44px;justify-items:center;align-items:center;padding:32px 24px 0;background:linear-gradient(124deg,#eff4fceb 0,#eff4fceb 48%,#f8fafcb8 48.2%,#f8fafcb8),#fff}.smart-login-card{width:min(100%,940px);min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);border:1px solid rgba(210,219,233,.9);border-radius:18px;background:#fffffff5;box-shadow:0 30px 70px #0f172a1f;overflow:hidden}.smart-login-panel{min-width:0;padding:34px 48px}.smart-login-qr-panel{display:grid;justify-items:center;align-content:start;text-align:center;background:#fff}.smart-login-brand{width:100%;justify-content:center;margin:0 0 10px;padding-left:0;transform:none}.smart-login-brand .app-logo-image{width:108px;height:54px;object-position:center}.smart-login-qr-panel h1{margin:0;color:#071329;font-size:28px;line-height:1.2;font-weight:800}.smart-login-copy{width:min(360px,100%);margin:8px 0 18px;color:#5b6472;font-size:14px;line-height:1.45}.smart-qr-box{position:relative;width:min(284px,100%);height:302px;display:grid;justify-items:center;align-content:start;padding:14px;border:2px solid #7aa3e8;border-radius:18px;background:#fff;box-shadow:0 18px 38px #3b82f624}.smart-qr-pattern{width:252px;height:244px;background:linear-gradient(90deg,#111 50%,transparent 50%) 0 0 / 7px 7px,linear-gradient(#111 50%,transparent 50%) 0 0 / 11px 11px,linear-gradient(45deg,transparent 45%,#111 46% 54%,transparent 55%) 0 0 / 13px 13px,#fff;image-rendering:pixelated}.smart-qr-image{width:252px;height:244px;display:block;object-fit:contain;image-rendering:pixelated}.smart-qr-box.idle .smart-qr-image,.smart-qr-box.idle .smart-qr-pattern{opacity:.16;filter:grayscale(1)}.smart-qr-box:before,.smart-qr-box:after,.smart-qr-pattern:before{content:"";position:absolute;width:13px;height:13px;border:3px solid #111;background:#fff}.smart-qr-box:before{left:20px;top:20px}.smart-qr-box:after{right:20px;top:20px}.smart-qr-pattern:before{left:20px;bottom:48px}.smart-qr-box:has(.smart-qr-image):before,.smart-qr-box:has(.smart-qr-image):after{display:none}.smart-qr-logo{position:absolute;left:50%;top:106px;transform:translate(-50%);width:62px;height:62px;display:grid;place-items:center;border-radius:16px;background:#fff;color:#4f86e8;box-shadow:0 0 0 10px #fff,0 8px 22px #0f172a14}.smart-qr-logo img{width:42px;height:42px;object-fit:contain}.smart-qr-expand{height:36px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:#4d6b95;font-size:14px;font-weight:700}.smart-qr-box button:disabled{opacity:.45;cursor:not-allowed}.smart-qr-refresh{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:142px;min-height:52px;padding:0 22px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#4f86e8;color:#fff;font-size:16px;font-weight:700;box-shadow:0 8px 18px #3f47a647}.smart-login-status{max-width:352px;margin:14px 0 0;color:#111827;font-size:14px;line-height:1.35}.smart-login-status.warning{color:#92400e;font-weight:700}.smart-login-error{max-width:352px;margin-top:10px;border:1px solid #fecaca;border-radius:10px;display:grid;gap:4px;padding:10px 12px;color:#991b1b;background:#fff7f7;font-size:13px;text-align:left}.smart-login-error strong{font-weight:800}.smart-login-error span{color:#7f1d1d;line-height:1.35}.smart-refresh-link{margin-top:-4px;color:#5861c4!important;font-weight:700}.smart-login-divider{width:100%;margin:16px 0 14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#555;font-size:14px}.smart-login-divider:before,.smart-login-divider:after{content:"";height:1px;background:#e5e5e5}.smart-email-link{border:0;background:transparent;color:#3f76dc;font-size:14px;font-weight:700}.smart-login-steps-panel{display:grid;justify-items:center;align-content:center;gap:18px;border-left:1px solid rgba(210,219,233,.8);padding:34px 38px;background:linear-gradient(180deg,#f8fafcf5,#fffffff5)}.smart-device-illustration{width:min(300px,100%);height:245px;margin:0 auto;display:grid;place-items:center}.smart-device-illustration img{width:100%;height:100%;display:block;object-fit:contain}.smart-login-steps{width:min(310px,100%);border:1px solid rgba(210,219,233,.9);border-radius:14px;padding:18px 20px;background:#fff;box-shadow:0 18px 36px #0f172a14}.smart-login-steps span{display:block;margin-bottom:10px;color:#071329;font-size:14px;font-weight:800}.smart-login-steps ol{margin:0;padding-left:18px;color:#374151;font-size:13px;line-height:1.55}.smart-login-steps li+li{margin-top:4px}@media(max-width:940px){.login-page{padding:0;place-items:stretch}.signup-page{padding:0;align-items:stretch}.login-card{min-height:100vh;width:100%;grid-template-columns:1fr;border-radius:0}.login-panel{padding:44px 26px}.signup-card{width:100%;min-height:auto;padding:44px 26px;border-radius:0}.smart-signin-button{position:static;width:100%;margin-bottom:28px}.login-info-panel{display:none}.login-card .login-provider-block{margin-top:44px}.login-footer{display:none}}@media(max-width:760px){.smart-login-page{padding:0}.smart-login-card{width:100%;min-height:100vh;grid-template-columns:1fr;border-radius:0}.smart-login-steps-panel{border-left:0;border-top:1px solid #d9d9d9}}body:has(.login-page),body:has(.signup-page),body:has(.auth-welcome-page){background:#f6f8fb}.auth-welcome-page,.login-page,.signup-page{min-height:100vh;min-height:100dvh;position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;padding:32px 20px 18px;background:radial-gradient(circle at 12% 22%,rgba(37,167,232,.08),transparent 32%),linear-gradient(118deg,#fffffff0 0,#fffffff0 45%,#eff6ffd1 45%,#eff6ffd1),#f6f8fb}.login-page.cfc-photo-auth,.signup-page.cfc-photo-auth{isolation:isolate;background:#243a35}.cfc-auth-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.login-page.cfc-photo-auth:after,.signup-page.cfc-photo-auth:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#00000042;pointer-events:none}.cfc-photo-auth .auth-stage-login,.cfc-photo-auth .auth-stage-signup{grid-template-columns:minmax(0,1fr) minmax(340px,386px)}.cfc-connection-actions{display:grid;gap:16px;margin-top:20px;text-align:center}.cfc-connection-actions .login-inline-link{border:0;background:transparent;padding:4px;color:#2676ab;cursor:pointer;font:inherit}.cfc-connection-actions a{color:#2676ab;font-size:14px}.login-email-suggestion{display:block;width:100%;border:0;border-radius:6px;background:#edf7fc;color:#176589;padding:10px 12px;margin:8px 0 12px;text-align:left;font:inherit;font-size:13px;overflow-wrap:anywhere;cursor:pointer}.cfc-auth-brand{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.65)}.cfc-auth-brand span{font-size:16px;font-weight:700}.cfc-auth-brand h2{margin:14px 0 0;font-size:48px;line-height:1.1;letter-spacing:0}.auth-mode-mfa .auth-stage .login-card{width:100%;max-width:386px;background:#fff;border:1px solid #e8edf5;color:#172b3a;border-radius:8px}.auth-mode-mfa .login-card .login-primary-panel{padding:24px}.mfa-dialog-header{display:flex;align-items:center;gap:8px;margin-bottom:24px}.mfa-dialog-header button{display:grid;place-items:center;width:28px;height:32px;flex-shrink:0;border:0;background:none;color:#647084;cursor:pointer}.auth-mode-mfa .login-card .mfa-dialog-header h1{flex:1;min-width:0;margin:0;color:#172b3a;font-size:20px;line-height:1.3;font-weight:600}.auth-mode-mfa .login-card p{color:#536273;font-size:14px;line-height:1.6}.auth-mode-mfa .login-identifier{display:grid;justify-items:center;gap:8px;margin:26px 0 32px}.auth-mode-mfa .login-card .login-identifier span{color:#172b3a;font-size:14px}.auth-mode-mfa .login-card .login-identifier input{width:180px;max-width:100%;height:44px;text-align:center;background:#fbfcfe;border:1px solid #d7dce5;color:#172b3a;border-radius:6px}.auth-mode-mfa .login-identifier input:focus{outline:2px solid #70adff;outline-offset:2px}.mfa-trust{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500}.mfa-trust input{width:16px;height:16px;accent-color:#58a5ee}.auth-mode-mfa .login-card .mfa-trust-note{font-size:12px;margin:8px 0 26px}.auth-mode-mfa .login-card small{color:#536273;margin-top:24px}.auth-mode-mfa .login-card small button{color:#0876b2;font-weight:400}.auth-mode-mfa .login-card .login-next-button{display:block;width:180px;max-width:100%;min-height:40px;height:40px;margin:20px auto 0}@media(max-width:640px){.auth-mode-mfa .login-card .login-primary-panel{padding:22px 18px}.auth-mode-mfa .login-card .mfa-dialog-header h1{font-size:20px}.mfa-dialog-header{gap:8px;margin-bottom:24px}}.cfc-photo-auth.auth-mode-reset .cfc-auth-brand{align-self:start;padding-top:12px;color:#172b3a;text-shadow:none}.cfc-photo-auth.auth-mode-reset .cfc-auth-brand h2{font-size:40px}.cfc-photo-auth.auth-mode-reset .cfc-auth-brand p{max-width:460px;margin:16px 0 0;font-size:17px;line-height:1.6}.login-page.cfc-photo-auth.auth-mode-reset:after{background:#ffffff1f}.cfc-photo-auth .login-card,.cfc-photo-auth .signup-card{min-height:0;border-radius:8px;background:#fff}.cfc-photo-auth .login-footer{position:relative;color:#fff;text-shadow:0 1px 4px #000}@media(max-width:960px){.cfc-photo-auth .cfc-auth-brand{display:none}.cfc-photo-auth .auth-stage-login,.cfc-photo-auth .auth-stage-signup{display:block;width:min(100%,440px)}}@media(max-width:640px){.login-page.cfc-photo-auth,.signup-page.cfc-photo-auth{padding:max(24px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));place-items:center}.cfc-photo-auth .login-card .login-primary-panel{padding:40px 20px 24px}.cfc-photo-auth .auth-stage.auth-stage-login{width:100%}.cfc-photo-auth .login-card .login-identifier input{font-size:16px;min-height:46px}.cfc-photo-auth .login-card .login-primary-panel h1{font-size:23px;line-height:1.3}.cfc-photo-auth .login-card .login-primary-panel>p{line-height:1.5}.cfc-photo-auth .login-card .login-next-button{min-height:46px}.cfc-photo-auth .login-card [role=alert]{font-size:13px;font-weight:400;line-height:1.5;border-radius:6px}.cfc-photo-auth .login-card .auth-card-close{top:12px;right:12px}.cfc-photo-auth .signup-card{padding:48px 20px 24px}.cfc-photo-auth .signup-card .auth-card-close{top:12px;right:12px}}.auth-welcome-page:before,.login-page:before,.signup-page:before{display:none}.auth-stage{position:relative;z-index:1;width:min(1220px,calc(100vw - 72px));min-height:min(650px,calc(100vh - 104px));display:grid;grid-template-columns:minmax(500px,1fr) minmax(340px,386px);align-items:center;gap:clamp(38px,6vw,88px)}.auth-stage-welcome{width:min(1180px,calc(100vw - 64px));min-height:min(560px,calc(100vh - 112px));grid-template-columns:minmax(570px,1fr) minmax(340px,386px);gap:clamp(52px,7vw,88px)}.auth-visual-panel{position:relative;min-height:560px;border-radius:28px;overflow:hidden;isolation:isolate;display:grid;align-content:start;padding:clamp(42px,4.6vw,60px);color:#fff;background:linear-gradient(135deg,#075985f5,#2563ebe6),#1459c7;box-shadow:0 30px 76px #0f172a29}.auth-stage-welcome .auth-visual-panel{min-height:560px;align-content:start;padding:clamp(42px,4.2vw,58px);background:linear-gradient(135deg,#31658bfa,#489b95f0),#0f766e}.auth-stage-signup .auth-visual-panel{color:#172033;background:linear-gradient(135deg,#fff7edf5,#dbeafef0),#eff6ff}.auth-mode-reset .auth-visual-panel{color:#172033;background:linear-gradient(135deg,#fff7edf5,#fce7f3e0),#fff7ed}.auth-visual-copy{position:relative;z-index:2;width:min(560px,84%)}.auth-visual-logo{width:142px;height:72px;object-fit:contain;object-position:left center;margin:-10px 0 20px;filter:drop-shadow(0 12px 24px rgba(15,23,42,.12))}.auth-visual-copy span{display:inline-flex;align-items:center;min-height:24px;margin-bottom:20px;padding:0 13px;border-radius:999px;color:currentColor;background:#fff3;box-shadow:inset 0 0 0 1px #ffffff1f;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.auth-stage-signup .auth-visual-copy span,.auth-mode-reset .auth-visual-copy span{background:#2563eb1a}.auth-visual-copy h2{margin:0;max-width:620px;color:currentColor;font-size:clamp(36px,4.6vw,58px);line-height:.96;font-weight:950;letter-spacing:0}.auth-stage-welcome .auth-visual-copy h2{max-width:590px;font-size:clamp(44px,4.9vw,64px)}.auth-visual-copy p{width:min(500px,90%);margin:22px 0 0;color:currentColor;font-size:15px;line-height:1.55;opacity:.86}.auth-visual-image{position:absolute;z-index:1;right:clamp(-56px,-3.4vw,-18px);bottom:clamp(-26px,-1.6vw,-8px);width:min(62%,520px);max-height:332px;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 22px 28px rgba(15,23,42,.16))}.auth-stage-welcome .auth-visual-image{right:clamp(-42px,-2.2vw,-14px);bottom:clamp(-22px,-1.4vw,-8px);width:min(56%,470px);max-height:318px}.auth-stage-signup .auth-visual-image,.auth-mode-reset .auth-visual-image{width:min(66%,520px);max-height:320px;filter:drop-shadow(0 18px 26px rgba(15,23,42,.1))}.auth-stage>.login-card,.auth-stage>.auth-welcome-card,.auth-stage>.signup-page-content{justify-self:end}.auth-welcome-card{position:relative;z-index:1;width:min(100%,386px);display:grid;justify-items:center;padding:28px 28px 26px;border:1px solid #e8edf5;border-radius:16px;background:#fff;box-shadow:0 22px 54px #0f172a1f}.auth-welcome-brand{display:flex;justify-content:center;margin-bottom:16px}.auth-welcome-brand .app-logo-image{width:138px;height:70px;object-fit:contain}.auth-welcome-card h1{margin:0 0 16px;color:#111827;font-size:21px;line-height:1.26;font-weight:900;text-align:center;letter-spacing:0}.auth-welcome-hero{width:min(100%,370px);height:204px;object-fit:contain;margin:0 0 18px}.auth-welcome-actions{width:100%;display:grid;gap:0}.auth-oauth-main-button,.auth-choice-secondary,.auth-choice-primary{height:45px;border-radius:8px;font-size:13px;font-weight:850;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.auth-welcome-oauth-list{display:grid;gap:9px}.auth-oauth-main-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #1f2937;background:#fff;color:#111827}.auth-oauth-main-button:hover,.auth-choice-secondary:hover,.auth-choice-primary:hover{transform:translateY(-1px)}.auth-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-choice-secondary{border:1px solid #1f2937;background:#fff;color:#111827}.auth-choice-primary{border:1px solid #25a7e8;background:#25a7e8;color:#fff;box-shadow:0 10px 22px #25a7e82e}.auth-choice-primary:hover{background:#199bdf}.auth-assist-link{justify-self:center;border:0;background:transparent;color:#6b7280;font-size:12px;font-weight:800}.auth-assist-link{margin-top:15px}.auth-passkey-option{display:none}.auth-passkey-option:hover{border-color:#94bfff;background:#edf5ff;transform:translateY(-1px)}.auth-passkey-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#1f5fbf;background:#eef6ff;flex:0 0 34px}.auth-passkey-option strong,.auth-passkey-option small{display:block}.auth-passkey-option strong{font-size:13.5px;line-height:1.2;font-weight:850}.auth-passkey-option small{margin-top:3px;color:#617089;font-size:11.5px;line-height:1.25}.signup-page-content{width:100%;display:grid;place-items:center;padding:0}.login-card,.signup-card{position:relative;z-index:1;width:min(100%,386px);max-height:none;display:block;border:1px solid #e8edf5;border-radius:18px;background:#fff;box-shadow:0 18px 48px #0f172a1a;overflow:visible}.login-panel,.login-primary-panel,.signup-card{padding:24px 28px 22px;overflow:visible}.auth-card-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:1px solid #dce3ee;border-radius:999px;display:inline-grid;place-items:center;color:#647084;background:#fff;box-shadow:0 8px 18px #0f172a14;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.auth-card-close:hover{color:#111827;border-color:#b9c5d6;background:#f8fafc;transform:translateY(-1px)}.login-primary-panel{justify-content:flex-start;scrollbar-gutter:auto}.login-info-panel{display:none}.login-brand,.signup-card .signup-brand,.smart-login-brand{justify-content:center;margin:0 0 10px}.login-brand .app-logo-image,.signup-brand .app-logo-image{width:108px;height:54px;object-fit:contain}.auth-page-illustration{display:block;width:min(100%,216px);height:132px;object-fit:contain;margin:0 auto 20px}.signup-auth-illustration{width:min(100%,216px);height:132px}.reset-auth-illustration{width:min(100%,188px);height:128px}.login-card h1,.signup-card h1{margin:0 0 8px;color:#111827;font-size:23px;line-height:1.15;font-weight:800;letter-spacing:0}.login-card p,.signup-card p{margin:0;color:#4b5563;font-size:13.5px;line-height:1.45}.login-identifier{display:grid;gap:7px;margin-top:18px}.login-identifier.login-password{margin-top:12px}.login-identifier>span:not(.sr-only){color:#374151;font-size:13px;font-weight:800}.login-identifier input,.signup-fields input{height:46px;border:1px solid #d7dce5;border-radius:8px;padding:0 14px;color:#111827;background:#fbfcfe;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.login-identifier input:focus,.signup-fields input:focus{border-color:#25a7e8;background:#fff;box-shadow:0 0 0 3px #25a7e824}.login-identifier input::placeholder,.signup-fields input::placeholder{color:#9aa3af}.forgot-password-link{margin-top:8px;color:#269edc;font-size:13px;font-weight:400;justify-self:end}.login-next-button,.signup-card .signup-submit,.signup-submit{height:46px;margin-top:16px;border-radius:8px;background:#25a7e8;color:#fff;font-size:14.5px;font-weight:800;box-shadow:0 10px 22px #25a7e82e;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.login-next-button:hover,.signup-card .signup-submit:hover{background:#199bdf;box-shadow:0 12px 26px #25a7e838;transform:translateY(-1px)}.login-card strong,.signup-card strong{margin-top:12px;color:#b4232c;font-size:13px;line-height:1.4}.auth-alt-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0 12px;color:#6b7280;font-size:12px;font-weight:800}.secure-login-divider{margin-top:18px}.secure-login-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.secure-login-button{height:44px;border:1px solid #d7dce5;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#1f5fbf;background:#f7fbff;font-size:13px;font-weight:800;transition:border-color .15s ease,background .15s ease,transform .15s ease}.secure-login-button:hover{border-color:#9fc8ff;background:#eef6ff;transform:translateY(-1px)}.auth-alt-divider:before,.auth-alt-divider:after{content:"";height:1px;background:#e5e7eb}.login-provider-block,.signup-provider-block{margin-top:0}.login-provider-block h2{display:none}.login-provider-list,.signup-provider-block .login-provider-list{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.login-provider{width:100%;height:44px;border:1px solid #d7dce5;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 12px;color:#111827;background:#fff;font-size:13px;font-weight:800;transition:border-color .15s ease,background .15s ease,transform .15s ease}.login-provider:hover{border-color:#9fc8ff;background:#eef6ff;transform:translateY(-1px)}.login-provider-icon,.login-provider-svg,.apple-svg{width:20px;height:20px}.smart-signin-button{position:static;width:100%;height:42px;min-width:0;margin-top:10px;border:1px solid #cfe0ff;border-radius:8px;color:#1f5fbf;background:#f7fbff;font-size:13px;font-weight:800;box-shadow:none}.smart-signin-button:hover{border-color:#9fc8ff;background:#eef6ff}.smart-signin-button i{display:none}.login-card small,.signup-card small{display:block;margin-top:14px;color:#5d6675;font-size:13px;text-align:center}.login-card small button,.signup-card small button{border:0;padding:0;background:transparent;color:#269edc;font-weight:800}.signup-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.reset-email-pill{min-height:46px;margin-top:18px;border:1px solid #d7dce5;border-radius:8px;background:#fbfcfe}.reset-otp-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:20px}.reset-otp-boxes input{width:100%;height:46px;border:1px solid #d7dce5;border-radius:8px;background:#fbfcfe;color:#111827;font-size:18px;font-weight:800;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.reset-otp-boxes input:focus{border-color:#25a7e8;background:#fff;box-shadow:0 0 0 3px #25a7e824}.login-otp-step{display:grid;gap:12px}.login-otp-email-pill{margin-top:14px}.login-otp-copy,.login-otp-notice{margin:0;color:#5d6675;font-size:13px;line-height:1.45}.login-otp-boxes{margin-top:4px}.login-otp-actions{margin-top:0}.reset-resend-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:#6b7280;font-size:12px}.reset-resend-row button,.reset-back-link{border:0;background:transparent;color:#269edc;font-weight:800}.signup-region-note{margin-top:14px!important;color:#4b5563!important;font-size:13px!important}.signup-region-note span{display:block;width:auto;margin:8px 0 0;border:0;color:#6b7280;font-style:normal}.signup-region-note button{color:#269edc;font-weight:800;font-style:normal}.signup-terms{grid-template-columns:18px minmax(0,1fr);gap:9px;margin-top:14px;color:#374151;font-size:13px;line-height:1.45}.signup-terms input{width:18px;height:18px;accent-color:#25a7e8}.login-footer{position:relative;z-index:1;padding:18px 0 0;color:#7a828e;font-size:12px;text-align:center}@media(min-width:861px){.auth-stage .auth-page-illustration,.auth-stage .auth-welcome-hero,.auth-stage .auth-welcome-brand{display:none}.auth-stage .login-card,.auth-stage .signup-card,.auth-stage .auth-welcome-card{box-shadow:0 24px 60px #0f172a24}.auth-stage .auth-welcome-card{padding:28px}.auth-stage .auth-welcome-card h1{font-size:22px}.auth-stage .login-panel,.auth-stage .login-primary-panel,.auth-stage .signup-card{padding:28px}}@media(max-width:860px){.auth-welcome-page,.login-page,.signup-page{background:#fff}.auth-stage{width:min(100%,calc(100vw - 40px));min-height:0;display:block;margin-inline:auto}.auth-visual-panel{display:none}.auth-stage>.login-card,.auth-stage>.auth-welcome-card,.auth-stage>.signup-page-content{justify-self:auto}}@media(max-width:520px){.login-page,.signup-page,.auth-welcome-page{place-items:start stretch;padding:18px 20px;background:#fff}.login-page:before,.signup-page:before,.auth-welcome-page:before{display:none}.login-card,.signup-card,.auth-welcome-card{width:100%;max-width:100%;border:0;border-radius:0;box-shadow:none}.auth-welcome-actions{width:min(88%,340px);max-width:calc(100vw - 48px);margin-inline:auto}.auth-oauth-main-button,.auth-choice-row{width:100%}.auth-welcome-card,.login-panel,.login-primary-panel,.signup-card{padding:0}.auth-welcome-brand .app-logo-image{width:168px;height:84px}.auth-welcome-card h1{margin-bottom:12px;font-size:23px;line-height:1.35}.auth-welcome-hero{height:214px;margin-bottom:16px}.signup-fields{grid-template-columns:1fr}.auth-page-illustration{width:min(100%,190px);height:122px;margin-bottom:18px}.reset-auth-illustration{width:min(100%,172px);height:118px}.login-footer{display:none}}.erp-app{width:100vw;height:100vh;display:grid;grid-template-columns:276px minmax(280px,340px) minmax(0,1fr);overflow:hidden;background:#fff;transition:grid-template-columns .18s ease}.app-sidebar{position:relative;height:100vh;min-height:0;display:grid;grid-template-columns:66px 210px;width:276px;min-width:0;color:#fff;background:#0f1420;z-index:20;isolation:isolate;overflow:visible;transition:grid-template-columns .18s ease,width .18s ease,box-shadow .14s ease}.app-sidebar.collapsed{grid-template-columns:66px 0;width:66px}.app-sidebar.collapsed.preview{grid-template-columns:66px 210px;width:276px;z-index:1800;box-shadow:10px 0 24px #0f14202e;transition:box-shadow .14s ease}.app-sidebar.collapsed.preview-leaving{width:276px;grid-template-columns:66px 210px;z-index:1800;box-shadow:none;transition:box-shadow .14s ease}.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{height:60px;min-height:60px;flex:0 0 60px;margin:0 0 14px;border-left:0;border-bottom:1px solid #242b3d;color:#b9c7e8}.rail .rail-menu-button svg{width:25px;height:25px}.rail-square-logo{width:36px;height:36px;display:block;object-fit:contain}.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-notification-badge{position:absolute;top:7px;right:12px;min-width:16px;height:16px;padding:0 4px;border:1px solid #fff;border-radius:999px;display:grid;place-items:center;color:#fff;background:#e05252;font-size:10px;font-weight:700;line-height:1}.rail-bottom button:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 8px);top:50%;transform:translate(-4px,-50%);min-height:31px;border:1px solid rgba(214,221,235,.95);border-radius:6px;display:flex;align-items:center;padding:0 10px;color:#111827;background:#fff;font-size:14px;line-height:1.15;white-space:nowrap;opacity:0;box-shadow:0 8px 18px #0f172a33;z-index:1000;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.rail-bottom button:hover:after,.rail-bottom button:focus-visible:after{opacity:1;transform:translateY(-50%)}.erp-app.overlay-open .rail-bottom button:after{display:none!important}@media(min-width:921px){.top-header-actions.standalone-account-header{display:none}}.rail-account-actions{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0 8px}.rail .rail-account-actions .top-header-notifications{width:44px;height:44px;min-height:44px;border:0;border-radius:6px;color:#b7c8ee;background:transparent}.rail .rail-account-actions .top-header-profile{width:36px;height:36px;min-height:36px;border:2px solid #a8c5d5;border-radius:50%;background:#4e7e9a;color:#fff;font-size:12px}.rail .rail-account-actions button:hover,.rail .rail-account-actions button:focus-visible,.rail .rail-account-actions button[aria-expanded=true]{background:#2b3243;outline:2px solid #8294ff;outline-offset:1px}.rail-account-actions .top-header-notification-badge{top:3px;right:3px}.rail-account-actions button:after{display:none}.top-header-actions{position:fixed;top:7px;right:18px;z-index:1500;display:flex;align-items:center;gap:9px}.top-header-profile{position:relative;width:36px;height:36px;min-height:36px;display:grid;place-items:center;border:2px solid #d8deea;border-radius:999px;color:#fff;background:#5e6b79;font-size:16px;font-weight:600;outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 1px #576df338;overflow:visible;transition:border-color .14s ease,box-shadow .14s ease,outline-color .14s ease,transform .14s ease}.top-header-notifications{position:relative;width:36px;height:36px;min-height:36px;border:1px solid #d8deea;border-radius:999px;display:grid;place-items:center;color:#5e6b79;background:#fff;transition:color .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.top-header-notifications:hover,.top-header-notifications:focus-visible,.top-header-notifications.active{outline:0;color:#5068dc;border-color:#7fa1ff;background:#f6f8ff;box-shadow:0 0 0 3px #4f7dff24}.top-header-notification-badge{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border:1px solid #fff;border-radius:999px;display:grid;place-items:center;color:#fff;background:#e44949;font-size:10px;font-weight:700;line-height:1}.top-header-profile.has-photo{border-color:#d8deea;background:#111827;padding:0}.top-header-profile:hover,.top-header-profile:focus-visible,.top-header-profile.active-profile{border-color:#7fa1ff;outline-color:#dbe5ff;box-shadow:0 0 0 2px #4f7dff,0 0 0 5px #4f7dff2e}.top-header-profile:active{transform:scale(.96)}.top-header-profile img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.profile-overlay{position:fixed;top:0;right:0;bottom:0;left:66px;z-index:2600;display:flex;align-items:stretch;justify-content:flex-end;background:#0a0c12ad}.profile-overlay:before{display:none}.profile-drawer{order:2;width:410px;max-width:calc(100vw - 66px);height:100vh;display:flex;flex-direction:column;color:#1c2335;background:#eef2fa;box-shadow:-12px 0 30px #05070c47;animation:profile-drawer-in .18s ease-out}@keyframes profile-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.profile-hero{min-height:190px;display:flex;align-items:flex-start;gap:18px;padding:26px 22px 24px;color:#fff;background:linear-gradient(135deg,#ffffff14,#fff0 54%),linear-gradient(135deg,#4a63c8,#6381df)}.profile-avatar{flex:0 0 76px;width:76px;height:76px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#5a6874;box-shadow:0 0 0 5px #ffffff21,0 10px 22px #1f2a573d;font-size:34px;overflow:hidden}.profile-avatar.has-photo{background:#eef2ff}.profile-avatar img{width:100%;height:100%;display:block;object-fit:cover}.profile-hero>div:last-child{min-width:0;flex:1 1 auto;padding-top:2px}.profile-hero h2{max-width:260px;margin:0 0 7px;font-size:18px;line-height:1.18;font-weight:700;overflow-wrap:anywhere}.profile-hero p{margin:4px 0;color:#edf2ff;font-size:13px;line-height:1.25}.profile-hero button{border:0;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;margin-top:4px;border-radius:7px;padding:3px 7px 3px 5px;color:#fff;background:#ffffff1f;font-weight:700;line-height:1.15;transition:background .14s ease,box-shadow .14s ease}.profile-hero button:hover,.profile-hero button:focus-visible{outline:0;background:#ffffff2e;box-shadow:0 0 0 2px #ffffff1f}.profile-hero button>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-selected-business-avatar{flex:0 0 22px;width:22px;height:22px;border:1px solid rgba(255,255,255,.55);border-radius:5px;display:grid;place-items:center;background:#ffffff29;color:#fff;font-size:11px;line-height:1;font-weight:800;overflow:hidden}.profile-selected-business-avatar.has-logo{border-color:#ffffff80;background:#fff}.profile-selected-business-avatar img{width:18px;height:18px;object-fit:contain;display:block}.profile-business-select{position:relative;max-width:100%;width:fit-content}.profile-business-popover{position:absolute;top:36px;left:0;width:310px;overflow:visible;border:1px solid #d9e0ec;border-radius:8px;background:#fff;color:#111827;box-shadow:0 18px 40px #0f172a3d;z-index:10}.profile-business-current{position:relative;min-height:104px;width:100%;border:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;padding:16px 40px 25px 18px;color:#111827;background:#fff;overflow:visible;text-align:left;transition:background .13s ease,box-shadow .13s ease;z-index:1}.profile-hero .profile-business-popover .profile-business-current{min-height:104px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin-top:0;padding:16px 40px 25px 18px;border-radius:0;line-height:1.2}.profile-hero .profile-business-popover .profile-business-current>span:first-child{margin-top:0}.profile-hero .profile-business-popover>button:last-child{min-height:54px;margin-top:0;border-radius:0;padding:0 18px}.profile-business-current+.profile-business-current{border-top:1px solid #edf0f5}.profile-business-current:hover,.profile-business-current:focus-visible{outline:0;background:#f7f9ff;z-index:20}.profile-business-current.active{background:#f3f6ff;box-shadow:inset 3px 0 #6f86f6}.profile-business-current>span{display:block;overflow:visible}.profile-business-current>span:first-child{width:40px;height:40px;min-width:40px;max-width:40px;flex:0 0 40px;margin-top:0;border:1px solid #dfe4ee;border-radius:9px;display:grid;place-items:center;color:#4b5563;overflow:hidden;background:#fff}.profile-business-current>span.profile-business-avatar{border-color:#c9d7ff;color:#3f5fc5;background:linear-gradient(135deg,#eef4ff,#dce7ff);font-size:17px;font-weight:700}.profile-business-current>span.profile-business-avatar.has-logo{border-color:#dfe4ee;background:#fff}.profile-business-current>span:first-child img{width:34px;height:34px;object-fit:contain;padding:0;border-radius:0;display:block}.profile-business-current strong{display:block;margin-bottom:7px;color:#101827;font-size:14.5px;line-height:1.15;font-weight:700}.profile-business-name{display:flex!important;align-items:center;justify-content:flex-start;min-width:0;gap:8px;padding-right:0}.profile-business-name>:first-child,.profile-business-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-business-current p{margin:0 0 5px;color:#333b4e;font-size:13px}.profile-business-meta{display:grid!important;min-width:0;gap:7px;overflow:visible;color:#1f2937;font-size:12px;line-height:1.25}.organization-id{display:inline-flex;align-items:center;min-width:0;gap:4px;overflow:visible;color:#293244;font-weight:400;white-space:nowrap}.organization-id>span{position:relative;width:16px;height:16px;min-height:16px;border:0;display:inline-grid;place-items:center;gap:0;margin:0;padding:0;color:#7d8596;background:transparent;box-shadow:none;opacity:0;overflow:visible}.organization-id>span:before{content:"Copy";position:absolute;left:50%;bottom:calc(100% + 7px);transform:translate(-50%) translateY(2px);height:24px;border-radius:5px;display:none;align-items:center;padding:0 8px;color:#fff;background:#2f3143;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 4px 10px #0f172a38;z-index:30}.organization-id>span:after{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);display:none;width:8px;height:8px;background:#2f3143;transform:translate(-50%) rotate(45deg);z-index:29}.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;animation:copy-tooltip-in .14s ease both}.organization-id>span:hover:after,.organization-id>span:focus-visible:after{display:flex}@keyframes copy-tooltip-in{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(2px)}}.profile-business-current small{color:#111827;font-size:11.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.profile-business-loading{min-height:70px;display:flex;align-items:center;padding:0 17px;color:#6b7280;font-size:14px}.profile-business-check{position:absolute;top:17px;right:14px;flex:0 0 17px;width:17px;height:17px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#6f86f6;box-shadow:0 2px 7px #5c73df57}.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:#f7f9fc;font-weight:500;text-align:left}.profile-business-popover>button:hover{background:#eef3ff}.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-billing-app-link{gap:8px;color:#111827}.profile-billing-app-link svg{width:18px;height:18px;flex:0 0 18px;color:#111827;stroke-width:1.9}.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:0;font-size:11px;line-height:1.25}.profile-qr-caption{width:118px;text-align:center}.profile-qr-row{display:flex;align-items:center;gap:25px;padding:12px 0 5px 12px}.profile-qr{width:96px;height:96px;flex:0 0 96px;display:block;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #1118270f}.profile-platforms{display:flex;align-items:center;gap:18px}.profile-platforms img{width:30px;height:30px;object-fit:contain;opacity:.78}.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:6px;background:transparent;color:#6f86f6;font-size:14px;line-height:1}.profile-footer button svg{flex:0 0 auto;stroke-width:1.8}.profile-footer button:last-child{color:#ef6b65}.profile-close{order:1;width:40px;height:40px;margin:20px 20px 0 0;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:2700;display:flex;align-items:stretch;justify-content:flex-end;background:#0a0c12ad}.notifications-overlay:before{display:none}.notifications-drawer{order:2;width:410px;max-width:calc(100vw - 66px);height:100vh;display:flex;flex-direction:column;color:#1f2533;background:#fff;box-shadow:-12px 0 30px #05070c40;animation:notifications-drawer-in .18s ease-out}@keyframes notifications-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.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-desktop-toggle{position:relative}.notifications-desktop-toggle:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 9px);right:0;z-index:3;height:32px;border-radius:4px;display:none;align-items:center;padding:0 12px;color:#fff;background:#23283f;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 2px 8px #0a0c123d}.notifications-desktop-toggle:before{content:"";position:absolute;top:calc(100% + 3px);right:7px;z-index:4;display:none;border-right:6px solid transparent;border-bottom:6px solid #23283f;border-left:6px solid transparent}.notifications-desktop-toggle:hover:after,.notifications-desktop-toggle:hover:before{display:flex}.notifications-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:#a4abba #f3f5fa}.notifications-list::-webkit-scrollbar{width:10px}.notifications-list::-webkit-scrollbar-track{background:#f3f5fa}.notifications-list::-webkit-scrollbar-thumb{border:2px solid #f3f5fa;border-radius:999px;background:#a4abba}.notifications-list::-webkit-scrollbar-thumb:hover{background:#7d8798}.notification-card{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;width:100%;margin:0;padding:24px 20px 18px;background:#f6f7fc;border:0;border-bottom:1px solid #e7eaf1;text-align:left;font:inherit;cursor:default;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.notification-card.clickable{cursor:pointer}.notification-card.clickable:hover,.notification-card.clickable:focus-visible{background:#eef2ff;box-shadow:inset 4px 0 #6f86f6,0 8px 18px #0f172a14;outline:none}.notification-card.clickable:hover .notification-card-icon,.notification-card.clickable:focus-visible .notification-card-icon{border-color:#9aaaf8;color:#4b63e6}.notification-card.clickable:hover .notification-card-arrow,.notification-card.clickable:focus-visible .notification-card-arrow{opacity:1;transform:translate(2px)}.notification-card.read{background:#fff}.notification-card:not(.read){box-shadow:inset 4px 0 #6f86f6}.notification-card-icon{width:40px;height:40px;border:1px solid #d9dde8;border-radius:8px;display:grid;place-items:center;color:#111827;background:#fff}.notification-card h3{margin:0 0 8px;color:#05070c;font-size:15px;line-height:1.35;font-weight:600}.notification-card time{color:#7b8495;font-size:13px;line-height:1.3}.notification-card-arrow{color:#6f86f6;opacity:0;transition:opacity .16s ease,transform .16s ease}.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{order:1;width:40px;height:40px;margin:20px 20px 0 0;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:95;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;justify-content:center}.businesses-logo-image{width:110px;height:44px;display:block;object-fit:contain}.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;overflow:hidden}.businesses-user>span.has-photo{background:#eef2f7}.businesses-user>span img{width:100%;height:100%;display:block;object-fit:cover}.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-logo-image{width:42px;height:42px;display:block;object-fit:contain}.account-app-logo-image{width:36px;height:36px;display:block;object-fit:contain}.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-edit-grid input:focus,.account-edit-grid select:focus{outline:0;border-color:#5f7cf6;border-style:dashed;box-shadow:none}.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-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:244px;overflow:hidden;border:1px solid #dfe4ee;border-radius:12px;background:#fff;color:#111827;box-shadow:0 18px 40px #0f172a29;z-index:80}.account-compact-profile-menu:before{display:none}.account-compact-profile-head{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:16px 18px;background:linear-gradient(180deg,#fff 0,#fbfcff)}.account-compact-profile-action{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:68px;border:0;padding:0;background:transparent;cursor:pointer}.account-compact-profile-action:hover+.account-compact-menu-list,.account-compact-profile-action:focus-visible+.account-compact-menu-list{outline:none}.account-compact-profile-head>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#1f2937;font-size:12px;font-weight:800;overflow:hidden}.account-compact-profile-head>span.has-photo img{width:100%;height:100%;display:block;object-fit:cover}.account-compact-profile-head strong{display:block;margin-bottom:2px;font-size:15px;line-height:1.2;font-weight:800}.account-compact-profile-head p{margin:0;color:#737373;font-size:11px;line-height:1.25;word-break:break-word}.account-compact-menu-list{display:grid;border-top:1px solid #edf0f6;background:#fff}.account-compact-menu-list button{min-height:42px;display:flex;align-items:center;gap:10px;border:0;border-left:3px solid transparent;padding:0 14px;color:#374151;background:transparent;font-size:14px;font-weight:750;text-align:left}.account-compact-menu-list button:hover,.account-compact-menu-list button:focus-visible{color:#1f2a44;background:#f5f7fb;outline:none}.account-compact-profile-menu .account-menu-status-linked{border-left-color:#42a36d;background:#f3fbf6}.account-compact-profile-menu .account-menu-status-pending{border-left-color:#f08b92;background:#fff3f4}.account-compact-profile-menu .account-menu-status-linked svg{color:#2f8a59}.account-compact-profile-menu .account-menu-status-pending svg{color:#c74750}.account-compact-profile-menu .account-menu-status-linked:hover,.account-compact-profile-menu .account-menu-status-linked:focus-visible{color:#1f6f47;background:#e8f8ee}.account-compact-profile-menu .account-menu-status-pending:hover,.account-compact-profile-menu .account-menu-status-pending:focus-visible{color:#9f1d28;background:#ffe6e9}.account-compact-submenu-trigger{position:relative}.account-compact-submenu-trigger>button{width:100%}.account-compact-submenu-trigger:before{content:"";position:absolute;top:0;right:100%;width:10px;height:100%}.account-compact-submenu{position:absolute;top:0;right:calc(100% + 8px);width:188px;display:none;padding:6px 0;border:1px solid #e4e4e7;border-radius:0;background:#fff;box-shadow:0 8px 24px #0f172a21;z-index:85}.account-compact-submenu-trigger:hover>.account-compact-submenu,.account-compact-submenu-trigger:focus-within>.account-compact-submenu{display:grid}.account-compact-submenu button{min-height:34px;padding:0 10px;font-size:14px;font-weight:500}.account-compact-submenu button:hover{background:#eef2ff}.account-compact-menu-list button svg{width:28px;height:28px;padding:6px;border:1px solid #e6ebf3;border-radius:8px;color:#111827;background:#fff;flex:0 0 auto}.account-compact-market-list{padding:6px 0;border-bottom:1px solid #edf0f6}.account-compact-market-list button{min-height:44px}.account-compact-market-list button svg{color:#111}.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-general-section,.account-security-section,.account-mfa-recovery-options-section,.account-users-section,.account-notifications-section,.account-linked-accounts-section,.account-meeting-section,.account-dpa-section,.account-manage-contacts-section,.account-multi-factor-authentication-section,.account-settings-section,.account-sessions-section,.account-groups-section,.account-privacy-section,.account-compliance-section,.account-subscription-section{display:none!important}.account-view-profile .account-profile-section,.account-view-general .account-general-section#account-general,.account-view-language .account-general-section#account-language,.account-view-individual-email .account-general-section#account-individual-email,.account-view-mfa-recovery-options .account-mfa-recovery-options-section,.account-view-users .account-users-section,.account-view-notifications .account-notifications-section,.account-view-linked-accounts .account-linked-accounts-section,.account-view-meeting .account-meeting-section,.account-view-data-processing-addendum .account-dpa-section,.account-view-manage-your-contacts .account-manage-contacts-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-overview .account-compliance-section,.account-view-compliance .account-compliance-section,.account-view-billing .account-subscription-section{display:block!important}.account-view-groups .account-groups-empty{display:flex!important}.account-view-security .account-security-section.account-password-card,.account-view-security .account-security-section.account-warning-card,.account-view-security .account-security-section.account-empty-security-card,.account-view-security .account-security-section.account-device-card,.account-view-mfa-recovery-options .account-security-section,.account-view-mfa-recovery-options .account-multi-factor-authentication-section,.account-view-sessions .account-terminate-all,.account-view-sessions .account-active-sessions-card,.account-view-sessions #account-activity-history,.account-view-sessions #account-connected-apps,.account-view-sessions .account-app-signins-card{display:none!important}.account-view-security .brevo-security-heading-row.account-security-section{display:flex!important}.brevo-account-page .brevo-security-heading-row{max-width:1050px;align-items:center;justify-content:space-between;gap:24px;margin:0 0 30px}.brevo-account-page .brevo-security-heading-row .account-section-heading{position:static;top:auto;z-index:auto;margin:0;padding:0;border:0;background:transparent;color:#202124;font-size:34px;line-height:1.14;font-weight:600}.brevo-remove-devices-button{min-height:40px;border:0;border-radius:15px;padding:0 17px;color:#fff;background:#b12c39;font:inherit;font-size:16px;font-weight:800;white-space:nowrap;cursor:pointer}.brevo-security-panel{max-width:1050px;margin:0}.brevo-security-tabs{display:flex;align-items:flex-end;gap:0;border-bottom:1px solid #d4d4d4;margin:0 0 44px}.brevo-security-tabs button{min-height:40px;border:0;border-bottom:2px solid transparent;padding:0 16px;color:#666;background:transparent;font:inherit;font-size:16px;cursor:pointer}.brevo-security-tabs button:first-child{padding-left:16px}.brevo-security-tabs button.active{color:#222;border-bottom-color:#222}.brevo-two-factor-panel{max-width:414px}.brevo-two-factor-panel h2{margin:0 0 24px;color:#222;font-size:22px;line-height:1.25;font-weight:800}.brevo-two-factor-panel>p{margin:0 0 24px;color:#4b5565;font-size:16px;line-height:1.5}.brevo-two-factor-methods{border:1px solid #d7d7d7;border-radius:2px;padding:26px 26px 24px;display:grid;gap:16px}.brevo-two-factor-methods strong{color:#4b5565;font-size:16px;line-height:1.25;font-weight:800}.brevo-two-factor-methods span{display:flex;align-items:center;gap:14px;color:#4b5565;font-size:16px;line-height:1.35}.brevo-two-factor-methods svg{flex:0 0 auto;color:#111}.brevo-two-factor-panel>button{min-height:40px;margin-top:24px;border:0;border-radius:14px;padding:0 16px;color:#fff;background:#222;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.brevo-devices-panel{max-width:1050px}.brevo-devices-panel>p{max-width:970px;margin:0 0 24px;color:#2c2c2c;font-size:16px;line-height:1.45}.brevo-devices-table{overflow-x:auto;border:1px solid #dedede;border-radius:14px;background:#fff}.brevo-devices-row{min-width:900px;display:grid;grid-template-columns:minmax(280px,1.45fr) minmax(150px,.72fr) minmax(130px,.55fr) minmax(175px,.72fr) 54px;align-items:center;min-height:66px;border-top:1px solid #dedede}.brevo-devices-row:first-child{border-top:0}.brevo-devices-row>span{padding:0 16px;color:#2c2c2c;font-size:16px}.brevo-devices-head{min-height:63px}.brevo-devices-head>span{font-weight:800}.brevo-device-name{display:flex;align-items:center;gap:14px}.brevo-device-name svg{flex:0 0 auto;color:#222}.brevo-device-delete{width:32px;height:32px;border:0;display:inline-grid;place-items:center;color:#c92736;background:transparent;cursor:pointer}.brevo-authorized-ips-panel{max-width:1050px}.brevo-authorized-ips-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;margin-bottom:26px}.brevo-authorized-ips-intro p{margin:0;color:#2c2c2c;font-size:16px;line-height:1.5}.brevo-authorized-ips-intro p button{border:0;display:block;margin-top:5px;padding:0;color:#2c2c2c;background:transparent;font:inherit;text-decoration:underline;cursor:pointer}.brevo-authorized-ips-intro>button,.brevo-ip-tools-row>button{min-height:40px;border:0;border-radius:14px;padding:0 17px;color:#fff;background:#222;font:inherit;font-size:16px;font-weight:800;white-space:nowrap;cursor:pointer}.brevo-ip-blocking-card{border:1px solid #dedede;border-radius:14px;margin-bottom:26px;padding:18px 16px 16px;background:#fff}.brevo-ip-blocking-card h2,.brevo-ip-status-section h2{margin:0 0 8px;color:#2c2c2c;font-size:16px;line-height:1.25;font-weight:800}.brevo-ip-blocking-card>p{margin:0 0 16px;color:#6a6a6a;font-size:16px;line-height:1.4}.brevo-ip-key-row{min-height:58px;border:1px solid #dedede;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;margin-top:16px}.brevo-ip-key-row span{display:flex;align-items:center;gap:10px;color:#2c2c2c;font-size:16px}.brevo-ip-key-row i{width:8px;height:8px;border-radius:999px;background:#4c9a70}.brevo-ip-key-row button,.brevo-ip-tools-row>button{border:1px solid #d5d5d5;color:#2c2c2c;background:#fff;box-shadow:0 1px 3px #0f172a1f}.brevo-ip-key-row button{min-height:34px;border-radius:13px;padding:0 13px;font:inherit;font-weight:800;cursor:pointer}.brevo-ip-status-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 16px}.brevo-ip-status-tabs button{min-height:34px;border:1px solid #635bff;border-radius:14px;padding:0 13px;color:#2c2c2c;background:#fff;font:inherit;font-size:16px;cursor:pointer}.brevo-ip-status-tabs button.active{background:#ece9ff}.brevo-ip-tools-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:8px}.brevo-ip-tools-row label{width:min(350px,100%);height:40px;border:1px solid #dedede;border-radius:14px;display:flex;align-items:center;gap:8px;padding:0 14px;color:#707070;background:#fff}.brevo-ip-tools-row input{width:100%;border:0;outline:0;color:#2c2c2c;font:inherit}.brevo-ip-tools-row input::placeholder{color:#b8b8b8}.brevo-ip-tools-row>button{display:inline-flex;align-items:center;gap:8px}.brevo-ip-status-section>p{margin:0 0 18px;color:#666;font-size:16px}.brevo-ip-table{overflow-x:auto;border:1px solid #dedede;border-radius:14px;background:#fff}.brevo-ip-row{min-width:920px;display:grid;grid-template-columns:46px minmax(150px,.9fr) minmax(160px,1fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(150px,.95fr) 54px;align-items:center;min-height:65px;border-top:1px solid #dedede}.brevo-ip-row:first-child{border-top:0}.brevo-ip-row>span{padding:0 16px;color:#2c2c2c;font-size:16px}.brevo-ip-head>span{color:#111;font-weight:800}.brevo-ip-row input[type=checkbox]{width:16px;height:16px;accent-color:#635bff}.brevo-ip-pagination{min-width:920px;min-height:70px;border-top:1px solid #dedede;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:0 22px;color:#2c2c2c;font-size:16px}.brevo-ip-pagination label{display:inline-flex;align-items:center;gap:8px}.brevo-ip-pagination select,.brevo-ip-pagination input{height:34px;border:1px solid #dedede;border-radius:12px;padding:0 10px;color:#2c2c2c;background:#fff;font:inherit}.brevo-ip-pagination input{width:48px;text-align:center}.brevo-ip-pagination button{width:32px;height:32px;border:0;display:inline-grid;place-items:center;color:#9d95ff;background:transparent;cursor:pointer}.brevo-mfa-setup-options{grid-column:1 / -1;display:grid;gap:10px}.brevo-mfa-setup-options>p{margin:0 0 4px;color:#4b5565;font-size:15px;line-height:1.4}.brevo-mfa-setup-options>button{min-height:72px;border:1px solid #dedede;border-radius:10px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:12px;padding:12px 14px;color:#222;background:#fff;text-align:left;cursor:pointer}.brevo-mfa-setup-options>button:hover,.brevo-mfa-setup-options>button.active{border-color:#635bff;background:#fbfaff}.brevo-mfa-setup-options>button>span{grid-row:1 / 3;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#222;background:#f3f4f6}.brevo-mfa-setup-options>button.active>span{color:#635bff;background:#ece9ff}.brevo-mfa-setup-options>button strong{color:#222;font-size:16px;line-height:1.25;font-weight:800}.brevo-mfa-setup-options>button small{margin-top:3px;color:#596273;font-size:14px;line-height:1.3}.brevo-mfa-target-field{margin-top:4px}.brevo-mfa-recovery-page{max-width:1050px}.brevo-account-page .brevo-mfa-recovery-page h1{position:static;top:auto;z-index:auto;margin:0 0 8px;padding:0;background:transparent;color:#202124;font-size:28px;line-height:1.18;font-weight:600}.brevo-mfa-recovery-page>p{margin:0 0 22px;padding-bottom:22px;border-bottom:1px solid #d7d7d7;color:#4b5565;font-size:16px;line-height:1.45}.brevo-mfa-recovery-alert{min-height:52px;display:flex;align-items:center;gap:12px;margin:0 0 30px;padding:0 16px;border-radius:8px;color:#222;background:#fff9d9;font-size:16px;line-height:1.4}.brevo-mfa-recovery-alert svg{width:24px;height:24px;border-radius:999px;flex:0 0 auto;padding:5px;color:#fff;background:#e8aa3b}.brevo-mfa-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.brevo-mfa-recovery-grid article{min-height:210px;border:1px solid #d9d9d9;border-radius:8px;padding:30px 36px;background:#fff}.brevo-mfa-recovery-grid h2{margin:0 0 12px;color:#111;font-size:24px;line-height:1.25;font-weight:800}.brevo-mfa-recovery-grid p{max-width:430px;margin:0 0 28px;color:#747474;font-size:17px;line-height:1.45}.brevo-mfa-recovery-grid button{min-width:220px;height:44px;border:0;border-radius:6px;color:#b6b6b6;background:#eee;font:inherit;font-size:16px;font-weight:800;cursor:not-allowed}@media(max-width:900px){.brevo-mfa-recovery-grid{grid-template-columns:1fr;gap:24px}.brevo-mfa-recovery-alert{width:auto;margin-right:0;margin-left:0}.brevo-mfa-recovery-grid button{min-width:0;width:100%}}.brevo-account-users-page{max-width:1050px}.brevo-account-users-page header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.brevo-account-users-page header h1{position:static;top:auto;z-index:auto;margin:0;padding:0;background:transparent;color:#202124;font-size:34px;line-height:1.14;font-weight:600}.brevo-account-users-page header>button{min-height:40px;border:0;border-radius:14px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;color:#fff;background:#222;font:inherit;font-size:16px;font-weight:800;white-space:nowrap;cursor:pointer}.brevo-account-users-page header>button.brevo-account-users-export{border:1px solid #d5d5d5;color:#2c2c2c;background:#fff;box-shadow:0 1px 3px #0f172a1f}.brevo-account-users-tabs{display:flex;align-items:flex-end;gap:0;border-bottom:1px solid #e4e4e4;margin-bottom:24px}.brevo-account-users-tabs button{min-height:40px;border:0;border-bottom:2px solid transparent;padding:0 16px;color:#2c2c2c;background:transparent;font:inherit;font-size:16px;cursor:pointer}.brevo-account-users-tabs button.active{color:#635bff;border-bottom-color:#635bff;font-weight:800}.brevo-account-seat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:850px;margin-bottom:24px}.brevo-account-seat-grid article{min-height:74px;border:1px solid #dedede;border-radius:14px;display:flex;align-items:center;gap:10px;padding:0 16px;background:#fff}.brevo-account-seat-grid strong{color:#2c2c2c;font-size:16px;font-weight:800}.brevo-account-seat-grid svg{color:#747474}.brevo-account-seat-grid button{border:0;display:inline-flex;align-items:center;gap:9px;margin-left:auto;color:#97751b;background:transparent;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.brevo-account-users-search{width:min(370px,100%);height:40px;border:1px solid #dedede;border-radius:14px;display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:0 14px;color:#707070;background:#fff}.brevo-account-users-search input{width:100%;border:0;outline:0;color:#2c2c2c;font:inherit}.brevo-account-users-search input::placeholder{color:#b8b8b8}.brevo-account-users-table{overflow-x:auto;border:1px solid #dfe4ef;border-radius:12px;background:#fff;box-shadow:0 14px 32px #0f172a0a}.brevo-account-users-bulkbar{min-width:900px;display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #dfe4ef;background:#f7f9ff}.brevo-account-users-bulkbar strong{margin-right:auto;color:#1f2937;font-size:13px;font-weight:700}.brevo-account-users-bulkbar button{min-height:30px;padding:0 12px;border:1px solid #ccd6ee;border-radius:6px;background:#fff;color:#334155;font-size:12px;font-weight:700}.brevo-account-users-bulkbar button:hover{border-color:#6b7cf0;color:#4f5fe8;background:#eef2ff}.brevo-account-users-row{min-width:900px;min-height:58px;border-top:1px solid #edf1f6;display:grid;grid-template-columns:56px minmax(260px,1.15fr) minmax(150px,.6fr) minmax(220px,.9fr) minmax(190px,.85fr);align-items:center;transition:background .15s ease}.brevo-account-users-row:first-child{border-top:0}.brevo-account-users-row:not(.brevo-account-users-head):not(.brevo-account-users-empty-row):hover{background:#fbfcff}.brevo-account-users-row>span{display:flex;align-items:center;gap:10px;padding:0 16px;color:#2c2c2c;font-size:16px}.brevo-account-users-head{min-height:62px;background:#f8fafc}.brevo-account-users-head>span{color:#64708a;font-size:13px;font-weight:800;letter-spacing:.01em}.brevo-account-users-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid #cbd5e1;border-radius:5px;display:inline-grid;place-items:center;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.brevo-account-users-row input[type=checkbox]:checked{border-color:#6b74e8;background:#6b74e8;box-shadow:inset 0 0 0 4px #fff}.brevo-account-users-row input[type=checkbox]:disabled{border-color:#d9e0ec;background:#f4f6fb;cursor:not-allowed;opacity:.72}.brevo-account-users-row input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 3px #6b74e82e}.brevo-account-user-identity strong em{display:inline-flex;align-items:center;height:20px;margin-left:8px;padding:0 8px;border-radius:999px;background:#eef5ff;color:#4162c9;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.01em;vertical-align:middle}.brevo-account-users-row i{width:8px;height:8px;border-radius:999px;background:#4c9a70}.brevo-account-users-row i.status-invited{background:#e7b54b}.brevo-account-users-row i.status-suspended,.brevo-account-users-row i.status-revoked{background:#dc7070}.brevo-account-users-row>span.brevo-account-user-identity{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px}.brevo-account-user-identity strong{color:#111827;font-size:15px;line-height:1.15;font-weight:750}.brevo-account-user-identity small{color:#667085;font-size:13px;line-height:1.25;font-weight:500}.brevo-account-users-empty-row{grid-template-columns:1fr}.brevo-account-users-empty-row>span{grid-column:1 / -1;color:#667085}.brevo-account-users-pagination{min-width:900px;min-height:58px;border-top:1px solid #edf1f6;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 18px;color:#334155;font-size:14px;background:#fff}.brevo-account-users-pagination label{display:inline-flex;align-items:center;gap:9px;color:#334155;font-weight:500}.brevo-account-users-pagination>span{min-width:86px;text-align:center;color:#111827;font-weight:600}.brevo-account-users-pagination select{height:36px;min-width:62px;border:1px solid #d8deea;border-radius:11px;padding:0 28px 0 12px;color:#111827;background:#fff;font:inherit;font-weight:750;cursor:pointer}.brevo-account-users-pagination button{width:34px;height:34px;border:1px solid transparent;border-radius:999px;display:inline-grid;place-items:center;color:#8b80ff;background:transparent;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.brevo-account-users-pagination button:hover:not(:disabled){border-color:#dfe3ff;color:#5647f5;background:#f3f4ff}.brevo-account-notifications-page{max-width:1050px}.brevo-account-notifications-page header{margin-bottom:34px;padding-bottom:22px;border-bottom:1px solid #d7d7d7}.brevo-account-notifications-page header h1{position:static;top:auto;z-index:auto;margin:0 0 8px;padding:0;background:transparent;color:#202124;font-size:28px;line-height:1.18;font-weight:600}.brevo-account-notifications-page header p{margin:0;color:#4b5565;font-size:16px;line-height:1.45}.brevo-account-notification-list{display:grid;gap:52px}.brevo-account-notifications-page .account-toggle-row{min-height:88px;border:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:0;background:transparent}.brevo-account-notifications-page .account-toggle-row div{min-width:0}.brevo-account-notifications-page .account-toggle-row strong,.brevo-account-communication-row h2{display:block;margin:0 0 8px;color:#111;font-size:24px;line-height:1.25;font-weight:500}.brevo-account-notifications-page .account-toggle-row p,.brevo-account-communication-row p{max-width:930px;margin:0;color:#707070;font-size:18px;line-height:1.35}.brevo-account-notifications-page .account-switch{justify-self:end;margin-top:5px}.brevo-account-communication-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.brevo-account-communication-row p button{border:0;padding:0;color:#4f83e9;background:transparent;font:inherit;cursor:pointer}.brevo-account-communication-row>button{min-height:64px;border:1px solid #e0e0e0;border-radius:999px;display:inline-flex;align-items:center;gap:13px;padding:0 20px 0 26px;color:#666;background:#fff;font:inherit;font-size:20px;white-space:nowrap;cursor:pointer}.brevo-account-communication-row>button svg:first-child{color:#e05b92}.brevo-linked-accounts-page{max-width:1050px}.brevo-linked-accounts-page header{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid #d7d7d7}.brevo-linked-accounts-page header h1{position:static;top:auto;z-index:auto;margin:0 0 8px;padding:0;background:transparent;color:#202124;font-size:28px;line-height:1.18;font-weight:600}.brevo-linked-accounts-page header p{max-width:760px;margin:0;color:#4b5565;font-size:16px;line-height:1.45}.brevo-linked-accounts-list{display:grid;gap:14px}.brevo-linked-accounts-list article{min-height:92px;border:1px solid #dedede;border-radius:14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 20px;background:#fff}.brevo-linked-accounts-list article>svg{color:#222}.brevo-linked-accounts-list h2{margin:0 0 5px;color:#222;font-size:18px;line-height:1.25;font-weight:800}.brevo-linked-accounts-list p,.brevo-linked-accounts-list small{display:block;margin:0;color:#596273;font-size:15px;line-height:1.35}.brevo-linked-accounts-list small{color:#777}.brevo-linked-accounts-list strong{border-radius:999px;padding:5px 10px;color:#2f8d5c;background:#edf8f2;font-size:14px;font-weight:800;white-space:nowrap}.brevo-linked-accounts-list strong.inactive{color:#6b7280;background:#f3f4f6}.brevo-linked-accounts-list button{min-height:36px;border:1px solid #d5d5d5;border-radius:12px;padding:0 14px;color:#2c2c2c;background:#fff;box-shadow:0 1px 3px #0f172a1f;font:inherit;font-weight:800;cursor:pointer}.brevo-account-page .account-section-heading.account-sessions-section{position:static;top:auto;z-index:auto;max-width:1050px;margin:0 0 28px;padding:0;border:0;background:transparent;color:#202124;font-size:28px;line-height:1.18;font-weight:600}.brevo-sessions-panel{max-width:1050px}.brevo-sessions-tabs{display:flex;align-items:flex-end;gap:0;border-bottom:1px solid #d7d7d7;margin-bottom:28px}.brevo-sessions-tabs button{min-height:40px;border:0;border-bottom:2px solid transparent;padding:0 16px;color:#2c2c2c;background:transparent;font:inherit;font-size:16px;cursor:pointer}.brevo-sessions-tabs button.active{color:#635bff;border-bottom-color:#635bff;font-weight:800}.brevo-connected-apps-panel,.brevo-app-signins-panel{border:1px solid #dedede;border-radius:14px;padding:24px;background:#fff}.brevo-connected-apps-panel h2,.brevo-app-signins-panel h2{margin:0 0 8px;color:#222;font-size:21px;line-height:1.25;font-weight:800}.brevo-connected-apps-panel>p,.brevo-app-signins-panel p{margin:0;color:#596273;font-size:16px;line-height:1.45}.brevo-sessions-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:14px;color:#596273;text-align:center}.brevo-sessions-empty svg{color:#222}.brevo-app-signins-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.brevo-app-signins-panel header button{min-height:38px;border:1px solid #d5d5d5;border-radius:12px;padding:0 14px;color:#c92736;background:#fff;font:inherit;font-weight:800;white-space:nowrap;cursor:pointer}.brevo-app-signin-row{min-height:76px;border-top:1px solid #e4e4e4;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:18px}.brevo-app-signin-row strong{display:block;margin-bottom:4px;color:#222;font-size:16px}.brevo-app-signin-row span{border-radius:999px;padding:5px 10px;color:#2f8d5c;background:#edf8f2;font-size:14px;font-weight:800}.brevo-meeting-page{min-height:420px;max-width:1050px;display:grid;place-items:center;align-content:center;gap:16px;padding:40px 0;text-align:center}.brevo-meeting-page .account-individual-illustration{margin-bottom:2px}.brevo-account-page .brevo-meeting-page h1{position:static;top:auto;z-index:auto;margin:0;padding:0;background:transparent;color:#222;font-size:18px;line-height:1.3;font-weight:800}.brevo-meeting-page p{max-width:520px;margin:0;color:#4b4b4b;font-size:16px;line-height:1.45}.brevo-meeting-page button{min-height:40px;border:0;border-radius:14px;padding:0 17px;color:#fff;background:#222;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.brevo-dpa-page{max-width:1050px}.brevo-dpa-page header{margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid #d7d7d7}.brevo-dpa-page header h1{position:static;top:auto;z-index:auto;margin:0 0 10px;padding:0;background:transparent;color:#202124;font-size:28px;line-height:1.18;font-weight:600}.brevo-dpa-page header p{margin:0;color:#4b5565;font-size:16px;line-height:1.45}.brevo-dpa-initiate h2{margin:0 0 16px;color:#111;font-size:24px;line-height:1.2;font-weight:700}.brevo-dpa-initiate>p{max-width:850px;margin:0 0 34px;color:#111;font-size:17px;line-height:1.55}.brevo-dpa-initiate>p strong{display:block;margin-top:4px;font-weight:800}.brevo-dpa-initiate label{display:block;margin-bottom:9px;color:#444;font-size:15px;font-weight:800}.brevo-dpa-org-select{width:360px;min-height:68px;border:1px solid #d9d9d9;border-radius:8px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:14px;margin-bottom:26px;padding:0 16px;color:#222;background:#fff;text-align:left;cursor:pointer}.brevo-dpa-org-select img{width:32px;height:32px;object-fit:contain}.brevo-dpa-org-select small,.brevo-dpa-org-select strong{display:block}.brevo-dpa-org-select small{margin-bottom:4px;color:#777;font-size:14px}.brevo-dpa-org-select strong{color:#111;font-size:18px;font-weight:700}.brevo-dpa-org-select svg{color:#b8b8b8}.brevo-dpa-initiate-button{min-width:170px;min-height:46px;border:0;border-radius:4px;color:#fff;background:#63bd86;font:inherit;font-size:17px;font-weight:800;cursor:pointer}.brevo-manage-contacts-page{max-width:1050px}.brevo-manage-contacts-page header{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;margin-bottom:34px;padding-bottom:20px;border-bottom:1px solid #d7d7d7}.brevo-manage-contacts-page header h1{position:static;top:auto;z-index:auto;margin:0 0 10px;padding:0;background:transparent;color:#202124;font-size:28px;line-height:1.18;font-weight:600}.brevo-manage-contacts-page header p{max-width:620px;margin:0;color:#4b5565;font-size:16px;line-height:1.45}.brevo-contact-org-select{min-height:68px;border:1px solid #d9d9d9;border-radius:8px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:0 16px;color:#222;background:#fff;text-align:left;cursor:pointer}.brevo-contact-org-select img{width:32px;height:32px;object-fit:contain}.brevo-contact-org-select small,.brevo-contact-org-select strong{display:block}.brevo-contact-org-select small{margin-bottom:4px;color:#777;font-size:14px}.brevo-contact-org-select strong{color:#111;font-size:18px;font-weight:700}.brevo-contact-org-select svg{color:#b8b8b8}.brevo-manage-contacts-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:22px}.brevo-manage-contacts-empty .account-empty-illustration{width:112px;height:112px}.brevo-manage-contacts-empty button{min-width:120px;min-height:46px;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#fff;background:#63bd86;font:inherit;font-size:17px;font-weight:800;cursor:pointer}.brevo-compliance-page{max-width:1050px}.brevo-compliance-page header{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #d7d7d7}.brevo-compliance-page header h1{position:static;top:auto;z-index:auto;margin:0 0 8px;padding:0;background:transparent;color:#202124;font-size:28px;line-height:1.18;font-weight:600}.brevo-compliance-page header p{margin:0;color:#4b5565;font-size:16px;line-height:1.45}.brevo-compliance-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:18px;text-align:center}.brevo-compliance-empty .account-empty-illustration{width:112px;height:112px}.brevo-compliance-empty p{margin:0;color:#596273;font-size:16px}.brevo-compliance-empty button{min-height:40px;border:0;border-radius:14px;padding:0 16px;color:#fff;background:#222;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.brevo-account-users-empty{border:1px solid #dedede;border-radius:14px;padding:28px;background:#fff}.brevo-account-users-empty h2{margin:0 0 8px;color:#222;font-size:20px}.brevo-account-users-empty p{margin:0;color:#596273;font-size:16px}.brevo-account-activity-panel{max-width:1050px}.brevo-account-activity-upgrade{position:relative;border:1px solid #dedede;border-radius:14px;margin-bottom:16px;padding:18px 48px 16px 16px;background:#fff}.brevo-account-activity-dismiss{position:absolute;top:17px;right:14px;width:32px;height:32px;border:0;display:inline-grid;place-items:center;color:#666;background:transparent;cursor:pointer}.brevo-account-activity-upgrade strong{display:block;margin-bottom:10px;color:#2c2c2c;font-size:16px;line-height:1.3;font-weight:800}.brevo-account-activity-upgrade p,.brevo-account-activity-panel>p{margin:0;color:#2c2c2c;font-size:16px;line-height:1.45}.brevo-account-activity-upgrade-button,.brevo-account-activity-upgrade a{min-height:32px;border:0;border-radius:10px;display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:0 10px;color:#222;background:#ffd739;font-size:16px;font-weight:800;text-decoration:none;cursor:pointer}.brevo-account-activity-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px}.brevo-account-activity-filters>button,.brevo-account-filter-menu-wrap>button{min-height:28px;border:1px solid #dedede;border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#2c2c2c;background:#fff;font:inherit;font-size:13px;cursor:pointer}.brevo-account-filter-menu-wrap{position:relative;display:inline-flex}.brevo-account-filter-menu{position:absolute;z-index:45;top:calc(100% + 7px);left:0;min-width:230px;max-height:310px;overflow:auto;border:1px solid #d8deea;border-radius:12px;box-shadow:0 18px 38px #0f172a29;padding:6px;background:#fff}.brevo-account-filter-menu button{width:100%;min-height:36px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;color:#182033;background:transparent;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.brevo-account-filter-menu button:hover,.brevo-account-filter-menu button.active{color:#4f46e5;background:#eef2ff}.brevo-account-date-filter-menu{min-width:300px}.brevo-account-filter-custom-range{border-top:1px solid #e5e7eb;display:grid;gap:8px;margin-top:6px;padding:10px 8px 4px}.brevo-account-filter-custom-range label{display:grid;gap:5px;color:#596273;font-size:12px;font-weight:700}.brevo-account-filter-custom-range input{height:34px;border:1px solid #d1d7e5;border-radius:8px;padding:0 10px;color:#182033;font:inherit;font-size:13px}.brevo-account-filter-custom-range button{justify-content:center;color:#fff;background:#6b74e8}.brevo-account-filter-custom-range button:hover{color:#fff;background:#5661dd}.brevo-account-activity-panel>small{display:block;margin-bottom:10px;color:#666;font-size:15px}.brevo-account-activity-table{overflow-x:auto;border:1px solid #dedede;border-radius:14px;background:#fff}.brevo-account-activity-row{min-width:1000px;min-height:64px;border-top:1px solid #dedede;display:grid;grid-template-columns:minmax(230px,.85fr) minmax(230px,.85fr) minmax(230px,.85fr) minmax(270px,1fr) 54px;align-items:center}.brevo-account-activity-row:first-child{border-top:0}.brevo-account-activity-row>span{padding:0 16px;color:#2c2c2c;font-size:16px}.brevo-account-activity-head{min-height:64px}.brevo-account-activity-head>span{font-weight:800}.brevo-account-activity-empty{grid-template-columns:1fr}.brevo-account-activity-empty>span{grid-column:1 / -1;color:#667085}.brevo-account-activity-row button{width:32px;height:32px;border:0;display:inline-grid;place-items:center;color:#635bff;background:transparent;cursor:pointer}.brevo-account-activity-row button:hover{border-radius:999px;background:#eef2ff}.brevo-account-users-pagination button:disabled{opacity:.42;cursor:not-allowed}.brevo-account-activity-detail-overlay{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a47}.brevo-account-activity-detail-modal{width:min(560px,100%);border:1px solid #d8deea;border-radius:16px;box-shadow:0 24px 70px #0f172a38;padding:22px;background:#fff}.brevo-account-activity-detail-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.brevo-account-activity-detail-modal h2{margin:0 0 4px;color:#111827;font-size:22px;font-weight:800}.brevo-account-activity-detail-modal header p{margin:0;color:#667085;font-size:14px}.brevo-account-activity-detail-modal header button{width:36px;height:36px;border:1px solid #d8deea;border-radius:999px;display:inline-grid;place-items:center;color:#ef4444;background:#fff;cursor:pointer}.brevo-account-activity-detail-modal dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.brevo-account-activity-detail-modal dl>div{border:1px solid #eef1f6;border-radius:10px;padding:10px 12px;background:#f9fafc}.brevo-account-activity-detail-modal dt{margin-bottom:5px;color:#667085;font-size:12px;font-weight:800;text-transform:uppercase}.brevo-account-activity-detail-modal dd{margin:0;color:#111827;font-size:15px;font-weight:700;overflow-wrap:anywhere}.brevo-account-activity-metadata{margin-top:14px}.brevo-account-activity-metadata strong{display:block;margin-bottom:8px;color:#111827;font-size:14px;font-weight:800}.brevo-account-activity-metadata pre{max-height:220px;overflow:auto;border:1px solid #eef1f6;border-radius:10px;margin:0;padding:12px;color:#334155;background:#f8fafc;font-size:12px;line-height:1.45}@media(max-width:900px){.brevo-account-seat-grid{grid-template-columns:1fr}.brevo-account-users-page header{align-items:flex-start;flex-direction:column}.brevo-account-notifications-page .account-toggle-row,.brevo-account-communication-row{grid-template-columns:1fr}.brevo-account-notifications-page .account-switch{justify-self:start}.brevo-account-communication-row>button{justify-content:center;width:100%}.brevo-linked-accounts-list article{grid-template-columns:42px minmax(0,1fr)}.brevo-linked-accounts-list strong,.brevo-linked-accounts-list button{grid-column:2;justify-self:start}.brevo-app-signins-panel header{flex-direction:column}.brevo-manage-contacts-page header{grid-template-columns:1fr}}.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:disabled{cursor:wait;opacity:.72}.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;opacity:1;transform:translate(0);transition:opacity .18s ease,transform .18s ease}.app-sidebar.collapsed:not(.preview):not(.preview-leaving) .module-nav{opacity:0;pointer-events:none;transform:translate(-18px)}.app-sidebar.collapsed.preview .module-nav,.app-sidebar.collapsed.preview-leaving .module-nav{opacity:1;transform:translate(0)}.module-nav::-webkit-scrollbar{display:none}.brand{height:60px;min-height:60px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:flex-start;padding:2px 10px;border-bottom:1px solid #242b3d;background:#0f1420;flex:0 0 auto;transform:translateZ(0)}.sidebar-logo-image{width:116px;height:44px;display:block;object-fit:contain;object-position:left center}.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}.app-sidebar .module-nav .module-org-name{box-sizing:border-box;position:sticky;top:60px;z-index:29;height:61px;min-height:61px;margin:0 8px 8px;padding:0;border-bottom:1px solid #2b3243;font-size:14px;font-weight:700!important;align-items:center;background:#0f1420;flex:0 0 auto;transform:translateZ(0);will-change:transform}.module-nav .module-org-name:after{content:none}.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}.business-section-link{width:100%;min-height:36px!important;display:flex!important;align-items:center;justify-content:flex-start;padding:0 8px!important;color:#fff;font-size:14px;line-height:18px;text-align:left}.app-sidebar .module-nav .business-section-link{position:relative;box-sizing:border-box;margin-top:23px;border:1px solid #465064;border-radius:5px}.app-sidebar .module-nav .business-section-link:after{content:"";position:absolute;left:8px;bottom:-3px;width:34px;height:2px;background:#6f86f6;pointer-events:none}.business-section-link:hover,.business-section-link.active{color:#fff;background:#252b3b}.module-panel-heading{box-sizing:border-box;height:61px;min-height:61px;flex:0 0 61px;margin:0 8px 8px;border-bottom:1px solid #2b3243;display:flex;align-items:center;justify-content:space-between;color:#fff}.module-panel-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}.module-panel-actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}.module-nav .module-panel-heading button{width:30px;min-height:30px;padding:0;border-radius:4px;justify-content:center;color:#aeb8cd}.module-nav .module-panel-heading button:hover{color:#fff;background:#252b3b}.module-nav .module-panel-heading button.active{color:#fff;background:#31394d}.module-panel-search-field{position:relative;flex:1 1 0;min-width:0;margin-right:4px}.module-nav .module-panel-search-field button{position:absolute;top:1px;right:1px;height:30px}.module-panel-search-input{box-sizing:border-box;width:100%;min-width:0;height:32px;flex:1 1 auto;border:1px solid #39445b;border-radius:5px;padding:0 34px 0 9px;outline:none;color:#fff;background:#05070c;font:inherit;font-size:13px;animation:module-panel-search-in .16s ease-out;transform-origin:right center}.module-panel-search-input::placeholder{color:#aeb8cd}.module-panel-search-input:focus{border-color:#7187f2;box-shadow:0 0 0 1px #7187f2}@keyframes module-panel-search-in{0%{opacity:0;transform:translate(12px) scaleX(.82)}to{opacity:1;transform:translate(0) scaleX(1)}}.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:0}.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{position:relative;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-title-menu{position:relative;display:inline-flex;align-items:center}.registers-title-menu>button{min-height:28px;border:0;border-radius:4px;background:#f0f1f8;color:#050b18;display:inline-flex;align-items:center;gap:4px;padding:0 6px;font:inherit;font-size:20px;font-weight:700;line-height:1}.registers-title-menu>button svg{color:#6380f3;stroke-width:3;transition:transform .14s ease}.registers-title-menu>button.open svg{transform:rotate(180deg)}.registers-filter-menu{position:absolute;left:-5px;top:calc(100% + 7px);z-index:55;width:198px;display:grid;padding:7px 14px 8px;border:1px solid #e2e6ee;border-radius:5px;background:#fff;box-shadow:0 12px 22px #0f172a29}.registers-filter-menu button{min-height:38px;border:0;background:transparent;color:#050b18;padding:0;text-align:left;font:inherit;font-size:14px}.registers-filter-menu button:hover,.registers-filter-menu button.active{color:#5273f4}.registers-filter-menu i{display:block;height:1px;background:#e3e7ef;margin:5px 0}.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 .windows-icon{color:#c4c7d0;fill:#c4c7d0;flex:0 0 auto}.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}.register-search-open{justify-self:end;width:24px;height:24px;border:0;background:transparent;color:#6f83ca;display:grid;place-items:center;padding:0}.registers-row{min-height:49px;border-bottom:1px solid #e2e6ee;color:#050b18;font-size:14px}.registers-row a,.register-name-link{border:0;background:transparent;color:#607bff;font:inherit;padding:0;text-decoration:none;text-align:left;cursor:pointer}.register-name-link:hover{text-decoration:underline}.register-status{display:flex;align-items:center;gap:8px;color:#65aa04}.register-status .android-icon{width:28px;padding-left:10px;border-left:1px solid #d8dde8;color:#9aa0a6;fill:#9aa0a6;flex:0 0 auto}.register-status i{display:none}.register-row-actions{position:relative;justify-self:end;display:inline-flex;align-items:center;justify-content:flex-end;min-width:28px;overflow:visible}.register-row-action-toggle{width:22px;height:22px;border:0;border-radius:999px;background:#6e8cf6;color:#fff;display:grid;place-items:center;padding:0;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease}.register-row-action-toggle svg{stroke-width:3}.registers-row:hover .register-row-action-toggle,.register-row-actions:focus-within .register-row-action-toggle,.register-row-action-toggle.active{opacity:1;pointer-events:auto}.register-row-action-toggle:hover,.register-row-action-toggle.active{background:#5f7ded}.register-row-action-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:198px;display:grid;padding:8px 0;border:1px solid #e2e6ee;border-radius:5px;background:#fff;box-shadow:0 12px 22px #0f172a29}.register-row-action-menu button{min-height:38px;border:0;background:#fff;color:#050b18;padding:0 14px;text-align:left;font:inherit;font-size:14px}.register-row-action-menu button:hover{background:#f4f6fb}.register-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:755;display:grid;place-items:start center;background:#080a10a3}.register-search-modal{width:1040px;max-width:calc(100vw - 390px);display:grid;grid-template-rows:74px auto 74px;border-radius:0 0 7px 7px;background:#fff;box-shadow:0 20px 34px #0f172a47;overflow:visible}.register-search-header{position:relative;display:grid;grid-template-columns:1fr 1fr 30px;align-items:start;column-gap:86px;border-bottom:1px solid #e6e8ef;padding:14px 24px 0 86px}.register-search-close{align-self:center;width:28px;height:32px;border:0;background:transparent;color:#ff4b44;display:grid;place-items:center;padding:0}.register-search-body{display:grid;grid-template-columns:1fr 1fr;column-gap:126px;row-gap:16px;padding:20px 136px 34px 36px}.register-search-field{display:grid;grid-template-columns:128px minmax(0,256px);align-items:center;column-gap:28px;color:#343a46;font-size:14px}.register-search-header .register-search-field{grid-template-columns:76px minmax(0,256px);column-gap:0}.register-search-field>input,.register-search-select>button,.register-search-select-menu>input{height:35px;border:1px solid #ccd2df;border-radius:5px;background:#fff;color:#343a46;font:inherit;font-size:14px;outline:0;padding:0 10px}.register-search-field>input:focus,.register-search-select.open>button,.register-search-select-menu>input:focus{border-color:#5f7ded;box-shadow:0 0 0 3px #5f7ded2e}.register-search-select{position:relative;display:block}.register-search-select>button{width:100%;display:flex;align-items:center;justify-content:space-between;color:#343a46;text-align:left}.register-search-select.open>button svg{color:#6d85f4;transform:rotate(180deg)}.register-search-select-menu{position:absolute;left:0;top:calc(100% + 5px);z-index:790;width:100%;display:grid;gap:5px;border:1px solid #dbe1ec;border-radius:5px;background:#fff;padding:5px;box-shadow:0 10px 18px #0f172a38}.register-search-select-menu>input{width:100%;box-sizing:border-box}.register-search-select-menu>span{display:grid;max-height:190px;overflow-y:auto}.register-search-select-menu button{min-height:38px;border:0;border-radius:4px;background:#fff;color:#343a46;display:flex;align-items:center;justify-content:space-between;padding:0 10px;text-align:left;font:inherit;font-size:14px}.register-search-select-menu button:hover,.register-search-select-menu button.active{background:#e8ebf3}.register-search-select-menu button svg{color:#6d85f4;stroke-width:3}.register-search-select-menu em{color:#8a93a4;font-size:14px;font-style:normal;padding:10px}.register-search-footer{display:flex;align-items:center;justify-content:center;gap:9px;border-top:1px solid #e6e8ef;background:#fff}.register-search-footer button{min-height:36px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#050b18;font:inherit;font-size:14px;padding:0 12px}.register-search-footer .save{min-width:70px;border-color:#8da3f7;background:#8da3f7;color:#fff;font-weight:700}.register-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:760;display:grid;place-items:start center;padding-top:0;background:#080a10a3}.register-modal{width:600px;max-height:86vh;display:grid;grid-template-rows:51px minmax(0,1fr) 76px;border-radius:0 0 7px 7px;background:#fff;box-shadow:0 20px 34px #0f172a47;overflow:hidden}.register-modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e8ef;padding:0 18px 0 20px}.register-modal-header h2{margin:0;color:#050b18;font-size:20px;font-weight:500}.register-modal-header button{border:0;background:transparent;color:#ff4b44;display:grid;place-items:center;padding:4px}.register-modal-body{overflow-y:auto;padding:18px 20px 30px}.register-error-panel{position:relative;margin:0 0 20px;border-radius:7px;background:#fff0f1;color:#050b18;padding:15px 42px 16px 30px}.register-error-panel>button:not(.register-error-show-all){position:absolute;top:12px;right:12px;border:0;background:transparent;color:#ff4b44;padding:0}.register-error-panel ul{margin:0;padding-left:16px}.register-error-panel li{margin:0 0 6px;font-size:14px}.register-error-show-all{border:0;background:transparent;color:#607bff;font:inherit;font-size:14px;padding:4px 0 0}.register-info-panel{margin:0 0 18px;border-radius:7px;background:#eef5ff;color:#081224;font-size:14px;line-height:1.55;padding:15px 14px}.register-form-row,.register-number-row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;column-gap:18px;margin-bottom:14px}.register-form-row>span:first-child,.register-number-row>span:first-child{color:#343a46;font-size:14px}.register-form-row b,.register-number-row b{color:#d93025;font-weight:600}.register-form-row input,.register-number-row input,.register-location-select>button,.register-location-menu>input,.register-device-field{height:36px;border:1px solid #ccd2df;border-radius:5px;background:#fff;color:#343a46;font:inherit;font-size:14px;outline:0;padding:0 10px}.register-form-row input:disabled,.register-number-row input:disabled,.register-location-select>button:disabled,.register-device-field{background:#eeeeef;color:#343a46;cursor:not-allowed}.register-form-row input:focus,.register-number-row input:focus,.register-location-select.open>button,.register-location-menu>input:focus{border-color:#5f7ded;box-shadow:0 0 0 3px #5f7ded2e}.register-form-row input.invalid,.register-number-row input.invalid,.register-location-select.invalid>button{border-color:#f05a4f;box-shadow:0 0 0 3px #f05a4f29}.register-location-select{position:relative;display:block}.register-location-select>button{width:100%;display:flex;align-items:center;justify-content:space-between;color:#7d8596;text-align:left}.register-location-select.disabled>button{color:#343a46}.register-device-field{display:flex;align-items:center;gap:8px}.register-device-field i{width:1px;height:18px;background:#aeb6c5}.register-device-field .android-icon{color:#52a94f;fill:#52a94f}.register-location-select.open>button svg{transform:rotate(180deg)}.register-location-menu{position:absolute;left:0;top:calc(100% + 5px);z-index:780;width:100%;display:grid;gap:5px;border:1px solid #dbe1ec;border-radius:5px;background:#fff;padding:5px;box-shadow:0 10px 18px #0f172a29}.register-location-menu>input{width:100%;box-sizing:border-box}.register-location-menu>span{display:grid;max-height:150px;overflow-y:auto}.register-location-menu button{min-height:36px;border:0;border-radius:4px;background:#fff;color:#343a46;padding:0 10px;text-align:left;font:inherit;font-size:14px}.register-location-menu button:hover,.register-location-menu button.active{background:#f1f4ff;color:#5273f4}.register-location-menu em{color:#8a93a4;font-size:14px;font-style:normal;padding:10px}.register-number-head{display:grid;grid-template-columns:150px 1fr 1fr;column-gap:18px;margin:30px 0 12px;border-top:1px solid #e5e8ef;border-bottom:1px solid #e5e8ef;background:#f7f8fc;color:#596681;font-size:11px;font-weight:800;padding:12px 0}.register-number-row{grid-template-columns:150px 1fr 1fr;margin-bottom:24px}.register-modal-footer{display:flex;align-items:center;gap:9px;border-top:1px solid #e6e8ef;background:#fff;padding:0 20px}.register-modal-footer button{min-height:36px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#050b18;font:inherit;font-size:14px;padding:0 12px}.register-modal-footer .save{border-color:#7894f8;background:#7894f8;color:#fff;font-weight:700}.register-modal-footer .save:disabled{opacity:.65}.pos-shortcuts-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:650;background:#fff}.pos-shortcuts-modal{width:100%;height:100%;display:grid;grid-template-rows:66px minmax(0,1fr);background:#fff;color:#050b18}.pos-shortcuts-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 16px 0 20px;border-bottom:1px solid #e3e7ef;background:#fff}.pos-shortcuts-header h2{margin:0;display:flex;align-items:center;gap:12px;color:#050b18;font-size:23px;font-weight:500;line-height:1}.pos-shortcuts-header .windows-icon{fill:#c4c7d0;color:#c4c7d0;flex:0 0 auto}.pos-shortcuts-tools{display:flex;align-items:center;gap:10px}.pos-shortcuts-search{width:248px;height:36px;display:flex;align-items:center;gap:9px;border:1px solid #cfd5e1;border-radius:6px;background:#fff;color:#8a93a4;padding:0 12px}.pos-shortcuts-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:14px}.pos-shortcuts-status{max-width:230px;color:#69728a;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-shortcuts-status.saving{color:#4f6df2}.pos-shortcuts-status.error{color:#b42318}.pos-shortcuts-more{width:46px;height:36px;display:grid;place-items:center;border:1px solid #d8dde8;border-radius:7px;background:#f7f7f8;color:#111827}.pos-shortcuts-more-wrap{position:relative;display:inline-flex}.pos-shortcuts-more-menu{position:absolute;top:calc(100% + 8px);right:0;width:198px;display:grid;padding:8px 0;border:1px solid #e4e7ef;border-radius:6px;background:#fff;box-shadow:0 8px 22px #0f172a24;z-index:4}.pos-shortcuts-more-menu button{min-height:34px;border:0;padding:0 14px;color:#111827;background:transparent;font:inherit;font-size:14px;text-align:left}.pos-shortcuts-more-menu button:hover{background:#eef2ff;color:#4f6df2}.pos-shortcuts-more-menu button:disabled{cursor:not-allowed;opacity:.55}.pos-shortcuts-close{width:30px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:#747474;padding:0}.pos-shortcuts-body{min-height:0;display:grid;grid-template-columns:238px minmax(0,1fr)}.pos-shortcuts-nav{border-right:1px solid #e0e3e8;padding:14px 9px;overflow-y:auto}.pos-shortcuts-nav button{width:100%;height:35px;border:0;border-radius:5px;background:transparent;color:#344054;display:flex;align-items:center;padding:0 14px;text-align:left;font:inherit;font-size:14px}.pos-shortcuts-nav button.active{background:#e4e7ed;color:#050b18;font-weight:700}.pos-shortcuts-content{min-height:0;overflow-y:auto;padding:18px 70px 80px 20px;scroll-behavior:smooth}.pos-shortcut-section{padding:0 0 40px;scroll-margin-top:16px;transition:background-color .7s ease}.pos-shortcut-section.flash{background:#fffde8}.pos-shortcut-section h3{width:fit-content;margin:0 0 14px;padding-bottom:5px;border-bottom:2px solid #5273f4;color:#050b18;font-size:16px;font-weight:700}.pos-shortcut-row{width:100%;display:grid;grid-template-columns:minmax(280px,44%) minmax(220px,1fr);align-items:center;column-gap:44px;min-height:48px;color:#050b18;font-size:14px}.pos-shortcut-keys{width:fit-content;display:flex;align-items:center;gap:9px;border:0;border-radius:6px;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.pos-shortcut-keys:focus-visible{outline:2px solid rgba(91,116,242,.45);outline-offset:4px}.pos-shortcut-keys:disabled{cursor:not-allowed;opacity:.58}.pos-shortcut-keys kbd{min-width:38px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7d9de;border-radius:6px;background:#f7f7f8;box-shadow:0 1px #0f172a0a;color:#111827;font:inherit;font-size:14px;padding:0 12px}.pos-shortcut-keys:hover kbd,.pos-shortcut-keys:focus-visible kbd{border-color:#6984f5;background:#6984f5;color:#fff}.pos-shortcuts-empty{margin:24px 0 0;color:#69728a;font-size:14px}.pos-shortcut-edit-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#0f121aad}.pos-shortcut-edit-modal{width:min(600px,calc(100vw - 40px));margin-top:0;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 14px 30px #0f172a40;color:#111827;overflow:hidden}.pos-shortcut-edit-modal header{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e5e7eb}.pos-shortcut-edit-modal header h3{margin:0;font-size:20px;font-weight:500}.pos-shortcut-edit-modal header button{border:0;background:transparent;color:#ef4444;padding:4px}.pos-shortcut-edit-body{padding:18px 20px 34px}.pos-shortcut-edit-body p{margin:0 0 18px;color:#374151;font-size:14px}.pos-shortcut-edit-body label{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;font-size:14px}.pos-shortcut-edit-body input{height:36px;border:1px solid #cfd5e1;border-radius:6px;outline:0;padding:0 12px;color:#374151;font:inherit}.pos-shortcut-edit-body input:focus{border-color:#6984f5;box-shadow:0 0 0 3px #6984f529}.pos-shortcut-edit-modal footer{display:flex;gap:8px;padding:18px 20px;border-top:1px solid #e5e7eb;background:#fff}.pos-shortcut-edit-modal footer button{height:35px;border:1px solid #d7dbe4;border-radius:6px;background:#fff;color:#111827;padding:0 14px;font:inherit;font-size:14px}.pos-shortcut-edit-modal footer button.primary{border-color:#7894f8;background:#7894f8;color:#fff;font-weight:700}.pos-shortcut-edit-modal footer button:disabled{opacity:.55}.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-error{margin:12px 20px 0;padding:10px 12px;border:1px solid #f2b8b5;border-radius:4px;background:#fff4f2;color:#b42318;font-size:13px;font-weight:700}.khqr-setup-card{display:grid;grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:24px;margin:18px 20px 0;padding:18px 20px;border:1px solid #dbe2ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.khqr-setup-card span{display:block;margin-bottom:6px;color:#667085;font-size:12px;font-weight:700;text-transform:uppercase}.khqr-setup-card h2{margin:0 0 8px;color:#111827;font-size:18px}.khqr-setup-card p{max-width:680px;margin:0 0 8px;color:#4b5563;line-height:1.45}.khqr-setup-card small{color:#6b7280}.khqr-setup-card img{width:148px;height:148px;object-fit:cover;border:1px solid #e5e7eb;border-radius:8px}.customer-payments-settings-page{height:100vh;background:#fff;color:#111827;overflow:hidden}.customer-payments-settings-header{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e3e7ef}.customer-payments-settings-header h1{margin:0;font-size:22px;font-weight:600}.customer-payments-settings-header button{border:0;background:transparent;color:#8b93a7;cursor:pointer}.customer-payments-settings-body{height:calc(100vh - 54px);display:grid;grid-template-columns:356px minmax(0,1fr);gap:30px;padding:44px 14px 24px;overflow:auto}.payment-provider-list{display:flex;flex-direction:column;gap:2px}.payment-provider-list button,.payment-provider-list-note{min-height:74px;border:0;border-radius:8px;background:transparent;display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;text-align:left;padding:0 18px;cursor:pointer}.payment-provider-list button.active{background:#eef4fb}.payment-provider-icon{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:#eef3ff;color:#5574f7}.payment-provider-icon.khqr{background:#fff1f1;color:#d71920}.payment-provider-list b,.payment-provider-list-note b{display:block;font-size:18px;font-weight:500}.payment-provider-list small,.payment-provider-list-note small{display:block;margin-top:10px;color:#6b7280;font-size:13px;text-transform:uppercase}.payment-provider-list small.active,.payment-provider-list-note small.active{color:#218a52}.payment-provider-list small{letter-spacing:.02em}.payment-provider-detail{padding-right:20px}.payment-provider-detail h2{margin:2px 0 14px;font-size:22px}.payment-provider-detail>p{margin:0 0 38px;color:#687386}.payment-gateway-card{max-width:742px;padding:20px;border-radius:8px;background:#fff;box-shadow:0 12px 32px #0f172a14}.payment-gateway-card header{min-height:48px;display:flex;align-items:center;gap:10px}.payment-gateway-card header button{margin-left:auto;height:34px;border:0;border-radius:5px;background:#6f86f6;color:#fff;padding:0 15px;font-weight:700;cursor:pointer}.cpm-mark{color:#3d72d7}.payment-gateway-card header strong{font-size:22px;line-height:1}.payment-gateway-card header em{border-radius:999px;background:#f5a623;color:#fff;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.payment-gateway-card h3{margin:20px 0 10px;font-size:18px}.payment-gateway-card p{margin:0;max-width:650px;line-height:1.5}.payment-gateway-meta{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:28px}.payment-gateway-meta small{display:block;margin-bottom:10px;color:#6b7280}.payment-gateway-meta b{color:#2f9e59;font-size:18px;font-weight:500}.link-button{border:0;background:transparent;color:#627cf7;padding:0;cursor:pointer}.payment-gateway-card>.link-button{margin-top:22px}.everyware-card header{border-bottom:1px solid #e1e5ee;padding-bottom:20px}.everyware-card header small{margin-left:auto;color:#586174}.everyware-card header small+button{margin-left:12px}.everyware-mark{width:27px;height:27px;border-radius:999px;display:grid;place-items:center;background:#111827;color:#f6c945;font-weight:800}.everyware-card footer{display:flex;gap:5px;margin-top:22px;padding-top:20px;border-top:1px solid #e1e5ee}.khqr-settings-card{max-width:742px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:22px 24px;border:1px solid #dfe6f2;border-radius:8px;background:#fff;box-shadow:0 12px 32px #0f172a0f}.khqr-settings-card span{color:#b42318;font-size:12px;font-weight:800;text-transform:uppercase}.khqr-settings-card h3{margin:8px 0;color:#111827;font-size:19px}.khqr-settings-card p{margin:0;color:#4b5563;line-height:1.5}.khqr-settings-actions{display:grid;gap:10px;min-width:168px}.khqr-settings-actions button{min-height:38px;border:1px solid #d5def0;border-radius:7px;padding:0 14px;color:#3158b7;background:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.khqr-settings-actions button:first-child{border-color:#6f83f1;color:#fff;background:#6f83f1;box-shadow:0 10px 20px #5b70e229}.khqr-settings-actions button:hover,.khqr-settings-actions button:focus-visible{border-color:#586ce1;outline:0}.khqr-settings-actions button:first-child:hover,.khqr-settings-actions button:first-child:focus-visible{background:#586ce1}.customer-payments-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:start center;padding-top:0;background:#1118279e}.cpm-payments-modal{width:500px;max-width:calc(100vw - 40px);border-radius:0 0 6px 6px;background:#fff;box-shadow:0 20px 38px #0f172a47}.cpm-payments-modal header{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 30px}.cpm-payments-modal h2{margin:0;font-size:20px;font-weight:500}.cpm-payments-modal header button{border:0;background:transparent;color:#ef4438;cursor:pointer}.cpm-payments-modal>p,.cpm-payments-modal>label{display:block;margin:0;padding:0 30px 16px;color:#111827;line-height:1.45}.cpm-payments-modal article{margin:0 24px 18px;padding:24px;border-radius:8px;background:#f7f8fa;display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px 12px}.cpm-payments-modal article small{grid-column:1 / -1;color:#65718b;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.cpm-payments-modal article>span{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:#a24cc1;color:#fff;font-size:20px}.cpm-payments-modal article p{margin:4px 0 0;color:#111827}.cpm-payments-modal article>p{grid-column:1 / -1;display:flex;align-items:flex-start;gap:6px;font-size:13px}.cpm-payments-modal>label{display:flex;align-items:flex-start;gap:12px;padding-bottom:26px}.cpm-payments-modal footer{display:flex;gap:12px;padding:24px 30px;border-top:1px solid #e1e5ee}.cpm-payments-modal footer button:not(.primary-blue-button),.everyware-credentials-panel button:not(.primary-blue-button){min-height:34px;border:1px solid #d3d8e3;border-radius:5px;background:#fff;padding:0 13px;cursor:pointer}.everyware-configuration-page{min-height:calc(100vh - 54px);display:grid;grid-template-columns:minmax(0,1fr) 576px;background:#f7f7f8}.everyware-merchant-card{margin:38px 28px;padding:15px;border:1px solid #dce2ed;border-radius:7px;background:#fff}.everyware-merchant-card header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:start}.everyware-merchant-card header>span{width:38px;height:38px;border-radius:4px;display:grid;place-items:center;background:#f1f3f8}.everyware-merchant-card h2{margin:0 0 8px;font-size:16px}.everyware-merchant-card p{margin:0;color:#687386;line-height:1.45}.everyware-merchant-card header button{height:34px;border:1px solid #d3d8e3;border-radius:5px;background:#fff;padding:0 12px;cursor:pointer}.everyware-merchant-card nav{margin-top:18px;border-bottom:1px solid #dfe4ee}.everyware-merchant-card nav button{border:0;border-bottom:2px solid #6f86f6;background:transparent;padding:0 0 8px;font-weight:600}.everyware-table-head{height:44px;display:grid;grid-template-columns:1fr 140px;align-items:center;padding:0 40px;border-bottom:1px solid #e5e7ef;color:#65718b;font-weight:700;text-transform:uppercase}.everyware-empty{height:54px;display:grid;place-items:center;color:#65718b;font-size:18px}.everyware-credentials-panel{position:relative;background:#fff;padding:64px 30px}.everyware-credentials-panel>button{position:absolute;top:28px;right:24px;border:0;background:transparent;color:#6f86f6}.everyware-credentials-panel label{display:block;margin-bottom:18px}.everyware-credentials-panel label span{display:block;margin-bottom:8px;color:#d04436}.everyware-credentials-panel input{width:100%;height:34px;border:1px solid #cfd6e3;border-radius:5px;padding:0 10px}.everyware-credentials-panel div{display:flex;gap:10px;margin-top:40px}.customer-payments-settings-page{background:#f6f8fb}.customer-payments-settings-header{height:58px;padding:0 24px;background:#fff;box-shadow:0 1px #e4e8f0}.customer-payments-settings-header h1{color:#061126;font-size:21px;font-weight:650}.customer-payments-settings-body{grid-template-columns:356px minmax(680px,1fr);gap:30px;padding:38px 24px 34px 14px}.payment-provider-list{gap:8px;padding-top:8px}.payment-provider-list button,.payment-provider-list-note{min-height:78px;grid-template-columns:70px minmax(0,1fr);padding:0 18px 0 20px;border:1px solid transparent;background:#fff;box-shadow:0 1px 2px #0f172a0a;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.payment-provider-list button:hover,.payment-provider-list button:focus-visible{border-color:#cbd6ff;box-shadow:0 8px 18px #1f2d5a14;outline:none}.payment-provider-list button.active{border-color:#cbd6ff;background:#f1f5ff;box-shadow:inset 3px 0 #6f86f6,0 8px 18px #1f2d5a14}.payment-provider-list-note{margin-top:8px;border-color:#ffe0e0;background:#fff8f8}.payment-provider-icon{width:46px;height:46px;background:#eaf0ff}.payment-provider-icon.khqr{background:#fff;border:1px solid #ffd5d5}.payment-provider-list b,.payment-provider-list-note b{color:#101828;font-size:17px;font-weight:600}.payment-provider-list small,.payment-provider-list-note small{margin-top:7px;font-size:12px;font-weight:700;letter-spacing:.02em}.payment-provider-detail{padding:8px 0 0}.payment-provider-detail h2{margin:0 0 12px;color:#061126;font-size:22px;font-weight:650}.payment-provider-detail>p{max-width:760px;margin-bottom:36px;color:#5d6882;font-size:15px;line-height:1.55}.payment-gateway-card{max-width:780px;padding:22px 24px;border:1px solid #e3e8f2;box-shadow:0 14px 34px #0f172a12}.payment-gateway-card header{gap:12px}.payment-gateway-card header button{height:36px;border-radius:6px;background:#6f86f6;box-shadow:0 6px 14px #6f86f640}.payment-gateway-card header button:hover,.payment-gateway-card header button:focus-visible{background:#5f75ed}.payment-gateway-card h3{margin-top:18px;color:#061126;font-size:19px;line-height:1.35}.payment-gateway-card p{color:#344054;font-size:14px}.payment-gateway-meta{margin-top:26px;padding-top:22px;border-top:1px solid #eef1f6}.payment-gateway-meta b{display:inline-block;margin-right:4px}.everyware-card header small{color:#667085;font-size:14px}.everyware-card footer{align-items:center}.khqr-settings-card{max-width:780px;margin-top:18px;padding:18px 22px;border-color:#f0d7d7;background:snow;box-shadow:0 1px 2px #0f172a0a}.khqr-settings-card h3{color:#061126;font-size:18px}.khqr-settings-card img{box-shadow:0 6px 16px #0f172a14}.cpm-payments-modal{margin-top:0;border-radius:0 0 8px 8px}.cpm-payments-modal footer .primary-blue-button:disabled,.everyware-credentials-panel .primary-blue-button:disabled{opacity:.55;cursor:not-allowed}.everyware-configuration-page{background:#f6f8fb}.everyware-merchant-card{margin:38px 28px;border-color:#dbe3ef;box-shadow:0 1px 2px #0f172a0a}.everyware-credentials-panel{border-left:1px solid #e4e8f0}.everyware-credentials-panel input:focus{border-color:#6f86f6;box-shadow:0 0 0 3px #6f86f624;outline:none}@media(max-width:1100px){.customer-payments-settings-body{grid-template-columns:1fr}.payment-provider-list{max-width:780px}.everyware-configuration-page{grid-template-columns:1fr}.everyware-credentials-panel{border-left:0;border-top:1px solid #e4e8f0}}.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) 46px;align-items:center;column-gap:18px;padding:0 20px}.tender-table.reorder-mode .tender-head,.tender-table.reorder-mode .tender-row{grid-template-columns:20px minmax(220px,1.1fr) minmax(220px,1.1fr) minmax(220px,1.1fr) minmax(170px,1fr)}.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-table.reorder-mode .tender-row{cursor:grab}.tender-row.dragging{background:#f4f6ff;opacity:.72}.tender-drag-handle{color:#6f86f6;display:grid;place-items:center;cursor:grab}.tender-row a{color:#607bff;text-decoration:none}.tender-status{color:#38a000}.tender-row-actions{position:relative;display:flex;justify-content:flex-end}.tender-row-actions>button{width:20px;height:20px;border:0;border-radius:999px;background:#6f86f6;color:#fff;display:grid;place-items:center;padding:0;opacity:0;pointer-events:none;transition:opacity .12s ease}.tender-row:hover .tender-row-actions>button,.tender-row:focus-within .tender-row-actions>button,.tender-row-actions:has(.tender-action-menu)>button{opacity:1;pointer-events:auto}.tender-action-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:198px;border:1px solid #e1e5ef;border-radius:5px;background:#fff;box-shadow:0 8px 18px #0f172a2e;padding:7px 0}.tender-action-menu button{width:100%;height:40px;border:0;background:#fff;color:#111827;padding:0 14px;text-align:left;font:inherit}.tender-action-menu button:hover{background:#f4f6fb}.tender-note{margin:18px 20px 0;color:#596681;font-size:14px}.tender-note strong{color:#4f5c72}.tender-modal{width:min(700px,calc(100vw - 140px));background:#fff;border-radius:0 0 7px 7px;box-shadow:0 14px 30px #0f172a52;overflow:visible}.tender-modal header{height:52px;border-bottom:1px solid #e5e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.tender-modal h2{margin:0;color:#111827;font-size:20px;font-weight:400}.tender-modal header button{border:0;background:transparent;color:#ef4444;padding:0}.tender-modal-body{padding:20px}.tender-modal-body>label{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:14px;color:#343a46;font-size:14px}.tender-modal-body b{color:#ef4444}.tender-modal-body>label>input,.tender-modal-select>button{width:100%;height:34px;border:1px solid #cfd6e6;border-radius:5px;background:#fff;color:#343a46;padding:0 10px;font:inherit}.tender-modal-select{position:relative;display:block}.tender-modal-select>button{display:flex;align-items:center;justify-content:space-between;color:#6b7280}.tender-modal-select.open>button{border-color:#6f8dff;box-shadow:0 0 0 3px #6f8dff2e}.tender-modal-select.open>button svg{transform:rotate(180deg);color:#6f8dff}.tender-modal-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;border:1px solid #d9deeb;border-radius:6px;background:#fff;box-shadow:0 12px 24px #0f172a2e;padding:6px}.tender-modal-menu label{height:38px;border:1px solid #8ea3ff;border-radius:5px;display:flex;align-items:center;margin-bottom:6px}.tender-modal-menu input{width:100%;min-width:0;border:0;outline:0;padding:0 8px;font:inherit}.tender-modal-menu button{width:100%;min-height:38px;border:0;border-radius:5px;background:#fff;color:#343a46;display:block;padding:0 10px;text-align:left;font:inherit}.tender-modal-menu button:hover,.tender-modal-menu button.active{background:#e5e7f0}.tender-modal-menu .add-custom-mode{margin:6px -6px -6px;width:calc(100% + 12px);border-top:1px solid #e5e8f0;border-radius:0 0 6px 6px;color:#6d83ff}.tender-radio-row>span:last-child{display:flex;align-items:center;gap:8px}.tender-radio-row input{accent-color:#6f86f6}.tender-modal-body hr{border:0;border-top:1px solid #e5e8f0;margin:20px 0}.tender-express-row{grid-template-columns:16px minmax(0,1fr)!important;align-items:start!important;gap:8px!important}.tender-express-row input{margin-top:2px;accent-color:#6f86f6}.tender-express-row small{display:block;color:#7b8190;font-size:14px;margin-top:5px}.tender-modal footer{height:74px;border-top:1px solid #e5e8f0;display:flex;align-items:center;gap:9px;padding:0 20px}.tender-modal footer button{min-height:36px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#111827;padding:0 12px;font:inherit}.tender-modal footer .save{border-color:#8ea3f7;background:#8ea3f7;color:#fff;font-weight:700}.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;scroll-behavior:smooth}.pos-pref-section{padding:23px 0 32px;border-bottom:1px solid #e4e7ee;scroll-margin-top:16px}.pos-pref-section:last-child{border-bottom:0}.pos-pref-section h2{margin:0 0 18px;font-size:17px;font-weight:700}.pos-pref-section-note{margin:-8px 0 14px;color:#101528;font-size:14px;line-height:1.45}.pos-preference-inline-options{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.pos-preference-inline-options .pos-check-row{margin:0}.pos-pref-grid-row{display:grid;grid-template-columns:220px minmax(280px,1fr);align-items:center;min-height:44px;color:#101528;font-size:14px}.pos-pref-grid-row+.pos-pref-grid-row{margin-top:3px}.pos-pref-grid-row>span{display:flex;align-items:center;gap:5px;color:#111827;line-height:1.35}.pos-pref-grid-row p{margin:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pos-field-summary{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#101528}.pos-field-summary svg{color:#9aa2b2}.pos-summary-comma{margin-left:-4px;margin-right:-4px}.pos-more-field-wrap{position:relative;display:inline-flex;align-items:center;gap:8px}.pos-more-field{color:#6d83ff!important;cursor:default}.pos-more-field-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:40;max-width:260px;border-radius:4px;background:#24253a;color:#fff;padding:8px 12px;box-shadow:0 8px 18px #0f172a38;font-size:13px;line-height:1.35;white-space:nowrap;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .12s ease}.pos-more-field-tooltip:after{content:"";position:absolute;left:50%;top:100%;border:6px solid transparent;border-top-color:#24253a;transform:translate(-50%)}.pos-more-field-wrap:hover .pos-more-field-tooltip,.pos-more-field-wrap:focus-within .pos-more-field-tooltip{opacity:1}.pos-pref-grid-row button,.pos-check-row button{border:0;background:transparent;color:#6d83ff;font:inherit;padding:0}.pos-select-field{width:345px;max-width:100%;height:36px;border:1px solid #d2d8e6;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 12px 0 14px;color:#111827!important;background:#fff!important;box-shadow:0 1px #0f172a05;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.pos-select-field:hover{border-color:#b9c2d4;background:#fbfcff!important}.pos-select-field svg{flex:0 0 auto;color:#7f8798;stroke-width:2.4;transition:transform .14s ease,color .14s ease}.pos-pref-select-wrap{position:relative;width:345px;max-width:100%;display:inline-flex}.pos-pref-select-wrap.open .pos-select-field svg{transform:rotate(180deg);color:#6f8dff}.pos-pref-select-menu{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:25;display:grid;gap:3px;border:1px solid #d9deeb;border-radius:7px;background:#fff;box-shadow:0 12px 26px #0f172a29;padding:6px}.pos-pref-select-menu label{height:39px;display:flex;align-items:center;gap:7px;border:1px solid #b8c5ff;border-radius:6px;color:#9aa2b2;padding:0 10px;margin-bottom:5px;background:#fff}.pos-pref-select-menu input{min-width:0;border:0;outline:0;font:inherit}.pos-pref-select-menu button{min-height:39px;border:0;border-radius:6px;background:transparent;color:#343a46;padding:0 11px;text-align:left;font:inherit;line-height:1.35;transition:background .12s ease,color .12s ease}.pos-pref-select-menu button.active,.pos-pref-select-menu button:hover{background:#eef2ff;color:#3658d8}.pos-pref-select-menu.rich{max-height:235px;overflow:auto;padding:6px}.pos-pref-select-menu.rich button{display:grid;gap:3px;min-height:72px;align-content:center}.pos-pref-select-menu.rich strong{color:inherit;font-weight:700}.pos-pref-select-menu.rich small{color:#68718a;font-size:14px;line-height:1.35}.pos-pref-select-menu.rich button.active,.pos-pref-select-menu.rich button:hover{background:#6f86f6;color:#fff}.pos-pref-select-menu.rich button.active small,.pos-pref-select-menu.rich button:hover small{color:#fff}.pos-pref-options{display:grid;gap:13px;padding:6px 0}.pos-leave-warning-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3500;display:flex;align-items:flex-start;justify-content:center;padding-top:20px;background:#0f172a9e}.pos-leave-warning-modal{width:min(500px,calc(100vw - 32px));overflow:visible;border-radius:6px;background:#fff;box-shadow:0 18px 42px #0f172a38}.pos-leave-warning-modal header{display:flex;align-items:center;gap:12px;padding:22px 24px 8px}.pos-leave-warning-modal header svg{flex-shrink:0;color:#d97706}.pos-leave-warning-modal h2{margin:0;color:#111827;font-size:18px;font-weight:800}.pos-leave-warning-modal p{margin:0;padding:0 24px 18px;color:#374151;font-size:14px;line-height:1.5}.pos-leave-warning-modal footer{display:flex;gap:8px;padding:18px 24px;border-top:1px solid #e5e7eb}.pos-leave-warning-modal button{height:36px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;padding:0 16px;font-weight:700;cursor:pointer}.pos-leave-warning-modal button.primary{border-color:#6685f2;background:#6685f2;color:#fff}.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}.session-main-check{width:fit-content}.session-pref-details{margin-left:22px;display:grid;gap:16px}.session-account-link{width:fit-content;border:0;background:transparent;color:#6d83ff;font:inherit;font-size:14px;padding:0}.cash-denomination-link{width:fit-content;border:0;background:transparent;color:#6d83ff;font:inherit;font-size:14px;padding:0 0 0 20px;margin-top:-10px}.session-nested-options{display:grid;gap:18px;margin-left:0;padding-left:18px;border-left:3px solid #eef0f6}.session-selected-users{display:grid;gap:8px;margin-top:-8px;margin-left:20px}.session-selected-users>span{color:#6b7280;font-size:14px}.session-selected-users p{margin:0;display:flex;align-items:center;gap:10px}.session-selected-users strong{display:inline-flex;align-items:center;gap:9px;min-height:34px;border:1px solid #e6ebf3;border-radius:999px;background:#fbfcff;color:#101528;padding:0 13px 0 4px;box-shadow:0 1px 2px #1015280a;font-size:14px;font-weight:500}.session-selected-users b,.email-user-avatar{width:30px;height:30px;border-radius:999px;background:#a847c7;color:#fff;display:inline-grid;place-items:center;font-weight:700;overflow:hidden;flex:0 0 auto}.session-selected-users b img,.email-user-avatar img{width:100%;height:100%;display:block;object-fit:cover}.session-selected-users strong.has-photo b,.email-user-avatar.has-photo{background:#eef2ff}.session-selected-users button{border:0;background:transparent;color:#6d83ff;font:inherit;font-size:14px}.session-opening-cash{display:grid;grid-template-columns:160px auto 18px;align-items:center;gap:10px;color:#101528;font-size:14px}.session-opening-cash>span:nth-child(2){width:178px;height:36px;display:grid;grid-template-columns:48px 1fr;border:1px solid #cfd6e6;border-radius:5px;overflow:hidden}.session-opening-cash b{display:grid;place-items:center;border-right:1px solid #cfd6e6;background:#fff;font-weight:500}.session-opening-cash input{min-width:0;border:0;outline:0;padding:0 10px;font:inherit}.session-help-text{margin:-10px 0 0;color:#68718a;font-size:14px}.email-users-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:780;display:grid;place-items:start center;background:#080a10a3}.email-users-modal{width:700px;margin-top:0;display:grid;grid-template-rows:53px 45px auto 45px minmax(84px,auto) 74px;border-radius:0 0 7px 7px;background:#fff;box-shadow:0 20px 34px #0f172a47;overflow:hidden}.email-users-modal header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e8ef;padding:0 18px 0 20px}.email-users-modal h2{margin:0;color:#101528;font-size:20px;font-weight:500}.email-users-modal header button{border:0;background:transparent;color:#ff4b44;display:grid;place-items:center}.email-users-modal nav{display:flex;align-items:end;gap:26px;border-bottom:1px solid #e6e8ef;padding:0 20px}.email-users-modal nav button{height:100%;border:0;border-bottom:2px solid transparent;background:transparent;color:#566071;font:inherit;font-size:14px}.email-users-modal nav button.active{border-bottom-color:#6d83ff;color:#101528;font-weight:700}.email-users-modal nav span{min-width:17px;height:17px;border-radius:999px;background:#eef2ff;color:#6d83ff;display:inline-grid;place-items:center;font-size:11px;margin-left:3px}.email-users-select-all{height:44px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e6e8ef;padding:0 20px;color:#101528;font-size:14px}.email-users-modal input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#6f86f6}.email-users-search{height:45px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e6e8ef;color:#8a93a4;padding:0 20px}.email-users-search input{width:100%;border:0;outline:0;font:inherit}.email-users-list{display:grid;align-content:start}.email-user-row{min-height:84px;display:grid;grid-template-columns:14px 36px minmax(0,1fr);align-items:center;gap:14px;border-bottom:1px solid #e6e8ef;padding:0 20px}.email-user-row strong{display:block;color:#343a46;font-size:14px;font-weight:500}.email-user-row small{color:#6b7280;font-size:14px;margin-left:6px}.email-user-row em{display:block;color:#68718a;font-size:14px;font-style:normal;margin-top:4px}.email-users-empty{color:#68718a;font-size:14px;margin:24px 20px}.email-users-modal footer{display:flex;align-items:center;gap:9px;padding:0 20px}.email-users-modal footer button{min-height:36px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#050b18;font:inherit;font-size:14px;padding:0 12px}.email-users-modal footer .save{border-color:#8da3f7;background:#8da3f7;color:#fff;font-weight:700}.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:0;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 .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:var(--pdf-template-org-name-color, #1f2937);font-size:var(--pdf-template-org-name-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}.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%;min-height:58px;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:14px;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-mode.embedded-chattool,.module-mode.embedded-chattool.sidebar-collapsed{--desktop-shell-header-height: 60px;grid-template-columns:210px minmax(0,1fr)}.embedded-chattool>.app-sidebar,.embedded-chattool>.app-sidebar.collapsed{width:210px;grid-template-columns:210px}.embedded-chattool>.app-sidebar>.rail{display:none}.embedded-chattool>.app-sidebar>.module-nav{grid-column:1}.embedded-chattool>.app-sidebar>.module-nav>.brand{height:var(--desktop-shell-header-height);min-height:var(--desktop-shell-header-height)}.embedded-chattool>.app-sidebar>.module-nav .module-org-name{top:var(--desktop-shell-header-height)}.embedded-chattool .module-tabs,.embedded-chattool .module-tabs button,.embedded-chattool .items-table-topbar,.embedded-chattool .list-topbar,.embedded-chattool .documents-topbar,.embedded-chattool .reports-topbar,.embedded-chattool .categories-topbar,.embedded-chattool .adjustments-topbar,.embedded-chattool .price-lists-topbar,.embedded-chattool .workflow-topbar,.embedded-chattool .simple-topbar,.embedded-chattool .new-invoice-topbar,.embedded-chattool .report-detail-topbar,.embedded-chattool .account-topbar,.embedded-chattool .businesses-topbar{height:var(--desktop-shell-header-height);min-height:var(--desktop-shell-header-height)}.product-link-page{min-height:100dvh;display:grid;grid-template-rows:1fr auto;place-items:center;padding:32px 20px 14px;background:#f4f6f8;color:#1f2933}.product-link-card{width:min(600px,100%);overflow:hidden;border:1px solid #dce2e8;border-radius:8px;background:#fff;box-shadow:0 14px 36px #1c273114}.product-link-brand-row{min-height:78px;display:flex;align-items:center;justify-content:center;gap:16px;border-bottom:1px solid #e3e7eb;background:#f8f9fa;color:#8a949d}.product-link-brand{display:flex;align-items:center;gap:8px;color:#26313c;font-size:14px}.product-link-brand img{width:34px;height:34px;object-fit:contain}.product-link-brand.chattool-brand>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#4f82ed;color:#fff;font-size:21px;font-weight:800}.product-link-content{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:34px 36px 30px}.product-link-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#e9efff;color:#4169cf;font-size:19px;font-weight:800}.product-link-kicker{display:flex;align-items:center;gap:5px;color:#16856f;font-size:12px;font-weight:700;text-transform:uppercase}.product-link-content h1{margin:7px 0;font-size:23px;line-height:1.25;letter-spacing:0}.product-link-content p{margin:0;color:#64717d;font-size:14px;line-height:1.55}.product-link-identity,.product-link-consent,.product-link-submit,.product-link-alternatives,.product-link-error{grid-column:1 / -1}.product-link-identity{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 0}.product-link-identity div{min-width:0;padding:12px 14px;border:1px solid #e0e5ea;border-radius:6px}.product-link-identity dt{margin-bottom:4px;color:#7b8792;font-size:11px}.product-link-identity dd{margin:0;overflow-wrap:anywhere;font-size:14px;font-weight:700}.product-link-consent{display:flex;align-items:flex-start;gap:10px;color:#47535e;font-size:13px;line-height:1.5}.product-link-consent input{width:16px;height:16px;flex:0 0 auto;margin-top:2px;accent-color:#5278e8}.product-link-consent button{padding:0;border:0;background:none;color:#416fe1;font:inherit;cursor:pointer}.product-link-submit{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:#5278e8;color:#fff;font-weight:750;cursor:pointer}.product-link-submit:disabled{opacity:.48;cursor:not-allowed}.product-link-alternatives{display:flex;align-items:center;gap:12px;padding-top:17px;border-top:1px solid #e5e9ed;color:#596773;font-size:13px}.product-link-alternatives>span{margin-right:auto;font-weight:700;color:#313d48}.product-link-alternatives>div{display:flex;align-items:center;gap:5px}.product-link-alternatives small{flex-basis:100%;display:none}.google-link-mark{color:#4285f4;font-size:17px}.facebook-link-mark{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#1877f2;color:#fff;font-family:Arial,sans-serif}.login-provider-facebook-mark{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#1877f2;color:#fff;font:700 20px/1 Arial,sans-serif}.product-link-error{color:#bd3636;font-size:13px}.product-link-loading{min-height:300px;display:grid;place-content:center;justify-items:center;gap:8px;padding:30px;text-align:center}.product-link-loading h1{margin:8px 0 0;font-size:20px;letter-spacing:0}.product-link-loading p{margin:0;color:#66737e}@media(max-width:620px){.product-link-page{padding:0;background:#fff}.product-link-card{min-height:calc(100dvh - 38px);border:0;border-radius:0;box-shadow:none}.product-link-content{grid-template-columns:48px 1fr;gap:14px;padding:28px 22px}.product-link-avatar{width:48px;height:48px}.product-link-identity{grid-template-columns:1fr}.product-link-alternatives{flex-wrap:wrap}.product-link-alternatives small{display:block;line-height:1.45}}.module-page{min-width:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;background:#f7f8fb}.erp-page-loader{position:fixed;top:0;right:0;bottom:0;left:276px;z-index:220;display:flex;align-items:flex-start;justify-content:center;padding-top:28px;background:#fff}.erp-network-loader{position:fixed;top:0;left:0;width:100vw;height:2px;overflow:hidden;background:transparent;z-index:500;pointer-events:none}.erp-network-loader span{position:absolute;inset:0 auto 0 0;width:100%;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#5d7cff,#4f8dff);box-shadow:0 0 5px #4f6ff63d;transform-origin:left center;animation:erpNetworkLoaderSlow 14s cubic-bezier(.12,.78,.2,1) forwards}.erp-network-loader.completing span{animation:none;transform:scaleX(1);transition:transform .26s ease-out}.module-mode.sidebar-collapsed .erp-page-loader{left:66px}.erp-page-loader-dots{display:flex;align-items:center;justify-content:center;gap:7px}.erp-page-loader-dots span{width:6px;height:6px;border-radius:999px;background:#b8b8b8;animation:erpPageLoaderPulse .9s ease-in-out infinite}.erp-page-loader-dots span:nth-child(2){animation-delay:.08s}.erp-page-loader-dots span:nth-child(3){animation-delay:.16s}.erp-page-loader-dots span:nth-child(4){animation-delay:.24s}.erp-page-loader-dots span:nth-child(5){animation-delay:.32s}@keyframes erpPageLoaderPulse{0%,to{transform:scale(.82);background:#cfcfcf}45%{transform:scale(1.08);background:#7d7d7d}}@keyframes erpNetworkLoaderSlow{0%{transform:scaleX(.06)}45%{transform:scaleX(.72)}to{transform:scaleX(.92)}}.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,.new-customer-display-name-field{width:100%}.new-customer-display-name-field input{border-right:0;border-radius:5px 0 0 5px}.new-customer-display-name-field>button{border-color:#cfd5e3;border-radius:0 5px 5px 0}.new-customer-display-name-menu{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-number-input{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center}.new-customer-number-input input{border-radius:5px 0 0 5px}.new-customer-number-input button{height:34px;border:1px solid #cfd5e3;border-left:0;border-radius:0 5px 5px 0;display:inline-flex;align-items:center;justify-content:center;color:#6f86f6;background:#fff;cursor:pointer}.new-customer-number-input button:hover{background:#f4f6ff}.customer-number-prefs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:flex-start;justify-content:center;padding-top:4px;background:#00000094}.customer-number-prefs-modal{width:min(580px,calc(100vw - 48px));border-radius:5px;background:#fff;box-shadow:0 18px 42px #0f172a4d}.customer-number-prefs-modal header{height:54px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.customer-number-prefs-modal h2{margin:0;font-size:19px;font-weight:500}.customer-number-prefs-modal header button{border:0;color:#ef4444;background:transparent;cursor:pointer}.customer-number-prefs-body{display:grid;gap:22px;padding:22px 28px 26px}.customer-number-prefs-body p{max-width:560px;margin:0;color:#374151;font-size:14px;line-height:1.55}.customer-number-prefs-grid{display:grid;grid-template-columns:118px minmax(0,1fr);gap:30px}.customer-number-prefs-grid label{display:grid;gap:8px;color:#374151;font-size:13px}.customer-number-prefs-grid input{height:34px;border:1px solid #cfd5e3;border-radius:5px;padding:0 10px;font:inherit;font-size:14px}.customer-number-prefs-note{border-radius:6px;padding:15px 16px;color:#374151;background:#fff3e7;font-size:14px;line-height:1.55}.customer-number-prefs-modal footer{border-top:1px solid #e5e7eb;display:flex;gap:10px;padding:15px 20px 20px}.customer-number-prefs-modal footer button{height:34px;border:1px solid #d4dae6;border-radius:5px;padding:0 13px;background:#fff;font:inherit;cursor:pointer}.customer-number-prefs-modal footer .primary{border-color:#6f86f6;color:#fff;background:#6f86f6}.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;box-shadow:inset 0 0 0 1px #7187f214}.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:276px;border:1px solid #e3e7f0;border-radius:6px;background:#fff;box-shadow:0 10px 22px #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:38px;margin:5px 5px 3px;border:1px solid #d8deeb;border-radius:5px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#7b8497;box-shadow:inset 0 1px 1px #0f172a08}.items-view-menu>label:focus-within{border-color:#9aaaf8;box-shadow:0 0 0 2px #7187f21f}.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 18px 0 8px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a5aabb transparent}.items-view-menu-list button{width:100%;height:41px;border:0;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;padding:0 7px 0 21px;border-radius:5px;color:#0f172a;font-size:14px;text-align:left}.items-view-menu-list .items-view-group-head{height:30px;grid-template-columns:minmax(0,1fr) 24px;margin:2px 0;padding:0 7px 0 8px;background:#f6f7fb;color:#15223a;font-size:12px;font-weight:800}.items-view-menu-list .items-view-group-head.favorites-head{background:#fff;color:#777d90}.items-view-menu-list .items-view-group-head.default-filters-head{background:#f3f4f8}.items-view-group-head span{display:inline-flex;align-items:center;gap:4px;min-width:0}.items-view-group-head span svg{width:12px;height:12px;flex:0 0 12px;color:#5e6678;stroke-width:2.6}.items-view-group-head b{min-width:20px;height:20px;border-radius:7px;display:inline-grid;place-items:center;padding:0 6px;background:#aeb0c1;color:#fff;font-size:12px;line-height:1;justify-self:end;box-sizing:border-box}.items-view-group-head.default-filters-head b,.items-view-group-head.created-by-me-head b{background:#7187f2}.items-view-menu-list .items-view-group-head+button{margin-top:6px}.items-view-menu-list button:hover{background:#f6f8fe}.items-view-menu-list .items-view-group-head:hover{background:#f3f4f8}.items-view-menu-list .items-view-group-head.favorites-head:hover{background:#f8f9fc}.items-view-menu-list button.active{background:#6f88f4;color:#fff;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff1f}.items-view-menu-list .created-view-row{color:#374151;background:#fff;font-weight:400}.items-view-menu-list .created-view-row.selected,.items-view-menu-list .created-view-row.selected:hover{color:#fff;background:#6f88f4;font-weight:600}.items-view-menu-list button svg{color:#6f86f6;justify-self:center;stroke-width:1.8}.items-view-menu-list button svg.filled{fill:#6f86f6;stroke-width:2.2}.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:#334155;display:flex;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:500;text-align:left}.new-custom-view:hover{background:#f8faff;color:#1f2f57}.new-custom-view svg{color:#5f79f6;fill:#5f79f6;stroke-width:2.8}.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}.density-trigger-icon{width:17px;height:17px}.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:#fff;background:#6f86f6}.items-actions-menu button:hover svg{color:#fff}.items-actions-menu button.active{color:#172033;background:#e7e9f2}.items-actions-menu button.active svg{color:#6f86f6}.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.active{color:#172033;background:#e7e9f2}.items-actions-menu .items-side-submenu button.active svg{color:#6f86f6}.items-actions-menu .items-side-submenu button:hover{color:#fff;background:#6f86f6}.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:#172033;background:#e7e9f2}.items-actions-menu .customers-sort-submenu button.active svg{color:#6f86f6}.items-actions-menu .customers-sort-submenu button:hover{color:#fff;background:#6f86f6}.items-actions-menu .customers-sort-submenu button:hover 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:#fff;background:#6f86f6}.items-actions-menu .customers-sort-submenu button:hover:not(.active) svg{color:#fff}.brevo-account-page .account-billing-page{max-width:1180px;padding:30px 38px 60px;color:#07184b;background:#fff}.brevo-account-page .account-billing-note{margin:0 0 8px;color:#64708d;font-size:13px;line-height:1.35}.brevo-account-page .account-billing-hero{min-height:60px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 20px}.brevo-account-page .account-billing-hero h1{margin:0;color:#06164c;font-size:46px;line-height:1;font-weight:800;letter-spacing:0}.brevo-account-page .account-billing-hero>div{display:flex;align-items:center;gap:22px}.brevo-account-page .account-billing-link,.brevo-account-page .account-billing-primary,.brevo-account-page .account-billing-tabs button,.brevo-account-page .account-billing-summary-head button,.brevo-account-page .account-billing-month-card button,.brevo-account-page .account-billing-methods header button,.brevo-account-page .account-billing-promos button,.brevo-account-page .account-billing-transfer button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#3d63f2;background:transparent;font:inherit;font-weight:700}.brevo-account-page .account-billing-primary{height:48px;padding:0 22px;border-radius:3px;color:#fff;background:#3659e6}.brevo-account-page .account-billing-tabs{height:62px;display:flex;align-items:flex-end;gap:0;margin:0 0 52px;border-bottom:2px solid #6d7896}.brevo-account-page .account-billing-tabs button{position:relative;min-width:128px;height:52px;margin-bottom:-2px;padding:0 28px;border:2px solid transparent;border-bottom:2px solid transparent;color:#66708d;background:#fff;font-size:18px;font-weight:800;transition:background .12s ease,color .12s ease,border-color .12s ease}.brevo-account-page .account-billing-tabs button:hover,.brevo-account-page .account-billing-tabs button:focus-visible{outline:0;color:#06164c;background:#f1f4fb;border-color:transparent}.brevo-account-page .account-billing-tabs button.active{color:#07184b;border-color:#6d7896;border-bottom-color:#fff;background:#fff;z-index:2;box-shadow:none}.brevo-account-page .account-billing-tabs span{min-width:78px;height:20px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#65718d;font-size:14px;font-weight:800;line-height:1}.brevo-account-page .account-billing-balance-card,.brevo-account-page .account-billing-month-card{border:1px solid #e0e5ef;border-radius:3px;background:#fff;box-shadow:0 2px 5px #0914371f}.brevo-account-page .account-billing-balance-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr);gap:44px;margin:0 0 72px;padding:30px 26px 36px}.brevo-account-page .account-billing-balance-copy{display:grid;gap:20px}.brevo-account-page .account-billing-balance-copy>strong,.brevo-account-page .account-billing-stat-grid span,.brevo-account-page .account-billing-methods>strong{color:#65708d;font-size:14px;font-weight:800}.brevo-account-page .account-billing-balance-copy b{color:#06164c;font-size:52px;line-height:.9;font-weight:400}.brevo-account-page .account-billing-balance-copy p,.brevo-account-page .account-billing-summary-head p,.brevo-account-page .account-billing-methods p,.brevo-account-page .account-billing-promos p,.brevo-account-page .account-billing-totals p{margin:0;color:#64708d;font-size:15px;line-height:1.55}.brevo-account-page .account-billing-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 54px;align-content:center}.brevo-account-page .account-billing-stat-grid div{display:grid;gap:7px}.brevo-account-page .account-billing-stat-grid span,.brevo-account-page .account-billing-transfer-head span{display:inline-flex;align-items:center;gap:6px}.brevo-account-page .account-billing-stat-grid strong{color:#07184b;font-size:15px;font-weight:800}.brevo-account-page .account-billing-summary-head,.brevo-account-page .account-billing-methods header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 30px}.brevo-account-page .account-billing-summary-head h2,.brevo-account-page .account-billing-methods h2,.brevo-account-page .account-billing-promos h2,.brevo-account-page .account-billing-transfer h2{margin:0 0 8px;color:#06164c;font-size:26px;line-height:1.2;font-weight:800;letter-spacing:0}.brevo-account-page .account-billing-month-card{overflow:hidden;margin:0 0 40px}.brevo-account-page .account-billing-month-card>header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 25px}.brevo-account-page .account-billing-month-card>header>strong{color:#07184b;font-size:16px}.brevo-account-page .account-billing-month-card>header>div{display:flex;gap:24px}.brevo-account-page .account-billing-month-card button,.brevo-account-page .account-billing-methods header button{height:40px;padding:0 14px;border:2px solid #3d63f2;border-radius:2px;background:#fff}.brevo-account-page .account-billing-line-row{min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto 120px;align-items:center;gap:22px;padding:14px 25px;border-top:1px solid #dfe4ed;background:linear-gradient(90deg,#fff,#f9fbff)}.brevo-account-page .account-billing-line-row span,.brevo-account-page .account-billing-line-row button{display:inline-flex;align-items:center;color:#07184b;font-weight:800}.brevo-account-page .account-billing-line-row span{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:3px 14px}.brevo-account-page .account-billing-line-row span svg{grid-row:1 / span 2;width:42px;height:42px;border-radius:12px;padding:10px;color:#315fca;background:#edf4ff}.brevo-account-page .account-billing-line-row span b{align-self:end;overflow:hidden;color:#07184b;text-overflow:ellipsis;white-space:nowrap}.brevo-account-page .account-billing-line-row span small{align-self:start;color:#65708d;font-size:13px;font-weight:600;line-height:1.35}.brevo-account-page .account-billing-line-row button{justify-self:end;min-width:132px;text-decoration:none;color:#3d63f2}.brevo-account-page .account-billing-line-row strong{justify-self:end}.brevo-account-page .account-billing-totals{display:grid;justify-content:end;gap:18px;padding:40px 25px;border-top:1px solid #dfe4ed;background:#f5f7fb}.brevo-account-page .account-billing-totals dl{width:380px;display:grid;gap:16px;margin:0}.brevo-account-page .account-billing-totals div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;color:#07184b;font-weight:800}.brevo-account-page .account-billing-totals dt{display:inline-flex;align-items:center;gap:14px}.brevo-account-page .account-billing-totals dd{margin:0}.brevo-account-page .account-billing-methods,.brevo-account-page .account-billing-promos,.brevo-account-page .account-billing-transfer{padding:34px 0 28px;border-top:1px solid #e0e5ef}.brevo-account-page .account-billing-methods{display:grid;gap:12px}.brevo-account-page .account-billing-card-row{min-height:66px;display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:16px;margin:8px 0 24px;padding:0 18px;border:1px solid #e1e5ed;background:#fff}.brevo-account-page .account-billing-card-row>strong{color:#07184b}.brevo-account-page .account-billing-card-row>button{border:0;color:#64708d;background:transparent}.brevo-account-page .account-billing-mastercard{position:relative;width:42px;height:28px;border:1px solid #e5e8ef;border-radius:4px;display:block;background:#fff}.brevo-account-page .account-billing-mastercard i{position:absolute;top:8px;width:14px;height:14px;border-radius:50%}.brevo-account-page .account-billing-mastercard i:first-child{left:10px;background:#eb001b}.brevo-account-page .account-billing-mastercard i:last-child{left:18px;background:#f79e1b;opacity:.9}.brevo-account-page .account-billing-info-row{min-height:72px;display:flex;align-items:center;gap:12px;margin-top:4px;padding:0 20px;color:#07184b;background:#f1f5ff;font-weight:700}.brevo-account-page .account-billing-info-row svg{color:#6758f3}.brevo-account-page .account-billing-info-row.warning{min-height:auto;margin:0 0 18px;padding:12px 16px;border:1px solid #f4c26b;background:#fff8e8;color:#7a4a00;font-weight:700}.brevo-account-page .account-upgrade-error{margin:6px 0 0;color:#b42318;font-size:13px;font-weight:700}.brevo-account-page .account-upgrade-summary button:disabled{cursor:not-allowed;opacity:.68}.brevo-account-page .account-billing-promos{display:grid;gap:12px}.brevo-account-page .account-billing-promos>strong{color:#07184b}.brevo-account-page .account-billing-promos p button{display:inline-flex;padding:0;text-decoration:underline}.brevo-account-page .account-billing-promos>div{display:grid;grid-template-columns:minmax(260px,390px) 205px;gap:16px;margin-top:8px}.brevo-account-page .account-billing-promos input{height:48px;border:1px solid #8d98b4;border-radius:2px;padding:0 18px;color:#07184b;font-size:15px}.brevo-account-page .account-billing-promos>div>button{height:48px;border-radius:3px;color:#fff;background:#9ab0f5}.brevo-account-page .account-billing-transfer{display:grid;gap:14px;padding:34px 22px 32px;border:1px solid #e0e5ef;border-radius:8px;background:#fbfcff;box-shadow:0 8px 22px #0914370d}.brevo-account-page .account-billing-transfer-head{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#07184b}.brevo-account-page .account-billing-progress{height:10px;border-radius:999px;display:block;overflow:hidden;background:#e8edf7}.brevo-account-page .account-billing-progress i{width:18%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#3d63f2,#6aa5ff)}.brevo-account-page .account-billing-transfer button{justify-self:start}.brevo-account-page .account-billing-panel{display:grid;gap:24px}.brevo-account-page .account-billing-panel h2{margin:0;color:#06164c;font-size:28px;line-height:1.2;font-weight:800}.brevo-account-page .account-billing-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brevo-account-page .account-billing-insight-grid article{min-height:160px;border:1px solid #e0e5ef;border-radius:8px;display:grid;align-content:start;gap:12px;padding:22px;background:#fbfcff;box-shadow:0 8px 22px #0914370d}.brevo-account-page .account-billing-insight-grid span{color:#65708d;font-size:14px;font-weight:800}.brevo-account-page .account-billing-insight-grid strong{color:#06164c;font-size:34px;line-height:1}.brevo-account-page .account-billing-insight-grid p,.brevo-account-page .account-billing-settings-list p{margin:0;color:#64708d;font-size:15px;line-height:1.55}.brevo-account-page .account-billing-history-table{border:1px solid #dfe5ef;border-radius:4px;overflow:hidden;background:#fff}.brevo-account-page .account-billing-history-table>div{min-height:76px;display:grid;grid-template-columns:260px minmax(0,1fr) 180px 44px;align-items:center;gap:18px;padding:0 24px;border-top:1px solid #e4e8f0;color:#06164c;font-size:18px}.brevo-account-page .account-billing-history-table .head{min-height:52px;border-top:0;background:#f2f4f8;font-size:17px;font-weight:800}.brevo-account-page .account-billing-history-table strong{justify-self:start;font-weight:500}.brevo-account-page .account-billing-history-table button{border:0;color:#65708d;background:transparent}.brevo-account-page .account-billing-settings-list{display:grid;border-top:1px solid #dfe5ef}.brevo-account-page .account-billing-settings-list article{min-height:90px;display:grid;grid-template-columns:240px minmax(0,1fr) 180px;align-items:start;gap:34px;padding:27px 4px;border-bottom:1px solid #dfe5ef}.brevo-account-page .account-billing-settings-list article.company{grid-template-columns:240px minmax(0,560px) 1fr}.brevo-account-page .account-billing-settings-list article>strong{color:#06164c;font-size:17px}.brevo-account-page .account-billing-settings-list p b{color:#06164c}.brevo-account-page .account-billing-settings-list article>button{justify-self:end}.brevo-account-page .account-billing-settings-list button{border:0;color:#315fca;background:transparent;font-size:15px;font-weight:800}.brevo-account-page .account-billing-company-settings{display:grid;gap:34px}.brevo-account-page .account-billing-company-settings section{display:grid;gap:12px;padding-bottom:30px;border-bottom:1px solid #e0e5ef}.brevo-account-page .account-billing-company-settings section:last-child{border-bottom:0;padding-bottom:0}.brevo-account-page .account-billing-company-settings h3{margin:0;color:#06164c;font-size:16px;font-weight:800}.brevo-account-page .account-billing-company-settings address{color:#06164c;font-style:normal;font-size:16px;line-height:1.55}.brevo-account-page .account-billing-company-settings section>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.brevo-account-page .account-billing-company-settings section>div>button{height:39px;border:2px solid #315fca;border-radius:2px;padding:0 13px;background:#fff}.brevo-account-page .account-billing-settings-list p button,.brevo-account-page .account-billing-company-settings p button{padding:0;text-decoration:underline}@media(max-width:1180px){.brevo-account-page .account-billing-balance-card,.brevo-account-page .account-billing-insight-grid{grid-template-columns:1fr}.brevo-account-page .account-billing-history-table>div,.brevo-account-page .account-billing-settings-list article{grid-template-columns:1fr}.brevo-account-page .account-billing-hero,.brevo-account-page .account-billing-summary-head,.brevo-account-page .account-billing-methods header,.brevo-account-page .account-billing-transfer-head{align-items:flex-start;flex-direction:column}.brevo-account-page .account-billing-promos>div,.brevo-account-page .account-billing-line-row{grid-template-columns:1fr}.brevo-account-page .account-billing-line-row{padding:18px 25px}}.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{background:#f6f6fb}.items-table-row.selected{background:#f0f1f8;box-shadow:inset 3px 0 #6f86f6}.items-table-row:hover>span:nth-child(1),.items-table-row:hover>span:nth-child(2){background:#f6f6fb}.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{position:relative;display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;overflow:hidden;border:0;background:transparent}.item-thumb .item-empty-image{color:#e7e8ea;display:block}.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(300px,1.25fr) minmax(180px,.7fr) minmax(150px,.55fr) minmax(150px,.55fr);align-items:center;column-gap:34px;padding:0 30px 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-numeric-head{justify-self:end;text-align:right}.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{background:#eaf3ff}.items-collapsed-row.selected{background:#f0f1f8;box-shadow:inset 3px 0 #6f86f6}.items-collapsed-row a{color:#6079f4;font-weight:500}.items-collapsed-name-cell{min-width:0;display:inline-flex;align-items:center;gap:6px}.items-collapsed-variant-pill{display:inline-flex;align-items:center;gap:2px;height:22px;border:1px solid #637cff;border-radius:12px;padding:0 8px;color:#637cff;background:#f7f9ff;font-size:12px;font-weight:600;line-height:1;cursor:pointer}.items-collapsed-variant-pill svg{transition:transform .12s ease}.items-collapsed-variant-pill svg.open{transform:rotate(180deg)}.items-collapsed-row.collapsed-variant-row{position:relative;background:#fff}.items-collapsed-row.collapsed-variant-row a{padding-left:54px;font-weight:400}.items-collapsed-row.collapsed-variant-row:before{content:"";position:absolute;left:31px;top:-24px;bottom:50%;width:30px;border-left:1px solid #cfd7e8;border-bottom:1px solid #cfd7e8}.items-collapsed-row.collapsed-variant-row.last-variant-row:before{bottom:calc(50% - 1px)}.items-collapsed-row b{color:#000;font-weight:800}.items-collapsed-number{justify-self:end;min-width:74px;text-align:right;font-variant-numeric:tabular-nums}.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}.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{background:#eaf3ff}.collapsed-list-row.selected{background:#f0f1f8;color:#6079f4;font-weight:500;box-shadow:inset 3px 0 #6f86f6}.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-name-line{min-width:0;display:inline-flex;align-items:center;gap:5px}.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}.collapsed-list-item-main .collapsed-variant-count{display:inline-flex;align-items:center;gap:2px;border:1px solid #637cff;border-radius:11px;padding:1px 8px;color:#637cff;background:#f7f9ff;font-size:11px;font-weight:700;line-height:1.35;cursor:pointer}.collapsed-list-item-main .collapsed-variant-count svg{transition:transform .12s ease}.collapsed-list-item-main .collapsed-variant-count svg.open{transform:rotate(180deg)}.collapsed-list-row.collapsed-list-variant-row{position:relative;grid-template-columns:minmax(0,1fr);row-gap:3px;min-height:58px;padding:8px 20px 8px 76px;color:#6079f4;background:#fff}.collapsed-list-row.collapsed-list-variant-row>a,.collapsed-list-row.collapsed-list-variant-row>.collapsed-variant-sku{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.25}.collapsed-list-row.collapsed-list-variant-row>a{color:#6079f4;font-weight:500}.collapsed-list-row.collapsed-list-variant-row>.collapsed-variant-sku{color:#172348;font-size:12px;font-weight:700}.collapsed-list-row.collapsed-list-variant-row .collapsed-list-item-main b{color:#6079f4;font-weight:400;white-space:normal}.collapsed-list-row.collapsed-list-variant-row:before{content:"";position:absolute;left:34px;top:-22px;bottom:50%;width:31px;border-left:1px solid #cfd7e8;border-bottom:1px solid #cfd7e8}.collapsed-list-row.collapsed-list-variant-row.last-variant-row:before{bottom:calc(50% - 1px)}.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 p{margin:3px 0 0;color:#667085;font-size:13px}.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}.serial-numbers-panel td:first-child{font-weight:600}.serial-numbers-panel td:nth-child(2),.serial-numbers-panel td:nth-child(3),.serial-numbers-panel td:nth-child(4){text-align:center}.serial-status{display:inline-flex;align-items:center;justify-content:center;min-width:74px;min-height:22px;border-radius:999px;background:#eef2ff;color:#4058d5;font-size:12px;font-weight:700}.serial-status-available{background:#ecfdf3;color:#17834d}.serial-status-sold{background:#fff4e5;color:#b45309}.serial-status-damaged{background:#fef2f2;color:#b42318}.product-serial-panel{min-height:360px;padding:8px 36px 0;color:#111827}.product-serial-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.product-serial-toolbar>div{display:flex;align-items:center;gap:12px}.product-serial-toolbar strong{color:#000;font-size:16px;font-weight:700}.product-serial-toolbar>div button{border:0;border-left:1px solid #d8deea;display:inline-flex;align-items:center;gap:7px;padding:0 0 0 14px;background:transparent;color:#6f86f6;font:inherit;font-size:14px}.product-serial-export{position:relative;display:inline-flex}.product-serial-export>button{height:34px;border:1px solid #d6dbe6;border-radius:5px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;background:linear-gradient(#fff,#f8fafc);color:#111827;font:inherit;font-size:14px;box-shadow:0 1px 1px #0f172a0a}.product-serial-export>button:hover,.product-serial-export.open>button{border-color:#bfc8d8;background:#fff}.product-serial-export>span{position:absolute;top:calc(100% + 4px);right:0;z-index:10;width:306px;border:1px solid #dfe4ef;border-radius:5px;display:grid;padding:4px;background:#fff;box-shadow:0 8px 24px #0f172a29}.product-serial-export>span button{height:34px;border:0;border-radius:4px;padding:0 10px;background:transparent;color:#303745;text-align:left;font:inherit;font-size:13px}.product-serial-export>span button:hover,.product-serial-export>span button.active{background:#6f86f6;color:#fff}.product-serial-filters{display:flex;align-items:end;gap:28px;margin-top:26px}.product-serial-filters label{display:grid;gap:8px;color:#000;font-size:14px}.product-serial-location-select{width:220px}.product-serial-location-select .searchable-select-trigger{height:34px}.product-serial-check{display:inline-flex!important;grid-template-columns:none;align-items:center;gap:7px!important;padding-bottom:7px}.product-serial-check input{width:14px;height:14px;margin:0}.product-serial-check svg{color:#6b7280}.product-serial-empty{margin:36px 0 0;color:#667085;text-align:center;font-size:14px}.product-serial-empty.error{color:#dc2626}.product-serial-panel table{width:100%;border-collapse:collapse;margin-top:28px;font-size:14px}.product-serial-panel th,.product-serial-panel td{border:1px solid #d7dce6;height:36px;padding:0 10px}.product-serial-panel th{background:#fbfcff;color:#59667c;font-size:12px;font-weight:800;text-transform:uppercase}.product-serial-panel td{color:#111827;text-align:center}.product-serial-panel td:first-child{text-align:left;font-weight:600}.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{position:relative;margin:-30px -28px 0 -20px;min-height:420px;color:#111827;background:#fff}.product-batch-toolbar{position:relative;display:grid;grid-template-columns:max-content max-content minmax(170px,max-content) minmax(150px,1fr) max-content;grid-template-areas:"filter location actions search new";align-items:center;gap:10px 12px;padding:16px 14px 14px 20px;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%}.batch-filter-wrap .batch-plain-filter{min-width:116px;height:30px;border:1px solid #e2e6f0;border-radius:6px;background:#f4f6fb;color:#111827;font-size:14px;padding:0 9px 0 12px;box-shadow:inset 0 -1px #0f172a05}.batch-filter-wrap .batch-plain-filter:hover,.batch-filter-wrap .batch-plain-filter:focus-visible{border-color:#ccd5e7;background:#eef2ff;outline:none}.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;gap:9px;padding:0 14px;text-align:left;font:inherit;font-size:14px;cursor:pointer}.batch-toolbar-menu button span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-toolbar-menu button svg:last-child{color:#6f82ee}.batch-toolbar-menu button svg.filled{fill:#6f82ee}.batch-toolbar-menu button:hover,.batch-toolbar-menu button.active{background:#7187f2;color:#fff}.batch-toolbar-menu button:hover svg,.batch-toolbar-menu button.active svg{color:#fff}.batch-toolbar-menu .batch-new-view-option{margin:6px -6px -6px;width:calc(100% + 12px);border-top:1px solid #eef1f6;border-radius:0 0 6px 6px;color:#5f79f6}.batch-toolbar-menu.batch-view-menu{width:258px;padding:8px}.batch-view-menu-search{height:38px;border:1px solid #dbe2ef;border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#8b96aa;background:#fff}.batch-view-menu-search:focus-within{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f629}.batch-view-menu-search input{min-width:0;flex:1;border:0;outline:0;font:inherit}.batch-view-menu-section{height:30px;margin:6px -2px 2px;border-radius:5px;background:#f6f7fb;color:#344054;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;font-size:12px;font-weight:700}.batch-view-menu-section strong{min-width:21px;height:21px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:#7187f2;color:#fff;font-size:12px}.batch-empty-actions{grid-area:actions;position:relative;display:flex;align-items:center;justify-content:flex-start;min-width:0;overflow:visible;padding-left:16px}.batch-empty-actions:before,.batch-search:before{content:"";position:absolute;left:0;top:50%;width:1px;height:22px;background:#dfe4ee;transform:translateY(-50%)}.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:13.5px;font-weight:400;letter-spacing:0}.product-batch-toolbar input[type=checkbox],.product-batch-head input[type=checkbox],.product-batch-row input[type=checkbox]{width:14px;height:14px;margin:0;border:1px solid #c9d1df;border-radius:3px;accent-color:#7187f2;cursor:pointer}.batch-empty-toggle input[type=checkbox]{flex:0 0 auto}.batch-new-button{grid-area:new;position:static;flex:0 0 auto;width:auto;min-width:72px;height:36px;padding:0 14px;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;position:relative;justify-self:end;width:min(230px,100%);height:36px;border:0;background:transparent;display:inline-flex;align-items:center;gap:10px;color:#6f82ee;padding:0 0 0 16px;font-size:15px;font:inherit;cursor:pointer}.batch-search span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-search:hover,.batch-search:focus-visible,.batch-search.active{color:#526ef0;outline:none}.product-batch-table{overflow-x:auto;overflow-y:visible;scrollbar-width:thin;max-width:100%}.product-batch-head,.product-batch-row{min-width:100%;display:grid;align-items:center;border-bottom:1px solid #e5e9f1}.product-batch-head{min-height:46px;background:#f7f8fb;color:#566178;font-size:11.5px;font-weight:700;letter-spacing:0}.product-batch-head span,.product-batch-row span{min-width:0;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.product-batch-head span{display:inline-flex;align-items:center;gap:5px;background:#f7f8fb}.product-batch-head span:nth-child(1),.product-batch-row span:nth-child(1){position:sticky;left:0;z-index:3;background:inherit;justify-content:center;overflow:visible;padding-left:0!important;padding-right:0!important}.product-batch-head span:nth-child(1):has(.batch-column-menu){z-index:12}.product-batch-head span:nth-child(2),.product-batch-row span:nth-child(2){position:sticky;left:36px;z-index:3;background:inherit;box-shadow:1px 0 #e5e9f1;justify-content:center;overflow:visible;padding-left:0!important;padding-right:0!important}.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 .batch-numeric-cell,.product-batch-row .batch-numeric-cell{text-align:right;justify-content:flex-end}.batch-header-menu-cell{position:sticky;overflow:visible!important;justify-content:center;border-right:1px solid #e6ebf3}.batch-header-menu-button{width:26px;height:26px;border:0;background:transparent;color:#6f82ee;display:grid;place-items:center;cursor:pointer}.batch-header-menu-button:hover,.batch-header-menu-button:focus-visible{color:#526ef0;outline:none}.batch-column-menu{z-index:240;width:174px;left:42px;top:32px;padding:5px;border-radius:7px;background:#fff;box-shadow:0 8px 20px #0f172a2e}.batch-column-menu button{min-height:34px;padding:0 10px;white-space:nowrap;color:#243047;font-size:13px;font-weight:500}.batch-column-menu button svg{color:#6f82ee}.batch-column-menu button.active{background:#5f80f1;color:#fff}.batch-column-menu button.active svg{color:#fff}.batch-table-search-icon{justify-content:center;color:#6f82ee;padding-left:0!important;padding-right:8px!important}.product-batch-row{position:relative;min-height:54px;color:#111827;font-size:14px}.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}.batch-columns-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;display:grid;place-items:start center;padding-top:0;background:#111827ad}.batch-columns-modal{width:500px;max-width:calc(100vw - 96px);background:#fff;border-radius:0 0 5px 5px;box-shadow:0 14px 30px #0000004d}.batch-columns-modal header{height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid #e5e9f1}.batch-columns-modal h2{margin:0;color:#1f2937;display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:400}.batch-columns-modal header>div{display:inline-flex;align-items:center;gap:14px}.batch-columns-modal header strong{color:#111827;font-size:14px;font-weight:500}.batch-columns-modal header button{width:28px;height:28px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;cursor:pointer}.batch-columns-body{padding:18px 20px 26px}.batch-columns-search{height:36px;display:flex;align-items:center;gap:8px;border:1px solid #d6ddec;border-radius:5px;padding:0 10px;color:#8a94a8}.batch-columns-search input{min-width:0;flex:1;border:0;outline:0;color:#111827;font:inherit}.batch-columns-search input::placeholder{color:#9aa3b5}.batch-columns-list{margin-top:10px;display:grid;gap:6px}.batch-columns-list label{min-height:34px;display:grid;grid-template-columns:16px 18px minmax(0,1fr) 18px;align-items:center;gap:6px;padding:0 9px;border-radius:4px;background:#f8f9fb;color:#111827;font-size:13px}.batch-columns-list label>svg:first-child{color:#9aa3b5}.batch-columns-list label>svg:last-child{color:#9aa3b5;justify-self:end}.batch-columns-modal footer{height:80px;display:flex;align-items:center;gap:8px;padding:0 20px;border-top:1px solid #e5e9f1}.batch-columns-modal footer button{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;color:#111827;padding:0 14px;font:inherit;cursor:pointer}.batch-columns-modal footer .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.batch-view-editor{position:fixed;top:0;right:0;bottom:0;left:276px;z-index:620;display:flex;flex-direction:column;height:100vh;background:#fff}.module-mode.sidebar-collapsed .batch-view-editor{left:66px}.batch-view-form{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:84px}.batch-view-criteria-row{margin-bottom:14px}.batch-view-connector{height:34px;min-width:70px;margin:-4px 0 14px;border:1px solid #dbe1ec;border-radius:5px;background:#f7f8fb;color:#111827;font:inherit;font-weight:700;padding:0 12px}.batch-view-criteria-pattern{width:min(874px,100%);margin-top:22px}.batch-view-columns{width:min(790px,100%);border-color:#d8deea;border-radius:8px;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr)}.batch-view-columns h3{height:40px;padding:0 14px;color:#3f4a5f;letter-spacing:.04em;font-size:12px;border-bottom:1px solid #e2e7f0}.batch-view-columns>div{min-height:324px}.batch-view-columns .column-search{height:42px;padding:0 18px}.batch-view-columns li{height:33px;padding:0 18px;font-size:14px}.batch-view-columns li span{gap:9px}.batch-view-columns li button{width:15px;height:15px}.batch-view-columns li .remove-column{font-size:14px}.batch-view-column-choice{cursor:pointer}.batch-view-column-choice:hover{background:#f6f8ff}.batch-view-visibility{width:min(790px,100%)}.batch-view-visibility.expanded,.batch-view-visibility:has(.batch-view-share-panel){padding-bottom:0}.batch-view-share-panel{margin-top:20px;padding:20px}.batch-view-share-panel .share-empty-state{margin-top:96px}.share-chip{min-height:28px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;margin-right:6px;padding:0 8px;background:#edf1fb;color:#172033;white-space:nowrap}.share-chip svg{color:#7b8497}.batch-shared-users{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:8px}.batch-shared-users li{min-height:38px;border:1px solid #e3e8f2;border-radius:5px;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.batch-shared-users button{border:0;background:transparent;color:#7b8497}.batch-view-footer{position:sticky;bottom:0;z-index:2;background:#fffffffa}.batch-search-panel{position:fixed;top:0;right:0;z-index:95;width:448px;max-width:min(448px,100vw);height:100vh;background:#fff;box-shadow:-14px 0 30px #0f172a2e;display:flex;flex-direction:column}.batch-search-panel header{min-height:77px;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:14px;padding:12px 20px 12px 14px;background:#eef3ff}.batch-search-panel header label{height:36px;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;border:1px solid #7d97ff;border-radius:6px;background:#fff;box-shadow:0 0 0 2px #7187f22e}.batch-search-panel header input{min-width:0;height:100%;border:0;outline:0;padding:0 10px;color:#1f2937;background:transparent;font:inherit}.batch-search-panel header input::placeholder{color:#647086}.batch-search-panel header label svg{color:#647086}.batch-search-panel header>button{width:34px;height:34px;border:0;background:transparent;color:#7187f2;display:grid;place-items:center;cursor:pointer}.batch-search-panel section{flex:1 1 auto;min-height:0;overflow:auto}.batch-search-panel section>p{margin:24px 0 0;color:#66708a;text-align:center;font-size:15px}.batch-search-panel section>button{width:100%;min-height:54px;border:0;border-bottom:1px solid #edf0f5;background:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:8px 22px;text-align:left;cursor:pointer}.batch-search-panel section>button:hover,.batch-search-panel section>button:focus-visible{background:#f5f7ff;outline:none}.batch-search-panel section strong{color:#1f2937;font-size:14px}.batch-search-panel section span{color:#66708a;font-size:12px}.batch-search-panel footer{min-height:58px;border-top:1px solid #e5e9f1;display:flex;align-items:center;padding:0 20px}.batch-search-panel footer button{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;color:#111827;padding:0 14px;font:inherit;cursor:pointer}.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:#111827;font-size:14px}.item-history-head,.item-history-row{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;min-height:34px;border-bottom:1px solid #e5e7eb;padding:0 28px 0 30px;line-height:1.35}.item-history-head{min-height:29px;align-items:center;background:#f8fafc;color:#59667c;font-size:11px;font-weight:700;text-transform:uppercase}.item-history-row>span:first-child{color:#59667c;font-weight:400}.item-history-row strong{color:#000;font-weight:500}.item-history-row em{color:#59667c;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:#111827;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-attribute-chips{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.variant-attribute-chips span{min-height:20px;border-radius:4px;padding:2px 10px;background:#6f86f6;color:#fff;font-size:13px;font-weight:500}.variant-group-description{margin:42px 0 0;max-width:520px}.variant-group-description h2{margin:0 0 10px;color:#677286;font-size:15px;font-weight:400}.variant-group-description p{margin:0;color:#000;font-size:15px;line-height:1.55;white-space:pre-wrap}.variant-group-description button{margin-left:5px;border:0;background:transparent;color:#2f5cff;display:inline-flex;align-items:center;gap:2px;padding:0;font:inherit;line-height:inherit;cursor:pointer}.variant-group-description button svg{transition:transform .16s ease}.variant-group-description button svg.open{transform:rotate(180deg)}.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;background:#fff}.variant-table-head,.variant-table-row{display:grid;grid-template-columns:minmax(280px,1.45fr) 120px 130px 140px 130px;align-items:center;border-bottom:1px solid #e1e5ee}.variant-table-head{min-height:32px;background:#f8f9fd;color:#59667c;font-size:12px;font-weight:800;letter-spacing:0}.variant-table-head>span,.variant-table-row>span{padding:0 10px}.variant-table-head>span:not(:first-child),.variant-table-row>span:not(:first-child){text-align:right}.variant-table-row{min-height:72px;color:#000;font-size:14px;transition:background-color .12s ease}.variant-table-row:hover{background:#f4f6ff}.variant-table-row>span:first-child{display:flex;align-items:center;gap:12px}.variant-table-row img,.variant-thumb-placeholder{position:relative;display:block;flex:0 0 auto;width:40px;height:34px;border:0;border-radius:2px;object-fit:cover;background:transparent}.variant-thumb-placeholder:before{content:"";position:absolute;left:3px;top:5px;width:30px;height:24px;border:2px solid #d9dee8;border-radius:2px;background:radial-gradient(circle at 29% 32%,#cdd3df 0 3px,transparent 4px),linear-gradient(135deg,transparent 50%,#cdd3df 51% 60%,transparent 61%),linear-gradient(145deg,transparent 44%,#cdd3df 45% 58%,transparent 59%);opacity:.95}.variant-table-row button{border:0;background:transparent;padding:0;color:#6079f4;font:inherit;font-weight:500;cursor:pointer;text-align:left}.variant-detail-title{min-width:0;display:grid;gap:5px;line-height:1.35}.variant-detail-title small{color:#33415c;font-size:13px}.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:1800;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:0;overflow-x:auto;scrollbar-width:thin}.opening-stock-table:not(.serial-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}.serial-opening-stock-table{flex:1 1 auto;min-height:0;overflow:visible}.opening-stock-editor:has(.batch-opening-stock-table) footer,.opening-stock-editor:has(.serial-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;border-left:1px solid #e1e5ee;border-right:1px solid #e1e5ee}.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}.serial-opening-stock-table .opening-stock-head,.opening-stock-serial-row{min-width:0;display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(132px,.7fr) minmax(150px,.85fr) minmax(360px,2.2fr) 56px;border-left:1px solid #e1e5ee;border-right:1px solid #e1e5ee}.opening-stock-head{min-height:64px;background:#fbfbfe;color:#59667c;font-size:12px;border-top:1px solid #e1e5ee;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;border-bottom:1px solid #e1e5ee;background:#fff}.opening-stock-batch-row{min-height:58px}.opening-stock-row>span{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0;color:#111827}.opening-stock-location-select{position:relative;z-index:80;width:100%}.opening-stock-location-select>button{width:100%;height:48px;border:1px solid transparent;border-radius:0;background:transparent;padding:0 14px 0 16px;box-shadow:none!important}.opening-stock-location-select>button .select-button-text{min-width:0;flex:1 1 auto;color:#111827;text-align:left}.opening-stock-location-select>button>svg:last-child{flex:0 0 auto;width:16px;height:16px;margin-left:auto;color:#7b8497}.opening-stock-location-select>button:hover,.opening-stock-location-select>button:focus-visible,.opening-stock-location-select:has(.location-search-menu)>button{background:transparent;border-color:#6d86ef;border-radius:4px;outline:none}.opening-stock-location-select .location-search-menu{z-index:90;width:100%;min-width:100%}.opening-stock-row input{width:100%;height:48px;border:1px solid transparent;border-right-color:#e1e5ee;background:#fff;text-align:right;padding:0 14px;font:inherit;outline:none}.opening-stock-row input:hover{border-color:#cfd6e4}.opening-stock-row input:focus{border-color:#6d86ef;border-radius:4px;box-shadow:inset 0 0 0 1px #6d86ef59}.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:text}.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;border-radius:4px;background:transparent;color:#6d7588;font:inherit;font-size:13px;cursor:pointer}.batch-date-days button:hover,.batch-date-days button:focus-visible{outline:0;background:#eff6ff;color:#1d4ed8}.batch-date-days button.muted{color:#a3a3a3}.batch-date-days button.today:not(.selected){box-shadow:inset 0 0 0 1px #93c5fd;color:#2563eb}.batch-date-days button.selected{background:#4f7fe5;color:#fff;font-weight:700}.batch-date-days button.selected:hover,.batch-date-days button.selected:focus-visible{background:#426fe0;color:#fff}.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.to-add{grid-column:5 / 7}.opening-stock-batch-summary .batch-summary-value.added{grid-column:7 / 9}.opening-stock-batch-summary .batch-summary-value.extra{grid-column:5 / 9;justify-content:center}.opening-stock-batch-summary .batch-summary-value.warning{color:#dc2626}.opening-stock-batch-summary strong{margin-left:4px;color:#f97316;font-weight:500}.opening-stock-batch-summary .batch-summary-value.warning strong{color:#dc2626}.opening-stock-row>button{border:0;background:transparent;color:#ef4444;display:grid;place-items:center;cursor:pointer}.opening-stock-serial-row{min-height:314px;align-items:stretch;border-bottom:1px solid #e1e5ee;background:#fff}.opening-stock-serial-row>span,.opening-stock-serial-row>button,.opening-stock-serial-cell{min-height:inherit;border-right:1px solid #e1e5ee}.opening-stock-serial-row>span{position:relative;z-index:80;padding:0}.opening-stock-serial-number-cell{display:flex;align-items:flex-start;justify-content:stretch}.opening-stock-serial-number-cell>input{width:100%;min-height:48px;height:48px;border:1px solid transparent;background:#fff;text-align:right;padding:0 14px;font:inherit;outline:none;line-height:20px}.opening-stock-serial-number-cell>input:hover{border-color:#cfd6e4}.opening-stock-serial-number-cell>input:focus{border-color:#6d86ef;border-radius:4px;box-shadow:inset 0 0 0 1px #6d86ef59}.opening-stock-serial-row>button{border:0;border-right:1px solid #e1e5ee;background:transparent;color:#ef4444;display:grid;place-items:start center;padding-top:84px;cursor:pointer}.opening-stock-serial-cell{position:relative;min-width:0;padding:8px 6px 0}.opening-stock-serial-chipbox{width:100%;height:224px;border:1px solid #d7dde8;border-radius:5px;display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:8px;color:#111827;font:inherit;cursor:text;overflow-y:auto;scrollbar-gutter:stable}.opening-stock-serial-chipbox:focus-within{border-color:#6d86ef;box-shadow:0 0 0 1px #6d86ef40}.opening-stock-serial-chipbox input{min-width:210px;flex:1 1 180px;height:30px;border:0;background:transparent;padding:0 2px;font:inherit;outline:none}.opening-stock-serial-chip{min-height:30px;border-radius:4px;background:#e9ecf4;color:#27304b;display:inline-flex;align-items:center;gap:4px;padding:0 9px;font-size:14px}.opening-stock-serial-chip button{width:14px;height:14px;border:0;background:transparent;color:#7b8497;display:grid;place-items:center;padding:0;cursor:pointer}.opening-stock-serial-tools{min-height:47px;display:flex;align-items:center;gap:10px;color:#111827;font-size:14px}.opening-stock-serial-tools strong{font-weight:500}.opening-stock-serial-tools button{border:0;background:transparent;color:#ef4444;font:inherit;cursor:pointer}.opening-stock-serial-tools button[aria-label]{width:36px;height:34px;border-radius:5px;background:#edf3ff;color:#5571ed;display:grid;place-items:center;margin-right:auto}.opening-stock-serial-generator-wrap{position:relative;margin-right:auto}.opening-stock-serial-generator{position:absolute;left:50%;top:42px;z-index:120;width:362px;border:1px solid #d7dde8;border-radius:5px;background:#fff;box-shadow:0 4px 14px #0f172a29;transform:translate(-50%)}.opening-stock-serial-generator:before{content:"";position:absolute;top:-7px;left:50%;width:12px;height:12px;border-left:1px solid #d7dde8;border-top:1px solid #d7dde8;background:#fff;transform:translate(-50%) rotate(45deg)}.opening-stock-serial-generator label{min-height:48px;display:grid;grid-template-columns:124px 1fr;align-items:center;gap:12px;padding:0 10px 0 14px}.opening-stock-serial-generator label span{color:#111827;display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:600}.opening-stock-serial-generator input{width:100%;height:34px;border:1px solid #cfd6e4;border-radius:5px;background:#fff;padding:0 10px;font:inherit;outline:none}.opening-stock-serial-generator input:focus{border-color:#6d86ef;box-shadow:0 0 0 1px #6d86ef40}.opening-stock-serial-generator footer{min-height:54px;border-top:1px solid #e1e5ee;display:flex;align-items:center;gap:6px;padding:0 10px}.opening-stock-serial-generator footer button{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;color:#111827;padding:0 11px;font:inherit}.opening-stock-serial-generator footer .save{border-color:#9aadff;background:#9aadff;color:#fff;font-weight:700}.opening-stock-serial-summary{min-height:36px;border-top:1px solid #e1e5ee;display:flex;align-items:center;justify-content:flex-end;gap:14px;color:#627087;font-size:13px}.opening-stock-serial-summary span:first-child,.opening-stock-serial-summary span:first-child strong{color:#f97316;font-weight:500}.opening-stock-serial-summary strong{margin-left:4px;color:#111827;font-weight:500}.opening-stock-serial-summary .serial-summary-mismatch{display:inline-flex;align-items:center;gap:6px}.serial-mismatch-anchor{position:relative;display:inline-grid;place-items:center}.serial-mismatch-warning{width:18px;height:18px;border:0;background:transparent;color:#dc2626;display:inline-grid;place-items:center;padding:0;cursor:pointer}.serial-mismatch-warning:focus-visible{border-radius:50%;outline:2px solid rgba(109,134,239,.45);outline-offset:2px}.serial-mismatch-popover{position:absolute;top:calc(100% + 8px);left:50%;z-index:160;width:330px;border:1px solid #d7dde8;border-radius:5px;background:#fff;box-shadow:0 4px 14px #0f172a29;color:#111827;display:flex;flex-direction:column;gap:8px;padding:12px 14px 12px 24px;font-size:14px;line-height:1.55;text-align:left;transform:translate(-50%)}.serial-mismatch-popover:before{content:"";position:absolute;top:-7px;left:50%;width:12px;height:12px;border-left:1px solid #d7dde8;border-top:1px solid #d7dde8;background:#fff;transform:translate(-50%) rotate(45deg)}.serial-mismatch-popover span{color:inherit;font-weight:400}.serial-mismatch-popover span:before{content:"•";position:absolute;margin-left:-13px}.opening-stock-add-row{height:44px;border:0;background:#fff;color:#4f68e8;display:inline-flex;align-items:center;gap:4px;padding:0 12px;font:inherit;cursor:pointer}.opening-stock-add-row:hover{color:#315cd7}.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}.account-unsaved-overlay{z-index:260;display:grid;place-items:start center;background:#1118279e}.account-unsaved-modal{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}.account-unsaved-modal header{display:grid;grid-template-columns:26px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:18px 20px 8px}.account-unsaved-modal header svg:first-child{color:#f59e0b}.account-unsaved-modal h2{margin:0;color:#111827;font-size:18px;font-weight:400}.account-unsaved-modal header button{width:28px;height:28px;border:0;border-radius:6px;display:grid;place-items:center;color:#111827;background:transparent}.account-unsaved-modal p{margin:8px 20px 22px 58px;color:#111827;font-size:14px}.account-unsaved-modal footer{border-top:1px solid #e1e5ee;display:flex;gap:8px;padding:22px 20px}.account-unsaved-modal footer button{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;padding:0 12px;font:inherit}.account-unsaved-modal 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-empty-state{height:calc(100vh - 66px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px 112px;background:#fff;text-align:center}.items-empty-illustration{position:relative;width:240px;height:184px;margin-bottom:18px}.items-empty-shelf{position:absolute;z-index:1;top:24px;bottom:4px;width:28px;background:#e3e5ea}.items-empty-shelf.side-left{left:44px}.items-empty-shelf.side-right{right:58px}.items-empty-book{position:absolute;z-index:2;top:32px;height:54px;background:#a9c2f5}.items-empty-book.book-one{left:80px;width:16px;background:linear-gradient(180deg,#8aa8fb,#456cf2)}.items-empty-book.book-two{left:96px;width:50px}.items-empty-book.book-two:after{content:"";position:absolute;top:7px;right:7px;width:17px;height:8px;background:#f1f4fd}.items-empty-ball{position:absolute;z-index:3;top:48px;left:152px;width:40px;height:40px;border-radius:999px;background:linear-gradient(145deg,#d9dce5,#b6bac4 72%);box-shadow:0 2px 3px #4f566624}.items-empty-shelf-line{position:absolute;z-index:4;left:72px;right:64px;height:5px;background:#edf0f5}.items-empty-shelf-line.line-one{top:86px}.items-empty-shelf-line.line-two{top:151px}.items-empty-product{position:absolute;z-index:2;top:116px;height:36px;background:#d5d8df}.items-empty-product.product-one{left:80px;width:62px;border-radius:14px}.items-empty-product.product-one:before{content:"";position:absolute;left:0;top:0;width:22px;height:36px;border-radius:999px;background:linear-gradient(180deg,#d5d8df,#aeb3bf)}.items-empty-product.product-two{left:150px;width:46px;clip-path:polygon(22% 0,78% 0,100% 50%,78% 100%,22% 100%,0 50%)}.items-empty-product.product-two:after{content:"";position:absolute;top:15px;right:6px;width:28px;height:4px;background:#b5bac5}.items-empty-shadow{position:absolute;z-index:0;bottom:4px;height:76px;background:#f0f2f6}.items-empty-shadow.shadow-left{left:12px;width:58px;border-radius:22px 0 0 22px}.items-empty-shadow.shadow-right{right:32px;width:82px;border-radius:0 22px 22px 0}.items-empty-state h2{margin:0 0 12px;color:#070b12;font-size:20px;line-height:1.2;font-weight:700}.items-empty-state p{width:min(460px,100%);margin:0 0 16px;color:#66708a;font-size:15px;line-height:1.45}.items-empty-state button{height:34px;border:0;border-radius:5px;background:#6f86f6;color:#fff;padding:0 12px;font:inherit;font-size:14px;font-weight:500}.items-card-grid{height:calc(100vh - 66px);overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:32px;padding:24px 32px 64px;background:#fcfcfd}.item-card{min-width:0;min-height:360px;position:relative;padding:30px 20px 32px;background:#fff;border:1px solid #e5e7f0;border-radius:2px;box-shadow:0 5px 24px #191f360d;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.item-card:hover,.item-card:focus-within,.item-card.selected{border-color:#7185ff;border-radius:6px;box-shadow:0 8px 28px #191f3617;z-index:1}.item-card-select{position:absolute;top:10px;left:10px;width:14px;height:14px;margin:0;accent-color:#7185ff;opacity:0;cursor:pointer}.item-card:hover .item-card-select,.item-card:focus-within .item-card-select,.items-card-grid[data-selecting] .item-card-select{opacity:1}@media(hover:none){.item-card-select{opacity:1}}.item-card-expiry{position:absolute;top:8px;right:8px;max-width:calc(100% - 40px);padding:4px 8px;color:#a13d50;background:#fff0f2;border-radius:4px;font-size:10px}.item-card-media{height:120px;display:grid;place-items:center;margin-bottom:18px}.item-card-media img,.item-card-placeholder{width:120px;max-width:100%;height:120px;object-fit:contain;display:grid;place-items:center;color:#a2aabc}.item-card-details{padding:0}.item-card h2{margin:0 0 4px;color:#111827;font-size:14px;font-weight:600;line-height:20px;overflow-wrap:anywhere}.item-card-sku{margin:0;color:#78849b;font-size:12px;line-height:18px;overflow-wrap:anywhere}.item-card-stock{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:24px 0;color:#111827;font-size:13px;line-height:20px}.item-card-stock-value{color:#ed5c68}.item-card-stock-value>span{margin-left:4px}.item-card-stock.positive .item-card-stock-value{color:#36aa94}.item-card-prices{display:grid;gap:6px;margin:0;font-size:13px;line-height:20px}.item-card-prices>div{display:flex;justify-content:center;gap:10px}.item-card-prices dt{color:#78849b}.item-card-prices dd{margin:0;color:#111827}.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);width:max-content;max-width:100%;overflow-wrap:anywhere;white-space:normal;bottom:calc(100% + 8px);padding:6px 9px;color:#fff;background:#1f2433;border-radius:4px;font-size:12px;font-weight:700;line-height:1.2;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,.item-card-tip:focus-visible:before,.item-card-tip:focus-visible: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{box-sizing:border-box;height:36px;margin-bottom:6px;border:1px solid transparent;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,border-color .16s ease,outline-color .16s ease,opacity .16s ease}.customize-columns-body li:hover{border-color:#b8c7ff;background:#eef3ff}.customize-columns-body li.selected{background:#f6f8fc}.customize-columns-body li.selected:hover{border-color:#9fb2ff;background:#eaf0ff}.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:color .14s ease,opacity .14s ease}.customize-columns-body li.selected:hover .vendor-column-pin{color:#5f75ed;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}.report-items-style-columns{width:min(500px,100%);height:min(520px,calc(100vh - 188px));align-self:flex-start;box-sizing:border-box}.invoice-customize-body .report-items-style-columns,.customize-report-panel .report-items-style-columns{margin:20px}.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;gap:0;padding:0;overflow:hidden}.old-register-card h3{margin:0 0 10px;font-size:16px}.old-register-card p{margin-bottom:0}.register-download-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 30px}.register-download-card.windows{grid-template-columns:minmax(0,285px) 210px;align-items:center;justify-content:space-between;justify-items:stretch;gap:18px}.register-download-card+.register-download-card{border-top:1px solid #e7ebf3}.register-download-card.mobile{align-items:start}.register-card-copy{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start}.register-download-card.windows .register-card-copy{grid-template-columns:minmax(0,1fr)}.register-download-card.windows .register-platform-icon{display:none}.register-download-card.mobile .register-card-copy{grid-template-columns:minmax(0,1fr)}.register-platform-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;border:1px solid #dfe5f1;background:#f8fafc}.register-platform-icon img{width:22px;height:22px;object-fit:contain}.register-platform-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#4b5870;font-size:14px}.register-platform-row img{width:24px;height:24px;object-fit:contain}.old-register-card .microsoft-store-button,.task-panel .microsoft-store-button,.microsoft-store-button{width:178px;min-width:178px;height:46px;min-height:46px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;justify-content:flex-start;gap:7px;margin-top:0;padding:6px 9px;border:1px solid #3c3c3c;border-radius:9px;background:#1f1f1f;color:#fff;box-shadow:0 2px 4px #0f172a52;text-align:left;font-weight:400;line-height:1}.old-register-card .microsoft-store-button:hover,.old-register-card .microsoft-store-button:focus-visible{background:#111;border-color:#2f2f2f}.old-register-card .microsoft-store-button:active{background:#000}.old-register-card .microsoft-store-button img,.task-panel .microsoft-store-button img,.microsoft-store-button img{width:25px;height:25px;object-fit:contain;flex:0 0 25px}.old-register-card .microsoft-store-button span,.task-panel .microsoft-store-button span,.microsoft-store-button span{display:block;min-width:0;color:#d9d9d9;font-size:8.5px;line-height:1.05;text-align:left;white-space:nowrap;font-weight:500}.old-register-card .microsoft-store-button strong,.task-panel .microsoft-store-button strong,.microsoft-store-button strong{display:block;color:#fff;font-size:16px;font-weight:600;line-height:1.02;letter-spacing:0;white-space:nowrap}.old-qr{width:104px;min-height:118px;display:grid;justify-items:center;gap:6px;padding:9px 8px 7px;border:1px solid #d8deea;border-radius:7px;background:#fff;box-shadow:0 8px 18px #0f172a14}.qr-grid{width:84px;height:84px;display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:4px;border-radius:4px;background:#fff}.qr-grid i{border-radius:1px;background:#0f172a}.qr-grid i:nth-child(3n),.qr-grid i:nth-child(5n+1),.qr-grid i:nth-child(11),.qr-grid i:nth-child(24),.qr-grid i:nth-child(38){background:transparent}.old-qr small{color:#667085;font-size:9px;line-height:1.15}.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:0;bottom:0;width:226px;height:156px;pointer-events:none;overflow:hidden}.old-setup-art:before,.old-setup-art:after{content:"";position:absolute}.art-folder{position:absolute;left:22px;bottom:0;width:66px;height:86px;border:1px solid #7ea1e7;border-top:0;background:linear-gradient(90deg,#eef4ff 0,#eef4ff 48%,#dfeaff 49%,#dfeaff)}.art-folder:before,.art-folder:after{content:"";position:absolute}.art-folder:before{left:-7px;top:-18px;width:82px;height:18px;background:linear-gradient(135deg,transparent 0 12px,#eef4ff 13px 100%),linear-gradient(225deg,transparent 0 12px,#eef4ff 13px 100%);border:1px solid #7ea1e7;border-bottom:0;clip-path:polygon(0 100%,8% 0,92% 0,100% 100%)}.art-folder:after{left:17px;bottom:23px;width:32px;height:9px;background:#e7ecf7}.art-page{position:absolute;left:92px;bottom:0;width:72px;height:84px;border:1px solid #7ea1e7;border-top:0;background:linear-gradient(90deg,#eef4ff 0,#eef4ff 48%,#dfeaff 49%,#dfeaff)}.art-page span{display:block;height:9px;margin:22px 17px 0;background:#e7ecf7}.art-calc{position:absolute;right:-2px;bottom:-13px;width:86px;height:94px;display:block;border:0;background:transparent;transform:rotate(-12deg)}.art-calc i{display:none}.art-calc:before,.art-calc:after{content:"";position:absolute}.art-calc:before{right:18px;bottom:22px;width:56px;height:72px;border-radius:32px 32px 18px 18px;background:#74a2ef;transform:rotate(-17deg)}.art-calc:after{right:2px;bottom:39px;width:45px;height:23px;border-radius:999px;background:#ffd59a;box-shadow:-17px -8px 0 -5px #ffd59a,-25px -3px 0 -6px #ffd59a}.art-inventory .art-calc:after{right:11px;bottom:48px;width:39px;height:24px;border-radius:7px;background:#f5c778;box-shadow:0 0 0 1px #dfa858;transform:rotate(10deg)}.art-stock .art-folder{left:30px;width:66px;height:60px}.art-stock .art-page{left:94px;width:66px;height:60px}.art-stock:before{left:30px;bottom:60px;width:130px;height:58px;border:1px solid #e4b35d;background:repeating-linear-gradient(90deg,#18233b 0 2px,transparent 2px 5px,#18233b 5px 7px,transparent 7px 11px) 58px 18px / 42px 16px no-repeat,linear-gradient(#f1bd67,#f1bd67)}.art-stock .art-calc:before{right:6px;bottom:21px;width:48px;height:84px;border-radius:999px 999px 24px 24px;background:#f2f7ff;border:1px solid #78a0e8;transform:rotate(-18deg)}.art-stock .art-calc:after{right:42px;bottom:67px;width:68px;height:2px;border-radius:0;background:#7fa0e1;box-shadow:none;transform:rotate(-26deg)}.art-preferences .art-folder,.art-preferences .art-page,.art-preferences .art-calc{display:none}.art-preferences{width:236px;height:166px}.art-preferences:before{left:36px;bottom:36px;width:132px;height:48px;border-radius:0 0 16px 16px;background:radial-gradient(circle at 74px -5px,#fff 0 17px,transparent 18px),linear-gradient(135deg,#f0be62 0,#f0be62 14%,#ffda92 15%,#ffda92 28%,#f0be62 29%,#f0be62 43%,#ffda92 44%,#ffda92 57%,#f0be62 58%,#f0be62 71%,#ffda92 72%,#ffda92 86%,#f0be62 87%);box-shadow:28px -58px 0 -23px #7ea1e7,28px -35px 0 -30px #7ea1e7}.art-preferences:after{left:54px;bottom:0;width:100px;height:52px;border:1px solid #8aa8e5;border-bottom:0;background:linear-gradient(90deg,transparent 0 37px,#8aa8e5 38px 39px,transparent 40px 100%),linear-gradient(90deg,#f7fbff 0,#f7fbff 48%,#e7efff 49%,#e7efff);box-shadow:126px -33px 0 -20px #ecf3ff,126px -4px 0 -20px #ecf3ff}.art-store .art-calc,.art-tax .art-calc,.art-register .art-calc{right:4px}.art-store .art-calc:after,.art-tax .art-calc:after,.art-register .art-calc:after{right:10px;bottom:48px;width:39px;height:24px;border-radius:7px;background:#f5c778;box-shadow:0 0 0 1px #dfa858;transform:rotate(10deg)}.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:34px 30px 28px;overflow:auto;background:#fff}.billing-copy{position:relative;z-index:2;width:min(620px,52%)}.billing-copy h1{max-width:560px;margin:0 0 34px;color:#20242b;font-size:30px;line-height:1.16;font-weight:760}.billing-copy h2{margin:0 0 20px;color:#2b2f38;font-size:18px;line-height:1.2}.billing-copy p,.billing-copy li{color:#333842;font-size:14px;line-height:1.5}.billing-copy p{margin:0 0 20px}.billing-copy ul{display:grid;gap:10px;margin:0 0 30px 18px;padding:0}.store-button{width:178px;min-width:178px;height:46px;min-height:46px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;padding:6px 9px;border:1px solid #3c3c3c;border-radius:6px;color:#fff;background:#202020;box-shadow:0 1px 2px #0f172a47;text-align:left;font-size:8.5px;line-height:1}.store-button span{min-width:0;color:#d7d7d7;line-height:1.08;white-space:nowrap}.store-button strong{display:block;color:#fff;font-size:16px;font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap}.store-button img{width:25px;height:25px;object-fit:contain;flex:0 0 25px}.billing-art{position:absolute;right:0;top:0;width:49%;height:560px;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:76px;top:154px;width:342px;height:214px;padding:18px 16px;background:#f9fbff;border:10px solid #383d48;border-radius:8px;box-shadow:16px -11px #acb0b4,0 22px 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-badge img{width:25px;height:25px;object-fit:contain;filter:brightness(0) invert(1)}.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;display:inline-flex;align-items:center;gap:5px}.admin-dashboard-card h2 span{display:inline-flex;align-items:center;color:#0f172a}.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;width:18px!important;height:18px!important;margin-left:5px;border:0!important;background:transparent!important;color:#0f172a!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:3px}.admin-card-title-action:hover{background:#f3f6ff!important;color:#4f6df5!important}.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 8px;color:#111827;font-size:14px}.admin-money{display:inline-block;margin-left:21px;color:#101828;border-bottom:1px dashed #101828;font-size:21px;line-height:1.2}.admin-chart-panel{display:block}.admin-chart-loading-panel{min-height:392px;display:flex;align-items:center;justify-content:center}.admin-chart-loading-bars{display:inline-flex;align-items:flex-end;gap:5px;height:46px}.admin-chart-loading-bars i{width:10px;border-radius:2px;animation:admin-chart-loading-pulse .9s ease-in-out infinite}.admin-chart-loading-bars i:nth-child(1){height:46px;background:#7c76f5}.admin-chart-loading-bars i:nth-child(2){height:23px;background:#4ea66c;animation-delay:.1s}.admin-chart-loading-bars i:nth-child(3){height:17px;background:#ee8651;animation-delay:.2s}.admin-chart-loading-bars i:nth-child(4){height:24px;background:#5f9cf2;animation-delay:.3s}@keyframes admin-chart-loading-pulse{0%,to{opacity:.58;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}.admin-chart-panel:not(.with-channels){margin-bottom:44px}.admin-chart-panel:not(.with-channels) .admin-chart-wrap{margin:24px 42px 0 31px;grid-template-columns:42px minmax(0,1fr)}.admin-chart-panel:not(.with-channels) .admin-line-chart{height:182px}.admin-chart-panel:not(.with-channels) .admin-y-axis{height:164px}.admin-chart-panel:not(.with-channels) .admin-x-axis{bottom:-39px;font-size:12px}.admin-chart-panel:not(.with-channels) .admin-x-axis small{font-size:11px}.admin-chart-panel:not(.with-channels) .admin-line-chart p{font-size:13px}.admin-chart-panel.with-channels{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:20px;align-items:start;margin:18px 20px 62px 21px}.admin-chart-panel.with-channels .admin-chart-wrap{margin:0}.admin-chart-area{min-width:0}.admin-chart-panel.with-channels .admin-chart-area{padding-bottom:42px;overflow:visible}.admin-chart-panel.with-channels .admin-y-axis{font-size:12px}.admin-chart-panel.with-channels .admin-x-axis{bottom:-39px;column-gap:1px;color:#667085;font-size:12px}.admin-chart-panel.with-channels .admin-x-axis small{margin-top:3px;font-size:11px}.admin-chart-wrap{display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;margin:26px 35px 0 29px}.admin-y-axis{height:178px;display:flex;flex-direction:column;justify-content:space-between;color:#707581;font-size:13px;line-height:1;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:64px 12px auto;margin:0;color:#737780;font-size:14px;line-height:1.45;text-align:center}.admin-dashboard-line-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:calc(100% - 14px);pointer-events:none;overflow:visible}.admin-dashboard-line-svg path{fill:none;stroke:#6e92ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.admin-dashboard-bars{position:absolute;top:0;right:0;bottom:14px;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(8px,1fr);align-items:end;gap:4px;padding:0 4px;pointer-events:none}.admin-dashboard-bars i{display:block;min-height:0;border-radius:2px 2px 0 0;background:#6e92ff}.admin-x-axis{position:absolute;left:0;right:0;bottom:-42px;display:grid;column-gap:2px;color:#686d76;font-size:13px;line-height:1.05;text-align:center}.admin-x-axis span{min-width:0;white-space:normal}.admin-x-axis small{display:block;margin-top:4px;font-size:12px}.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-channel-breakdown{display:grid;border-left:1px solid #e6e9f1;padding-left:18px;padding-top:2px}@media(max-width:1100px){.admin-chart-panel.with-channels{grid-template-columns:minmax(0,1fr)}.admin-channel-breakdown{border-left:0;border-top:1px solid #e6e9f1;padding:16px 0 0}}@media(max-width:600px){.admin-chart-panel .admin-x-axis{column-gap:0}.admin-chart-panel .admin-x-axis[data-dense=true] span{visibility:hidden}.admin-chart-panel .admin-x-axis[data-dense=true] span:nth-child(5n+1),.admin-chart-panel .admin-x-axis[data-dense=true] span:last-child{visibility:visible}}.admin-channel-row{position:relative;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:4px 0 12px 16px;border-bottom:1px solid #e5e8f0}.admin-channel-row:last-child{border-bottom:0}.admin-channel-row:before{content:"";position:absolute;left:0;top:4px;width:4px;height:32px;border-radius:3px;background:#5b95ff}.admin-channel-row.orange:before{background:#ef7f4d}.admin-channel-row.green:before{background:#44a35c}.admin-channel-row strong,.admin-channel-row small,.admin-channel-row b{display:block}.admin-channel-row strong{color:#000;font-size:13px;font-weight:500}.admin-channel-row small{margin-top:4px;color:#667085;font-size:11px}.admin-channel-row b{color:#000;font-size:13px;font-weight:700}.admin-sessions-card-body{min-height:350px;display:grid;grid-template-columns:minmax(150px,1fr) 260px minmax(280px,1fr);gap:48px;align-items:center;padding:20px 19px 26px 21px}.admin-sessions-card-body .admin-metric-label{display:block;margin:0 0 16px}.admin-sessions-total{display:block;color:#101828;font-size:23px}.admin-sessions-donut{width:142px;height:142px;justify-self:center;border:13px solid #ededf0;border-radius:50%}.admin-sessions-breakdown{display:grid;border-left:1px solid #e6e9f1;padding-left:24px}.admin-sessions-breakdown article{position:relative;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-left:15px;border-bottom:1px solid #e5e8f0}.admin-sessions-breakdown article:last-child{border-bottom:0}.admin-sessions-breakdown article:before{content:"";position:absolute;left:0;width:4px;height:35px;border-radius:3px;background:#e2e6ef}.admin-sessions-breakdown span,.admin-sessions-breakdown b{color:#000;font-size:14px;font-weight:500}.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;opacity:1}.admin-items-skeleton span{width:68px;height:54px;border-radius:8px;background:linear-gradient(90deg,#eef1f6,#f7f8fb 45%,#eef1f6);background-size:220% 100%;animation:cpm-shimmer 1.35s ease-in-out infinite}.admin-items-skeleton strong{width:82px;height:11px;border-radius:999px;color:transparent;background:linear-gradient(90deg,#eef1f6,#f7f8fb 45%,#eef1f6);background-size:220% 100%;font-size:13px;animation:cpm-shimmer 1.35s ease-in-out infinite}.admin-items-skeleton em{width:72px;height:7px;border-radius:999px;background:linear-gradient(90deg,#eef1f6,#f7f8fb 45%,#eef1f6);background-size:220% 100%;animation:cpm-shimmer 1.35s ease-in-out infinite}.admin-items-skeleton b{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid #dfe4ee;border-radius:999px;background:#fff;color:#4b5567;font-size:14px;font-weight:600;box-shadow:0 8px 22px #0f172a14}.admin-items-skeleton b i{width:16px;height:16px;border:2px solid #d8ddf0;border-top-color:#6f78f6;border-radius:50%;animation:cpm-spin .8s linear infinite}@keyframes cpm-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes cpm-spin{to{transform:rotate(360deg)}}.admin-top-items{min-height:232px;display:flex;align-items:flex-start;gap:32px;padding:32px 30px}.admin-top-items.empty{align-items:center;justify-content:center}.admin-top-items article{width:118px;min-height:150px;border-right:1px solid #e7ebf3;display:grid;align-content:start;gap:10px;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-top-items small{color:#687386;font-size:12px}.admin-top-items article b{color:#081936;font-size:14px}.admin-top-items.empty>b{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}.admin-item-image{position:relative;width:132px;height:120px;border-radius:7px;display:grid;place-items:center;overflow:hidden;background:#f3f5fc}.admin-item-image.sample-2{background:#f3f5fc}.admin-item-image.has-image{border:1px solid #eef1f8;background:#f6f8ff}.admin-item-image:not(.has-image):before{content:"";width:44px;height:34px;opacity:.76;background:#c9d1ee;clip-path:polygon(0 100%,27% 62%,39% 72%,59% 37%,100% 100%)}.admin-item-image:not(.has-image):after{content:"";position:absolute;width:9px;height:9px;border-radius:999px;margin:-38px 0 0 -5px;background:#c9d1ee}.admin-item-image img{width:100%;height:100%;object-fit:contain}.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.has-data{filter:none}.admin-category-chart div{display:grid;grid-template-columns:minmax(96px,160px) minmax(0,1fr) 64px;align-items:center;gap:10px;margin-bottom:20px;color:#c8ced8}.admin-category-chart.has-data div{color:#343b4c}.admin-category-chart b{height:12px;border-radius:999px;background:#f0f3f8}.admin-category-chart.has-data b{background:#6f7df4}.admin-category-chart em{color:#687386;font-size:12px;font-style:normal;text-align:right}.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 20px 70px 58px}.admin-aging-label{position:absolute;left:22px;top:22px;color:#5b6472;font-size:12px;line-height:1}.admin-aging-y{position:absolute;left:22px;top:57px;bottom:106px;width:28px;display:flex;flex-direction:column;justify-content:space-between;font-size:12px;color:#6b7280;text-align:right;line-height:1}.admin-aging-plot{position:relative;height:174px;border-left:1px solid #e2e7f0;border-bottom:1px solid #d9dee8;background:repeating-linear-gradient(to bottom,transparent 0,transparent 42px,#f4f6fa 43px);display:grid;grid-template-columns:repeat(5,1fr);align-items:end;margin:23px 0 0;padding:0 6px}.admin-aging-plot>b{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.admin-aging-plot .admin-aging-bar{position:relative;grid-row:1;justify-self:center;width:clamp(26px,4.2vw,42px);min-height:1px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#6da7f4,#a9d1fb)}.admin-aging-plot .admin-aging-bar>span{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:3;min-width:86px;border-radius:5px;display:none;flex-direction:column;gap:5px;padding:6px 8px;color:#fff;background:#5c9cf3;box-shadow:0 8px 18px #2563eb38;transform:translate(-50%);pointer-events:none}.admin-aging-plot .admin-aging-bar>span:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:#5c9cf3;transform:translate(-50%) rotate(45deg)}.admin-aging-plot .admin-aging-bar:hover>span{display:flex}.admin-aging-plot .admin-aging-bar strong{font-size:12px;line-height:1}.admin-aging-plot .admin-aging-bar small{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:1;white-space:nowrap}.admin-aging-plot .admin-aging-bar small:before{content:"";width:8px;height:8px;border:1px solid rgba(255,255,255,.95);background:#9bd8c8}.admin-aging-plot>span{position:relative;grid-row:1;bottom:-23px;justify-self:center;color:#111827;font-size:11px;line-height:1;white-space:nowrap}.admin-aging-chart>small{position:absolute;left:50%;bottom:26px;transform:translate(-50%);color:#6b7280;font-size:12px;line-height:1.2;white-space:nowrap}.admin-aging-menu-wrap{position:relative}.admin-card-help{position:relative;display:inline-flex;margin-left:8px;vertical-align:middle}.admin-card-help .field-info-tooltip-content{left:50%;top:auto;bottom:calc(100% + 10px);width:300px;max-width:300px;transform:translate(-50%);padding:9px 12px;text-align:left;font-size:12px;line-height:1.35}.admin-card-help .field-info-tooltip-content:before{left:50%;right:auto;top:100%;transform:translate(-50%);border-color:#1f2338 transparent transparent}.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}.variant-child-form-header h1{display:inline-flex;align-items:center;gap:0}.variant-child-parent-link{width:auto!important;height:auto!important;border:0;background:transparent;color:#6079f4;display:inline-flex!important;align-items:center;gap:2px;padding:0;font:inherit;cursor:pointer}.variant-child-form-header h1>span{color:#000}.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}.variant-parent-edit-alert{min-height:44px;margin:12px 20px 0;border-radius:6px;background:#eaf2ff;color:#111827;display:flex;align-items:center;gap:10px;padding:0 12px;font-size:14px}.variant-parent-edit-alert svg{color:#4f78f0;flex:0 0 auto}.parent-variant-edit-top{grid-template-columns:minmax(420px,540px);gap:0;padding-top:28px}.parent-variant-edit-top .basic-fields{max-width:540px}.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:61px minmax(0,1fr);position:relative;height:34px}.unit-combo-select .cpm-search-select{width:100%!important;min-width:0;height:34px}.unit-combo-select .cpm-search-select>button{height:34px;min-height:34px;border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:#cfd6e3;padding:0 7px 0 9px;gap:0;color:#000;background:#fff}.unit-combo-select .cpm-search-select>button:hover,.unit-combo-select .cpm-search-select>button:focus-visible,.unit-combo-select .cpm-search-select:has(.location-search-menu)>button{border-color:#6d86ef;box-shadow:0 0 0 2px #6d86ef24}.unit-combo-select .cpm-search-select .location-search-menu{width:254px;min-width:254px;padding:5px;border-color:#d8def0;border-radius:5px;box-shadow:0 6px 18px #0f172a24}.unit-combo-select .cpm-search-select .location-search-menu .select-search-row{height:36px;margin:0 0 4px;border:1px solid #6d86ef;border-radius:5px;background:#fff}.unit-combo-select .cpm-search-select .location-search-menu>span:not(.select-search-row){max-height:232px}.unit-combo-select .cpm-search-select .location-search-menu button{min-height:34px;border-radius:5px;padding:0 9px;color:#34405c;font-size:14px}.unit-combo-select .cpm-search-select .location-search-menu button.active{background:#eef0f6;color:#34405c}.unit-combo-select .cpm-search-select .location-search-menu button.active svg{display:none}.unit-combo-select .cpm-search-select .location-search-menu button:hover{background:#6f88ef;color:#fff}.unit-combo-select .select-button-text{color:#000;font-size:14px;font-weight:400}.unit-combo-select .select-clear-control{width:30px;margin-left:8px;border-left:1px solid #d7dde8;color:#ef4444}.unit-combo-select .select-clear-control:hover{color:#dc2626;background:#fff1f2}.unit-mode-wrap{position:relative;display:block!important;height:34px}.unit-mode-button{width:61px;min-width:61px;height:34px;border:1px solid #cfd6e3;border-right:0;border-radius:5px 0 0 5px;background:#fafafa;display:inline-flex;align-items:center;justify-content:space-between;gap:4px;padding:0 6px 0 8px;font:inherit;font-size:14px;color:#000;white-space:nowrap}.unit-mode-button:hover,.unit-mode-button:focus-visible,.unit-mode-wrap:has(.unit-mode-menu) .unit-mode-button{border-color:#6d86ef;box-shadow:0 0 0 2px #6d86ef24;outline:none}.unit-mode-button svg{width:13px;height:13px;color:#000;flex:0 0 auto}.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,.percent-input{min-height:34px;display:grid;grid-template-columns:45px 1fr;border:1px solid #cfd6e3;border-radius:4px;background:#fff}.money-input{overflow:hidden}.percent-input{grid-template-columns:1fr 32px;overflow:hidden}.money-input small,.money-input select,.percent-input small{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:0;background:#f8fafc;color:#000;font-size:13px;padding:0 7px}.money-input small,.money-input select{border-right:1px solid #cfd6e3}.percent-input small{border-left:1px solid #cfd6e3}.sales-margin-edit-row{align-items:start!important}.sales-margin-edit-control{display:grid!important;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px}.sales-margin-edit-control>button{width:24px;height:24px;border:0;background:transparent;color:#6079f4;display:inline-grid;place-items:center;padding:0;cursor:pointer}.sales-margin-edit-note{grid-column:1 / -1;margin-top:8px;color:#000;font-size:14px;line-height:1.45}.sales-margin-edit-note b{background:#fff0df;font-weight:400}.money-input input,.dimension-input input,.percent-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}.variant-option-input{min-height:42px;width:100%;border:1px solid #cfd6e3;border-radius:5px;padding:5px 7px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;background:#fff}.variant-option-input:focus-within{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f61f}.variant-option-input b{min-height:28px;display:inline-flex;align-items:center;gap:3px;padding:0 8px;border-radius:4px;background:#e9ecf4;color:#111827;font-size:14px;font-weight:400}.variant-option-input b button{width:15px;height:15px;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#7b8495}.variant-option-input input{min-width:120px;flex:1;border:0;min-height:28px;padding:0 2px;box-shadow:none}.variant-option-input input:focus{outline:none}.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}.locked-variation-row{grid-template-columns:minmax(260px,1fr) minmax(360px,1.8fr)}.locked-variation-row .select-trigger-input,.locked-variation-row .variant-option-input{background:#f8f9fc}.locked-variation-row .variant-option-input{min-height:42px;align-content:center}.locked-variation-row .variant-option-input b{background:#eceff7;color:#7b8497}.new-item-variants-table{grid-column:1 / -1;margin-top:4px}.new-item-variants-table h3{margin:0 0 12px;font-size:18px;font-weight:500}.new-item-variants-head,.new-item-variants-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) minmax(170px,1fr) minmax(160px,1fr) 54px;align-items:center;gap:0 12px}.new-item-variants-head{position:sticky;top:0;z-index:30;min-height:56px;border-top:1px solid #e4e8f0;border-bottom:1px solid #e4e8f0;background:#f7f8fb;box-shadow:0 2px 5px #0f172a14;color:#d11f1f;font-size:12px;font-weight:700;text-transform:uppercase}.new-item-variants-head>span{display:grid;gap:5px;padding:9px 0}.new-item-variants-head .variant-sku-heading b{display:inline-flex;align-items:center;gap:4px;width:max-content;font:inherit}.new-item-variants-head .variant-sku-heading .field-info-tooltip{margin-left:0}.variant-sku-actions{display:inline-flex;align-items:center;gap:7px}.variant-sku-actions i{width:1px;height:13px;background:#cfd6e3}.new-item-variants-head button{width:max-content;border:0;padding:0;display:inline-flex;align-items:center;gap:3px;background:transparent;color:#5573ff;font-size:12px;font-weight:500;text-transform:uppercase}.new-item-variants-row{min-height:54px;border-bottom:1px solid #e4e8f0}.new-item-variants-row input{width:100%;height:34px;border:1px solid #cfd6e3;border-radius:5px;padding:6px 9px;font:inherit;font-size:14px}.new-item-variants-row input.numeric-input{text-align:right;font-variant-numeric:tabular-nums}.new-item-variants-row input:focus{outline:none;border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f61f}.new-item-variants-row>span:last-child{display:flex;align-items:center;justify-content:flex-end;gap:8px}.new-item-variants-row>span:last-child button{width:22px;height:22px;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#5573ff}.new-item-variants-row>span:last-child button:last-child{color:#ff4d30}.new-item-sku-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:flex-start;justify-content:center;padding:0 24px 38px;overflow:auto;background:#00000094}.new-item-sku-modal{width:min(840px,100%);margin-top:0;border-radius:0 0 5px 5px;background:#fff;box-shadow:0 16px 34px #0f172a61;overflow:hidden}.new-item-sku-modal header,.new-item-sku-modal footer{min-height:50px;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid #e5e7ef}.new-item-sku-modal header{justify-content:space-between}.new-item-sku-modal header h2{margin:0;font-size:18px;line-height:24px;font-weight:500;color:#1f2937}.new-item-sku-modal header button{border:0;background:transparent;color:#111827;padding:4px}.new-item-sku-modal-body{padding:30px 20px 18px;display:grid;gap:18px}.new-item-sku-alert{min-height:74px;border-radius:6px;padding:15px 14px;display:flex;align-items:flex-start;gap:7px;background:#eaf2ff;color:#374151;line-height:1.5}.new-item-sku-alert svg{flex:0 0 auto;margin-top:2px;color:#5573ff}.new-item-sku-modal-body>p{margin:0;display:flex;align-items:center;gap:4px;color:#65708a;font-size:14px}.new-item-sku-modal-body .field-info-tooltip{margin-left:0}.new-item-sku-grid{display:grid;grid-template-columns:minmax(242px,1.45fr) 168px minmax(178px,1fr) 134px 28px;gap:16px 12px;align-items:center}.new-item-sku-grid>span:nth-child(-n+5){min-height:48px;padding:0 6px;display:flex;align-items:center;border-top:1px solid #e8ebf2;border-bottom:1px solid #e8ebf2;background:#f7f8fb;color:#5c6680;font-size:11px;font-weight:700;text-transform:uppercase}.new-item-sku-grid .cpm-search-select,.new-item-sku-grid .cpm-search-select>button{width:100%;height:34px;min-height:34px}.new-item-sku-grid .cpm-search-select>button{border-color:#cfd6e3;border-radius:5px;color:#1f2937;padding:0 9px 0 10px;background:#fff}.new-item-sku-grid .select-button-text{color:#4b5568;font-size:14px;font-weight:400}.new-item-sku-grid .select-clear-control{width:28px;margin-left:6px;border-left:0;border-right:0;color:#ef4444}.new-item-sku-show{height:34px;display:grid;grid-template-columns:68px 1fr;border:1px solid #cfd6e3;border-radius:5px;overflow:hidden}.new-item-sku-show button,.new-item-sku-show input{border:0;background:#fff;font:inherit;color:#000;font-size:14px}.new-item-sku-show button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-right:1px solid #e0e4ed}.new-item-sku-show input{width:100%;padding:0 10px;text-align:right;color:#000}.new-item-sku-custom-text{width:100%;height:34px;border:1px solid #cfd6e3;border-radius:5px;padding:0 10px;font:inherit}.new-item-sku-custom-text:focus{outline:none;border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f61f}.new-item-sku-remove{width:24px;height:24px;border:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#ff6b55;padding:0}.new-item-sku-remove svg{width:15px;height:15px;stroke-width:1.8}.new-item-sku-add{width:max-content;margin:-2px 0 0;font-size:16px;color:#4f73ff}.new-item-sku-add:disabled{opacity:.45;cursor:not-allowed}.new-item-sku-preview{display:grid;gap:8px;color:#333b4d;font-size:14px}.new-item-sku-preview strong{min-height:96px;border:1px dashed #a77816;border-radius:4px;display:flex;align-items:center;justify-content:center;background-color:#fffbeb;background-image:radial-gradient(circle at 20% 22%,rgba(167,120,22,.05) 0 14px,transparent 15px),radial-gradient(circle at 64% 55%,rgba(167,120,22,.045) 0 18px,transparent 19px),linear-gradient(135deg,rgba(167,120,22,.025) 25%,transparent 25%,transparent 50%,rgba(167,120,22,.025) 50%,rgba(167,120,22,.025) 75%,transparent 75%);background-size:150px 90px,180px 100px,42px 42px;color:#1f2937;font-size:19px;font-weight:700}.new-item-sku-modal footer{gap:6px;padding-top:12px;padding-bottom:22px;border-top:1px solid #e5e7ef;border-bottom:0}.new-item-sku-modal footer button{min-height:34px;border:1px solid #d5dbe7;border-radius:5px;padding:0 12px;background:#fff;font:inherit}.new-item-sku-modal footer button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff;font-weight:600}.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.category-create-highlight{background:#fffde8}.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}.new-item-form .category-manager-list{padding:28px 20px 18px 40px}.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}.new-item-form .category-manager-row{padding:0 10px}.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;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;border-left:1px solid #d8dde8;background:transparent;color:#333846;display:inline-flex;align-items:center;gap:4px;padding:0 9px;font:inherit}.category-row-actions button:first-child{border-left:0}.category-row-actions button:last-child{padding-right:0}.category-manager-modal>footer{padding:0 34px 24px}.generate-barcode-modal{width:min(600px,calc(100vw - 44px));background:#fff;border-radius:6px;box-shadow:0 16px 34px #0f172a47;overflow:visible}.generate-barcode-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;background:#00000094}.generate-barcode-modal header{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 20px;border-bottom:1px solid #e4e8f0}.generate-barcode-modal h2{margin:0;font-size:20px;font-weight:500}.generate-barcode-modal header button{border:0;background:transparent;color:#f04438;padding:4px}.generate-barcode-body{display:grid;gap:12px;padding:20px 20px 38px}.generate-barcode-warning{display:flex;align-items:flex-start;gap:12px;margin:0 0 2px;padding:16px;border-radius:6px;background:#fff3e8;color:#172033;line-height:1.45}.generate-barcode-warning svg{flex:0 0 auto;margin-top:2px;color:#f0a32f}.generate-barcode-ready,.generate-barcode-success{margin:0 0 2px;padding:12px 14px;border-radius:6px;background:#f1f6ff;color:#263042;line-height:1.45}.generate-barcode-success{background:#edf9f0;color:#176335}.generate-barcode-field{display:grid;grid-template-columns:180px minmax(260px,1fr);align-items:start;gap:16px}.generate-barcode-field>span{padding-top:10px;color:#172033}.generate-barcode-field>span em{display:block;width:max-content;color:inherit;font-style:normal;border-bottom:1px dashed #7c8498}.generate-barcode-field .cpm-search-select>button{height:34px;border-radius:5px}.generate-barcode-preview{margin-left:196px;display:grid;gap:6px}.generate-barcode-preview span{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) 112px auto;align-items:center;gap:12px;padding:8px 10px;border:1px solid #e4e8f0;border-radius:5px;background:#f8fafc;font-size:13px}.generate-barcode-preview b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generate-barcode-preview em{color:#647086;font-style:normal}.generate-barcode-preview small{color:#647086}.real-barcode{max-width:100%;display:block;overflow:visible}.real-qr-code{display:block;object-fit:contain;background:#fff;image-rendering:pixelated}.real-qr-code.loading{width:82px;height:82px;border:1px solid #e4e8f0}.generate-barcode-preview .real-barcode{width:108px;height:auto}.generate-barcode-preview .real-qr-code{width:82px;height:82px;justify-self:center}.generate-barcode-print-body{display:grid;gap:22px}.generate-barcode-associated{display:grid;grid-template-columns:1fr 1fr auto;align-items:start;gap:28px;padding-bottom:18px;border-bottom:1px dashed #e0e5ef}.generate-barcode-associated span{display:grid;gap:5px}.generate-barcode-associated small{color:#66708a;font-size:13px}.generate-barcode-associated strong{color:#111827;font-size:15px;font-weight:500}.generate-barcode-associated button{border:0;display:inline-flex;align-items:center;gap:4px;padding:0;color:#2563eb;background:transparent;font-size:14px}.generate-barcode-copies{display:grid;grid-template-columns:180px 170px;align-items:center;gap:16px}.generate-barcode-copies span{color:#111827;line-height:1.35}.generate-barcode-copies input{width:170px;height:36px;border:1px solid #cfd6e6;border-radius:5px;padding:0 10px;font:inherit}.generate-barcode-copies input:focus{border-color:#5f83f7;outline:0;box-shadow:0 0 0 3px #5f83f729}.generate-barcode-copies input.invalid{border-color:#ef4444;background:snow}.generate-barcode-copies input.invalid:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.generate-barcode-copies small{grid-column:2;margin-top:-10px;color:#dc2626;font-size:12px;line-height:1.3}.generate-barcode-modal footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px;border-top:1px solid #e4e8f0}.generate-barcode-footer-actions{display:inline-flex;align-items:center;gap:8px}.generate-barcode-total{color:#8a94a6;font-size:14px}.generate-barcode-total strong{color:#111827}.generate-barcode-modal footer button{height:34px;border:1px solid #d5dae4;border-radius:5px;background:#fff;padding:0 14px;font-size:14px}.generate-barcode-modal footer .save{border-color:#6d86ef;background:#6d86ef;color:#fff;font-weight:600}.generate-barcode-modal footer .save:disabled{border-color:#b7c2f8;background:#b7c2f8;cursor:not-allowed}.generate-barcode-field-error{grid-column:2;margin-top:-8px;color:#dc2626;font-size:12px}.barcode-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:940;display:flex;align-items:flex-start;justify-content:center;padding:0 64px 0 276px;background:#00000061;box-sizing:border-box}.barcode-preview-shell{width:min(1030px,calc(100vw - 340px));height:min(748px,calc(100vh - 20px));margin-top:0;background:#f7f7f9;box-shadow:0 18px 38px #00000059;overflow:hidden}.barcode-preview-shell>header{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 14px 0 20px;background:#f8f8fb;border-bottom:1px solid #d8dbe2}.barcode-preview-shell h2{margin:0;color:#111827;font-size:20px;font-weight:500}.barcode-preview-shell>header button{height:34px;border:1px solid #d3d6dd;border-radius:5px;background:#fff;padding:0 13px;color:#111827;font-size:14px;box-shadow:0 1px 3px #0f172a1f}.barcode-preview-toolbar{position:relative;z-index:6;display:flex;align-items:center;gap:4px;height:34px;padding:0 8px;background:#33343a;color:#f8fafc;font-size:12px;overflow:visible}.barcode-preview-icon-button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:2px;background:transparent;color:#d5d8df;padding:0;cursor:default}.barcode-preview-icon-button svg{stroke-width:1.8}.barcode-preview-icon-button:hover{background:#44464d;color:#fff}.barcode-preview-icon-button:disabled{opacity:.42;cursor:not-allowed}.barcode-preview-icon-button.active{background:#4c4d54;color:#fff}.barcode-preview-highlight-wrap,.barcode-preview-tool-wrap{position:relative;display:inline-flex}.barcode-preview-highlight-menu{position:absolute;top:34px;right:-18px;z-index:9;width:220px;padding:12px 10px 10px;border:1px solid #343240;border-radius:0;background:#484753;color:#fff;box-shadow:0 14px 26px #0000005c}.barcode-preview-tool-menu{position:absolute;top:34px;right:-18px;z-index:9;width:190px;padding:12px 10px 11px;border:1px solid #343240;background:#484753;color:#fff;box-shadow:0 14px 26px #0000005c}.barcode-preview-tool-menu.compact{width:176px}.barcode-preview-tool-menu:before{content:"";position:absolute;top:-9px;right:20px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:9px solid #484753}.barcode-preview-tool-menu strong,.barcode-preview-tool-menu label{display:block;margin:0 0 8px;color:#fff;font-size:12px;font-weight:600}.barcode-preview-tool-menu input[type=text],.barcode-preview-tool-menu input:not([type]){width:100%;height:30px;border:1px solid #6d6d78;border-radius:3px;background:#34343d;color:#fff;padding:0 8px;font-size:12px;outline:0}.barcode-preview-tool-menu input[type=range]{width:100%;accent-color:#fff}.barcode-preview-tool-menu>button{height:30px;border:0;border-radius:3px;background:#5b7df4;color:#fff;padding:0 10px;font-size:12px;font-weight:600}.barcode-preview-tool-menu input+button{margin-top:9px}.barcode-preview-tool-swatches{display:flex;gap:12px;margin-bottom:12px}.barcode-preview-tool-swatches button{width:22px;height:22px;border:0;border-radius:999px;padding:0;box-shadow:inset 0 0 0 1px #ffffff59}.barcode-preview-tool-swatches button.active{outline:2px solid #dbeafe;outline-offset:2px;box-shadow:inset 0 0 0 2px #28313d}.barcode-preview-highlight-menu:before{content:"";position:absolute;top:-9px;right:20px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:9px solid #484753}.barcode-preview-highlight-menu strong,.barcode-preview-highlight-menu label{display:block;margin:0 0 8px;color:#fff;font-size:12px;font-weight:600}.barcode-preview-highlight-swatches{display:flex;align-items:center;gap:16px;margin-bottom:12px}.barcode-preview-highlight-swatches button{width:23px;height:23px;border:0;border-radius:999px;padding:0;box-shadow:inset 0 0 0 1px #ffffff59}.barcode-preview-highlight-swatches button.active{outline:2px solid #dbeafe;outline-offset:2px;box-shadow:inset 0 0 0 2px #28313d}.barcode-preview-highlight-thickness{display:grid;grid-template-columns:10px 1fr 28px;align-items:center;gap:8px;margin-bottom:12px}.barcode-preview-highlight-thickness span,.barcode-preview-highlight-thickness b{display:block;border-radius:999px;background:#9898a4}.barcode-preview-highlight-thickness span{width:9px;height:9px}.barcode-preview-highlight-thickness b{justify-self:end}.barcode-preview-highlight-thickness input{width:100%;accent-color:#fff}.barcode-preview-highlight-menu hr{border:0;border-top:1px solid #747381;margin:8px 0 10px}.barcode-preview-highlight-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:24px;border:0;background:transparent;color:#fff;padding:0;font-size:12px}.barcode-preview-highlight-toggle i{position:relative;width:32px;height:17px;border-radius:999px;background:#71717f}.barcode-preview-highlight-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:999px;background:#111827;transition:transform .15s ease}.barcode-preview-highlight-toggle i.on{background:#19d3f3}.barcode-preview-highlight-toggle i.on:after{transform:translate(15px)}.barcode-preview-page-box{display:inline-grid;place-items:center;width:56px;height:26px;margin-left:4px;border:1px solid #6f737d;background:#3d3e44;color:#fff;font-weight:600;text-align:center;font:inherit;outline:0}.barcode-preview-page-count{margin-left:2px;margin-right:8px;color:#f9fafb;font-weight:600}.barcode-preview-spacer{flex:1}.barcode-preview-zoom{height:28px;min-width:142px;border:1px solid #454750;border-radius:0;background:#44464d;color:#fff;padding:0 26px 0 10px;text-align:left;font-size:12px;font-weight:600}.barcode-preview-workspace{position:relative;height:calc(100% - 98px);background:#2b2b30;overflow:hidden}.barcode-preview-canvas{height:100%;overflow-y:auto;overflow-x:hidden;padding:10px 0 72px;background:#2b2b30;transition:margin-left .16s ease;scroll-behavior:smooth}.barcode-preview-workspace.pages-open .barcode-preview-canvas{margin-left:268px}.barcode-preview-workspace.comments-open .barcode-preview-canvas{margin-right:calc(var(--preview-comments-width, 240px) + 34px)}.barcode-preview-page{position:relative;display:grid;place-items:start center;width:350px;height:496px;margin:0 auto 10px;background:#fff;transform-origin:center center;transition:transform .15s ease,margin .15s ease}.barcode-preview-workspace.is-rotated .barcode-preview-canvas{padding-top:86px;padding-bottom:120px}.barcode-preview-workspace.is-rotated .barcode-preview-page{margin-bottom:92px}.barcode-preview-workspace.scroll-page .barcode-preview-canvas{scroll-snap-type:y mandatory}.barcode-preview-workspace.scroll-page .barcode-preview-page{scroll-snap-align:start}.barcode-preview-workspace.scroll-horizontal .barcode-preview-canvas{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:10px 28px 28px}.barcode-preview-workspace.scroll-horizontal.is-rotated .barcode-preview-canvas{padding-top:86px;padding-bottom:96px}.barcode-preview-workspace.scroll-horizontal .barcode-preview-page{flex:0 0 auto;margin:0}.barcode-preview-workspace.scroll-wrapped .barcode-preview-canvas{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center;gap:14px;padding:10px 24px 72px}.barcode-preview-workspace.scroll-wrapped .barcode-preview-page{margin:0}.barcode-preview-workspace.spread-odd .barcode-preview-canvas,.barcode-preview-workspace.spread-even .barcode-preview-canvas{display:grid;grid-template-columns:repeat(2,350px);justify-content:center;gap:10px;padding-top:10px}.barcode-preview-workspace.spread-odd.is-rotated .barcode-preview-canvas,.barcode-preview-workspace.spread-even.is-rotated .barcode-preview-canvas{padding-top:86px}.barcode-preview-workspace.spread-odd .barcode-preview-page,.barcode-preview-workspace.spread-even .barcode-preview-page{margin:0}.barcode-preview-workspace.tool-hand .barcode-preview-canvas{cursor:grab}.barcode-preview-workspace.tool-highlight.show-highlights .barcode-preview-page:before{content:"";position:absolute;left:50%;top:185px;z-index:0;width:218px;height:var(--preview-highlight-thickness, 38px);transform:translate(-50%);border-radius:4px;background:var(--preview-highlight-color, #fff59d);opacity:.42}.barcode-preview-workspace.tool-highlight .barcode-preview-label{position:relative;z-index:1}.barcode-preview-workspace.tool-draw .barcode-preview-page{outline:2px dashed rgba(96,165,250,.38);cursor:crosshair;touch-action:none}.barcode-preview-text-note{position:absolute;left:34px;top:34px;max-width:140px;border:1px solid rgba(96,165,250,.42);border-radius:3px;background:#eff6fff0;color:#1e3a8a;padding:5px 8px;font-size:12px;line-height:1.3}.barcode-preview-draw-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.barcode-preview-draw-layer path{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.86}.barcode-preview-image-stamp{position:absolute;bottom:10px;right:12px;display:inline-flex;align-items:center;gap:5px;border:1px dashed #94a3b8;border-radius:4px;background:#f8fafc;color:#64748b;padding:5px 7px;font-size:11px}.barcode-preview-label{display:grid;justify-items:center;align-content:start;gap:6px;margin-top:142px;color:#000;text-align:center}.barcode-preview-label .barcode-preview-qr{width:132px;height:132px;image-rendering:pixelated}.barcode-preview-label .barcode-preview-barcode{width:184px;height:auto}.barcode-preview-label strong{max-width:260px;font-size:18px;line-height:1.15;font-weight:500}.barcode-preview-label b{font-size:27px;line-height:1.1;font-weight:700}.barcode-preview-pages-panel,.barcode-preview-comments,.barcode-preview-more-menu,.barcode-signature-popover,.barcode-signature-modal,.barcode-preview-search-panel{position:absolute;z-index:4;border:1px solid #55545f;border-radius:6px;background:#484753;color:#fff;box-shadow:0 14px 28px #00000061}.barcode-preview-search-panel{top:8px;left:280px;right:264px;z-index:5;display:grid;grid-template-columns:18px minmax(0,1fr) auto 28px;align-items:center;gap:8px;min-height:38px;padding:0 8px 0 12px;background:#44434f}.barcode-preview-search-panel input{height:26px;border:1px solid #696875;border-radius:3px;background:#2f2f38;color:#fff;padding:0 8px;outline:0}.barcode-preview-search-panel span{color:#d7dae2;font-size:12px}.barcode-preview-search-panel button{display:grid;place-items:center;width:26px;height:26px;border:0;background:transparent;color:#fff}.barcode-preview-pages-panel{top:7px;left:8px;width:256px;max-height:calc(100% - 14px);overflow:hidden;background:#474652}.barcode-preview-pages-panel>header{display:grid;grid-template-columns:72px 1fr 34px;align-items:center;height:56px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08)}.barcode-preview-pages-panel>header span,.barcode-preview-pages-panel>header button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#fff}.barcode-preview-pages-panel>header .barcode-preview-views-wrap{position:relative}.barcode-preview-views-wrap>button{height:32px;padding:0 8px;border-radius:7px}.barcode-preview-views-wrap>button.active{background:#646271}.barcode-preview-views-menu{position:absolute;top:36px;left:-2px;z-index:9;width:180px;padding:6px 0;border:1px solid #343240;border-radius:5px;background:#24232d;box-shadow:0 14px 26px #00000061}.barcode-preview-views-menu button{display:flex!important;width:100%;height:28px;justify-content:flex-start;gap:9px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#bfc0c9!important;padding:0 10px!important;font-size:12px;font-weight:600}.barcode-preview-views-menu button svg{color:#aeb0ba}.barcode-preview-views-menu button.active,.barcode-preview-views-menu button:hover{color:#fff!important;background:#343240!important}.barcode-preview-pages-panel>header strong{font-size:16px;font-weight:500}.barcode-preview-page-actions{display:grid;grid-template-columns:62px 38px 1fr;align-items:center;gap:8px;min-height:70px;padding:12px 16px 12px 18px;background:#4f4e5b;font-size:13px}.barcode-preview-page-actions:has(.barcode-preview-selected-count){grid-template-columns:minmax(0,1fr) 122px}.barcode-preview-page-actions em{display:inline-grid;place-items:center;height:17px;border-radius:4px;background:#3bd250;color:#031406;font-size:11px;font-style:normal;font-weight:700}.barcode-preview-page-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:98px;border:0;border-radius:7px;background:#646271;color:#fff}.barcode-preview-selected-count{justify-content:flex-start!important;gap:8px!important;min-width:0!important;background:transparent!important;padding:0!important;color:#fff!important;font-weight:500}.barcode-preview-selected-count span{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:2px;background:#18d1d8}.barcode-preview-selected-count span:after{content:"";width:7px;height:4px;border-left:2px solid #12303a;border-bottom:2px solid #12303a;transform:rotate(-45deg) translateY(-1px)}.barcode-preview-manage-wrap{position:relative;min-width:98px}.barcode-preview-manage-wrap.selected-mode{justify-self:end;min-width:122px}.barcode-preview-manage-wrap>button{width:100%}.barcode-preview-manage-wrap>button.active{background:#706f7e}.barcode-preview-manage-menu{position:absolute;top:36px;left:0;z-index:8;width:128px;padding:7px 0;border:1px solid #343240;border-radius:5px;background:#24232d;box-shadow:0 12px 22px #0000005c}.barcode-preview-manage-menu button{display:flex;width:100%;min-width:0;height:26px;justify-content:flex-start;border:0;border-radius:0;background:transparent;color:#c8c8d0;padding:0 12px;text-align:left;font-size:12px;font-weight:600}.barcode-preview-manage-menu button:hover{background:#343240;color:#fff}.barcode-preview-thumbs{max-height:calc(100vh - 232px);overflow-y:auto;padding:15px 0 20px;scrollbar-width:thin;scrollbar-color:#777684 transparent}.barcode-preview-thumb-row{display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:226px;padding:0 14px 0 16px}.barcode-preview-thumb-row input{width:15px;height:15px;accent-color:#14c8d5}.barcode-preview-thumb{position:relative;display:grid;justify-items:center;align-content:center;gap:2px;width:136px;height:184px;border:5px solid transparent;border-radius:12px;background:#fff;color:#000;text-align:center;box-shadow:0 1px 3px #0003;cursor:pointer;padding:0}.barcode-preview-thumb-row.selected .barcode-preview-thumb{border-color:#12ccd4}.barcode-preview-thumb span{max-width:96px;font-size:7px;line-height:1.1}.barcode-preview-thumb b{font-size:9px}.barcode-preview-thumb em{position:absolute;bottom:8px;left:50%;min-width:34px;height:20px;transform:translate(-50%);border-radius:999px;background:#12ccd4;color:#fff;font-style:normal;font-size:12px;line-height:20px}.barcode-preview-more-menu{top:37px;right:10px;width:220px;max-height:494px;overflow-y:auto;padding:6px 0;border-radius:0;background:#44434f;box-shadow:0 10px 20px #00000052}.barcode-preview-more-menu:before{content:"";position:absolute;top:-9px;right:10px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #44434f}.barcode-preview-more-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:27px;border:0;background:transparent;color:#fff;padding:0 12px;text-align:left;font-size:12px}.barcode-preview-more-menu button.active{background:#2f2d38}.barcode-preview-more-menu button:disabled{color:#9ca3af}.barcode-preview-more-menu i{display:block;height:1px;margin:5px 0;background:#ffffff1f}.barcode-preview-comments{top:4px;right:16px;width:var(--preview-comments-width, 240px);min-width:220px;max-width:420px;padding:16px;background:#24232d;border-left:2px solid transparent;transition:border-color .14s ease,box-shadow .14s ease}.barcode-preview-comments:hover{border-left-color:#22d3ee;box-shadow:0 16px 30px #0000006b}.barcode-preview-comments-resize{position:absolute;top:0;bottom:0;left:-7px;width:12px;cursor:ew-resize;touch-action:none}.barcode-preview-comments-resize:before{content:"";position:absolute;top:0;bottom:0;left:5px;width:2px;background:#22d3ee;opacity:0;transition:opacity .14s ease}.barcode-preview-comments-resize:after{content:"↔";position:absolute;top:50%;left:-8px;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#22d3ee;color:#111827;font-size:13px;font-weight:700;opacity:0;transform:translateY(-50%) scale(.92);transition:opacity .14s ease,transform .14s ease}.barcode-preview-comments:hover .barcode-preview-comments-resize:before,.barcode-preview-is-resizing-comments .barcode-preview-comments-resize:before{opacity:1}.barcode-preview-comments:hover .barcode-preview-comments-resize:after,.barcode-preview-is-resizing-comments .barcode-preview-comments-resize:after{opacity:1;transform:translateY(-50%) scale(1)}.barcode-preview-is-resizing-comments{cursor:ew-resize!important;-webkit-user-select:none;user-select:none}.barcode-preview-comments header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.barcode-preview-comments header strong{display:inline-flex;align-items:center;gap:5px;font-size:17px}.barcode-preview-comments header b{display:inline-grid;place-items:center;min-width:14px;height:16px;border-radius:3px;background:#1d5dff;font-size:11px}.barcode-preview-comments header button,.barcode-signature-modal header button{border:0;background:transparent;color:#fff}.barcode-preview-comments div{padding:12px 16px;border:1px solid #696875;border-radius:7px}.barcode-preview-comments p{margin:0 0 18px;line-height:1.35}.barcode-preview-comments div button{border:0;background:transparent;color:#16d4ff;padding:0;text-decoration:underline}.barcode-print-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;grid-template-columns:minmax(520px,1fr) 250px;min-height:0;background:#111114ad;color:#fff}.barcode-print-sheet-area{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:100vh;height:100vh;overflow:auto;background:#777;padding:14px 28px 64px;scrollbar-width:thin;scrollbar-color:transparent transparent}.barcode-print-sheet-area:hover,.barcode-print-sheet-area:focus-within{scrollbar-color:rgba(255,255,255,.38) transparent}.barcode-print-sheet-area::-webkit-scrollbar{width:8px;height:8px}.barcode-print-sheet-area::-webkit-scrollbar-track{background:transparent}.barcode-print-sheet-area::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid transparent;background:transparent;background-clip:content-box}.barcode-print-sheet-area:hover::-webkit-scrollbar-thumb,.barcode-print-sheet-area:focus-within::-webkit-scrollbar-thumb{background:#ffffff6b;background-clip:content-box}.barcode-print-sheet{position:relative;display:grid;align-content:start;justify-items:center;width:clamp(360px,42vw,450px);aspect-ratio:210 / 297;min-height:0;background:#fff;color:#111827;box-shadow:0 2px 9px #0000006b;padding:54px 48px 36px;gap:14px}.barcode-print-sheet.paper-a5{width:clamp(320px,34vw,380px);aspect-ratio:148 / 210}.barcode-print-sheet.paper-letter{width:clamp(380px,43vw,462px);aspect-ratio:8.5 / 11}.barcode-print-sheet.margin-none{padding:18px}.barcode-print-sheet.margin-minimum{padding:34px 32px 28px}.barcode-print-sheet.bw{filter:grayscale(1)}.barcode-print-sheet.labels-1{grid-template-columns:minmax(0,1fr)}.barcode-print-sheet:not(.labels-1){grid-template-columns:repeat(var(--print-label-columns, 2),minmax(0,1fr))}.barcode-print-label{display:grid;justify-items:center;gap:2px;align-self:start;min-width:0;min-height:132px;margin-top:0;text-align:center;transform:scale(var(--print-label-scale, 1));transform-origin:top center}.barcode-print-sheet.labels-1 .barcode-print-label{margin-top:clamp(0px,2vw,18px)}.barcode-print-sheet:not(.labels-1) .barcode-print-label{min-height:118px}.barcode-print-sheet.labels-6 .barcode-print-label,.barcode-print-sheet.labels-8 .barcode-print-label,.barcode-print-sheet.labels-9 .barcode-print-label{min-height:92px}.barcode-print-sheet.labels-12,.barcode-print-sheet.labels-16{gap:10px}.barcode-print-sheet.labels-12 .barcode-print-label,.barcode-print-sheet.labels-16 .barcode-print-label{min-height:70px;gap:1px}.barcode-print-sheet.labels-6 .barcode-print-label .real-qr-code,.barcode-print-sheet.labels-8 .barcode-print-label .real-qr-code,.barcode-print-sheet.labels-9 .barcode-print-label .real-qr-code{width:58px;height:58px}.barcode-print-sheet.labels-12 .barcode-print-label .real-qr-code,.barcode-print-sheet.labels-16 .barcode-print-label .real-qr-code{width:46px;height:46px}.barcode-print-sheet.labels-6 .barcode-print-label .real-barcode,.barcode-print-sheet.labels-8 .barcode-print-label .real-barcode,.barcode-print-sheet.labels-9 .barcode-print-label .real-barcode{width:96px}.barcode-print-sheet.labels-12 .barcode-print-label .real-barcode,.barcode-print-sheet.labels-16 .barcode-print-label .real-barcode{width:74px}.barcode-print-sheet.labels-6 .barcode-print-label strong,.barcode-print-sheet.labels-8 .barcode-print-label strong,.barcode-print-sheet.labels-9 .barcode-print-label strong{max-width:100px;font-size:8px}.barcode-print-sheet.labels-12 .barcode-print-label strong,.barcode-print-sheet.labels-16 .barcode-print-label strong{max-width:84px;font-size:7px}.barcode-print-sheet.labels-6 .barcode-print-label b,.barcode-print-sheet.labels-8 .barcode-print-label b,.barcode-print-sheet.labels-9 .barcode-print-label b{font-size:10px}.barcode-print-sheet.labels-12 .barcode-print-label b,.barcode-print-sheet.labels-16 .barcode-print-label b{font-size:8px}.barcode-print-label .real-qr-code{width:86px;height:86px}.barcode-print-label .real-barcode{width:132px;height:auto}.barcode-print-label strong{max-width:150px;font-size:9px;font-weight:500;line-height:1.1}.barcode-print-label b{font-size:12px;line-height:1}.barcode-print-page-note{position:absolute;right:12px;bottom:10px;color:#6b7280;font-size:10px}.barcode-print-page-controls{position:absolute;left:50%;bottom:18px;display:flex;align-items:center;overflow:hidden;border:1px solid #5b5b63;border-radius:4px;background:#292933;box-shadow:0 2px 8px #00000059;transform:translate(-50%)}.barcode-print-page-controls button,.barcode-print-page-controls span{display:inline-flex;align-items:center;justify-content:center;height:33px;min-width:32px;border:0;border-right:1px solid #5b5b63;background:transparent;color:#fff;padding:0 9px;font-size:13px;font-weight:600}.barcode-print-page-controls button:last-child{border-right:0}.barcode-print-page-controls button:disabled{color:#9ca3af}.barcode-print-page-controls svg+svg{margin-left:-9px}.barcode-print-settings-panel{display:flex;flex-direction:column;height:100vh;min-height:0;background:#474552;color:#fff;border-left:1px solid rgba(255,255,255,.16);overflow:hidden}.barcode-print-settings-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .15s ease}.barcode-print-settings-body:hover,.barcode-print-settings-body:focus-within{scrollbar-color:rgba(255,255,255,.38) transparent}.barcode-print-settings-body::-webkit-scrollbar{width:8px}.barcode-print-settings-body::-webkit-scrollbar-track{background:transparent}.barcode-print-settings-body::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid transparent;background:transparent;background-clip:content-box}.barcode-print-settings-body:hover::-webkit-scrollbar-thumb,.barcode-print-settings-body:focus-within::-webkit-scrollbar-thumb{background:#ffffff6b;background-clip:content-box}.barcode-print-settings-panel header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.18);background:#474552}.barcode-print-settings-panel header strong{font-size:18px}.barcode-print-settings-panel header span{font-size:11px;font-weight:700}.barcode-print-settings-panel label,.barcode-print-more-settings label{display:grid;gap:6px;margin:10px 10px 0;color:#fff;font-size:12px}.barcode-print-settings-panel select,.barcode-print-settings-panel input{height:32px;min-width:0;border:0;border-radius:8px;background:#5a5866;color:#fff;padding:0 12px;outline:0}.barcode-print-settings-panel select:focus,.barcode-print-settings-panel input:focus{box-shadow:0 0 0 2px #13d7e7}.barcode-print-settings-panel select:disabled{color:#c5c5ce;opacity:.55}.barcode-print-small-field input{width:56px;height:22px;border-radius:6px;padding:0 8px}.barcode-print-settings-toggle{display:flex;align-items:center;justify-content:space-between;height:36px;margin:10px 0 0;border:0;border-top:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;padding:0 10px;font-size:12px}.barcode-print-more-settings{min-height:0}.barcode-print-more-settings fieldset{margin:12px 10px 0;border:0;padding:0}.barcode-print-more-settings legend{margin-bottom:7px;font-size:12px}.barcode-print-more-settings fieldset label{display:flex;align-items:center;gap:6px;margin:4px 0}.barcode-print-more-settings fieldset input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;flex:0 0 16px;border:1px solid #9ca3af;border-radius:999px;background:transparent;padding:0}.barcode-print-more-settings fieldset input[type=radio]:checked{border-color:#13d7e7;box-shadow:inset 0 0 0 4px #474552;background:#13d7e7}.barcode-print-more-settings fieldset input:not([type]),.barcode-print-more-settings fieldset input[type=text]{width:54px;height:22px;border-radius:5px;padding:0 7px}.barcode-print-options{display:grid;gap:6px;margin:12px 10px 0;color:#fff;font-size:12px}.barcode-print-options>span{color:#fff}.barcode-print-options label{display:flex;align-items:center;gap:8px;margin:0}.barcode-print-options input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;width:16px;height:16px;flex:0 0 16px;border:0;border-radius:2px;background:#13d7e7;padding:0}.barcode-print-options input[type=checkbox]:after{content:"";width:8px;height:5px;border-left:2px solid #08323a;border-bottom:2px solid #08323a;transform:rotate(-45deg) translateY(-1px)}.barcode-print-system-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:calc(100% - 20px);min-height:20px;flex:0 0 auto;margin:12px 10px 18px;border:0;background:transparent;color:#14d5ef;padding:0;font-size:12px;text-align:left;text-decoration:underline}.barcode-print-settings-panel footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;margin-top:0;padding:12px 10px;border-top:1px solid rgba(255,255,255,.16);background:#474552}.barcode-print-settings-panel footer button{height:32px;border:0;border-radius:8px;background:#5a5866;color:#fff;padding:0 18px;font-weight:600}.barcode-print-settings-panel footer button.primary{min-width:76px;background:#10d5df;color:#061115}.barcode-signature-popover{top:34px;right:126px;width:238px;border-radius:2px;background:#44434f}.barcode-signature-popover:before{content:"";position:absolute;top:-9px;right:14px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:9px solid #44434f}.barcode-signature-popover button{display:flex;align-items:center;gap:10px;width:100%;height:44px;border:0;background:transparent;color:#fff;padding:0 20px;font-size:14px}.barcode-signature-modal{top:8px;right:34px;width:570px;padding:0 16px 16px;background:#4b4a56}.barcode-signature-modal>header{height:48px;display:flex;align-items:center}.barcode-signature-modal nav{display:grid;grid-template-columns:repeat(3,1fr);margin:0 -16px 12px;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.barcode-signature-modal nav button{height:32px;border:0;border-bottom:2px solid transparent;background:transparent;color:#fff}.barcode-signature-modal nav button.active{border-bottom-color:#17d4e3;background:#3c3b47;color:#15d5ff}.barcode-signature-pad{display:grid;place-items:center;height:220px;border-radius:4px;background:#2d2c36;color:#d9dde7;font-size:40px;font-weight:300}.barcode-signature-modal label{display:grid;gap:6px;margin-top:14px;color:#b8bdca;font-size:13px}.barcode-signature-modal label span{display:grid;grid-template-columns:1fr 42px}.barcode-signature-modal input{height:32px;border:1px solid #9ba0af;border-radius:4px 0 0 4px;background:transparent;color:#fff}.barcode-signature-modal label span button{border:1px solid #9ba0af;border-left:0;border-radius:0 4px 4px 0;background:transparent;color:#fff}.barcode-signature-options{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.barcode-signature-options label{display:flex;align-items:center;gap:6px;margin:0;color:#b8bdca}.barcode-signature-options input{width:14px;height:14px}.barcode-signature-options button{display:inline-flex;align-items:center;gap:8px;height:32px;border:0;border-radius:4px;background:#34333d;color:#fff;padding:0 10px}.barcode-signature-modal footer{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.barcode-signature-modal footer button{height:32px;min-width:74px;border:1px solid #696875;border-radius:4px;background:#555461;color:#fff}.barcode-signature-modal footer button.primary{border-color:#10aeca;background:#16abc7}@media(max-width:960px){.barcode-preview-overlay{padding:0 12px}.barcode-preview-shell{width:calc(100vw - 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}.compact-manager-row{justify-content:space-between}.compact-row-actions{display:inline-flex;align-items:center;gap:18px;opacity:0;pointer-events:none}.compact-manager-row:hover{background:#fbfbff}.compact-manager-row:hover .compact-row-actions{opacity:1;pointer-events:auto}.compact-row-actions button{border:0;background:transparent;color:#6c86ff;display:inline-flex;align-items:center;gap:7px;padding:0;font:inherit}.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 6px;color:#061327;font-size:24px;font-weight:600}.category-hero p,.adjustments-empty p{margin:0;color:#65708a;font-size:15px}.category-hero button,.adjustments-empty button{height:36px;border:0;border-radius:4px;background:#6f86f6;color:#fff;padding:0 18px;font-weight:700;letter-spacing:0;box-shadow:0 1px 2px #465cbe2e}.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-table{width:100%;background:#fff}.price-lists-table-head,.price-lists-table-row{display:grid;grid-template-columns:minmax(250px,1.6fr) 120px 120px 120px 190px 270px;align-items:center;min-height:49px;border-bottom:1px solid #e6eaf2;padding:0 20px;text-align:left}.price-lists-table-head{min-height:36px;background:#f7f8fc;color:#53607a;font-size:11px;font-weight:700;text-transform:uppercase}.price-lists-table-head span:last-child{color:#6f86f6;display:flex;justify-content:flex-end}.price-lists-table-row{width:100%;background:#fff;color:#111827;font:inherit;font-size:14px;cursor:pointer}.price-lists-table-row:hover{background:#fbfcff}.price-lists-table-empty{min-height:92px;display:grid;place-items:start center;padding-top:23px;border-bottom:1px solid #edf0f6;color:#59627a;font-size:15px}.price-lists-table-row.inactive{color:#657089}.price-lists-table-row b{color:#4f63ff;font-weight:400}.price-lists-table-row.inactive b{color:#657089}.price-list-name-cell{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.price-list-name-cell small{flex-basis:100%}.price-list-name-cell em{min-height:14px;border-radius:0;background:#9aa0a6;color:#fff;display:inline-flex;align-items:center;padding:0 4px;font-size:8px;font-style:normal;font-weight:700;line-height:14px;text-transform:uppercase}.price-lists-table-row small{display:block;margin-top:3px;color:#667085}.price-list-row-actions{justify-self:end;min-height:24px;display:inline-flex;align-items:center;opacity:0;visibility:hidden;pointer-events:none}.price-lists-table-row:hover .price-list-row-actions,.price-lists-table-row:focus-within .price-list-row-actions{opacity:1;visibility:visible;pointer-events:auto}.price-list-row-actions button{min-height:24px;border:0;border-left:1px solid #9aa3b5;border-radius:0;background:transparent;color:#526bff;display:inline-flex;align-items:center;gap:4px;padding:0 11px;font:inherit;font-size:13px;cursor:pointer}.price-list-row-actions button:first-child{border-left:0}.price-list-row-actions button:hover{color:#354fed;text-decoration:underline}.price-list-row-actions button.danger{color:#ef4444}.price-list-row-actions button.danger:hover{color:#dc2626}.price-list-form-error{position:relative;margin:0 0 16px;border:1px solid #ffd6d6;border-radius:5px;background:#fff1f2;color:#111827;padding:13px 42px 13px 28px;font-size:14px}.price-list-form-error ul{margin:0;padding-left:16px}.price-list-form-error li+li{margin-top:5px}.price-list-form-error button{position:absolute;top:12px;right:12px;border:0;background:transparent;color:#ef4444;padding:0;display:inline-grid;place-items:center;cursor:pointer}.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:hover{background:#6f86f6;color:#fff}.price-lists-more-menu button.active{background:#e7e9f2;color:#172033}.price-lists-more-menu button.active svg{color:#6f86f6}.price-lists-more-menu button:hover svg{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-list-actions-menu{min-width:170px;padding:6px}.price-list-actions-menu>button,.price-list-actions-menu .price-list-submenu-wrap>button{width:100%;min-height:42px;border-radius:5px;padding:0 10px;color:#172033;display:grid;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;column-gap:9px;white-space:nowrap}.price-list-actions-menu>button{border-top:0;border-radius:5px;margin-top:11px;min-height:42px;box-shadow:0 -6px 0 -5px #e8ebf2}.price-list-submenu-wrap{position:relative;display:block}.price-list-actions-menu .price-list-submenu-wrap>button.active{background:#e7e9f2;color:#172033}.price-list-actions-menu>button:hover,.price-list-actions-menu .price-list-submenu-wrap>button:hover{background:#6f86f6;color:#fff}.price-list-actions-menu>button>svg:first-child,.price-list-actions-menu .price-list-submenu-wrap>button>svg:first-child,.price-list-actions-menu .price-list-submenu-wrap>button.active>svg:last-child{color:#6f86f6}.price-list-actions-menu>button:hover>svg,.price-list-actions-menu .price-list-submenu-wrap>button:hover>svg{color:#fff}.price-list-actions-menu .price-list-submenu-wrap>button>svg:last-child{justify-self:end}.price-list-side-submenu{position:absolute;top:-1px;right:calc(100% + 4px);z-index:36;width:230px;border:1px solid #e2e6f0;border-radius:5px;background:#fff;box-shadow:0 8px 22px #17203929;padding:4px}.price-list-side-submenu button{width:100%;min-height:36px;border:0;border-radius:5px;background:#fff;color:#172033;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;font:inherit;font-size:14px;text-align:left;white-space:nowrap}.price-list-side-submenu button:hover{background:#6f86f6;color:#fff}.composite-actions-menu{min-width:220px;padding:6px}.composite-actions-menu>button,.composite-actions-menu .composite-submenu-wrap>button{min-height:42px;border-radius:5px;padding:0 10px;color:#172033;display:grid;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;column-gap:9px;white-space:nowrap}.composite-actions-menu>button:nth-of-type(2),.composite-actions-menu>button:nth-of-type(3){border-top:1px solid #e8ebf2;border-radius:0;margin-top:5px;padding-top:5px;min-height:47px}.composite-actions-menu .composite-submenu-wrap>button.active{background:#e7e9f2!important;color:#172033!important;border-radius:5px}.composite-actions-menu>button:hover,.composite-actions-menu .composite-submenu-wrap>button:hover{background:#6f86f6!important;color:#fff!important;border-radius:5px}.composite-actions-menu>button>svg:first-child,.composite-actions-menu .composite-submenu-wrap>button>svg:first-child{color:#6f86f6}.composite-actions-menu>button:hover>svg,.composite-actions-menu .composite-submenu-wrap>button:hover>svg{color:#fff!important}.composite-actions-menu .composite-submenu-wrap>button.active>svg:first-child{color:#6f86f6!important}.composite-actions-menu .composite-submenu-wrap>button.active>svg:last-child{color:#6f86f6!important}.composite-actions-menu>button>svg:last-child,.composite-actions-menu .composite-submenu-wrap>button>svg:last-child{justify-self:end}.composite-actions-menu .composite-submenu-wrap>button>svg:last-child{color:#6f86f6;opacity:1}.composite-actions-menu .composite-submenu-wrap>button.active>svg:last-child,.composite-actions-menu .composite-submenu-wrap>button:hover>svg:last-child{opacity:1}.composite-submenu-wrap{position:relative;display:block}.composite-sort-wrap{border-bottom:1px solid #e8ebf2;padding-bottom:5px;margin-bottom:5px}.composite-sort-menu,.composite-import-menu{position:absolute;top:-1px;right:calc(100% + 4px);z-index:36;border:1px solid #e2e6f0;border-radius:5px;background:#fff;box-shadow:0 8px 22px #17203929;padding:4px}.composite-sort-menu{width:158px}.composite-import-menu{width:225px}.composite-sort-menu button,.composite-import-menu button{width:100%;min-height:36px;border:0;border-radius:5px;background:#fff;color:#172033;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 12px 0 10px;font:inherit;font-size:14px;text-align:left;white-space:nowrap}.composite-import-menu button{display:flex;justify-content:flex-start}.composite-sort-menu button svg{justify-self:end;margin-right:1px}.composite-sort-menu .composite-sort-direction-icon{width:17px;height:17px;min-width:17px;overflow:visible;stroke-width:3}.composite-sort-menu button.active{background:#e7e9f2!important;color:#172033!important}.composite-sort-menu button.active svg{color:#6f86f6!important}.composite-sort-menu button:hover,.composite-import-menu button:hover{background:#6f86f6!important;color:#fff!important}.composite-sort-menu button:hover svg{color:#fff!important}.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}.composite-items-page{background:#fff;overflow:hidden}.composite-items-topbar{padding-left:24px}.composite-items-topbar .price-lists-new{margin-left:auto}.composite-items-empty{flex:1 1 auto;min-height:0;background:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;padding:104px 24px 40px}.composite-items-empty h1{margin:0 0 12px;color:#020617;font-size:24px;font-weight:500;letter-spacing:0}.composite-items-empty p{margin:0 0 26px;color:#5f6881;font-size:15px}.composite-items-empty>button:not(.composite-items-import){height:44px;min-width:206px;border:0;border-radius:4px;background:#6f86f6;color:#fff;padding:0 24px;font:inherit;font-size:14px;font-weight:700}.composite-items-table{flex:1 1 auto;min-height:0;overflow:auto;background:#fff}.composite-items-table-head,.composite-items-table-row{min-width:1060px;min-height:37px;border-bottom:1px solid #e4e8f0;display:grid;grid-template-columns:28px 34px minmax(220px,1.25fr) minmax(180px,.9fr) minmax(160px,.75fr) minmax(170px,.85fr) minmax(160px,.85fr) 28px;align-items:center;gap:8px;padding:0 14px}.composite-items-table-head{position:sticky;top:0;z-index:2;background:#fbfcff;color:#657086;font-size:12px;font-weight:800}.composite-items-table-head>span,.composite-items-table-row>span{min-width:0;display:inline-flex;align-items:center;gap:3px}.composite-items-table-head svg{color:#5f79f6;flex:0 0 auto}.composite-items-table-head input,.composite-items-table-row input{width:14px;height:14px;margin:0;accent-color:#6f86f6}.composite-items-table-row{width:100%;border-top:0;border-left:0;border-right:0;background:#fff;color:#111827;font:inherit;font-size:14px;text-align:left}.composite-items-table-row:hover{background:#fbfcff}.composite-items-table-empty{min-width:1060px;height:68px;border-bottom:1px solid #edf0f5;display:grid;place-items:center;color:#56617c;font-size:15px}.composite-view-menu{position:absolute;top:calc(100% + 4px);left:-8px;z-index:34;width:250px;border:1px solid #e2e6f0;border-radius:5px;background:#fff;box-shadow:0 8px 22px #17203929;padding:6px 4px 0;overflow:hidden}.composite-view-menu>button:not(.new-custom-view){width:100%;min-height:40px;border:0;border-radius:5px;background:#fff;color:#111827;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 0 20px;font:inherit;font-size:14px;text-align:left}.composite-view-menu>button:not(.new-custom-view):hover,.composite-view-menu>button.active{background:#6f86f6;color:#fff}.composite-view-menu>button svg{color:#6f86f6}.composite-view-menu>button svg.filled{fill:#6f86f6}.composite-view-menu>button.active svg,.composite-view-menu>button:not(.new-custom-view):hover svg{color:#fff}.composite-view-menu>button.active svg.filled,.composite-view-menu>button:not(.new-custom-view):hover svg.filled{fill:#fff}.composite-view-menu .new-custom-view{margin:6px -4px 0;color:#172033}.composite-items-import{min-height:36px;border:0;background:transparent;color:#6178ff;padding:8px 14px;margin-top:10px;font:inherit;font-size:14px}.composite-items-new-placeholder{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#111827}.composite-items-new-placeholder h2{margin:0;font-size:22px;font-weight:500}.composite-items-new-placeholder p{margin:0;color:#68728a}.composite-items-new-placeholder button{height:36px;border:0;border-radius:5px;background:#6f86f6;color:#fff;padding:0 16px;font:inherit}.new-composite-form{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;padding-bottom:0}.new-price-list-header.new-composite-header{flex:0 0 auto;min-height:64px;padding:0 18px;border-bottom:1px solid #dde3ee;background:#fff}.new-price-list-header.new-composite-header h1{font-size:24px;font-weight:500}.new-price-list-header.new-composite-header button{width:42px;height:42px}.new-composite-scroll{flex:1 1 auto;min-height:0;overflow:auto;background:#fff}.new-composite-top{display:grid;grid-template-columns:minmax(520px,760px) 190px;gap:56px;align-items:start;padding:28px 20px 34px;background:#fbfbfd;border-bottom:0}.new-composite-fields{display:grid;gap:13px}.new-composite-fields>label{display:grid;grid-template-columns:96px minmax(0,476px);gap:30px;align-items:center;color:#000;font-size:14px}.new-composite-info-grid label{display:grid;grid-template-columns:150px minmax(0,1fr);gap:30px;align-items:start;color:#000;font-size:14px}.new-composite-fields input:not([type=checkbox]):not([type=radio]),.new-composite-info-grid input:not([type=checkbox]):not([type=radio]),.new-composite-info-grid textarea,.new-composite-fields .location-search-select>button,.new-composite-info-grid .location-search-select>button{width:100%;min-height:34px;border-color:#cfd6e3;border-radius:5px;box-sizing:border-box;font:inherit;background:#fff}.new-composite-fields .location-search-select{width:100%;max-width:none}.new-composite-fields .location-search-select .location-search-menu{width:100%}.new-composite-fields .location-search-select{z-index:30}.new-composite-fields .location-search-select:has(.location-search-menu){z-index:900}.new-composite-fields .location-search-menu{top:calc(100% + 6px);border:1px solid #d7dce7;border-radius:5px;box-shadow:0 8px 22px #0f172a26;overflow:hidden}.new-composite-fields .location-search-menu>span:not(.select-search-row){max-height:184px;padding:6px 0}.new-composite-fields .location-search-menu button{min-height:36px;padding:8px 14px;color:#536078}.new-composite-fields .location-search-menu button:hover,.new-composite-fields .location-search-menu button.active{background:#f5f7ff;color:#284ed8}.new-composite-fields .location-search-menu .select-search-row{margin:6px;min-height:34px;border-color:#9eb0ff;border-radius:5px}.new-composite-fields .location-search-menu small{padding:10px 20px;color:#6b7280;font-size:13px;text-transform:uppercase}.new-composite-fields .location-search-menu .select-manage-action{min-height:39px;border-top:1px solid #e5e7ef;color:#6f86f6;font-weight:400}.new-composite-fields .checkbox-row{display:grid;grid-template-columns:96px minmax(0,476px);gap:30px;align-items:center;min-height:28px}.new-composite-fields .checkbox-row span{min-width:0}.new-composite-checkbox-control{display:inline-flex;align-items:center;gap:7px;min-height:28px}.new-composite-checkbox-control svg{color:#657086;flex:0 0 auto}.new-composite-fields input[type=checkbox],.new-composite-info-grid input[type=checkbox],.new-composite-info-grid input[type=radio],.new-composite-additional input[type=radio]{width:14px;height:14px;min-height:0;margin:0;accent-color:#6f86f6}.new-composite-fields .checkbox-row em{font-style:normal}.new-composite-image{position:relative;min-height:180px;max-width:190px;border:1px dashed #ccd3df;border-radius:8px;background:#fff;color:#6178f4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;cursor:pointer}.new-composite-image strong{color:#4f67f3;font-size:14px;font-weight:500;line-height:1.35}.new-composite-image span{color:#667085;font-size:12px;line-height:1.45}.new-composite-image input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.new-composite-image.has-image{padding:0;overflow:hidden}.new-composite-image.has-image img{width:100%;height:180px;object-fit:cover}.new-composite-image.has-image button{position:absolute;top:8px;right:8px;width:30px;height:30px;border:0;border-radius:5px;background:#0f172ab8;color:#fff;display:inline-flex;align-items:center;justify-content:center}.new-composite-section,.new-composite-info-grid,.new-composite-additional{margin:0 20px;padding:28px 0;border-bottom:1px solid #e2e6ef}.new-composite-associate-section{margin:0;padding:22px 20px 24px;background:#fbfbfd;border-bottom:1px solid #e2e6ef}.new-composite-section h2,.new-composite-info-grid h2,.new-composite-additional h2,.new-composite-additional h3{margin:0 0 16px;color:#020617;font-size:17px;font-weight:500}.new-composite-components{width:min(730px,100%);border:1px solid #cfd5df;background:#fff;box-shadow:0 1px #0f172a05;overflow:visible}.new-composite-component-head,.new-composite-component-row,.new-composite-component-total{display:grid;grid-template-columns:minmax(320px,1fr) 115px 120px 120px;align-items:center}.new-composite-component-head{min-height:40px;background:#fbfbfc;border-bottom:1px solid #cfd5df;color:#5d667a;font-size:14px;font-weight:600}.new-composite-component-head span,.new-composite-component-row>span,.new-composite-component-row>input{padding:9px 10px;border-left:1px solid #cfd5df}.new-composite-component-head span:first-child,.new-composite-component-row>.new-composite-item-picker{border-left:0}.new-composite-component-row{position:relative;min-height:55px;border-bottom:1px solid #cfd5df}.new-composite-component-row:has(.location-search-menu){z-index:600}.new-composite-row-grip{position:absolute;left:-18px;top:50%;transform:translateY(-50%);width:14px;min-height:28px!important;padding:0!important;border-left:0!important;color:#c6cad2;display:inline-flex;align-items:center;justify-content:center}.new-composite-item-picker{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:stretch;min-height:55px;padding:0!important}.new-composite-item-thumb{min-height:55px;border-right:1px solid #cfd5df;display:inline-flex;align-items:center;justify-content:center;color:#c0c6d1;background:#fff}.new-composite-info-grid{grid-template-columns:minmax(420px,510px) minmax(420px,510px);gap:52px;margin:0 20px;padding:20px 0 28px}.new-composite-info-grid.compact{padding-top:28px}.new-composite-info-grid>div{gap:14px}.new-composite-info-grid header{min-height:28px;margin-bottom:10px}.new-composite-info-grid h2{margin:0;font-size:16px;font-weight:600}.new-composite-info-grid header label{color:#000;font-size:14px}.new-composite-info-grid label{grid-template-columns:150px minmax(0,330px);gap:30px;min-height:33px;align-items:center}.new-composite-info-grid label>span:first-child{line-height:1.25}.new-composite-info-grid label>span:first-child small{display:block;margin-top:4px}.new-composite-info-grid input:not([type=checkbox]):not([type=radio]),.new-composite-info-grid textarea,.new-composite-info-grid .location-search-select>button{min-height:33px;border:1px solid #cfd7e6;border-radius:5px;box-shadow:none}.new-composite-info-grid input:not([type=checkbox]):not([type=radio]):focus,.new-composite-info-grid textarea:focus,.new-composite-info-grid .location-search-select>button:focus-visible,.new-composite-info-grid .location-search-select:has(.location-search-menu)>button{border-color:#6f86f6;outline:none;box-shadow:inset 0 0 0 1px #6f86f6}.new-composite-info-grid textarea{min-height:74px}.new-composite-info-grid .location-search-select{width:100%;max-width:none}.new-composite-copy-field{position:relative;display:block;min-width:0}.new-composite-info-grid .new-composite-copy-field input{width:100%;padding-right:112px}.new-composite-copy-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:24px;border:0;padding:0;color:#5f78ee;background:transparent;font-size:13px;white-space:nowrap}.new-composite-copy-field button:hover,.new-composite-copy-field button:focus-visible{color:#284ed8;outline:none}.new-composite-info-grid .location-search-select:has(.location-search-menu){z-index:950}.new-composite-info-grid .location-search-menu{width:min(340px,100%);max-height:286px;border:1px solid #d8ddec;border-radius:6px;padding-top:6px;box-shadow:0 10px 24px #0f172a29}.new-composite-info-grid .location-search-menu>span:not(.select-search-row){max-height:216px;gap:2px;padding:0 6px 6px}.new-composite-info-grid .location-search-menu button{min-height:34px;border-radius:5px;padding:0 10px;color:#344054;background:transparent;font-size:14px}.new-composite-info-grid .location-search-menu button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-composite-info-grid .location-search-menu button:hover{color:#fff;background:#6f86f6}.new-composite-info-grid .location-search-menu button:hover svg{color:#fff}.new-composite-info-grid .location-search-menu button.active{color:#1f2a44;background:#eef0f7}.new-composite-info-grid .location-search-menu button.active svg{color:#6f86f6}.new-composite-info-grid .location-search-menu button.active:hover{color:#fff;background:#6f86f6}.new-composite-info-grid .location-search-menu button.active:hover svg{color:#fff}.new-composite-info-grid .location-search-menu .select-group-label{min-height:28px;padding:0 10px}.new-composite-info-grid .location-search-menu .select-group-label+button,.new-composite-info-grid .location-search-menu .select-group-label~button{padding-left:20px}.new-composite-info-grid .location-search-menu .select-search-row{margin:0 6px 7px;border-color:#6f86f6}.new-composite-info-grid .location-search-menu .select-search-row input,.new-composite-info-grid .location-search-menu .select-search-row input:focus,.new-composite-info-grid .location-search-menu .select-search-row input:focus-visible{height:34px;min-height:0;border:0!important;border-radius:0!important;padding:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.new-item-form .location-search-menu .select-search-row{border-color:#6f86f6}.new-item-form .location-search-menu .select-search-row input,.new-item-form .location-search-menu .select-search-row input:focus,.new-item-form .location-search-menu .select-search-row input:focus-visible{height:34px;min-height:0;border:0!important;border-radius:0!important;padding:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.new-item-form .location-search-menu>span:not(.select-search-row){gap:2px;padding:0 6px 6px}.new-item-form .location-search-menu button{min-height:34px;border-radius:5px;padding:0 10px;color:#344054}.new-item-form .location-search-menu button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-item-form .location-search-menu button:hover{color:#fff;background:#6f86f6}.new-item-form .location-search-menu button:hover svg{color:#fff}.new-item-form .location-search-menu button.active{color:#1f2a44;background:#eef0f7}.new-item-form .location-search-menu button.active svg{color:#6f86f6}.new-item-form .location-search-menu button.active:hover{color:#fff;background:#6f86f6}.new-item-form .location-search-menu button.active:hover svg{color:#fff}.new-item-form .location-search-menu .select-group-label{min-height:28px;padding:0 10px}.new-item-form .location-search-menu .select-group-label+button,.new-item-form .location-search-menu .select-group-label~button{padding-left:20px}.dimension-inputs,.weight-inputs{gap:0}.dimension-inputs{grid-template-columns:repeat(3,minmax(0,95px)) 58px}.weight-inputs{grid-template-columns:minmax(0,272px) 58px}.dimension-inputs input{border-radius:5px 0 0 5px!important}.dimension-inputs input+input{border-left:0!important;border-radius:0!important}.dimension-inputs input:nth-of-type(3){border-radius:0!important}.dimension-inputs .location-search-select>button,.weight-inputs .location-search-select>button{min-width:58px;border-left:0!important;border-radius:0 5px 5px 0!important;gap:4px;padding:0 7px;justify-content:center}.dimension-inputs .select-button-text,.weight-inputs .select-button-text{flex:0 0 auto;min-width:0;overflow:visible}.weight-inputs input{border-radius:5px 0 0 5px!important}@media(max-width:980px){.new-composite-info-grid{grid-template-columns:1fr;gap:18px}.new-composite-info-grid label{grid-template-columns:150px minmax(0,330px)}}.new-composite-additional{padding:22px 0 32px}.new-composite-additional>h2{margin-bottom:14px;font-size:16px;font-weight:500}.new-composite-additional-grid{grid-template-columns:minmax(420px,510px) minmax(420px,510px);column-gap:52px;row-gap:10px;margin:0;padding:0;border-bottom:0;align-items:start}.new-composite-additional-grid>div,.new-composite-tracking-fields{align-content:start}.new-composite-tracking-fields{grid-column:1;grid-row:1}.new-composite-additional-grid h3{margin:0 0 14px;color:#000;font-size:16px;font-weight:500}.new-composite-additional-grid .radio-row{min-height:20px;margin:0;color:#000;font-size:14px}.new-composite-additional-grid .radio-row+.radio-row{margin-top:-2px}.new-composite-additional-grid .radio-row input{flex:0 0 auto}.new-composite-additional-grid label:not(.radio-row){grid-template-columns:150px minmax(0,330px);gap:30px;align-items:start}.new-composite-additional-grid .radio-row+label:not(.radio-row){margin-top:4px}.new-composite-inventory-account{grid-column:1;grid-row:2;margin-top:2px}.new-composite-valuation-method{grid-column:2;grid-row:2;margin-top:2px}.new-composite-reorder-point{grid-column:1;grid-row:3;margin-top:8px}.new-composite-top{grid-template-columns:minmax(520px,602px) minmax(164px,190px);gap:44px;padding:24px 20px 28px;background:#fbfbfd}.new-composite-fields{gap:12px}.new-composite-fields>label,.new-composite-fields .checkbox-row{grid-template-columns:96px minmax(0,476px);gap:30px}.new-composite-fields>label>span:first-child{line-height:1.25}.new-composite-fields input:not([type=checkbox]):not([type=radio]),.new-composite-fields .location-search-select>button{min-height:34px;border:1px solid #cfd7e6;border-radius:5px;box-shadow:none}.new-composite-fields input:not([type=checkbox]):not([type=radio]):focus,.new-composite-fields .location-search-select>button:focus-visible,.new-composite-fields .location-search-select:has(.location-search-menu)>button{border-color:#6f86f6;outline:none;box-shadow:inset 0 0 0 1px #6f86f6}.new-composite-fields .checkbox-row{min-height:24px;margin-top:2px}.new-composite-checkbox-control{gap:6px;color:#000}.new-composite-checkbox-control input{accent-color:#6f86f6}.new-composite-image{min-height:168px;border-color:#cfd7e6;background:#fff;box-shadow:0 1px #0f172a08}.new-composite-associate-section{padding:20px 20px 26px;background:#fbfbfd}.new-composite-associate-section h2{margin-bottom:22px;color:#c21f17;font-size:14px;font-weight:400}.new-composite-components{width:min(730px,calc(100% - 52px));border-color:#cfd5df;border-radius:0;box-shadow:none}.new-composite-component-head,.new-composite-component-row,.new-composite-component-total{grid-template-columns:minmax(320px,1fr) 115px 120px 120px}.new-composite-component-head{min-height:39px;background:#fafafa;color:#596174;font-size:14px;font-weight:600}.new-composite-component-head span,.new-composite-component-row>span,.new-composite-component-row>input{padding:8px 10px}.new-composite-component-row{min-height:54px;background:#fff;align-items:start}.new-composite-item-picker,.new-composite-item-thumb{min-height:54px}.new-composite-item-thumb{width:52px;color:#c5cad3;background:#fff}.new-composite-component-row input{min-height:54px;padding:8px 10px 0;line-height:20px;font-size:14px}.new-composite-component-row>span:not(.new-composite-row-grip):not(.new-composite-row-actions):not(.new-composite-item-picker){min-height:54px;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:8px;color:#536078;font-size:14px}.new-composite-component-total{min-height:39px;background:#fff}.new-composite-component-actions{min-height:39px;gap:18px;color:#2345c7}.new-composite-component-actions button{color:#284ed8;font-size:14px}.new-composite-component-total>span:not(.new-composite-component-actions),.new-composite-component-total b{color:#536078;font-size:14px}.new-composite-row-grip{left:-18px;color:#c8ccd5;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.new-composite-row-grip:active{cursor:grabbing}.new-composite-component-row.dragging{opacity:.58;background:#f8faff}.new-composite-component-row.dragging .new-composite-row-grip{color:#6f86f6}.new-composite-row-actions{right:-56px;gap:7px;z-index:40}.new-composite-row-actions button{border-color:#dfe4ec;color:#9aa4b5}.new-composite-row-menu-wrap{position:relative;display:inline-flex}.new-composite-row-menu-wrap>button.active{border-color:#b9c4ff;color:#6f86f6;background:#f7f8ff}.new-composite-row-menu{position:absolute;right:-5px;top:calc(100% + 8px);width:max-content;min-width:124px;padding:4px;border:1px solid #d9deea;border-radius:6px;background:#fff;box-shadow:0 10px 24px #0f172a24;z-index:1200}.new-composite-row-menu:before{content:"";position:absolute;top:-6px;right:10px;width:10px;height:10px;border-left:1px solid #d9deea;border-top:1px solid #d9deea;background:#fff;transform:rotate(45deg)}.new-composite-row-menu button{position:relative;z-index:1;width:100%;height:auto;min-height:32px;border:0;border-radius:4px;padding:0 11px;justify-content:center;color:#fff;background:#6f86f6;font-size:13px;white-space:nowrap}.new-composite-row-menu button:hover,.new-composite-row-menu button:focus-visible{color:#fff;background:#5f78ee;outline:none}@media(max-width:980px){.new-composite-additional-grid{grid-template-columns:1fr;gap:14px}.new-composite-inventory-account,.new-composite-valuation-method,.new-composite-reorder-point{grid-column:1}.new-composite-top{grid-template-columns:1fr}.new-composite-components{width:100%}}.new-composite-item-thumb svg{stroke-width:1.8;width:28px;height:28px;padding:3px;border:2px solid #d4d8df;border-radius:2px;background:#f7f8fa}.new-composite-item-picker .location-search-select{width:100%;max-width:none}.new-composite-component-row .location-search-select>button{border:0;min-height:55px;border-radius:0;padding:0 10px;color:#64748b}.new-composite-component-row .location-search-select>button:hover,.new-composite-component-row .location-search-select>button:focus-visible,.new-composite-component-row .location-search-select:has(.location-search-menu)>button{border:0!important;border-radius:0;box-shadow:none!important;outline:none}.new-composite-component-row input{width:100%;border:0;min-height:55px;text-align:right}.new-composite-component-row>span{min-height:55px;text-align:right;color:#596174}.new-composite-row-actions{position:absolute;right:-58px;top:50%;transform:translateY(-50%);min-height:28px!important;padding:0!important;border-left:0!important;display:inline-flex;align-items:center;justify-content:center;gap:7px}.new-composite-row-actions button{width:21px;height:21px;border:1px solid #e3e7ef;border-radius:50%;background:#fff;color:#a5adba;display:inline-flex;align-items:center;justify-content:center;padding:0}.new-composite-row-actions button:last-child{color:#ff7a7a}.new-composite-row-actions button:hover,.new-composite-row-actions button:focus-visible{border-color:#cfd6e3;color:#4f67f3;outline:none}.new-composite-row-actions button:last-child:hover,.new-composite-row-actions button:last-child:focus-visible{color:#e5484d}.new-composite-row-actions .new-composite-row-menu button,.new-composite-row-actions .new-composite-row-menu button:last-child{width:100%;height:auto;min-height:32px;border:0;border-radius:4px;padding:0 11px;color:#fff;background:#6f86f6}.new-composite-row-actions .new-composite-row-menu button:hover,.new-composite-row-actions .new-composite-row-menu button:focus-visible,.new-composite-row-actions .new-composite-row-menu button:last-child:hover,.new-composite-row-actions .new-composite-row-menu button:last-child:focus-visible{border:0;color:#fff;background:#5f78ee}.new-composite-component-total{position:relative;z-index:1;min-height:38px;background:#fff;color:#596174}.new-composite-component-actions{justify-self:stretch;grid-column:1;grid-row:1;min-height:38px;padding:0 10px;display:inline-flex;align-items:center;gap:18px}.new-composite-component-actions button{border:0;background:transparent;color:#3f67f4;display:inline-flex;align-items:center;gap:5px;padding:0;font:inherit}.new-composite-component-total>span:not(.new-composite-component-actions){grid-column:2;text-align:right;padding-right:10px}.new-composite-component-total b{padding:8px 10px;text-align:right;border-left:1px solid #cfd5df;font-weight:400}.new-composite-info-grid{display:grid;grid-template-columns:minmax(360px,510px) minmax(360px,510px);gap:52px;background:#fff}.new-composite-info-grid>div{display:grid;gap:13px}.new-composite-info-grid header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.new-composite-info-grid header label,.new-composite-additional .radio-row{display:inline-flex;grid-template-columns:none;gap:8px;align-items:center}.new-composite-info-grid textarea{min-height:74px;resize:vertical}.new-composite-info-grid small{color:#6b7280;font-size:12px}.dimension-inputs,.weight-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 58px}.weight-inputs{grid-template-columns:minmax(0,1fr) 58px}.dimension-inputs input,.weight-inputs input{border-radius:5px 0 0 5px}.dimension-inputs .location-search-select>button,.weight-inputs .location-search-select>button{border-left:0;border-radius:0 5px 5px 0;padding-left:10px;padding-right:8px;justify-content:center;gap:4px;white-space:nowrap}.new-composite-footer{flex:0 0 auto;min-height:64px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid #e3e7ef;background:#fff;box-shadow:0 -6px 18px #0f172a14}.new-composite-footer button{min-height:36px;border-radius:5px;padding:0 16px;font:inherit}.new-composite-footer button[type=submit]{border:0;background:#6f86f6;color:#fff}.new-composite-footer button[type=button]{border:1px solid #d4d7de;background:#f8f8f9;color:#222}.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=radio]:disabled,.price-list-type-row button:disabled{cursor:not-allowed}.price-list-type-row button:disabled:not(.active){opacity:.68}.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-weight:400;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-bulk-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#11182794;display:flex;align-items:flex-start;justify-content:center;padding-top:40px}.price-list-bulk-modal{width:min(700px,calc(100vw - 40px));border-radius:4px;background:#fff;box-shadow:0 14px 32px #0f172a47}.price-list-bulk-modal>header{height:50px;border-bottom:1px solid #e5e7ef;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.price-list-bulk-modal h2{margin:0;font-size:18px;font-weight:500}.price-list-bulk-modal>header button{width:28px;height:28px;border:0;background:transparent;color:#ef4444;display:grid;place-items:center;padding:0}.price-list-bulk-modal-body{min-height:88px;display:grid;grid-template-columns:156px 144px 158px 24px 144px;gap:14px;align-items:center;padding:20px}.price-list-bulk-modal-body>span:first-child,.price-list-bulk-modal-body>span:nth-child(4){color:#374151;font-size:14px}.price-list-bulk-select>button,.price-list-bulk-unit>button{height:34px;border-color:#cfd6e3;border-radius:5px;font-size:14px}.price-list-bulk-select .location-search-menu,.price-list-bulk-unit .location-search-menu{z-index:230}.price-list-bulk-value{display:grid;grid-template-columns:minmax(0,1fr) 44px;height:34px}.price-list-bulk-value>input{width:100%;min-width:0;border:1px solid #cfd6e3;border-right:0;border-radius:5px 0 0 5px;padding:0 10px;outline:none;text-align:right;font:inherit}.price-list-bulk-value>input:focus{border-color:#6f86f6;box-shadow:inset 0 0 0 1px #6f86f6}.price-list-bulk-unit>button{border-radius:0 5px 5px 0}.price-list-bulk-error{margin:-8px 20px 14px 190px;color:#dc2626;font-size:13px}.price-list-bulk-modal>footer{height:82px;border-top:1px solid #e5e7ef;display:flex;align-items:center;gap:8px;padding:0 20px}.price-list-bulk-modal>footer button{height:36px;border:1px solid #d2d7e3;border-radius:5px;background:#fff;color:#111827;padding:0 12px;font:inherit}.price-list-bulk-modal>footer .save{border-color:#6f86f6;background:#6f86f6;color:#fff;font-weight:600}.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}.discount-row .price-list-discount-checkbox{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;width:14px;height:14px;min-width:14px;margin:0;accent-color:#6f86f6;flex:0 0 auto}.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{grid-column:1 / -1;min-height:150px;color:#64708a;display:flex;align-items:center;justify-content:center;font-weight:400;text-align:center;border-left:0}.price-list-items-table>.price-list-empty-row span:not(:first-child){display:none}.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.discount-enabled>div{grid-template-columns:minmax(420px,1fr) 170px 170px 140px}.price-list-unit-table.bulk-update-open>div{grid-template-columns:28px minmax(392px,1fr) 170px 170px}.price-list-unit-table.bulk-update-open.discount-enabled>div{grid-template-columns:28px minmax(392px,1fr) 170px 170px 140px}.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-unit-table.discount-enabled:not(.bulk-update-open)>div:first-child>span:nth-child(4),.price-list-unit-table.discount-enabled:not(.bulk-update-open)>.price-list-unit-item>span:nth-child(4){border-left:1px solid #e5e7ef;justify-content:flex-end;text-align:right}.price-list-items-table .price-list-item-detail{min-width:0;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center!important;gap:4px;text-align:left!important;line-height:1.2}.price-list-items-table .price-list-item-detail b,.price-list-items-table .price-list-item-detail small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-list-items-table .price-list-item-detail b{color:#000;font-size:14px;font-weight:700}.price-list-items-table .price-list-item-detail small{color:#53627d;font-size:14px;font-weight:400}.price-list-volume-table>div{grid-template-columns:minmax(420px,1fr) 170px 124px 124px 124px 28px}.price-list-volume-table.discount-enabled>div{grid-template-columns:minmax(420px,1fr) 170px 124px 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.bulk-update-open.discount-enabled>div{grid-template-columns:28px minmax(392px,1fr) 170px 124px 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;padding-top:0;padding-bottom:0}.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:9px}.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:9px}.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.discount-enabled .price-list-range-line{grid-column:3 / span 5;grid-template-columns:124px 124px 124px 124px 28px}.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-volume-table.bulk-update-open.discount-enabled .price-list-range-line,.price-list-volume-table.bulk-update-open.discount-enabled .price-list-add-range{grid-column:4 / span 5}.price-list-range-line>input,.price-list-range-line .price-list-custom-rate,.price-list-range-line .price-list-discount-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-range-line>input:not(:disabled):hover{background:#fbfdff;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-volume-table.discount-enabled .price-list-add-range{grid-column:3 / span 5;background-position:124px 0,248px 0,372px 0,496px 0;background-size:1px 100%,1px 100%,1px 100%,1px 100%}.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(88px,1fr) 38px;align-items:stretch;background:#f6f6f6}.price-list-items-table .price-list-discount-rate{height:100%;padding:0;display:block;background:#fff}.price-list-custom-rate input{width:100%;min-width:0;height:100%;border:1px solid transparent;border-right:0;border-radius:0;background:#fff;padding:0 10px;font:inherit;text-align:right;outline:none}.price-list-discount-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,.price-list-discount-rate input:focus{box-shadow:inset 0 0 0 1px #6f86f6}.price-list-custom-rate:hover input,.price-list-discount-rate:hover input{background:#fbfdff;border-color:#6f86f6;box-shadow:inset 0 0 0 1px #6f86f6}.price-list-custom-rate:focus-within b,.price-list-custom-rate:hover b{background:#eef3ff;color:#1f3fbf}.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-more-wrap,.adjustments-filter-wrap{position:relative;display:inline-flex}.adjustments-more-menu,.adjustments-type-menu,.adjustments-period-menu,.adjustments-side-submenu{position:absolute;z-index:45;border:1px solid #e1e5ef;border-radius:5px;background:#fff;box-shadow:0 8px 18px #1f293729;padding:5px}.adjustments-more-menu{top:calc(100% + 5px);right:0;width:236px}.adjustments-type-menu{top:calc(100% + 8px);left:0;width:250px}.adjustments-period-menu{top:calc(100% + 8px);left:0;width:198px}.adjustments-side-submenu{top:-5px;right:calc(100% + 6px);width:220px}.adjustments-more-menu button,.adjustments-type-menu button,.adjustments-period-menu button,.adjustments-side-submenu button{width:100%;min-height:36px;border:0;border-radius:4px;background:transparent;color:#111827;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 10px;text-align:left;font:inherit;font-size:14px;box-shadow:none}.adjustments-type-menu button{justify-content:space-between}.adjustments-type-menu button>span{flex:1 1 auto}.adjustments-type-menu button svg,.adjustments-more-menu button svg,.adjustments-side-submenu button svg{color:#6f86f6;flex:0 0 auto}.adjustments-more-menu button.active,.adjustments-period-menu button.active,.adjustments-more-menu button:hover,.adjustments-type-menu button:hover,.adjustments-period-menu button:hover,.adjustments-side-submenu button:hover{background:#6f86f6;color:#fff}.adjustments-more-menu button.active svg,.adjustments-more-menu button:hover svg,.adjustments-type-menu button:hover svg,.adjustments-period-menu button:hover svg,.adjustments-side-submenu button:hover svg{color:#fff}.adjustments-submenu-wrap{position:relative;display:block}.adjustments-submenu-wrap>button svg:last-child{margin-left:auto}.adjustments-type-menu .new-custom-view{justify-content:flex-start;border-top:1px solid #eef1f7;margin-top:4px;color:#273349}.adjustments-filter{height:56px;position:sticky;top:62px;z-index:19;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e0e5ee;padding:0 20px;background:#fbfcff}.adjustments-filter strong{color:#111827;font-size:14px;font-weight:700}.adjustments-filter button{height:28px;border:1px solid #d9deea;border-radius:999px;background:#fff;color:#111827;display:inline-flex;align-items:center;gap:5px;padding:0 10px;text-align:left;font:inherit;font-size:13px;box-shadow:0 1px 2px #0f172a08}.adjustments-filter button span{color:#536079}.adjustments-filter button svg{color:#5f75e9}.adjustments-empty{width:min(720px,calc(100% - 72px));min-height:250px;margin:68px auto 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:0;border-radius:0;background:transparent;gap:12px}.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:#6f86f6;color:#fff}.workflow-actions .sales-order-actions-menu button:hover svg{color:#fff}.workflow-actions .sales-order-actions-menu .sales-order-action-submenu-wrap:first-child>button.active{background:#e7e9f2;color:#172033}.workflow-actions .sales-order-actions-menu .sales-order-action-submenu-wrap:first-child>button.active svg{color:#6f86f6}.workflow-actions .sales-order-actions-menu .sales-order-action-submenu-wrap:not(:first-child)>button.active{background:#e7e9f2;color:#172033}.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:#e7e9f2;color:#172033}.workflow-actions .sales-order-actions-menu .sales-order-side-submenu button:hover:not(.active){background:#6f86f6;color:#fff}.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 42px 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(360px,1.6fr) minmax(150px,.46fr) minmax(150px,.46fr) minmax(120px,.34fr) minmax(120px,.34fr);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:84px;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:154px}.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:14px;width:42px;height:32px;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:12px 16px 12px 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(620px,100%);min-height:84px;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{min-height:84px;border-left:1px solid #e5e8ef;display:flex;align-items:flex-start;justify-content:flex-start;padding:10px 12px 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{min-height:154px;padding-top:12px}.sales-order-quantity-cell,.sales-order-rate-cell{flex-direction:column;align-items:flex-end;gap:8px}.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:4px;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;justify-content:flex-end}.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;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(420px,508px);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 16px;background:#fbfbfd}.sales-order-total-card p{display:grid;grid-template-columns:132px 124px 24px minmax(0,1fr) 112px;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) 112px}.sales-order-total-card input{width:124px;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}.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}.invoice-new-split-button.invoice-new-menu-wrap{overflow:visible}.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:first-child,.invoice-detail-list>header .invoice-new-split-button>button:first-child{border-radius:5px 0 0 5px}.workflow-actions .invoice-new-split-button>button:nth-child(2),.invoice-detail-list>header .invoice-new-split-button>button:nth-child(2){border-radius:0 5px 5px 0}.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}.invoice-view-picker,.invoice-new-menu-wrap,.invoice-actions-wrap{position:relative;display:inline-flex;align-items:center}.invoice-view-title.open{border-radius:6px;background:#f0f2ff}.invoice-view-title .up{transform:rotate(180deg)}.invoice-view-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:220;width:270px;max-height:430px;border:1px solid #e1e5ee;border-radius:6px;background:#fff;box-shadow:0 8px 20px #1f293729;overflow:hidden}.invoice-view-menu>label{height:38px;margin:7px;border:1px solid #aab8ff;border-radius:5px;display:flex;align-items:center;gap:9px;padding:0 10px;color:#7a8497}.invoice-view-menu>label input{min-width:0;flex:1;border:0;outline:0;font:inherit;font-size:14px}.invoice-view-list{max-height:342px;overflow:auto;display:grid;padding:0 6px;scrollbar-width:thin}.invoice-view-list button{height:40px;border:0;border-radius:5px;background:#fff;color:#384154;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 18px 0 22px;text-align:left;font-size:14px}.invoice-view-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-view-list button:hover{background:#eef2ff}.invoice-view-list button.active{background:#fff;color:#172033;font-weight:600}.invoice-view-list button.active:hover{background:#eef2ff}.invoice-view-list button svg{color:#6f86f6}.invoice-view-list button svg.filled{fill:#6f86f6}.invoice-new-custom-view{width:100%;height:38px;border:0;border-top:1px solid #eef1f6;background:#fff;color:#4f586f;display:flex;align-items:center;gap:7px;padding:0 14px;font-size:14px;text-align:left}.invoice-new-custom-view:hover{color:#fff;background:#6f86f6}.invoice-new-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:220;width:156px;border:1px solid #e1e5ee;border-radius:6px;padding:6px 0;background:#fff;box-shadow:0 8px 18px #1f293729}.invoice-new-menu button{width:calc(100% - 12px)!important;height:35px!important;margin:0 6px!important;border:0!important;border-radius:5px!important;background:#fff!important;color:#4d566a!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 10px!important;font-size:13px!important;text-align:left!important;white-space:nowrap}.invoice-new-menu button.active,.invoice-new-menu button:hover{background:#e6e8f6!important;color:#263042!important}.invoice-actions-wrap .invoice-actions-menu{top:calc(100% + 8px);right:0;z-index:220;width:194px;padding:6px 0;border-radius:6px}.invoice-actions-wrap .invoice-actions-menu button{width:calc(100% - 12px);height:35px;margin:0 6px;border-radius:5px;display:grid!important;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;justify-content:stretch!important;justify-items:stretch;gap:8px;padding:0 10px;color:#4d566a;background:#fff;font-size:13px;text-align:left}.invoice-actions-wrap .invoice-actions-menu button:not(:has(>svg:nth-child(3))){grid-template-columns:18px minmax(0,1fr)}.invoice-actions-wrap .invoice-actions-menu button svg{width:16px;height:16px;color:#6f86f6;justify-self:center}.invoice-actions-wrap .invoice-actions-menu button span{justify-self:start;min-width:0;max-width:100%;text-align:left}.invoice-actions-wrap .invoice-actions-menu button svg:last-child{justify-self:end}.invoice-actions-wrap .invoice-actions-menu button.active{color:#172033;background:#e9ebf6}.invoice-actions-wrap .invoice-actions-menu button.active svg{color:#6f86f6}.invoice-actions-wrap .invoice-actions-menu button:hover,.invoice-actions-wrap .invoice-actions-menu button.active:hover{color:#263042;background:#e6e8f6}.invoice-actions-wrap .invoice-actions-menu button:hover svg,.invoice-actions-wrap .invoice-actions-menu button.active:hover svg{color:#6f86f6}.invoice-actions-wrap .invoice-actions-menu hr{margin:6px 0;background:#eef1f6}.invoice-sort-submenu,.invoice-export-submenu{right:calc(100% + 6px);top:0}.invoice-actions-wrap .invoice-actions-menu .invoice-export-submenu{width:178px;padding:4px}.invoice-actions-wrap .invoice-actions-menu .invoice-export-submenu button{width:100%;height:32px;margin:0;display:flex!important;align-items:center;justify-content:flex-start!important;padding:0 10px;white-space:nowrap}.invoice-sort-submenu .asc{transform:rotate(180deg)}.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-empty{display:grid;width:max-content;min-width:100%;min-height:68px;border-bottom:1px solid #edf0f5;color:#56617c;font-size:15px}.invoice-list-empty span{grid-column:1 / -1;display:grid;place-items:center;min-height:68px;padding:0 20px;text-align:center}.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-search-trigger,.list-search-trigger{width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:#6f86f6;display:grid;place-items:center;padding:0}.list-search-trigger:hover,.list-search-trigger:focus-visible{background:#eef2ff;outline:none}.invoice-list-search-trigger:hover,.invoice-list-search-trigger:focus-visible{background:#eef2ff;outline:none}.invoice-list-row .invoice-list-row-actions{position:relative;overflow:visible;z-index:6}.invoice-list-row.action-menu-open{z-index:70}.invoice-list-row-action-trigger{width:20px;height:20px;border:0;border-radius:999px;background:#6f86f6;color:#fff;display:grid;place-items:center;padding:0;opacity:0;transform:translateY(-1px);transition:opacity .12s ease,background .12s ease}.invoice-list-row:hover .invoice-list-row-action-trigger,.invoice-list-row-action-trigger.open,.invoice-list-row-actions:focus-within .invoice-list-row-action-trigger{opacity:1}.invoice-list-row-action-trigger:hover,.invoice-list-row-action-trigger.open{background:#5f79f6}.invoice-list-row-action-trigger.open svg{transform:rotate(180deg)}.invoice-list-row-action-menu{position:absolute;z-index:120;right:6px;width:168px;display:grid;gap:2px;border:1px solid #e0e5f0;border-radius:6px;background:#fff;padding:4px;box-shadow:0 12px 24px #0f172a2e}.invoice-list-row-action-menu.open-down{top:26px}.invoice-list-row-action-menu.open-up{bottom:26px}.invoice-list-row-action-menu button{min-height:34px;width:100%;border:0;border-radius:5px;background:transparent;color:#4b5568;display:flex;align-items:center;gap:10px;padding:0 10px;text-align:left;font:inherit;font-size:14px}.invoice-list-row-action-menu button svg{color:#6f86f6;flex:0 0 auto}.invoice-list-row-action-menu button:hover,.invoice-list-row-action-menu button.primary,.invoice-list-row-action-menu button.record-payment{background:#6f86f6;color:#fff}.invoice-list-row-action-menu button:hover svg,.invoice-list-row-action-menu button.primary svg{color:#fff}.invoice-list-row-action-menu button.record-payment{justify-content:center;margin:3px 0;font-weight:600}.invoice-list-head svg{color:#6f86f6}.invoice-advanced-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#00000094}.invoice-advanced-search-modal{width:min(1030px,calc(100vw - 72px));max-height:calc(100vh - 36px);display:flex;flex-direction:column;border-radius:0 0 6px 6px;background:#fff;box-shadow:0 18px 34px #0f172a47;overflow:visible}.invoice-advanced-search-modal>header{min-height:56px;display:grid;grid-template-columns:1fr 1fr 34px;gap:46px;align-items:center;padding:0 20px 0 78px;border-bottom:1px solid #e5e8f0;background:#fbfbfd}.invoice-advanced-search-modal>header>label{display:grid;grid-template-columns:76px minmax(0,300px);align-items:center;gap:10px;color:#333a49;font-size:14px}.invoice-advanced-search-modal>header>label .cpm-search-select,.invoice-advanced-search-modal>header>label .cpm-search-select>button{width:100%}.invoice-advanced-search-modal>header>button{width:30px;height:30px;border:0;background:transparent;color:#111827;display:grid;place-items:center;padding:0}.composite-advanced-search-modal>header{grid-template-columns:minmax(0,380px) 34px;justify-content:center;gap:128px}.composite-advanced-search-modal>header>button{justify-self:end}.invoice-advanced-search-body{overflow:auto;padding:18px 50px 34px}.invoice-advanced-search-grid{display:grid;grid-template-columns:minmax(370px,1fr) minmax(370px,1fr);column-gap:52px;row-gap:14px}.invoice-advanced-search-grid>label,.invoice-advanced-address-field{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:14px;color:#333a49;font-size:14px}.invoice-advanced-address-field{grid-template-columns:76px minmax(0,1fr);align-items:start}.invoice-advanced-search-grid>label>span:first-child,.invoice-advanced-address-field>span:first-child{justify-self:end;white-space:nowrap}.invoice-advanced-address-field>span:first-child{padding-top:1px}.invoice-advanced-search-grid input,.invoice-advanced-search-grid .cpm-search-select>button,.invoice-advanced-search-grid .cpm-date-picker-field input{width:100%;height:34px;border:1px solid #cfd6e3;border-radius:5px;background:#fff;color:#111827;padding:0 9px;font:inherit;font-size:14px;outline:0}.invoice-advanced-search-grid input:focus,.invoice-advanced-search-grid .cpm-date-picker-field input:focus{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f624}.invoice-advanced-search-grid .cpm-search-select,.invoice-advanced-search-grid .cpm-date-picker-field{width:100%}.invoice-advanced-search-grid .cpm-search-select:has(.location-search-menu){z-index:30}.invoice-advanced-search-grid .location-search-menu{z-index:960}.invoice-advanced-search-grid .range-field{grid-template-columns:145px minmax(0,1fr) 16px minmax(0,1fr)}.invoice-advanced-search-grid .range-field b{color:#111827;font-weight:400;text-align:center}.invoice-advanced-address-controls{display:flex;align-items:flex-start;flex-wrap:wrap;column-gap:10px;row-gap:8px}.invoice-advanced-address-controls>label{display:inline-flex;align-items:center;gap:5px;margin-right:0;color:#333a49;font-size:14px;white-space:nowrap}.invoice-advanced-address-controls>label input{width:14px;height:14px;accent-color:#6f86f6}.invoice-advanced-address-lines{display:grid;gap:7px;flex:0 0 100%}.invoice-advanced-address-line{display:grid;grid-template-columns:116px minmax(0,1fr) 26px;align-items:center;max-width:370px}.invoice-advanced-address-line .cpm-search-select>button{border-radius:5px 0 0 5px;background:#fbfbfd}.invoice-advanced-address-line .location-search-menu{z-index:940;width:132px;min-width:132px;max-height:338px;padding:4px;border:1px solid #e1e5ef;border-radius:6px;box-shadow:0 8px 18px #0f172a2e}.invoice-advanced-address-line .location-search-menu .select-search-row{display:none}.invoice-advanced-address-line .location-search-menu>span:not(.select-search-row){max-height:328px;gap:2px}.invoice-advanced-address-line .location-search-menu button{min-height:35px;border-radius:5px;padding:0 10px;color:#374151;justify-content:flex-start}.invoice-advanced-address-line .location-search-menu button.active,.invoice-advanced-address-line .location-search-menu button:hover{background:#6f86f6;color:#fff}.invoice-advanced-address-line .location-search-menu button.active svg{color:#fff}.invoice-advanced-address-line>input{border-left:0;border-radius:0 5px 5px 0}.invoice-advanced-remove-address-line{width:18px;height:18px;justify-self:center;border:1px solid #6f86f6;border-radius:999px;background:#fff;color:#6f86f6;display:grid;place-items:center;padding:0;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease}.invoice-advanced-address-line:hover .invoice-advanced-remove-address-line,.invoice-advanced-address-line:focus-within .invoice-advanced-remove-address-line{opacity:1;pointer-events:auto}.invoice-advanced-remove-address-line:hover,.invoice-advanced-remove-address-line:focus-visible{background:#eef2ff;outline:none}.invoice-advanced-address-controls>button{width:max-content;flex:0 0 auto;border:0;background:transparent;color:#6f86f6;display:inline-flex;align-items:center;gap:4px;padding:0;font:inherit;font-size:14px}.invoice-advanced-search-modal footer{min-height:78px;display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid #e5e8f0;background:#fff}.invoice-advanced-search-modal footer button{height:34px;border:1px solid #d5dae4;border-radius:5px;background:#fff;color:#111827;padding:0 12px;font:inherit;font-size:14px}.invoice-advanced-search-modal footer .primary{border-color:#6f86f6;background:#6f86f6;color:#fff;font-weight:600}.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{position:relative;overflow:visible;z-index:170}.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}.invoice-bulk-selection-bar>.invoice-bulk-dropdown-wrap{position:relative;min-width:0;height:auto;border-radius:0;display:inline-flex;place-items:initial;background:transparent;color:inherit;font-weight:400}.invoice-bulk-dropdown-wrap>button{height:34px;border:1px solid #d7dde8;border-radius:5px;background:#fff;color:#111827;display:inline-flex;align-items:center;gap:8px;padding:0 10px;font-size:14px}.invoice-bulk-dropdown-wrap>button.open{border-color:#9fb0f7;box-shadow:0 0 0 2px #6f86f61f}.invoice-bulk-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:220;min-width:146px;border:1px solid #e3e8f3;border-radius:6px;background:#fff;box-shadow:0 10px 24px #0f172a2e;padding:5px}.invoices-page>.workflow-topbar{z-index:180;overflow:visible}.invoice-bulk-dropdown-menu.associate-menu{min-width:176px}.invoice-bulk-dropdown-menu.more-menu{min-width:196px}.invoice-bulk-dropdown-menu button{width:100%;height:34px;border:0;border-radius:4px;background:transparent;color:#384154;display:flex;align-items:center;justify-content:flex-start;padding:0 12px;text-align:left;font-size:14px}.invoice-bulk-dropdown-menu button.active{background:transparent;color:#384154}.invoice-bulk-dropdown-menu button:hover,.invoice-bulk-dropdown-menu button:focus-visible{background:#6f86f6;color:#fff}.invoice-bulk-dropdown-menu.more-menu{padding:6px}.invoice-bulk-dropdown-menu.more-menu button+button{margin-top:2px}.invoice-bulk-selection-bar .bulk-clear-button{width:34px;height:34px;margin-left:auto;border:0;background:transparent;color:#ef4444}.invoice-bulk-notice{position:fixed;top:74px;right:24px;z-index:180;border-radius:6px;background:#1f2937;color:#fff;padding:10px 14px;font-size:13px;box-shadow:0 10px 24px #0f172a33}.invoice-bulk-update-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:850;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;background:#00000094}.invoice-bulk-update-modal{width:min(600px,calc(100vw - 44px));border-radius:6px;background:#fff;box-shadow:0 16px 34px #0f172a47;overflow:visible}.invoice-bulk-update-modal header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e4e8f0}.invoice-bulk-update-modal h2{margin:0;color:#111827;font-size:20px;font-weight:500}.invoice-bulk-update-modal header button{border:0;background:transparent;color:#ef4444;padding:4px}.invoice-bulk-update-body{padding:24px 20px 34px}.invoice-bulk-update-body p{margin:0 0 10px;color:#333a49;font-size:15px}.invoice-bulk-update-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:30px;align-items:start}.invoice-bulk-update-grid .cpm-search-select>button,.invoice-bulk-update-grid>input,.invoice-bulk-update-grid>textarea,.invoice-bulk-update-grid .cpm-date-picker-field input{height:34px;border:1px solid #cfd6e3;border-radius:5px;background:#fff;font:inherit;font-size:14px}.invoice-bulk-update-grid>input,.invoice-bulk-update-grid>textarea{padding:0 10px;outline:0}.invoice-bulk-update-grid>textarea{min-height:74px;padding:9px 10px;resize:vertical}.invoice-bulk-update-grid .cpm-search-select,.invoice-bulk-update-grid .cpm-date-picker-field{width:100%}.invoice-bulk-update-grid .cpm-date-picker-field input{width:100%;padding:0 10px;outline:0}.invoice-bulk-update-grid>input:disabled,.invoice-bulk-update-grid>textarea:disabled,.invoice-bulk-update-grid .cpm-search-select.locked>button{background:#f8fafc;color:#8a94a8;cursor:not-allowed}.invoice-bulk-update-reason{display:block;margin-top:18px}.invoice-bulk-update-reason span{display:block;margin-bottom:8px;color:#dc2626;font-size:14px}.invoice-bulk-update-reason textarea{width:100%;min-height:94px;border:1px solid #cfd6e3;border-radius:5px;padding:10px;color:#111827;font:inherit;font-size:14px;outline:0;resize:vertical}.invoice-bulk-update-grid>input:focus,.invoice-bulk-update-grid>textarea:focus,.invoice-bulk-update-grid .cpm-date-picker-field input:focus,.invoice-bulk-update-reason textarea:focus{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f624}.invoice-bulk-update-unavailable{margin-top:14px!important;color:#b45309!important;font-size:14px!important;line-height:1.45}.invoice-bulk-address-panel{position:relative;grid-column:1 / -1;min-height:74px;border-radius:6px;background:#f7f8fc;padding:14px 16px;color:#374151}.invoice-bulk-address-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.invoice-bulk-address-picker-anchor{position:relative;display:inline-flex;align-items:center}.invoice-bulk-address-head span{color:#6b7280;font-size:12px;text-transform:uppercase}.invoice-bulk-address-head button,.invoice-bulk-address-panel p button{border:0;background:transparent;color:#6f86f6;padding:0;font:inherit;font-size:14px}.invoice-bulk-address-head button:disabled{color:#a3acc0;cursor:not-allowed}.invoice-bulk-address-panel p{margin:0 0 12px!important;color:#6b7280!important;font-size:14px!important}.invoice-bulk-address-panel p strong{color:#2f3747;font-weight:600}.invoice-bulk-address-panel p button{margin-left:8px}.invoice-bulk-address-panel address{display:grid;gap:4px;color:#111827;font-style:normal;font-size:14px;line-height:1.35}.invoice-bulk-address-panel address strong{font-weight:600}.invoice-bulk-address-menu{position:absolute;z-index:910;top:24px;left:0;width:300px;max-height:360px;overflow-y:auto;border:1px solid #dce2ee;border-radius:7px;background:#fff;padding:6px;box-shadow:0 12px 28px #0f172a38}.invoice-bulk-address-menu button{width:100%;display:grid;gap:4px;border:1px solid #e4e8f0;border-radius:6px;background:#fff;color:#374151;padding:14px;text-align:left;font:inherit;font-size:13px;line-height:1.35}.invoice-bulk-address-menu button+button{margin-top:6px}.invoice-bulk-address-menu button:hover,.invoice-bulk-address-menu button.active{border-color:#b9c5ff;background:#f3f6ff}.invoice-bulk-address-menu strong{color:#111827;font-weight:600}.invoice-bulk-address-menu small{display:block;padding:12px;color:#6b7280;font-size:13px}.invoice-bulk-update-note{max-width:510px;margin-top:12px!important;color:#6b7280!important;line-height:1.45}.invoice-bulk-update-modal footer{display:flex;gap:8px;padding:20px;border-top:1px solid #e4e8f0}.invoice-bulk-update-modal footer button{height:34px;border:1px solid #d5dae4;border-radius:5px;background:#fff;padding:0 14px;font-size:14px}.invoice-bulk-update-modal footer .save{border-color:#6d86ef;background:#6d86ef;color:#fff;font-weight:600}.invoice-bulk-update-modal footer .save:disabled{border-color:#b7c2f8;background:#b7c2f8;cursor:not-allowed}.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:86px 52px 58px;background:#fff;box-shadow:0 2px 14px #0f172a29;color:#3d3d3d;overflow:hidden}.invoice-paid-ribbon{position:absolute;top:18px;left:-34px;width:128px;height:28px;display:grid;place-items:center;transform:rotate(-45deg);background:#66c875;color:#fff;font-size:12px;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:218px;height:92px;margin-bottom:10px;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.45}.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}.invoice-schedule-page{display:grid;grid-template-columns:400px minmax(0,1fr);min-height:calc(100vh - 2px);background:#fff;color:#111827}.invoice-schedule-list{border-right:1px solid #e2e6ee;background:#fff}.invoice-schedule-list header{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 14px 0 18px;border-bottom:1px solid #e6eaf2}.invoice-schedule-list header span{display:inline-flex;gap:8px}.invoice-list-title,.invoice-schedule-list header button{border:0;background:transparent;color:#111827;font:inherit}.invoice-list-title{display:inline-flex;align-items:center;gap:4px;font-weight:600}.invoice-schedule-list header span button{width:34px;height:34px;border:1px solid #d8deea;border-radius:4px;color:#6f86f6}.invoice-schedule-list header span button:first-child{border-color:#6f86f6;background:#6f86f6;color:#fff}.invoice-schedule-empty{display:grid;min-height:220px;place-items:center;color:#7b8499;font-size:13px}.invoice-schedule-panel header{display:flex;align-items:center;height:56px;padding:0 18px;border-bottom:1px solid #e6eaf2}.invoice-schedule-panel h1{margin:0;font-size:20px;font-weight:500}.invoice-schedule-body{width:min(640px,calc(100% - 36px));padding:20px 18px}.invoice-schedule-email{display:grid;gap:6px;width:max-content;min-width:230px;margin-bottom:18px;font-size:12px;font-weight:700}.invoice-schedule-email span{display:inline-flex;align-items:center;gap:8px}.invoice-schedule-email button{border:0;background:transparent;color:#6f86f6;font-size:12px}.invoice-schedule-email input{height:28px;border:1px solid #d8deea;border-radius:3px;padding:0 9px;color:#111827}.invoice-schedule-body fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.invoice-schedule-body legend{margin-bottom:2px;color:#30374a;font-size:13px;font-weight:600}.invoice-schedule-body fieldset label{display:flex;align-items:center;gap:7px;width:max-content;color:#30374a;font-size:13px}.invoice-schedule-body fieldset small{color:#6b7280}.invoice-schedule-custom-date{width:180px;margin-left:22px}.invoice-schedule-note{display:inline-flex;align-items:center;gap:4px;margin:18px 0 12px;color:#6b7280;font-size:12px}.invoice-schedule-body footer{display:flex;gap:8px;padding-top:14px;border-top:1px solid #e6eaf2}.invoice-schedule-body footer button{height:34px;border:1px solid #d8deea;border-radius:4px;background:#fff;padding:0 13px;color:#111827}.invoice-schedule-body footer button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff}.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;border-radius:4px;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:none;margin:8px 18px 18px;display:flex;align-items:center;gap:0;color:#68708a;font-size:14px}.invoice-table-toolbar-group{min-height:34px;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.invoice-table-toolbar-group+.invoice-table-toolbar-group{margin-left:18px;padding-left:18px;border-left:1px solid #e1e5ee}.new-invoice-table-location .cpm-search-select{width:150px}.new-invoice-table-location .invoice-table-price-list .cpm-search-select{width:236px}.invoice-table-price-list svg{color:#7c8498}.invoice-clear-price-list{width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:#ef4444;display:grid;place-items:center;padding:0}.invoice-clear-price-list:hover{background:#fee2e2}.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% - 36px);max-width:none;min-width:0;border:1px solid #e0e5ee;border-radius:7px;overflow:visible;margin-left:18px;margin-right:18px}.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(430px,1fr) 126px 156px 92px 112px;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:164px}.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:48px minmax(260px,1fr);align-items:start;gap:12px;min-width:0;height:100%;align-self:stretch;padding:8px 12px}.invoice-selected-product{position:relative;display:grid;gap:3px;align-self:start;margin-top:0;min-width:0;padding-right:0}.invoice-selected-product-actions{position:absolute;right:-2px;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{max-width:calc(100% - 44px);color:#000;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-selected-product small{color:#5f6b85;font-size:12px;line-height:1.25}.invoice-selected-product textarea{box-sizing:border-box;width:100%;height:104px;min-height:104px;margin-top:5px;border:1px solid transparent;border-radius:6px;background:#fbfbfd;color:#111827;font:inherit;font-size:13px;line-height:1.36;padding:7px 10px;resize:none;overflow:hidden}.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:6px;min-width:0;height:100%;padding-top:12px}.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;max-width:100%}.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:30px;width:120px;max-width:100%;min-width:0;border:1px solid #d5dbe7;border-radius:4px;background:#fff;color:#6b7280;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:space-between;gap:4px;padding:0 6px;white-space:nowrap}.invoice-rate-cell button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-rate-cell button>svg{flex:0 0 auto}.invoice-price-list-wrap{position:relative}.invoice-price-list-wrap.open>button{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f629}.invoice-price-list-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:90;width:228px;padding:5px;border:1px solid #dbe1ec;border-radius:5px;background:#fff;box-shadow:0 8px 18px #0f172a2e}.invoice-price-list-menu button{width:100%;min-height:33px;height:auto;border:0;border-radius:4px;background:transparent;color:#30374a;justify-content:flex-start;padding:7px 9px;text-align:left;line-height:1.25;white-space:normal}.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:44px;height:44px;border:1px solid #d8deeb;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;white-space:nowrap;text-align:left}.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:none}.new-invoice-lower{width:calc(100% - 36px);margin:-30px 18px 0}.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 .invoice-adjustment-label-input{width:126px;border:1px dashed #cfd5e2;border-radius:5px;background:#fff;color:#111827;text-align:left}.new-invoice-totals .invoice-adjustment-label-input:hover,.new-invoice-totals .invoice-adjustment-label-input:focus{border-style:solid;border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f629;outline:none}.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-transaction-prefs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:flex;align-items:flex-start;justify-content:center;background:#0a0c12a8}.invoice-transaction-prefs-modal{width:600px;max-width:calc(100vw - 40px);max-height:calc(100vh - 24px);border-radius:5px;display:grid;grid-template-rows:52px minmax(0,1fr) 82px;overflow:hidden;color:#303746;background:#fff;box-shadow:0 16px 40px #0a0c1252}.invoice-transaction-prefs-modal header{border-bottom:1px solid #e6e9f0;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.invoice-transaction-prefs-modal h2{margin:0;color:#061126;font-size:18px;font-weight:400}.invoice-transaction-prefs-modal header button{border:0;background:transparent;color:#ef4444}.invoice-transaction-prefs-body{min-height:0;overflow-y:auto;padding:20px 20px 0}.invoice-transaction-prefs-body section{border-bottom:1px solid #e2e6ef;padding:0 0 20px;margin-bottom:22px}.invoice-transaction-prefs-body h3{margin:0 0 7px;color:#333a48;font-size:16px;font-weight:400}.invoice-transaction-prefs-body label{min-height:29px;display:flex;align-items:center;gap:8px;color:#333a48;font-size:14px}.invoice-transaction-prefs-body input{accent-color:#7187f2}.invoice-transaction-prefs-body svg{color:#7187f2}.invoice-transaction-prefs-modal footer{border-top:1px solid #e6e9f0;display:flex;align-items:center;gap:7px;padding:0 20px}.invoice-transaction-prefs-modal footer button.primary{height:34px;border:0;border-radius:5px;padding:0 12px;color:#fff;background:#7187f2;font:inherit;font-weight:700}.invoice-transaction-prefs-modal footer span{color:#687386;font-size:13px}.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:#fff;background:#6f86f6}.workflow-actions .payment-actions-menu button.active{color:#172033;background:#e7e9f2}.workflow-actions .payment-actions-menu button.active svg{color:#6f86f6}.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 78px;background:#f7f8fb}.payment-received-guide h2{margin:0 0 42px;color:#000;font-size:18px;font-weight:500}.payment-received-diagram{width:min(654px,calc(100vw - 360px));max-width:100%;display:grid;justify-items:center;color:#5e6678}.payment-cycle-reminders{position:relative;z-index:2;width:min(450px,100%);height:48px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border:1px solid #77a8ed;border-radius:4px;background:#f8fbff;color:#6b7280;font-size:10px;font-weight:600;line-height:1.25;text-align:center;text-transform:uppercase}.payment-cycle-reminders span+span{border-left:1px solid #dce6f6}.payment-cycle-connectors{position:relative;width:min(584px,92%);height:90px}.payment-cycle-connectors i{position:absolute;display:block;border-color:#9fc6f7;border-style:dashed}.payment-cycle-connectors i:nth-child(1){top:0;left:50%;width:0;height:40px;border-left-width:1px}.payment-cycle-connectors i:nth-child(2){top:39px;left:10%;right:10%;height:0;border-top-width:1px}.payment-cycle-connectors i:nth-child(3),.payment-cycle-connectors i:nth-child(4),.payment-cycle-connectors i:nth-child(5),.payment-cycle-connectors i:nth-child(6){top:39px;width:0;height:31px;border-left-width:1px}.payment-cycle-connectors i:nth-child(3){left:10%}.payment-cycle-connectors i:nth-child(4){left:37%}.payment-cycle-connectors i:nth-child(5){left:63%}.payment-cycle-connectors i:nth-child(6){left:90%}.payment-cycle-methods{width:100%;display:grid;grid-template-columns:86px 108px 78px 140px;justify-content:space-between;align-items:center;margin-top:-28px}.payment-cycle-methods span{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #8ab8f0;border-radius:4px;background:#f8fbff;color:#697084;font-size:10px;text-transform:uppercase}.payment-cycle-methods svg{color:#669be8}.payment-cycle-methods span:nth-child(3) svg{color:#63b876}.payment-cycle-methods span:nth-child(4) svg{color:#7e6edb}.payment-received-diagram>p{width:min(426px,78%);display:grid;grid-template-columns:minmax(42px,1fr) auto minmax(42px,1fr);align-items:center;gap:9px;margin:24px 0 0;color:#8a8f9d;font-size:10px;font-weight:600;text-transform:uppercase}.payment-received-diagram>p i{height:1px;background:#cbd3df}.payment-received-diagram>p b{color:#df4e4e;font-weight:600}.payment-received-guide hr{width:min(800px,70vw);height:1px;margin:66px 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:20px;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}@media(max-width:900px){.payment-received-diagram{width:100%}.payment-cycle-methods{grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;justify-content:center;margin-top:0}.payment-cycle-connectors{display:none}.payment-cycle-reminders{margin-bottom:22px}}.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}.assemblies-workflow-page .workflow-hero{width:100%;min-height:306px;margin:0;border:0;border-radius:0;border-bottom:1px solid #e5e8ef;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 32px}.assemblies-workflow-page .workflow-hero h1{font-size:26px;font-weight:500}.assemblies-workflow-page .workflow-hero p{margin-bottom:26px}.assemblies-workflow-page .workflow-hero button{min-width:182px;height:44px;font-size:14px}.assemblies-workflow-page .workflow-guide{width:100%;margin:0;border:0;border-radius:0;background:#f7f8fc;padding:28px 32px 92px}.assemblies-workflow-page .workflow-guide h2{margin-bottom:34px;font-size:20px}.assemblies-workflow-page .workflow-image{width:min(780px,100%);min-height:0;margin:0 auto 54px;padding:0}.assemblies-workflow-page .workflow-image img{width:100%;max-height:none}.assemblies-workflow-page .workflow-points{width:min(800px,100%);border-top:1px solid #d9dde7;padding-top:56px}.assemblies-workflow-page .workflow-points h3{margin-bottom:22px;font-size:20px;font-weight:500;color:#111827}.assemblies-workflow-page .workflow-points p{grid-template-columns:22px 1fr;gap:10px;color:#111827;font-size:16px}.assemblies-workflow-page .workflow-points span{width:16px;height:16px;border:1px solid #5d7df5;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:0;margin-top:4px}.assemblies-workflow-page .workflow-points span:before{content:"";width:7px;height:4px;border-left:1px solid #5d7df5;border-bottom:1px solid #5d7df5;transform:rotate(-45deg);margin-top:-1px}.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}.reports-topbar{padding-left:40px}.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:#fff;background:#6f86f6}.list-actions .items-actions-menu button.active{color:#172033;background:#e7e9f2}.list-actions .items-actions-menu button.active svg{color:#6f86f6}.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{color:#172033;background:#e7e9f2}.list-actions .items-actions-menu .items-side-submenu button.active svg,.list-actions .items-actions-menu .customers-sort-submenu button.active svg{color:#6f86f6}.list-actions .items-actions-menu .items-side-submenu button:hover,.list-actions .items-actions-menu .customers-sort-submenu button:hover,.list-actions .items-actions-menu .customers-sort-submenu button:hover:not(.active){color:#fff;background:#6f86f6}.list-actions .items-actions-menu .items-side-submenu button:hover svg{color:#fff}.list-actions .items-actions-menu .customers-sort-submenu button:hover svg,.list-actions .items-actions-menu .customers-sort-submenu button:hover:not(.active) svg{color:#fff}.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:#172033;background:#e7e9f2}.collapsed-list-actions .items-actions-menu button svg{color:#6f86f6}.collapsed-list-actions .items-actions-menu button.active svg{color:#6f86f6}.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:364px 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 20px;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:#e7e9f2;color:#172033}.customers-page .list-actions .items-actions-menu button:not(.active):hover,.customer-detail-list .list-actions .items-actions-menu button:not(.active):hover{background:#6f86f6;color:#fff}.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:#e7e9f2;color:#172033}.customers-page .list-actions .items-actions-menu .items-side-submenu button:hover,.customer-detail-list .list-actions .items-actions-menu .items-side-submenu button:hover,.customers-page .list-actions .items-actions-menu .customers-sort-submenu button:hover,.customer-detail-list .list-actions .items-actions-menu .customers-sort-submenu button:hover{background:#6f86f6;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;display:inline-flex;align-items:center;justify-content:center}.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{height:100vh;min-width:0;display:grid;grid-template-rows:66px 44px minmax(0,1fr);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{box-sizing:border-box;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding:10px 32px 40px 20px;scrollbar-gutter:stable}.customer-transactions-jump-wrap{position:relative;display:inline-flex;margin:0 0 18px}.customer-transactions-jump{height:32px;border:0;display:inline-flex;align-items:center;gap:4px;padding:0;margin:0;background:transparent;color:#1f314f;font:inherit;font-size:15px;font-weight:500;cursor:pointer}.customer-transactions-jump svg{color:#6f86f6;stroke-width:2.2}.customer-transactions-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:15;width:204px;border:1px solid #e2e6ef;border-radius:5px;padding:6px;background:#fff;box-shadow:0 8px 18px #1f29371f}.customer-transactions-menu button{width:100%;height:36px;border:0;border-radius:5px;display:flex;align-items:center;padding:0 12px;background:transparent;color:#4b5568;font:inherit;font-size:14px;font-weight:500;text-align:left;transition:background .14s ease,color .14s ease}.customer-transactions-menu button:hover{background:#f4f6ff;color:#25314d}.customer-transactions-menu button.active,.customer-transactions-menu button.active:hover{background:#6f86f6;color:#fff;font-weight:600}.customer-transaction-accordion{width:100%;min-width:0;box-sizing:border-box;display:grid;gap:20px;padding-bottom:96px}.customer-transaction-accordion article{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:48px;border:1px solid #e2e6ef;border-radius:8px;display:block;overflow:hidden;padding:0;background:#fbfbfd}.customer-transaction-accordion article.open{background:#fff;overflow:visible}.customer-transaction-accordion article>header{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 0 12px;background:#fbfbfd}.customer-transaction-accordion article>header>span{min-width:0;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.customer-transaction-accordion article>header>.customer-transaction-actions{flex:0 1 auto;margin-left:auto}.customer-transaction-title{min-width:0;flex:1 1 auto;border:0;display:inline-flex;align-items:center;gap:7px;padding:0;background:transparent;color:#111827;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.customer-transaction-title svg{flex:0 0 auto;color:#5f7cf2}.customer-transaction-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-transaction-filter{height:28px;max-width:170px;border:1px solid #dfe4ee;border-radius:6px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:#fff;color:#374151;font:inherit;font-size:13px;white-space:nowrap}.customer-transaction-filter svg{color:#5f7cf2}.customer-transaction-filter-wrap{position:relative;display:inline-flex}.customer-transaction-filter-wrap.open .customer-transaction-filter{border-color:#8fa2ff;box-shadow:0 0 0 2px #6f86f61f}.customer-transaction-status-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:196px;max-height:286px;border:1px solid #e1e5ee;border-radius:6px;padding:6px;background:#fff;box-shadow:0 12px 26px #0f172a24;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#a4aabc #f4f6fb}.customer-transaction-status-menu::-webkit-scrollbar{width:8px}.customer-transaction-status-menu::-webkit-scrollbar-track{background:#f4f6fb;border-radius:999px}.customer-transaction-status-menu::-webkit-scrollbar-thumb{border:2px solid #f4f6fb;border-radius:999px;background:#a4aabc}.customer-transaction-status-menu button{width:100%;min-height:32px;border:0;border-radius:5px;display:flex;align-items:center;padding:0 10px;background:transparent;color:#4b5568;font:inherit;font-size:13px;line-height:1.2;text-align:left}.customer-transaction-status-menu button:hover{background:#f4f6ff;color:#25314d}.customer-transaction-status-menu button.active,.customer-transaction-status-menu button.active:hover{background:#6f86f6;color:#fff;font-weight:600}.customer-transaction-new{height:28px;flex:0 0 auto;border:1px solid #6f86f6;border-radius:6px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;background:#fff;color:#5f7cf2;font:inherit;font-size:13px;font-weight:600;white-space:nowrap}.customer-transaction-new svg{fill:#6f86f6;color:#6f86f6}.customer-transaction-table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px}.customer-transaction-table th{height:36px;border-top:1px solid #e6e9f0;border-bottom:1px solid #e6e9f0;padding:0 8px;background:#f7f8fb;color:#667085;font-size:11px;font-weight:700;text-align:left;text-transform:uppercase;white-space:nowrap}.customer-transaction-table .transaction-date-cell{width:86px;white-space:nowrap}.customer-transaction-table .transaction-location-cell{width:106px}.customer-transaction-table td.transaction-location-cell{overflow-wrap:anywhere}.customer-transaction-table .transaction-number-cell{width:112px;white-space:nowrap}.customer-transaction-table .transaction-order-cell{width:100px;white-space:nowrap}.customer-transaction-table .transaction-tracking-cell{width:138px;white-space:nowrap}.customer-transaction-table .transaction-vendor-cell{width:86px;white-space:nowrap}.customer-transaction-table .transaction-status-cell{width:88px;text-align:left}.customer-transaction-table .transaction-money-cell{width:96px;text-align:right;white-space:nowrap}.customer-transaction-table th svg{vertical-align:middle;margin-left:3px}.customer-transaction-table td{border-bottom:1px solid #e6e9f0;padding:11px 8px;color:#111827;vertical-align:middle;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.customer-transaction-table td button{border:0;padding:0;background:transparent;color:#5f7cf2;font:inherit;font-weight:600;text-align:left;white-space:nowrap}.customer-transaction-status{min-height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;background:#eef2ff;color:#475467;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.customer-transaction-status.draft{background:#f2f4f7;color:#7a8497}.customer-transaction-status.sent{background:#fff3eb;color:#f06423}.customer-transaction-status.recorded,.customer-transaction-status.paid,.customer-transaction-status.closed{background:#ecfdf3;color:#027a48}.customer-transaction-status.void,.customer-transaction-status.cancelled{background:#fef3f2;color:#b42318}.customer-transaction-empty{height:66px;text-align:center;color:#68758c}.customer-transaction-empty button{color:#5f7cf2}.customer-transaction-empty-card{min-height:78px;border-top:1px solid #e6e9f0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 16px;background:#fff;color:#68758c;font-size:14px}.customer-transaction-empty-card p{margin:0}.customer-transaction-empty-card button{height:32px;border:1px solid #dfe4ee;border-radius:6px;padding:0 12px;background:#fff;color:#5f7cf2;font:inherit;font-size:13px;font-weight:600}.customer-transaction-accordion article footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;color:#1f314f;font-size:14px}.customer-transaction-accordion article footer button{border:1px solid #dfe4ee;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#fff;color:#6f86f6;font:inherit}.customer-transaction-accordion article footer strong{font-weight:700}.customer-transaction-pager{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#1f314f}.customer-transaction-pager button{width:30px;height:30px}.customer-transaction-pager b{min-width:58px;text-align:center;font-size:13px;font-weight:600}.customer-transaction-pager svg{color:#c7d0e4}.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-loading{margin:80px 0 0;color:#68758c;font-size:14px;text-align:center}.customer-statement-toolbar{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;min-width:0}.customer-statement-filter-row{min-width:0;display:grid;grid-template-columns:128px 118px 158px;align-items:center;gap:8px;width:420px}.customer-statement-filter-row .location-row{flex:0 0 auto;width:auto}.customer-statement-action-row{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.customer-statement-toolbar button{height:34px;border:1px solid #d8dde8;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;background:#fff;color:#1f2937;font:inherit;font-size:13px;line-height:1;white-space:nowrap}.customer-statement-toolbar .icon-only{width:34px;min-width:34px;padding:0}.customer-statement-toolbar .statement-export-button{width:36px;min-width:36px;padding:0;color:#111827;background:#fff;border-color:#d7dce7;box-shadow:0 1px #11182708;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.customer-statement-toolbar .statement-export-button:hover{border-color:#8fa2ff;background:#f7f9ff;color:#4f6df5;box-shadow:0 2px 6px #4f6df51f}.customer-statement-toolbar .statement-print-button svg{stroke-width:2.2}.customer-statement-toolbar .statement-image-button img{width:22px;height:22px;object-fit:contain;display:block;opacity:.92}.customer-statement-toolbar .statement-image-button:hover img{opacity:1}.customer-statement-toolbar .statement-period-button{width:128px;min-width:128px;justify-content:space-between}.customer-statement-toolbar .statement-filter-button{width:118px;min-width:118px;justify-content:space-between}.customer-statement-toolbar .statement-location-button{width:158px;min-width:158px;justify-content:space-between}.customer-statement-toolbar .send{border-color:#6f86f6;background:#6f86f6;color:#fff;font-weight:600;min-width:108px}.customer-statement-email-notice{margin:14px 0 -22px;border:1px solid #bfe5c8;border-radius:5px;padding:9px 12px;color:#27683a;background:#f2fbf4;font-size:13px}.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:52px 0 38px;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-email-page{height:100vh;min-height:100vh;overflow:hidden;background:#fff}.customer-statement-email-shell{height:100%;display:grid;grid-template-rows:67px minmax(0,1fr) 56px;color:#111827}.customer-statement-email-content{min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:46px}.customer-statement-email-titlebar{border-bottom:1px solid #dfe4ee;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 20px}.customer-statement-email-titlebar h1{margin:0;font-size:25px;font-weight:400;letter-spacing:0}.customer-statement-email-titlebar button{width:36px;height:36px;border:0;display:grid;place-items:center;padding:0;color:#111;background:transparent}.customer-statement-email-card{align-self:start;width:calc(100% - 196px);max-width:1048px;margin:34px 0 0 14px;border:1px solid #d7dce8;border-radius:5px 5px 0 0;overflow:hidden;background:#fff}.statement-email-attachments-section{width:calc(100% - 196px);max-width:1048px;margin:22px 0 0 14px;color:#111827}.statement-email-attachments-section h2{margin:0 0 8px;font-size:17px;font-weight:400;letter-spacing:0}.statement-email-attachments-section>p{margin:0 0 18px;color:#69738a;font-size:13px}.statement-email-location-row{display:grid;grid-template-columns:76px 310px;align-items:center;gap:10px;margin-bottom:15px;font-size:14px}.statement-email-location-row select{height:34px;border:1px solid #cfd6e4;border-radius:5px;padding:0 10px;color:#111827;background:#fff;font:inherit}.statement-email-attachment-card{min-height:92px;border:1px solid #d7dce8;border-radius:5px;display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;padding:10px 10px 10px 12px;background:#f4f7ff}.statement-email-attachment-card label{display:flex;align-items:flex-start;gap:8px;color:#69738a}.statement-email-attachment-card input{width:14px;height:14px;margin-top:4px;accent-color:#6f86f6}.statement-email-attachment-card strong{display:block;color:#5d667b;font-weight:400}.statement-email-attachment-card small{display:block;margin-top:3px;color:#5d667b;font-size:12px}.statement-email-attachment-card small b{color:#111827;font-weight:500}.statement-email-attachment-file{height:35px;border:1px dashed #d7dce8;border-radius:5px;display:grid;grid-template-columns:24px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:0 0 0 9px;background:#fff}.statement-email-attachment-file svg{color:#ef4444}.statement-email-attachment-file strong{overflow:hidden;color:#111827;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.statement-email-attachment-file button{width:36px;height:33px;border:0;border-left:1px solid #dfe4ee;display:grid;place-items:center;color:#5b72f3;background:transparent}.statement-email-attachment-file button svg{color:inherit}.statement-email-add-attachments{width:100%;height:46px;margin-top:12px;border:1px dashed #d7dce8;border-radius:5px;display:flex;align-items:center;gap:6px;padding:0 12px;color:#5b72f3;background:#fff;font:inherit}.statement-email-attachment-input{display:none}.statement-email-add-attachments:hover{border-color:#6f86f6;background:#f8f9ff}.statement-email-add-attachments svg{flex:0 0 auto;color:inherit}.statement-email-extra-attachments{margin-top:10px;border:1px solid #e3e7f0;border-radius:5px;overflow:hidden;background:#fff}.statement-email-extra-attachments article{min-height:42px;border-bottom:1px solid #eef1f7;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px}.statement-email-extra-attachments article:last-child{border-bottom:0}.statement-email-extra-attachments article>span{min-width:0;display:flex;align-items:center;gap:8px}.statement-email-extra-attachments article svg{flex:0 0 auto;color:#5b72f3}.statement-email-extra-attachments article strong{min-width:0;color:#172036;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statement-email-extra-attachments article small{flex:0 0 auto;color:#7a8295;font-size:12px}.statement-email-extra-attachments article button{width:28px;height:28px;border:0;border-radius:5px;display:grid;place-items:center;color:#ef4444;background:transparent}.statement-email-extra-attachments article button:hover{background:#fff1f1}.statement-email-row{min-height:45px;border-bottom:1px solid #e5e8f0;display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:2px;padding:0 15px;color:#5e6678;font-size:14px}.statement-email-row>span:first-child{display:inline-flex;align-items:center;gap:3px}.statement-email-row strong{color:#111827;font-weight:400}.statement-email-from-row{position:relative;z-index:8}.statement-email-sender-picker{position:relative;display:block;min-width:0}.statement-email-sender-picker>button{width:100%;height:36px;border:0;display:flex;align-items:center;justify-content:flex-start;padding:0;color:#111827;background:transparent;font:inherit;text-align:left}.statement-email-sender-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:90;border:1px solid #dfe4ee;border-radius:5px;padding:6px;background:#fff;box-shadow:0 8px 20px #0f172a29}.statement-email-sender-search{height:34px;border:1px solid #6f86f6;border-radius:5px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#9aa3b5;background:#fff}.statement-email-sender-search input{width:100%;height:30px;border:0;outline:0;padding:0;color:#111827;font:inherit}.statement-email-sender-menu>button{width:100%;min-height:34px;border:0;border-radius:5px;display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 10px;color:#465069;background:transparent;font:inherit;text-align:left}.statement-email-sender-menu>button.active{margin-top:5px;color:#fff;background:#6f86f6}.statement-email-sender-menu>button.configure{margin-top:6px;color:#5b72f3}.statement-email-row input{width:100%;height:36px;border:0;outline:0;color:#111827;background:transparent;font:inherit}.statement-email-recipients{grid-template-columns:108px minmax(0,1fr)}.statement-email-address-line{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.statement-email-copy-links{display:inline-flex;align-items:center;gap:8px}.statement-email-copy-links button{border:0;padding:0;color:#5b72f3;background:transparent;font:inherit;line-height:1}.statement-email-copy-links button:hover{color:#3657ec}.statement-email-copy-row{grid-template-columns:108px minmax(0,1fr)}.statement-email-recipient-picker{position:relative;display:block;min-width:0}.statement-email-recipient-picker>input{height:36px;border:1px solid transparent;border-radius:7px;padding:0 10px}.statement-email-recipient-picker>input:focus{border-color:#dfe4ff;box-shadow:0 0 0 3px #6f86f624}.statement-email-recipient-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:95;border:1px solid #dfe4ee;border-radius:6px;padding:6px;background:#fff;box-shadow:0 8px 20px #0f172a29}.statement-email-recipient-menu>button{width:100%;min-height:34px;border:0;border-radius:5px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px;color:#465069;background:transparent;font:inherit;text-align:left}.statement-email-recipient-menu>button:hover{color:#fff;background:#6f86f6}.statement-email-recipient-menu>button small{color:inherit;opacity:.8}.statement-email-recipient-menu>button.configure{margin:6px -6px -6px;width:calc(100% + 12px);border-top:1px solid #e5e8f0;border-radius:0 0 6px 6px;color:#5b72f3;background:#fff}.statement-email-recipient-menu>button.configure:hover{color:#5b72f3;background:#f8f9ff}.statement-email-no-recipients{display:block;padding:13px 18px 12px;color:#69738a;font-size:14px;letter-spacing:.01em}.statement-email-toolbar{height:45px;border-bottom:1px solid #dfe3ec;display:flex;align-items:center;gap:6px;padding:0 17px;background:#f0f2f7;overflow:visible;position:relative;z-index:4}.statement-email-toolbar button,.statement-email-select{height:30px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 6px;color:#111827;background:transparent;font-size:14px;border-radius:5px}.statement-email-toolbar button:hover,.statement-email-select:hover,.statement-email-popover-wrap:hover>button{background:#fff;box-shadow:inset 0 0 0 1px #d7dce8}.statement-email-select{min-width:56px}.statement-email-select.wide{min-width:150px;justify-content:space-between}.statement-email-divider{width:1px;height:24px;margin:0 3px;background:#cfd5e2}.statement-email-popover-wrap{position:relative;display:inline-flex}.statement-email-menu,.statement-email-url-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:80;border:1px solid #dfe4ee;border-radius:5px;padding:5px;background:#fff;box-shadow:0 6px 18px #0f172a29}.statement-email-menu{width:174px;max-height:250px;overflow-y:auto}.statement-email-menu.compact{width:86px}.statement-email-menu button,.statement-email-toolbar .statement-email-menu button{width:100%;height:36px;justify-content:flex-start;border:0;padding:0 10px;background:transparent;color:#3f4658;font-size:14px}.statement-email-menu button:hover,.statement-email-toolbar .statement-email-menu button:hover{background:#f3f5fb;box-shadow:none}.statement-email-menu button.active,.statement-email-toolbar .statement-email-menu button.active{color:#fff;background:#6f86f6}.statement-email-menu.icon-menu{width:42px;padding:5px}.statement-email-menu.icon-menu button,.statement-email-toolbar .statement-email-menu.icon-menu button{width:32px;height:32px;justify-content:center;padding:0;font-size:18px}.statement-email-url-popover{width:300px;padding:14px;display:grid;gap:12px}.statement-email-url-popover.image{width:400px;grid-template-columns:minmax(0,1fr) auto;align-items:end}.statement-email-url-popover.link{left:-118px}.statement-email-url-popover label{display:grid;gap:7px;color:#3f4658;font-size:14px}.statement-email-url-popover input{height:36px;border:1px solid #ccd4e4;border-radius:5px;padding:0 10px;outline:0;color:#111827;font:inherit}.statement-email-url-popover input:focus{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f629}.statement-email-url-popover>button,.statement-email-url-popover span button,.statement-email-toolbar .statement-email-url-popover>button,.statement-email-toolbar .statement-email-url-popover span button{height:34px;border:1px solid #d8dde8;border-radius:5px;padding:0 12px;background:#fff;color:#111827;font-size:14px}.statement-email-url-popover>button,.statement-email-url-popover span button.primary,.statement-email-toolbar .statement-email-url-popover>button,.statement-email-toolbar .statement-email-url-popover span button.primary{border-color:#6f86f6;color:#fff;background:#6f86f6}.statement-email-url-popover span{display:flex;justify-content:flex-end;gap:8px}.statement-email-body{width:100%;min-height:calc(100vh - 352px);border:0;outline:0;overflow:auto;padding:38px 22px;color:#000;background:#fff;font-family:Arial,sans-serif;font-size:16px;line-height:1.16;white-space:normal}.statement-email-body:focus{box-shadow:inset 0 0 0 1px #d7dce8}.statement-email-body a{color:#4f6df5}.statement-email-body img{display:block;margin:8px 0;max-width:100%;height:auto}.customer-statement-email-footer{border-top:1px solid #e5e7ee;display:flex;align-items:center;gap:10px;padding:0 20px;background:#fff}.customer-statement-email-footer button{height:34px;border:1px solid #d8dde8;border-radius:5px;padding:0 13px;color:#111827;background:#fff;font:inherit;font-size:14px}.customer-statement-email-footer button.primary{border-color:#6f86f6;color:#fff;background:#6f86f6}.statement-senders-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:flex-start;justify-content:center;padding-top:4px;background:#11182794}.statement-senders-modal{width:min(840px,calc(100vw - 88px));border-radius:3px;background:#fff;box-shadow:0 12px 30px #0f172a59}.statement-senders-modal header{height:54px;border-bottom:1px solid #e4e7ee;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.statement-senders-modal h2{margin:0;color:#111827;font-size:18px;font-weight:400}.statement-senders-modal header button{width:30px;height:30px;border:0;display:grid;place-items:center;padding:0;color:#ef4444;background:transparent}.statement-senders-table{margin:18px 20px 30px;border-top:1px solid #e2e6ef}.statement-senders-head,.statement-senders-row{display:grid;grid-template-columns:200px minmax(0,1fr) 118px;align-items:center}.statement-senders-head{height:38px;border-bottom:1px solid #e2e6ef;color:#697189;font-size:14px;font-weight:700}.statement-senders-head span,.statement-senders-row>span{padding:0 7px}.statement-senders-row{min-height:37px;border-bottom:1px solid #edf0f5;color:#374151;font-size:14px}.statement-senders-row b{display:inline-grid;place-items:center;min-width:48px;height:17px;margin-left:18px;border-radius:0;color:#fff;background:#4c8a2f;font-size:11px}.statement-sender-icons,.statement-sender-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.statement-sender-icons button{width:26px;height:26px;border:0;display:grid;place-items:center;padding:0;color:#6f86f6;background:transparent}.statement-sender-icons button:disabled{opacity:.35}.statement-senders-row.editing{min-height:54px;grid-template-columns:200px minmax(0,1fr) 210px;background:#f7f7f8}.statement-senders-row.editing input{height:34px;min-width:0;margin:0 7px;border:1px solid #ccd4e4;border-radius:5px;padding:0 9px;color:#111827;background:#fff;font:inherit}.statement-senders-row.editing input:focus{border-color:#6f86f6;outline:0;box-shadow:0 0 0 2px #6f86f626}.statement-sender-actions{justify-content:flex-start;gap:8px;padding-left:8px}.statement-sender-actions button{height:34px;border:1px solid #d8dde8;border-radius:5px;padding:0 12px;color:#111827;background:#fff;font:inherit}.statement-sender-actions button.primary{border-color:#6f86f6;color:#fff;background:#6f86f6}.statement-add-sender{height:38px;border:0;padding:0 7px;color:#5b72f3;background:transparent;font:inherit;text-align:left}.customer-statement-document{position:relative;width:min(650px,calc(100vw - 700px));min-width:650px;min-height:840px;margin:0 auto;padding:32px 36px 48px;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 0 0 6px;display:inline-flex;align-items:center;gap:5px;padding:0 12px;background:#6f86f6;color:#fff;font:inherit;font-size:13px;font-weight:600;box-shadow:0 2px 8px #4f6df52e;transition:background .16s ease,box-shadow .16s ease}.statement-template-customize>button:hover,.statement-template-customize.open>button{background:#5f78f2;box-shadow:0 4px 12px #4f6df533}.statement-template-menu{position:absolute;top:40px;right:0;width:208px;border:1px solid #dde3ef;border-radius:6px;padding:8px;background:#fff;box-shadow:0 12px 28px #0f172a24;display:none;overflow:visible}.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:6px 8px 8px;color:#667085;font-size:12px;font-weight:600;line-height:1.25}.statement-template-menu button{width:100%;min-height:34px;border:0;border-radius:5px;display:flex;align-items:center;margin:2px 0;padding:0 9px;background:transparent;color:#243047;font:inherit;font-size:13px;font-weight:500;line-height:1.2;text-align:left;transition:background .14s ease,color .14s ease}.statement-template-menu button:hover{background:#f3f6ff;color:#355eea}.statement-template-menu button.active{background:#6f86f6;color:#fff}.statement-template-menu button.active:hover{background:#657df0;color:#fff}.statement-template-menu hr{border:0;border-top:1px solid #edf0f5;margin:8px -8px 6px}.customer-statement-document header,.statement-address-row{display:flex;align-items:flex-start;justify-content:space-between;gap:34px}.statement-logo-box{width:240px;height:194px;display:grid;place-items:center;background:#1d1d1d;color:#62a9ee;font-size:31px;font-weight:800;text-align:center}.statement-logo-box img{max-width:226px;max-height:180px;object-fit:contain}.customer-statement-document address{display:grid;gap:2px;color:#111827;font-style:normal;text-align:right;line-height:1.32}.statement-address-row{margin-top:26px;align-items:flex-start}.statement-address-row address{text-align:left}.statement-address-row address strong{color:#6f86f6}.statement-title-block{min-width:256px;margin-top:2px;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:256px;margin:22px 0 0 auto;text-align:left}.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%;margin-top:44px;border-collapse:collapse;table-layout:fixed;font-size:13px}.statement-table th{height:26px;padding:0 5px;background:#3b3d38;color:#fff;font-size:12px;font-weight:800;text-align:left;vertical-align:middle}.statement-table th:nth-child(1),.statement-table td:nth-child(1){width:88px}.statement-table th:nth-child(2),.statement-table td:nth-child(2){width:90px}.statement-table th:nth-child(3),.statement-table td:nth-child(3){width:auto}.statement-table th:nth-child(4),.statement-table td:nth-child(4),.statement-table th:nth-child(5),.statement-table td:nth-child(5),.statement-table th:nth-child(6),.statement-table td:nth-child(6){width:92px}.statement-table th:nth-child(n+4),.statement-table td:nth-child(n+4){text-align:right}.statement-table td{border-bottom:1px solid #d8d8d8;padding:12px 5px;vertical-align:top;line-height:1.3}.statement-table .statement-table-empty{padding:18px 8px;color:#68758c;text-align:center!important}.statement-table tbody tr:nth-child(2n):not(.balance-row) td{background:#f4f4f4}.statement-table .balance-row td{border-bottom:0;padding-top:12px;font-weight:700}.statement-table .balance-row td:first-child{text-align:right}.statement-print-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a9e}.statement-print-preview-modal{width:min(1030px,calc(100vw - 64px));height:min(92vh,720px);display:grid;grid-template-rows:64px 58px minmax(0,1fr);overflow:hidden;border-radius:3px;background:#fff;box-shadow:0 22px 60px #0f172a61}.statement-print-preview-modal>header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e3e7ef;background:#fff}.statement-print-preview-modal h2{margin:0;font-size:18px;font-weight:500;color:#111827}.statement-print-preview-modal>header div{display:inline-flex;align-items:center;gap:10px}.statement-print-preview-modal>header button{height:34px;border:1px solid #d8dde8;border-radius:5px;padding:0 14px;background:#fff;color:#111827;font:inherit;font-size:13px}.statement-print-preview-modal>header button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff;font-weight:600}.statement-print-preview-toolbar{display:flex;align-items:center;gap:16px;padding:0 22px;background:#3f3f3f;color:#fff;font-size:13px}.statement-print-preview-toolbar strong{margin-right:auto;font-weight:700}.statement-print-preview-toolbar span,.statement-print-preview-toolbar button{height:28px;display:inline-flex;align-items:center;justify-content:center}.statement-print-preview-toolbar .statement-preview-pages,.statement-print-preview-toolbar .statement-preview-zoom{padding:0 8px;background:#171717;color:#fff;font-weight:600}.statement-print-preview-toolbar button{width:28px;border:0;background:transparent;color:#fff;padding:0}.statement-print-preview-canvas{overflow:auto;padding:76px 0 88px;background:#2f3032}.statement-print-preview-canvas .customer-statement-document{width:795px;min-height:620px;margin:0 auto;box-shadow:0 2px 12px #00000052}@media print{@page{size:Letter portrait;margin:0}body:has(.customer-statement-print-document){background:#fff!important;overflow:visible!important}body:has(.customer-statement-print-document) *{visibility:hidden!important}body:has(.customer-statement-print-document) .customer-statement-print-document,body:has(.customer-statement-print-document) .customer-statement-print-document *{visibility:visible!important}body:has(.customer-statement-print-document) .customer-statement-print-document{position:absolute;left:0;top:0;width:216mm!important;min-height:279mm!important;margin:0!important;padding:20mm 24mm 18mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.customer-detail-body{--customer-detail-side-width: 264px;min-height:0;height:100%;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:100%;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;cursor:pointer}.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;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}.contact-person-editor-error{margin:0;border:1px solid #ffd1d1;border-radius:6px;padding:10px 12px;color:#c0392b;background:#fff1f1;font-size:13px}.contact-person-editor-body .two-column-row{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center}.contact-person-editor-body .two-column-row span{color:#323845}.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;font-size:12px;text-transform:uppercase}.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-detail-address-line{min-width:0;color:#000;overflow-wrap:anywhere}.customer-detail-address-block p{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin:0 0 10px;color:#68728a;font-size:14px;line-height:1.45}.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(170px,1fr) minmax(120px,.6fr) minmax(120px,.6fr);align-items:center;min-height:42px;padding:0 20px;font-size:13px;column-gap:18px}.customer-receivables-card>div:not(.head){align-items:start;padding-top:10px;padding-bottom:10px;color:#000;font-size:14px;line-height:1.55}.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}.customer-receivables-card .head span:first-child,.customer-receivables-card>div:not(.head)>span:first-child{text-align:left}.customer-receivables-card .head span:not(:first-child),.customer-receivables-card strong{text-align:right}.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:14px}.customer-item-status{width:100%;max-width:100%;min-height:40px;display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:10px;padding:0 20px;background:#fbfbfd;color:#101828;font-size:14px;line-height:1.3;white-space:nowrap}.customer-item-status span{display:inline-flex;align-items:baseline;gap:4px}.customer-item-status b{color:#e4532f;font-weight:500}.customer-item-status i{width:1px;height:20px;flex:0 0 auto;background:#dfe4ee}.customer-timeline{position:relative;display:grid;grid-template-columns:84px 28px minmax(236px,284px);column-gap:12px;row-gap:18px;align-items:start;width:min(100%,420px);margin:80px auto 0}.customer-timeline:before{content:"";position:absolute;top:-8px;bottom:-8px;left:98px;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:92px;display:grid;justify-items:center;align-items:center;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 20px 13px;background:#fff;font-size:14px;line-height:1.45;min-height:74px}.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:364px minmax(0,1fr)}.customer-detail-body{--customer-detail-side-width: 256px}.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}.customer-item-status{padding-inline:16px;font-size:14px}.customer-timeline{grid-template-columns:86px 26px minmax(230px,1fr);column-gap:10px;width:min(100%,410px);margin-left:0}.customer-timeline:before{left:109px}}@media(max-width:1280px){.customer-detail-shell{grid-template-columns:340px minmax(0,1fr)}.customer-detail-body{--customer-detail-side-width: 236px}.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;font-weight:400;text-align:left}.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(500px,calc(100vw - 18px))}.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}.documents-sidebar-links{display:grid;gap:7px;margin-top:0}.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-block h4.search-open>span{display:inline-flex;flex:0 0 auto}.app-sidebar .module-nav .documents-folder-block h4 button{width:30px!important;height:30px;min-height:30px;flex:0 0 30px;display:grid!important;place-items:center;padding:0!important;margin:0!important;border-radius:4px}.app-sidebar .module-nav .documents-folder-block h4 button svg{margin:0}.app-sidebar .module-nav .documents-folder-block h4 button:hover{background:#252b3b}.module-nav button:focus-visible{outline:1px solid #7187f2;outline-offset:-2px}.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 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-row{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.reports-head{min-height:38px;color:#647086;font-size:12px;font-weight:700;background:#fbfcff}.reports-name-cell{display:inline-flex;align-items:center;gap:8px;color:#315cd7}.reports-row:hover,.reports-row:focus-within{background:#f2f3f9;box-shadow:inset 3px 0 #7187f2}.reports-row:hover .reports-name-cell,.reports-row:focus-within .reports-name-cell{color:#2451d6}.reports-empty-panel{min-height:calc(100vh - 172px)}.reports-tabs-header{gap:30px}.reports-tabs-header button{align-self:stretch;border:0;border-bottom:2px solid transparent;background:transparent;color:#37415a;font:inherit;cursor:pointer}.reports-tabs-header button.active{color:#111827;border-bottom-color:#7187f2}.reports-filter-row{min-height:51px;display:flex;align-items:center;gap:7px;padding:0 16px;border-bottom:1px solid #e3e7ef}.reports-filter-row strong,.reports-filter-row button{display:inline-flex;align-items:center;gap:7px}.reports-filter-row button{height:34px;border:1px solid #d2d8e5;border-radius:6px;background:#f8f9fe;color:#68738a;padding:0 12px;font:inherit}.reports-filter-row button b{color:#1f2937}.reports-empty-state{min-height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#111827}.reports-empty-state p{margin:0 0 6px}.reports-empty-illustration{width:92px;height:92px;display:grid;place-items:center;margin-bottom:16px;border-radius:24px;color:#7f8ba3;background:linear-gradient(135deg,#eef2f8,#dfe6f1);box-shadow:inset -18px -18px #d2dae7a6}.reports-empty-create{margin-top:12px}.reports-empty{min-height:52px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #edf0f5;color:#647086;font-size:14px}.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-date-range-filter{position:relative;display:inline-flex}.report-filter-bar .report-date-range-trigger{min-width:184px;justify-content:flex-start;color:#101528;background:#fbfcff}.report-date-range-trigger b{font-weight:500}.report-date-range-filter.open .report-date-range-trigger{border-color:#6f86f6;box-shadow:0 0 0 1px #6f86f61f}.report-date-range-menu{position:absolute;top:calc(100% + 2px);left:108px;z-index:130;width:676px;min-height:398px;border:1px solid #dfe4ee;border-radius:4px;display:grid;grid-template-columns:154px 1fr;background:#fff;box-shadow:0 8px 20px #0f172a2e}.report-date-presets{max-height:398px;overflow-y:auto;padding:0 6px 7px;border-right:1px solid #e2e7f0}.report-filter-bar .report-date-presets button{width:100%;height:36px;border:0;border-radius:5px;justify-content:flex-start;padding:0 11px;background:transparent;color:#172033;font-size:13px}.report-filter-bar .report-date-presets button:hover,.report-filter-bar .report-date-presets button.active{color:#fff;background:#6f86f6}.report-date-custom-panel{display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:15px 16px 14px}.report-date-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.report-date-inputs label{height:36px;border:1px solid #cfd6e6;border-radius:5px;display:flex;align-items:center;gap:9px;padding:0 10px;color:#101528;background:#fff}.report-date-inputs label:focus-within{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f624}.report-date-inputs input{width:100%;min-width:0;border:0;outline:0;color:#374151;font:inherit}.report-date-calendars{display:grid;grid-template-columns:1fr 1fr;gap:22px}.report-date-calendar{display:grid;gap:11px}.report-date-calendar-head{display:grid;grid-template-columns:26px 1fr 76px 26px;align-items:center;gap:5px}.report-filter-bar .report-date-calendar-head button{width:26px;height:28px;border:0;justify-content:center;padding:0;background:transparent}.report-date-nav-spacer{width:26px;height:28px;display:block}.report-date-calendar-head select{height:26px;border:1px solid #cfd6e6;background:#fff;color:#101528;font-size:13px}.report-date-weekdays,.report-date-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.report-date-weekdays b{color:#3157a8;font-size:12px;font-weight:700}.report-filter-bar .report-date-days button{height:28px;border:0;border-radius:0;justify-content:center;padding:0;background:transparent;color:#111827;font-size:13px}.report-filter-bar .report-date-days button.muted{color:#a4aab6}.report-filter-bar .report-date-days button.in-range{background:#eef2f7}.report-filter-bar .report-date-days button.selected{color:#fff;background:#4d78bd}.report-date-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.report-date-footer b{margin-right:8px;color:#111827;font-size:13px;font-weight:500}.report-filter-bar .report-date-footer button{height:31px;border:0;padding:0 10px;background:transparent}.report-filter-bar .report-date-footer button.apply{border-radius:4px;color:#fff;background:#6f86f6;font-weight:700}.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:95;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:has(+.sales-item-report-row),.sales-item-report-row{grid-template-columns:minmax(240px,1fr) 170px 170px 170px 170px}.report-detail-row:not(.batch-report-row):not(.sales-item-report-row){grid-template-columns:minmax(260px,1fr) 170px 170px 190px}.report-detail-row.total{font-weight:700}.generic-report-card{overflow:hidden}.generic-report-table{min-width:980px}.generic-report-head,.generic-report-row{column-gap:0}.generic-report-row span{min-width:0;white-space:normal;overflow-wrap:anywhere}.generic-report-footer{padding:28px 22px 10px;font-size:13px;color:#111827}.inventory-aging-report-page .generic-report-card{height:calc(100vh - 149px);display:flex;flex-direction:column;margin:14px;overflow:hidden;background:#fff;transition:height .18s ease}.inventory-aging-report-page .report-filter-bar,.inventory-aging-report-page .report-card-tools{transition:height .18s ease,min-height .18s ease,padding .18s ease,opacity .12s ease,border-color .18s ease}.inventory-aging-report-page.report-controls-hidden .report-filter-bar,.inventory-aging-report-page.report-controls-hidden .report-card-tools{height:0;min-height:0;padding-top:0;padding-bottom:0;border-bottom-color:transparent;opacity:0;overflow:hidden;pointer-events:none}.inventory-aging-report-page.report-controls-hidden .generic-report-card{height:calc(100vh - 102px)}.inventory-aging-report-page .report-card-title{min-height:130px;padding:28px 20px 22px}.inventory-aging-report-table{width:100%;min-width:0;min-height:0;flex:1;overflow:auto}.inventory-aging-report-table .generic-report-head,.inventory-aging-report-table .generic-report-row,.inventory-aging-report-table .generic-report-footer{min-width:1815px}.inventory-aging-report-table .generic-report-head,.inventory-aging-report-table .generic-report-row{padding:0 20px}.inventory-aging-report-table .generic-report-head{height:38px;min-height:38px}.inventory-aging-report-table .generic-report-head span{display:flex;align-items:center;min-height:38px;padding:0 9px;line-height:1;white-space:nowrap;overflow-wrap:normal;overflow:visible;text-overflow:clip}.inventory-aging-report-table .generic-report-row{min-height:84px;height:auto}.inventory-aging-report-table .generic-report-row span{display:flex;align-items:center;min-height:84px;padding:0 9px;line-height:1.45}.inventory-aging-report-table .generic-report-row span:first-child,.inventory-aging-report-table .generic-report-head span:first-child{justify-content:flex-start;text-align:left}.inventory-aging-report-table .generic-report-head span:not(:first-child),.inventory-aging-report-table .generic-report-row span:not(:first-child){justify-content:flex-end;text-align:right}.inventory-aging-report-table .generic-report-row span:first-child{white-space:normal;overflow-wrap:anywhere}.inventory-aging-report-table .generic-report-row.total{min-height:42px;background:#fff}.inventory-aging-report-table .generic-report-row.total span{min-height:42px}.inventory-aging-report-table .generic-report-footer{padding-top:14px}.fifo-cost-report-page{overflow:hidden}.fifo-cost-report-page .report-detail-topbar,.fifo-cost-report-page .report-filter-bar{position:sticky;top:0;z-index:70}.fifo-filter-bar{gap:6px}.fifo-filter-bar button{min-width:160px;justify-content:space-between}.fifo-filter-bar button:nth-of-type(2){min-width:250px}.fifo-filter-bar button:nth-of-type(3){min-width:280px}.fifo-filter-bar .run-report{min-width:100px;justify-content:center}.fifo-cost-card{height:calc(100vh - 130px);margin:16px 12px;overflow:auto;border-radius:8px;box-shadow:0 8px 20px #0f172a0a}.fifo-cost-title{min-height:154px;padding-top:28px;border-bottom:1px solid #e4e8f1}.fifo-cost-title h2{margin-top:9px;font-size:19px;font-weight:600}.fifo-cost-title p{margin-top:5px;color:#111827}.fifo-cost-title .fifo-cost-location{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:13px}.fifo-cost-table{min-width:1230px;border-bottom:1px solid #e2e6ef;background:#fff}.fifo-cost-group-row{display:grid;grid-template-columns:318px 596px 316px;min-height:32px;border-bottom:1px solid #e2e6ef;background:#f8f9fd}.fifo-cost-group-row b{display:flex;align-items:center;justify-content:center;border-left:1px solid #e2e6ef;color:#4e5874;font-size:11px;letter-spacing:.02em;font-weight:800}.fifo-cost-head,.fifo-cost-row{display:grid;grid-template-columns:92px 112px 114px 150px 128px 112px 94px 92px 112px 112px 112px}.fifo-cost-head{min-height:34px;background:#fafbfe;border-bottom:1px solid #e2e6ef}.fifo-cost-head span,.fifo-cost-row span{display:flex;align-items:center;min-width:0;padding:0 10px;border-right:1px solid #edf0f6}.fifo-cost-head span{color:#4e5874;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fifo-cost-row{min-height:118px;border-bottom:1px solid #edf0f6;color:#172033;font-size:13px}.fifo-cost-row:nth-child(2n){background:#f7f8fc}.fifo-cost-row>span{align-items:flex-start;padding-top:13px;line-height:1.55}.fifo-cost-row>span:nth-child(5),.fifo-cost-row>span:nth-child(6),.fifo-cost-row>span:nth-child(7),.fifo-cost-row>span:nth-child(11){justify-content:flex-end;text-align:right}.fifo-item-cell,.fifo-quantity-cell{display:grid;gap:2px;min-width:0}.fifo-item-cell strong{color:#111827;font-weight:600;line-height:1.45}.fifo-item-cell small{color:#697389;font-size:12px;line-height:1.35}.fifo-quantity-cell strong{color:#111827;font-weight:500}.fifo-quantity-cell small{color:#697389;font-size:12px}.fifo-quantity-cell em{margin-top:6px;color:#ef5f68;font-size:11px;font-style:normal;line-height:1.35}.fifo-cost-body{position:relative;min-height:calc(100vh - 386px);background:#fff}.fifo-cost-empty{min-height:calc(100vh - 386px);display:flex;align-items:center;justify-content:center;color:#66708a;font-size:16px}.fifo-cost-footer{min-height:78px;display:flex;align-items:flex-start;padding:14px 20px;font-size:13px;color:#111827}.fifo-cost-footer b{display:inline-flex;align-items:center;height:20px;padding:0 5px;border-radius:2px;background:#3e8d18;color:#fff;font-size:11px;font-weight:800}.valuation-breakdown-page{overflow:hidden}.valuation-breakdown-page .report-detail-topbar,.valuation-breakdown-page .report-filter-bar{position:sticky;top:0;z-index:70}.valuation-breakdown-filter-bar{flex-wrap:nowrap;gap:6px}.valuation-breakdown-filter-bar button{min-width:208px;justify-content:space-between}.valuation-breakdown-filter-bar button:nth-of-type(2){min-width:290px}.valuation-breakdown-filter-bar.abc-filter-bar{height:82px;align-items:flex-start;padding-top:7px;flex-wrap:wrap}.valuation-breakdown-filter-bar.abc-filter-bar button{min-width:206px}.valuation-breakdown-filter-bar.abc-filter-bar button:nth-of-type(2){min-width:320px}.valuation-breakdown-filter-bar.abc-filter-bar .run-report{margin-left:93px}.abc-percent-filter{min-width:360px!important;gap:8px}.abc-percent-filter span,.abc-percent-filter b{display:inline-flex;align-items:center;gap:4px}.abc-percent-filter b{height:24px;padding:0 7px;border-radius:4px;background:#fff;border:1px solid #dfe4ef;color:#101528;font-weight:500}.abc-percent-filter input{width:22px;border:0;background:transparent;color:#101528;font:inherit}.valuation-breakdown-filter-bar .run-report{min-width:132px;justify-content:center}.valuation-breakdown-card{height:calc(100vh - 130px);margin:16px 12px;overflow:hidden;border-radius:8px}.abc-filter-bar+.valuation-breakdown-card{height:calc(100vh - 165px)}.valuation-breakdown-tools{height:40px;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #e5e9f1}.valuation-breakdown-tools button{border:0;background:transparent;padding:0 4px;color:#111827}.valuation-breakdown-tools button span{min-width:20px;height:20px;justify-content:center;border-radius:999px;background:#eaf0ff;color:#7187f2;font-size:11px;font-weight:800}.valuation-breakdown-title{min-height:130px;padding-top:30px}.valuation-breakdown-title h2{margin-top:10px;font-size:20px;font-weight:500}.valuation-breakdown-title p{margin-top:8px;color:#66708a}.valuation-breakdown-table{min-width:980px;border-top:1px solid #e2e6ef;background:#fff}.valuation-breakdown-head,.valuation-breakdown-row{display:grid}.valuation-breakdown-head{min-height:34px;background:#fafbfe;border-bottom:1px solid #e2e6ef}.valuation-breakdown-head span,.valuation-breakdown-row span{display:flex;align-items:center;min-width:0;padding:0 10px;border-right:1px solid #edf0f6}.valuation-breakdown-head span{gap:3px;color:#4e5874;font-size:11px;font-weight:800;white-space:nowrap}.valuation-breakdown-head span:not(:first-child),.valuation-breakdown-row span:not(:first-child){justify-content:flex-end}.valuation-breakdown-head span:last-child,.valuation-breakdown-row span:last-child{justify-content:flex-start}.valuation-breakdown-row{min-height:42px;border-bottom:1px solid #edf0f6;color:#172033;font-size:13px}.valuation-breakdown-body{min-height:calc(100vh - 365px);background:#fff}.abc-filter-bar~.valuation-breakdown-card .valuation-breakdown-body{min-height:calc(100vh - 438px)}.valuation-breakdown-empty{min-height:inherit;display:flex;align-items:center;justify-content:center;color:#66708a;font-size:16px}.report-title-note{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#68718a;font-style:italic}.report-currency-pill{display:inline-flex;align-items:center;padding:2px 6px;border-radius:3px;background:#5a8f33;color:#fff;font-size:11px;font-weight:700}.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:not(.total):hover{background:#f3f5fb}.inventory-valuation-row small{color:#69738e;font-size:11px}.inventory-valuation-row .valuation-inventoryAssetValue,.inventory-valuation-drilldown{color:#5f79f6}.inventory-valuation-drilldown{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:#5f79f6;font:inherit;text-align:left;cursor:pointer}.inventory-valuation-drilldown:hover{text-decoration:underline}.inventory-valuation-drilldown.amount{text-align:right}.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}.inventory-valuation-detail-page .report-detail-topbar>div:first-child>span{display:inline-flex;align-items:center;gap:3px}.inventory-valuation-detail-filter{gap:12px}.inventory-valuation-detail-card{height:calc(100vh - 133px);padding:0}.inventory-valuation-detail-table{min-width:960px;border-top:1px solid #e4e8f0}.inventory-valuation-detail-head,.inventory-valuation-detail-row{display:grid;grid-template-columns:160px minmax(220px,1fr) 120px 140px 160px 160px 170px;align-items:center;min-height:40px;border-bottom:1px solid #e4e8f0}.inventory-valuation-detail-head{min-height:34px;background:#fafbfe;color:#4e5874;font-size:11px;font-weight:800}.inventory-valuation-detail-head span,.inventory-valuation-detail-row span{min-width:0;padding:0 20px;overflow-wrap:anywhere}.inventory-valuation-detail-head span:nth-child(n+3),.inventory-valuation-detail-row span:nth-child(n+3){text-align:right}.inventory-valuation-detail-row{color:#000;font-size:14px}.inventory-valuation-detail-row:hover{background:#f7f8fc}.inventory-valuation-detail-row .marker{color:#2f9b55;font-style:italic}.report-export-wrap{position:relative;display:inline-flex}.report-export-menu{position:absolute;z-index:140;top:calc(100% + 6px);right:0;width:342px;padding:9px 8px 10px;border:1px solid #dfe4ee;border-radius:6px;background:#fff;box-shadow:0 10px 26px #0f172a29}.report-export-menu small{display:block;margin:7px 11px 6px;color:#7b8499;font-size:11px;font-weight:800}.report-export-menu button{width:100%;height:34px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:5px;padding:0 13px;background:transparent;color:#172033;font-size:13.5px;font-weight:500;line-height:1;text-align:left;white-space:nowrap}.report-export-menu button:hover,.report-export-menu button:focus-visible{background:#6f86f6;color:#fff}.report-share-backdrop{z-index:180;align-items:flex-start;padding-top:52px}.report-share-modal{width:min(700px,calc(100vw - 64px));max-height:calc(100vh - 104px);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 16px 38px #0f172a47}.report-share-modal>header,.report-share-modal>footer{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 20px;border-bottom:1px solid #e4e8f0}.report-share-modal>header h2{margin:0;font-size:18px;font-weight:500}.report-share-modal>header button{border:0;background:transparent;color:#ff4f4f}.report-share-modal>footer{justify-content:flex-start;gap:10px;border-top:1px solid #e4e8f0;border-bottom:0;background:#fff}.report-share-modal>footer button,.report-share-selector>button,.report-share-selector select{height:34px;border:1px solid #d7deea;border-radius:5px;background:#fff;color:#101528;padding:0 11px;font-size:14px}.report-share-modal>footer .save,.report-share-selector>button:last-of-type{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.report-share-modal>footer button:disabled{opacity:.55;cursor:not-allowed}.report-share-body{padding:20px;overflow:auto}.report-share-body>label{display:block;margin-bottom:12px;font-size:14px;font-weight:600}.report-share-selector{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 132px 112px;margin-bottom:20px;border-radius:5px;background:#f5f7fb}.report-share-user-field{min-width:0;justify-content:flex-start;border-top-right-radius:0!important;border-bottom-right-radius:0!important;overflow:hidden;color:#66708a!important}.report-share-selector select{border-radius:0;border-left:0;border-right:0}.report-share-selector>button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:6px}.report-share-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:24px;margin-right:5px;padding:0 7px;border-radius:3px;background:#eef1f7;color:#172033}.report-share-chip svg{color:#66708a}.report-share-picker{position:absolute;z-index:190;top:calc(100% + 6px);left:0;width:min(100%,520px);max-height:218px;overflow:auto;padding:6px;border:1px solid #dfe4ee;border-radius:6px;background:#fff;box-shadow:0 10px 26px #0f172a29}.report-share-picker button{width:100%;height:auto;min-height:44px;display:grid;gap:2px;justify-items:start;border:0;border-radius:5px;background:transparent;padding:7px 9px;text-align:left}.report-share-picker button:hover,.report-share-picker button:focus-visible{background:#6f86f6;color:#fff}.report-share-picker small{color:#66708a}.report-share-picker button:hover small,.report-share-picker button:focus-visible small{color:#eef2ff}.report-share-picker>span{display:block;padding:10px;color:#66708a}.report-share-list{min-height:242px;display:grid;align-content:center;border:1px solid #e4e8f0;border-radius:6px;background:#fff}.report-share-list>p{max-width:560px;margin:0 auto;color:#66708a;text-align:center;line-height:1.5}.report-share-list article{min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid #edf0f6}.report-share-list article:last-child{border-bottom:0}.report-share-list article>span{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;background:#eaf0ff;color:#5f77f2;font-weight:800}.report-share-list article p{margin:0;display:grid;gap:2px}.report-share-list article small{color:#66708a}.report-share-list article button{border:0;background:transparent;color:#ff6f5f}.report-activity-panel{position:fixed;z-index:170;top:0;right:0;width:min(390px,100vw);height:100vh;display:grid;grid-template-rows:68px 1fr;background:#fff;box-shadow:-12px 0 28px #0f172a29}.report-activity-panel header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e4e8f0}.report-activity-panel h2{margin:0;font-size:18px;font-weight:500}.report-activity-panel header button{border:0;background:transparent;color:#ff4f4f}.report-activity-panel>div{padding:26px 20px;overflow:auto}.report-activity-panel p{margin:0 0 12px;color:#66708a;line-height:1.45}.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{height:38px!important;min-height:38px!important;display:grid!important;grid-template-columns:minmax(0,1fr);align-items:center;padding:0 12px 0 32px!important;color:#cbd6ff;font-weight:400!important;font-size:14px;line-height:1.2;justify-content:flex-start!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-sub-links button.active{height:38px!important;min-height:38px!important;background:#3b4358;color:#fff;font-weight:600!important;box-shadow:inset 3px 0 #7c8cff}.settings-nav .settings-menu-group>button:hover,.settings-nav .settings-menu-group>button:focus-visible,.settings-nav .settings-sidebar-links button:hover,.settings-nav .settings-sidebar-links button:focus-visible{background:#ffffff0f;outline:none}.settings-nav .settings-menu-group>button.open{background:#ffffff0b;box-shadow:inset 3px 0 #7c8cffbf}.settings-sub-links{position:relative;margin-left:8px;padding-left:10px}.settings-sub-links:before{content:"";position:absolute;left:0;top:5px;bottom:7px;width:1px;background:#91a9dd47}.settings-sub-links button{border-radius:7px}.settings-sub-links button:hover,.settings-sub-links button:focus-visible{background:#ffffff0e;color:#fff;outline:none}.settings-sub-links button.active{background:#3b4358;box-shadow:inset 3px 0 #7c8cff}.settings-sub-links button span{display:block;max-width:132px;color:inherit;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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);align-items:stretch;padding-top:0}.settings-sales-order-related-lists .settings-empty-module-related-content{display:flex;flex-direction:column;align-items:center;padding-top:74px;text-align:center}.settings-sales-order-related-lists .related-list-illustration{width:220px;height:168px;margin-bottom:24px}.settings-sales-order-related-lists p{max-width:620px;margin-bottom:22px;font-size:16px}.settings-sales-order-related-lists .settings-empty-module-related-content>button{height:36px;border:0;border-radius:5px;align-self:center;background:#7187f2;color:#fff;padding:0 13px;font:inherit;font-weight:600}.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;background:#fff}.settings-empty-module-search-row{height:52px;border-bottom:1px solid #edf0f6;display:flex;align-items:center;padding:0 23px;background:#fbfcff}.settings-empty-module-search-row label{width:min(300px,100%);height:32px;border:1px solid #d8deec;border-radius:5px;display:flex;align-items:center;gap:9px;padding:0 10px;background:#fff;color:#7b8498}.settings-empty-module-search-row label:focus-within{border-color:#8ea1f8;box-shadow:0 0 0 2px #6f86f624}.settings-empty-module-search-row svg{width:15px;height:15px;flex:0 0 auto}.settings-empty-module-search-row input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font:inherit}.settings-empty-module-search-row input::placeholder{color:#7a839a}.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{max-width:720px;margin:88px auto 0;color:#63708d;font-size:15px;line-height:1.5;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 p span{display:block}.settings-shipment-dispatch-address p.muted{color:#667085}.settings-shipment-dispatch-address button{border:0;background:transparent;color:#4f6ff6;padding:0;font:inherit;cursor:pointer}.settings-shipment-error{margin:-8px 0 12px;color:#b42318;font-size:13px}.settings-shipment-loading{margin:-2px 0 8px;color:#667085;font-size:13px}.settings-sales-module-general .save{height:34px;border:0;border-radius:4px;background:#6f86f6;color:#fff;padding:0 12px;font:inherit}.settings-sales-module-general .save:disabled{opacity:.58;cursor:not-allowed}.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-header-dropdown{position:relative;display:inline-flex}.settings-header-dropdown>button.open{background:#6078eb}.settings-header-new-menu{width:128px;position:absolute;top:calc(100% + 4px);right:0;z-index:55;display:grid;gap:3px;padding:8px 5px;border:1px solid #e3e7f0;border-radius:5px;background:#fff;box-shadow:0 9px 22px #1826462e}.settings-header-new-menu strong{padding:4px 8px 2px;color:#6a7287;font-size:11px;font-weight:700}.settings-header-new-menu button{width:100%;min-height:36px;height:auto;border:0;border-radius:5px;justify-content:flex-start;background:transparent;color:#1f2937;padding:0 9px;font-weight:400;white-space:nowrap}.settings-header-new-menu button:hover,.settings-header-new-menu button.active{background:#6f86f6;color:#fff}.settings-field-customization-panel{height:calc(100vh - 100px);overflow:auto;background:#fff}.settings-field-filter-row{height:54px;border-bottom:1px solid #e3e7f0;display:flex;align-items:center;gap:10px;padding:0 20px;font-size:14px}.settings-field-filter-row>span{color:#101828;font-weight:500}.location-search-select.settings-field-filter-select{width:82px}.location-search-select.settings-field-filter-select>button{height:32px;border-color:#d7dce8;border-radius:5px;padding:0 9px 0 11px;color:#101828;box-shadow:0 1px 1px #0f172a0a}.location-search-select.settings-field-filter-select>button:hover,.location-search-select.settings-field-filter-select>button:focus-visible,.location-search-select.settings-field-filter-select:has(.location-search-menu)>button{border-color:#9eacf7;box-shadow:0 0 0 2px #6d86ef21}.settings-field-filter-select .location-search-menu{width:108px;min-width:108px;top:calc(100% + 7px);border:1px solid #e1e6f2;border-radius:7px;padding:5px;box-shadow:0 10px 24px #1826462e}.settings-field-filter-select .location-search-menu>span:not(.select-search-row){max-height:none;gap:3px;overflow:visible}.settings-field-filter-select .location-search-menu button{min-height:34px;border-radius:5px;padding:0 13px}.settings-field-filter-select .location-search-menu button.active,.settings-field-filter-select .location-search-menu button:hover{color:#fff;background:#6f86f6}.settings-field-table{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 .inactive{color:#a16207}.settings-field-row.needs-attention{background:#fff7f7;box-shadow:inset 3px 0 #ef4444}.settings-field-row.needs-attention>span:first-child button{color:#b42318;font-weight:600}.settings-field-top-alert{margin:14px 0 12px}.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:162px;border-radius:4px;padding:5px;background:#fff;box-shadow:0 5px 16px #18264638}.settings-field-action-menu.open-up{top:auto;bottom:19px}.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;white-space:nowrap}.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}.settings-item-custom-field-form .custom-field-data-type .location-search-menu{width:337px;max-height:none;padding:4px}.settings-item-custom-field-form .custom-field-data-type .location-search-menu>span:not(.select-search-row){max-height:260px}.settings-item-custom-field-form .custom-field-data-type .location-search-menu button{min-height:35px;border-radius:4px;padding:0 10px}.settings-item-custom-field-form .custom-field-data-type .location-search-menu button.active,.settings-item-custom-field-form .custom-field-data-type .location-search-menu button.active:hover{background:#6f86f6;color:#fff}.settings-customer-custom-field-form .custom-field-data-type .location-search-menu{width:337px;max-height:none;padding:4px}.settings-customer-custom-field-form .custom-field-data-type .location-search-menu>span:not(.select-search-row){max-height:260px}.settings-customer-custom-field-form .custom-field-data-type .location-search-menu button{min-height:35px;border-radius:4px;padding:0 10px}.settings-customer-custom-field-form .custom-field-data-type .location-search-menu button.active,.settings-customer-custom-field-form .custom-field-data-type .location-search-menu button.active:hover{background:#6f86f6;color:#fff}.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:12px;padding:0 20px}.settings-custom-button-search{width:300px;height:30px;border:1px solid #d9deea;border-radius:5px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;color:#8b95aa;background:#fff}.settings-custom-button-search input{width:100%;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:14px}.settings-custom-button-search input::placeholder{color:#8b789d}.settings-custom-button-location{width:68px!important;min-width:68px}.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;flex-direction:column;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;padding:0 13px;font:inherit;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:inline-grid;grid-template-columns:280px minmax(116px,264px);gap:18px;align-items:center;justify-self:start;width:fit-content;max-width:100%;min-height:34px;font-size:14px}.settings-items-block label>span:first-child{display:inline-flex;align-items:center;gap:4px}.settings-info-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#a3a7b8;cursor:help;outline:none}.settings-info-tip-content{position:absolute;left:calc(100% + 10px);top:50%;z-index:80;display:none;width:max-content;max-width:300px;transform:translateY(-50%);border-radius:5px;background:#20243a;color:#fff;padding:10px 12px;box-shadow:0 10px 24px #0a0f203d;font-size:12px;font-weight:700;line-height:1.35;white-space:normal;pointer-events:none}.settings-info-tip-content:before{content:"";position:absolute;left:-5px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);background:#20243a}.settings-info-tip:hover .settings-info-tip-content{display:block}.settings-info-tip-content ul{margin:4px 0 0;padding-left:16px}.settings-items-block select,.settings-items-block input:not([type=checkbox]):not([type=radio]){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;justify-self:start;width:fit-content;max-width:100%;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-customers-vendors-form{width:100%;max-width:none;padding:20px 32px 110px 20px}.settings-customers-vendors-form .settings-items-block{width:min(1120px,100%);max-width:none}.settings-customer-radio-row{display:grid;gap:12px;margin-top:18px}.settings-items-block .settings-customer-radio-row label{width:220px;display:inline-flex;grid-template-columns:none;align-items:center;gap:8px;min-height:28px;color:#000;font-size:14px}.settings-customer-radio-row input[type=radio]{width:14px;height:14px;margin:0;accent-color:#7187f2}.settings-customer-credit-limit h2{display:flex;align-items:center;justify-content:space-between;gap:24px}.settings-items-block label.settings-credit-limit-toggle{display:inline-flex;align-items:center;grid-template-columns:none;gap:8px;min-height:18px;color:#000;font-size:14px;font-weight:400;cursor:pointer}.settings-credit-limit-toggle input{position:absolute;opacity:0;pointer-events:none}.settings-credit-limit-toggle i{width:30px;height:18px;display:inline-block;border-radius:999px;background:#d9d9d9;position:relative;transition:background .14s ease}.settings-credit-limit-toggle i:before{content:"";width:14px;height:14px;position:absolute;top:2px;left:2px;border-radius:50%;background:#fff;transition:transform .14s ease}.settings-credit-limit-toggle input:checked+i{background:#7187f2}.settings-credit-limit-toggle input:checked+i:before{transform:translate(12px)}.settings-credit-limit-options{width:min(760px,100%);margin-top:10px;padding:2px 0 0 16px;border-left:2px solid #e5e8f4}.settings-credit-limit-options fieldset{display:grid;gap:10px;margin:0 0 20px;padding:0;border:0}.settings-credit-limit-options legend{margin:0 0 4px;color:#000;font-size:14px;font-weight:500}.settings-items-block .settings-credit-limit-options label,.settings-items-block label.settings-credit-limit-sales-order{display:flex;grid-template-columns:none;width:fit-content;max-width:100%;align-items:flex-start;gap:8px;min-height:0;color:#111827;font-size:14px;line-height:1.35}.settings-items-block .settings-credit-limit-options label>span:first-child,.settings-items-block label.settings-credit-limit-sales-order>span:first-child{display:inline}.settings-credit-limit-options input[type=radio],.settings-credit-limit-options input[type=checkbox]{flex:0 0 auto;width:14px;height:14px;margin:2px 0 0;accent-color:#7187f2}.settings-credit-limit-sales-order{margin-top:2px}.settings-credit-limit-muted{max-width:720px;margin:6px 0 12px 22px;color:#66708b;font-size:12px}.settings-credit-limit-note{display:grid;gap:4px;margin:12px 0 0;color:#111827;font-size:13px}.settings-credit-limit-note span{position:relative;padding-left:14px;color:#66708b}.settings-credit-limit-note span:before{content:"";position:absolute;left:2px;top:.65em;width:3px;height:3px;border-radius:50%;background:#66708b}.settings-customer-address-format{width:min(1120px,100%);max-width:none;margin:0;padding:22px 0 28px;border-bottom:1px solid #e5e7eb}.settings-customer-address-format h2{display:flex;align-items:center;gap:5px;margin:0 0 10px;color:#000;font-size:18px;font-weight:500}.settings-customer-address-format h2 small{color:#64708b;font-size:12px;font-weight:400}.settings-customer-address-format h2 svg{color:#9ca3af}.settings-address-editor{width:min(820px,100%);position:relative;border:1px solid #e0e4ee;border-radius:6px;background:#fff;overflow:visible}.settings-address-placeholder-trigger{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;border:0;border-bottom:1px solid #e5e7eb;background:#f7f8fb;color:#000;padding:0 12px;font-size:18px;font-weight:400;text-align:left}.settings-address-editor textarea{width:100%;min-height:196px;display:block;border:0;resize:vertical;padding:12px;color:#111827;background:#fff;font:14px/1.5 Arial,sans-serif;outline:none}.settings-customer-field-customization header,.settings-customer-field-customization .settings-field-row{grid-template-columns:220px 1fr 190px 1fr 70px}.settings-customer-field-customization header span,.settings-customer-field-customization .settings-field-row>span{padding-left:32px;padding-right:32px}.settings-customer-field-customization .settings-field-row>span:first-child{gap:10px;padding-left:8px}.settings-customer-field-customization .settings-field-row-actions{padding:0!important}.settings-customer-field-action-menu{top:25px;right:5px;width:132px;padding:4px}.settings-customer-field-action-menu button{min-height:36px;justify-content:center;padding:0 10px}.settings-customer-custom-buttons .settings-custom-button-filter{gap:10px}.settings-customer-custom-buttons .settings-custom-button-filter>span{color:#061126;font-size:14px}.settings-customer-custom-buttons .settings-custom-button-location{width:112px!important;min-width:112px;margin-right:4px}.settings-customer-custom-buttons .settings-custom-button-table header{grid-template-columns:1.2fr 1.2fr 1fr 1.4fr}.settings-customer-related-lists{padding-top:74px}.settings-address-placeholder-menu{width:320px;max-width:calc(100vw - 48px);position:absolute;top:42px;left:10px;z-index:40;display:grid;gap:10px;padding:12px;border:1px solid #e3e7f0;border-radius:7px;background:#fff;box-shadow:0 10px 24px #0f172a29}.settings-address-placeholder-menu label{height:36px;display:flex;align-items:center;gap:8px;border:1px solid #cfd6e6;border-radius:6px;padding:0 10px;color:#8b95aa}.settings-address-placeholder-menu input{min-width:0;flex:1;border:0;outline:0;color:#111827;font-size:14px}.settings-address-placeholder-grid{max-height:330px;display:grid;grid-template-columns:1fr 1fr;gap:0 18px;overflow:auto}.settings-address-placeholder-grid section{display:grid;align-content:start;gap:2px}.settings-address-placeholder-grid h3{margin:0 0 8px;color:#65708a;font-size:12px;font-weight:700;text-transform:uppercase}.settings-address-placeholder-grid button{min-height:34px;border:0;border-radius:5px;background:transparent;color:#6478ff;padding:7px 4px;font-size:14px;text-align:left}.settings-address-placeholder-grid button:hover,.settings-address-placeholder-grid button:focus-visible{background:#eef2ff}.settings-address-placeholder-grid em{grid-column:1 / -1;color:#6b7280;font-style:normal;padding:10px}.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-top-alert{width:min(850px,100%);min-height:50px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:0 16px;background:#fdecec;color:#172033;font-size:14px}.settings-items-top-alert span{display:inline-flex;align-items:center;gap:10px}.settings-items-top-alert button{border:0;background:transparent;color:#ef4444;cursor:pointer}.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-nested-options-compact{margin-bottom:10px}.settings-items-sales-margin{grid-template-columns:132px 164px!important;justify-self:start;width:fit-content;margin:5px 0 8px 26px}.settings-items-percent-input{width:164px;height:34px;border:1px solid #ccd3e3;border-radius:5px;display:inline-flex!important;align-items:stretch;overflow:hidden;background:#fff}.settings-items-percent-input input{width:128px!important;min-width:0;flex:1 1 auto;border:0!important;border-radius:0!important;height:32px!important;padding:0 10px!important}.settings-items-percent-input b{width:34px;flex:0 0 34px;border-left:1px solid #ccd3e3;display:grid;place-items:center;background:#f7f8fb;font-weight:400;color:#1b2540}.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:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:8px;justify-self:start;width:fit-content;max-width:100%;min-height:18px!important}.settings-items-radio-group input{width:14px;height:14px;margin:0;accent-color:#7187f2}.settings-items-radio-group label>span{display:inline-flex;align-items:center;gap:4px}.settings-items-radio-group .settings-info-tip-content{left:calc(100% + 10px);max-width:340px}.settings-items-notify-select{grid-template-columns:266px!important;gap:7px!important;align-items:start!important;justify-self:start;width:fit-content;margin:8px 0 16px 18px}.settings-items-notify-select>span{color:#d62323}.settings-items-notify-select select{width:266px}.settings-items-notify-select input{width:266px;height:34px;border:1px solid #ccd3e3;border-radius:5px;padding:0 10px;color:#1b2540;background:#fff;font:inherit}.settings-items-notify-select input:focus{outline:0;border-color:#6f86f6;box-shadow:0 0 0 2px #6d86ef2e}.settings-items-notify-select .cpm-search-select{width:266px}.settings-field-access-modal{width:min(700px,calc(100vw - 36px));border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 18px 42px #0f172a52;color:#121827}.settings-field-access-modal header{min-height:50px;border-bottom:1px solid #e5e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.settings-field-access-modal h2{margin:0;font-size:18px;font-weight:500}.settings-field-access-modal header button{border:0;background:transparent;color:#ef4444;cursor:pointer}.settings-field-access-modal table{width:calc(100% - 40px);margin:18px 20px 0;border-collapse:collapse;border:1px solid #e5e8f0;font-size:14px}.settings-field-access-modal th,.settings-field-access-modal td{height:36px;border-bottom:1px solid #e5e8f0;padding:0 12px;text-align:left}.settings-field-access-modal th:not(:first-child),.settings-field-access-modal td:not(:first-child){text-align:center}.settings-field-access-modal th{background:#f7f8fc;color:#657089;font-size:11px;font-weight:700;text-transform:uppercase}.settings-field-access-modal input[type=radio]{width:14px;height:14px;margin:0;accent-color:#7187f2}.settings-field-access-modal p{margin:14px 20px 28px;color:#5d6880;line-height:1.45}.settings-field-access-modal footer{min-height:64px;border-top:1px solid #e5e8f0;display:flex;align-items:center;gap:8px;padding:0 20px;background:#fff}.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 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-control{position:relative;display:inline-flex;align-items:stretch;height:36px}.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;border-radius:6px 0 0 6px;color:#061126}.settings-users-filter{min-width:224px;justify-content:space-between;padding:0 12px;border-left:0;border-radius:0 6px 6px 0;color:#061126}.settings-users-invite{border-color:#7187f2;padding:0 14px;background:#7187f2;color:#fff;font-weight:600}.settings-users-filter-menu{position:absolute;top:calc(100% + 1px);left:0;z-index:40;width:264px;padding:10px 0;border:1px solid #e0e4ef;border-radius:0 0 5px 5px;background:#fff;box-shadow:0 12px 22px #1e243729}.settings-users-filter-menu button{width:100%;height:36px;border:0;border-radius:0;display:flex;align-items:center;justify-content:flex-start;padding:0 15px;color:#061126;background:transparent;font-size:14px;text-align:left}.settings-users-filter-menu button:hover{background:#f6f8ff}.unit-conversion-button{height:36px;border:1px solid #d7dbe5;border-radius:4px;background:#f8f8f8;padding:0 13px;color:#000;font:inherit}.unit-conversion-modal{width:500px;min-height:306px}.unit-conversion-modal>header{height:auto;padding:24px 20px 12px;border-bottom:0}.unit-conversion-title{display:inline-flex;align-items:center;gap:12px}.unit-conversion-title svg{color:#d99a20}.unit-conversion-copy{padding:0 20px 22px;color:#061126;font-size:15px;line-height:1.48}.unit-conversion-copy p{margin:0 0 14px}.unit-conversion-modal>footer{border-top:1px solid #e3e7ef;display:flex;gap:8px;padding:22px 20px}.unit-conversion-modal>footer button{height:34px;border:1px solid #d7dde8;border-radius:4px;background:#fff;padding:0 12px;font:inherit}.unit-conversion-modal>footer .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.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) 180px;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(160px,1fr) 180px}.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;justify-content:flex-start;gap:0;min-height:39px}.unit-edit-button{color:#000!important;opacity:0;pointer-events:none;height:28px;padding:0 12px 0 0!important}.unit-row-menu-wrap{position:relative;opacity:0;pointer-events:none;height:28px;border-left:1px solid #c5cbe0;padding:0 0 0 10px!important;display:inline-flex;align-items:center}.units-table-row:hover .unit-edit-button,.units-table-row:hover .unit-row-menu-wrap,.units-table-row:focus-within .unit-edit-button,.units-table-row:focus-within .unit-row-menu-wrap,.unit-row-menu-wrap:has(.unit-row-menu){opacity:1;pointer-events:auto}.unit-row-menu-button{width:20px;height:20px;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% + 6px);right:0;z-index:20;min-width:138px;border:1px solid #dfe4f1;border-radius:7px;padding:6px;background:#fff;box-shadow:0 12px 28px #18264629}.unit-row-menu button{width:100%;height:32px;border-radius:5px;padding:0 10px!important;display:inline-flex;align-items:center;gap:8px;background:transparent!important;color:#d14343!important;text-align:left;font-weight:500}.unit-row-menu button:hover{background:#fff1f1!important;color:#b42323!important}.unit-manager-modal{width:700px;min-height:348px}.unit-manager-form{padding:20px 20px 0}.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;overflow:hidden}.settings-user-avatar.has-photo{background:transparent}.settings-user-avatar img{width:100%;height:100%;object-fit:cover}.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-user-row{cursor:pointer}.settings-user-row:hover{background:#f8f9ff}.settings-user-actions{position:relative;margin:0!important;padding:0 20px 0 0!important;display:flex!important;justify-content:flex-end!important;color:#071329!important}.settings-user-actions>button{width:28px;height:28px;border:1px solid #d9deea;border-radius:999px;display:grid;place-items:center;padding:0;color:#7187f2;background:#fff;cursor:pointer;box-shadow:0 1px 2px #0f172a0f}.settings-user-row:hover .settings-user-actions>button,.settings-user-actions>button:focus-visible,.settings-user-actions:has(.settings-user-menu)>button{border-color:#7187f2;background:#7187f2;color:#fff}.settings-user-actions>button svg{stroke-width:2.6}.settings-user-menu{position:absolute;top:34px;right:20px;z-index:25;width:180px;border:1px solid #e4e7f0;border-radius:5px;display:grid;padding:4px 0;background:#fff;box-shadow:0 10px 24px #0f172a33}.settings-user-menu button{min-height:34px;border:0;padding:0 13px;background:transparent;color:#1f2937;font:inherit;text-align:left}.settings-user-menu button:hover,.settings-user-menu button:focus-visible{background:#f3f5fb;outline:none}.settings-user-edit-page{height:100vh;min-height:0;display:grid;grid-template-rows:64px minmax(0,1fr) 68px;overflow:hidden;background:#fff;color:#071329}.settings-user-edit-header{border-bottom:1px solid #e2e6ef;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.settings-user-edit-header h1{margin:0;font-size:23px;font-weight:400}.settings-user-edit-header button{width:32px;height:32px;border:0;display:grid;place-items:center;background:transparent;color:#5f6678}.settings-user-edit-body{min-height:0;overflow:auto;padding:20px 22px 110px}.settings-user-edit-form{width:760px;max-width:100%;display:grid;gap:14px}.settings-user-edit-form label,.settings-user-default-location{display:grid;grid-template-columns:130px minmax(240px,314px);align-items:center;gap:18px;font-size:14px}.settings-user-edit-form label>span,.settings-user-default-location>span{color:#071329}.settings-user-edit-form b,.settings-user-default-location b{margin-left:1px;color:#d93025}.settings-user-edit-form input{width:100%;height:34px;border:1px solid #cfd6e3;border-radius:5px;padding:0 9px;font:inherit}.settings-user-edit-form input:disabled{background:#eee;color:#1f2937}.settings-user-edit-form .cpm-search-select,.settings-user-default-location .cpm-search-select{width:314px}.settings-user-location-editor{width:742px;max-width:100%;margin-top:28px}.settings-user-location-editor>header{height:32px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.settings-user-location-tabs{display:flex;align-items:flex-end;gap:28px;height:32px}.settings-user-location-tabs button{height:32px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0;color:#3d4659;font:inherit}.settings-user-location-tabs button.active{border-bottom-color:#6f86f6;color:#071329;font-weight:600}.settings-user-location-tabs small{margin-left:4px;color:#6f86f6;font-size:12px}.settings-user-location-search{width:180px;height:32px;display:flex;align-items:center;gap:7px;color:#9aa3b5}.settings-user-location-search input{min-width:0;width:100%;border:0;outline:0;color:#071329;font:inherit}.settings-user-location-list{min-height:148px;border:1px solid #e4e7ef;border-radius:0 0 5px 5px;overflow:hidden}.settings-user-location-list-title{height:36px;display:flex;align-items:center;padding:0 20px;color:#000;background:#f8f9fc;font-size:14px}.settings-user-location-row{min-height:34px;border-bottom:1px solid #edf0f5;display:flex;align-items:center;gap:8px;padding:0 20px;background:#fff;font-size:14px}.settings-user-location-row:last-child{border-bottom:0}.settings-user-location-row:hover,.settings-user-location-select-all{background:#f8f9fc}.settings-user-location-row input{width:14px;height:14px;accent-color:#7187f2}.settings-user-location-list p{margin:0;padding:18px 20px;color:#6d7485}.settings-user-default-location{margin-top:30px}.settings-user-edit-error{margin:18px 0 0 148px}.settings-user-edit-footer{border-top:1px solid #e3e7ef;display:flex;align-items:center;gap:10px;padding:0 22px;background:#fff;box-shadow:0 -2px 7px #1b27410d}.settings-user-edit-footer button{height:36px;border:1px solid #d7dde8;border-radius:5px;background:#fff;padding:0 14px;color:#111827;font:inherit}.settings-user-edit-footer .save{border-color:#7187f2;background:#7187f2;color:#fff;font-weight:700}.settings-user-edit-footer .save:disabled{opacity:.65}.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 144px 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;transition:background .14s ease}.settings-role-table-row:hover{background:#f8f9ff}.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-table-row .settings-role-actions>button{opacity:0;pointer-events:none;transition:opacity .14s ease,background .14s ease}.settings-role-table-row:hover .settings-role-actions>button,.settings-role-table-row .settings-role-actions:focus-within>button,.settings-role-table-row .settings-role-actions:has(.settings-role-menu)>button{opacity:1;pointer-events:auto}.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));scroll-margin-top:12px}.new-role-section-title{scroll-margin-top:12px}.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-pos-card,.new-role-pos-card>div{overflow:visible}.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-condition-cell{position:relative;justify-content:center;overflow:visible}.new-role-condition-button{min-height:48px;border:0;color:#8194ff;background:transparent;cursor:pointer;font:inherit}.new-role-condition-button:hover,.new-role-condition-button:focus-visible{color:#5f76f2;text-decoration:underline}.role-condition-popover{position:absolute;top:-54px;left:50%;z-index:70;width:260px;border:1px solid #edf0f5;border-radius:4px;padding:42px 18px 24px;background:#fff;color:#343b4a;box-shadow:0 12px 28px #0f172a2e;transform:translate(-50%,-100%)}.role-condition-popover:after{content:"";position:absolute;right:26px;bottom:-9px;width:16px;height:16px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;background:#fff;transform:rotate(45deg)}.role-condition-price{width:258px}.role-condition-discount{width:280px}.role-condition-credit{top:50%;width:290px;padding:20px 34px 20px 14px}.role-condition-close{position:absolute;top:14px;right:14px;width:24px;height:24px;border:0;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;color:#f0524f;cursor:pointer}.role-condition-popover label{display:grid;gap:8px;margin:0 0 18px;font-size:15px;text-align:left}.role-condition-popover select,.role-condition-percent-field input{width:100%;height:34px;border:1px solid #cfd5e2;border-radius:5px;padding:0 10px;color:#374151;background:#fff;font:inherit}.role-condition-popover select:focus,.role-condition-percent-field input:focus{border-color:#6f86f6;outline:1px solid #6f86f6}.role-condition-percent-field{display:grid;grid-template-columns:minmax(0,1fr) 34px}.role-condition-percent-field input{border-radius:5px 0 0 5px}.role-condition-percent-field b{height:34px;border:1px solid #cfd5e2;border-left:0;border-radius:0 5px 5px 0;display:inline-flex;align-items:center;justify-content:center;font-weight:400}.role-condition-done{height:34px;border:1px solid #7187f2;border-radius:6px;padding:0 14px;background:#7187f2;color:#fff;font-weight:600;cursor:pointer}.role-condition-checkbox{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;margin:0!important;white-space:nowrap}.role-condition-checkbox input{flex:0 0 auto}.role-condition-checkbox svg{color:#7b8495}.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 .upgrade-payment-status{grid-template-columns:1fr;gap:6px;border:1px solid #dbe4f3;border-radius:8px;padding:14px;background:#f7f9fd;color:#4b5874;line-height:1.45}.upgrade-payment-status strong{color:#101828;font-size:14px}.upgrade-payment-form small{color:#69748c;line-height:1.45}.subscription-page .upgrade-plan-modal{width:min(1180px,calc(100vw - 56px));max-height:calc(100vh - 56px);border-radius:12px;overflow:auto}.subscription-page .upgrade-plan-modal .trial-modal-header{padding:24px 64px 10px 28px;justify-content:center}.subscription-page .upgrade-plan-modal .trial-modal-header h2{font-size:24px;font-weight:800}.subscription-page .upgrade-plan-modal .trial-modal-body{padding:12px 28px 22px}.subscription-page .upgrade-plan-modal .trial-modal-copy{max-width:620px;margin:0 auto 22px;color:#64748b;text-align:center}.subscription-page .upgrade-plan-grid{gap:24px;margin:0 0 22px}.subscription-page .upgrade-plan-grid button{min-height:238px;border:1px solid #d8e1ef;border-radius:10px;grid-template-rows:34px 66px 24px 24px 1fr;justify-items:center;align-items:center;gap:0;padding:24px 18px 18px;color:#111827;background:linear-gradient(180deg,#fff,#fbfcff);text-align:center;box-shadow:0 16px 34px #0f172a0f}.subscription-page .upgrade-plan-grid button.active{border-color:#6f83f1;box-shadow:0 24px 54px #4860d22e}.subscription-page .upgrade-plan-grid strong{color:#111827;font-size:19px;line-height:1.2;font-weight:800;text-transform:uppercase}.subscription-page .upgrade-plan-grid b{color:#111827;font-size:46px;line-height:.95;font-weight:800}.subscription-page .upgrade-plan-grid small,.subscription-page .upgrade-plan-grid span{color:#667085;font-size:12px;text-align:center;padding:74px 28px 46px;background:#fff}.subscription-page .upgrade-plan-grid button:after{content:"Select plan";width:100%;height:42px;border-radius:7px;display:grid;place-items:center;align-self:end;color:#fff;background:linear-gradient(180deg,#7d8ff2 0,#6578e8);font-size:13px;font-weight:800;box-shadow:0 10px 20px #5d76dd38}.subscription-page .upgrade-plan-grid button.active:after{content:"Selected";color:#3158b7;background:#edf3ff;box-shadow:inset 0 0 0 1px #e2eaff}.subscription-page .upgrade-summary-panel,.subscription-page .upgrade-payment-form{border:1px solid #dfe6f2;border-radius:10px;background:#fff;box-shadow:0 16px 36px #0f172a0f}.subscription-page .upgrade-plan-modal .trial-modal-footer{border-top:1px solid #edf1f7;background:#fbfcff}.subscription-page .upgrade-plan-modal .trial-modal-footer button:first-child{border-color:#6f83f1;border-radius:7px;background:linear-gradient(180deg,#7d8ff2 0,#6578e8);box-shadow:0 10px 20px #5366dc2e}@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}.module-page.data-management-page .data-documents-panel{padding:30px 20px 0;color:#000}.module-page.data-management-page .data-documents-panel p{max-width:930px;margin:0 0 38px;font-size:18px;line-height:1.45}.module-page.data-management-page .data-documents-panel p+p{margin-bottom:16px}.module-page.data-management-page .data-documents-panel strong{font-weight:700}.module-page.data-management-page .data-import-history-panel{min-height:calc(100vh - 103px);color:#061126;background:#fff}.module-page.data-management-page .data-import-filters{height:56px;border-bottom:1px solid #e2e6ef;display:flex;align-items:center;gap:14px;padding:0 16px;box-sizing:border-box}.module-page.data-management-page .data-import-filters strong{color:#6d7284;font-size:14px;font-weight:700}.module-page.data-management-page .data-import-filters button{height:32px;border:0;display:inline-flex;align-items:center;gap:10px;color:#70748a;background:transparent;font-size:14px;cursor:pointer}.module-page.data-management-page .data-import-filters button svg{color:#81859a}.module-page.data-management-page .data-import-filters>span{width:1px;height:22px;background:#d9deea}.module-page.data-management-page .data-import-table{min-height:430px}.module-page.data-management-page .data-import-head{height:40px;border-bottom:1px solid #e2e6ef;display:grid;grid-template-columns:1fr 1fr 1.35fr 1.35fr 1fr 1fr;align-items:center;padding:0 16px;background:#fbfbfd;box-sizing:border-box}.module-page.data-management-page .data-import-head span{display:inline-flex;align-items:center;gap:4px;color:#666b80;font-size:12px;font-weight:700;letter-spacing:.04em}.module-page.data-management-page .data-import-empty{padding-top:90px;text-align:center;color:#657092;font-size:16px}.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-enable-page{overflow-y:auto;overflow-x:hidden;background:#fff;scrollbar-width:thin;scrollbar-color:#a7acb8 transparent}.locations-enable-header{position:sticky;top:0;z-index:5;height:70px;flex:0 0 70px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #e0e5ee;background:#fff}.locations-enable-header h1{position:relative;height:70px;display:inline-flex;align-items:center;margin:0;color:#070b12;font-size:18px;font-weight:700}.locations-enable-header h1:after{content:"";position:absolute;left:0;right:-74px;bottom:-1px;height:3px;background:#6f86f6}.locations-enable-intro{min-height:316px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:74px 28px 46px;background:#fff}.locations-enable-intro h2{margin:0 0 12px;color:#111827;font-size:25px;line-height:1.25;font-weight:400}.locations-enable-intro p{max-width:760px;margin:0;color:#5f6881;font-size:15px;line-height:1.55}.locations-enable-intro button{height:44px;min-width:188px;margin:28px 0 27px;border:0;border-radius:5px;background:#6f86f6;color:#fff;padding:0 24px;font:inherit;font-size:14px;font-weight:600;box-shadow:0 6px 12px #5a70e029}.locations-enable-intro button:hover{background:#617cf4}.locations-enable-intro small{max-width:1000px;color:#737b8f;font-size:14px;line-height:1.45}.locations-enable-diagram{position:relative;min-height:360px;margin:0 8px 22px;border-top:1px solid #dedede;background:linear-gradient(180deg,#fbfbfc,#f7f7f8)}.location-node{position:absolute;z-index:2;height:36px;min-width:180px;border:1px solid #e3e8f5;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#31384b;background:#fff;box-shadow:0 1px 4px #14203c0a;font-size:13px}.location-node svg{color:#4f83ff}.location-node.storage svg{color:#55c990}.location-node-root{top:54px;left:calc(50% - 70px);min-width:140px}.location-node-a{top:130px;left:calc(50% - 260px)}.location-node-b{top:130px;left:calc(50% + 80px)}.location-node-c{top:216px;left:calc(50% - 370px)}.location-node-d{top:216px;left:calc(50% - 146px)}.location-node-e{top:216px;left:calc(50% + 84px)}.location-line{position:absolute;z-index:1;display:block;background:#9aa9df}.root-line{top:90px;left:50%;width:1px;height:24px}.branch-line{top:113px;left:calc(50% - 170px);width:340px;height:1px}.branch-left-drop{top:113px;left:calc(50% - 170px);width:1px;height:17px}.branch-right-drop{top:113px;left:calc(50% + 170px);width:1px;height:17px}.a-line{top:166px;left:calc(50% - 170px);width:1px;height:34px}.a-branch-line{top:199px;left:calc(50% - 278px);width:224px;height:1px}.a-left-drop{top:199px;left:calc(50% - 278px);width:1px;height:17px}.a-right-drop{top:199px;left:calc(50% - 54px);width:1px;height:17px}.b-drop{top:166px;left:calc(50% + 170px);width:1px;height:50px}.locations-enable-diagram>hr{position:absolute;left:11%;right:11%;top:306px;border:0;border-top:1px solid #dedede}.locations-enable-points{width:min(740px,calc(100% - 48px));margin:362px auto 86px;color:#111827}.locations-enable-points h3{margin:0 0 22px;font-size:20px;font-weight:400}.locations-enable-points p{margin:0 0 12px;display:flex;align-items:center;gap:10px;color:#111827;font-size:15px;line-height:1.45}.locations-enable-points svg{flex:0 0 auto;color:#5f82ff}.locations-enable-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#00000094}.locations-enable-confirm{width:min(500px,calc(100vw - 40px));min-height:192px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:30px 30px 28px;color:#070b12;background:#fff;box-shadow:0 12px 24px #00000047}.locations-enable-warning{width:40px;height:40px;border:3px solid #f2a51a;border-radius:999px;display:grid;place-items:center;color:#f2a51a;font-size:27px;line-height:1;font-weight:400}.locations-enable-confirm p{margin:0 0 7px;color:#0f172a;font-size:15px;line-height:1.45}.locations-enable-confirm footer{display:flex;align-items:center;gap:9px;margin-top:20px}.locations-enable-confirm button{height:35px;border:1px solid #d9dde6;border-radius:5px;background:#f8f9fb;color:#111827;padding:0 13px;font:inherit;font-size:14px}.locations-enable-confirm button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff;padding:0 14px;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;display:inline-flex;align-items:center;justify-content:center}.location-action-trigger{width:28px;height:28px;border:1px solid #d7dce7;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#6d86ef;background:#fff;box-shadow:0 1px 2px #0f172a0d;opacity:0;pointer-events:none;transform:translateY(1px);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.location-action-trigger svg{width:16px;height:16px}.locations-row:hover .location-action-trigger,.locations-row:focus-within .location-action-trigger,.location-action-trigger.active{opacity:1;pointer-events:auto;transform:translateY(0)}.location-action-trigger:hover,.location-action-trigger.active{border-color:#9badff;background:#f5f7ff;box-shadow:0 3px 8px #384baa1f}.location-action-menu{position:absolute;right:0;top:34px;z-index:8;width:150px;border:1px solid #e4e8f1;border-radius:6px;padding:6px;background:#fff;box-shadow:0 10px 24px #18264629}.location-action-menu button{width:100%;height:38px;border:0;border-radius:4px;padding:0 14px;color:#1f2937;background:transparent;font:inherit;text-align:left;white-space:nowrap}.location-action-menu button:hover{color:#fff;background:#6d86ef}.location-action-menu button:disabled{color:#9aa4b5;background:transparent;cursor:default}.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}.new-composite-component-row .location-search-select>button:hover,.new-composite-component-row .location-search-select>button:focus-visible,.new-composite-component-row .location-search-select:has(.location-search-menu)>button{border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.new-composite-component-row .location-search-select:has(.location-search-menu){box-shadow:inset 0 0 0 1px #6f86f6}.new-composite-component-row .location-search-menu{width:min(318px,calc(100% - 2px))!important;left:1px;top:calc(100% + 4px);border-radius:4px;z-index:80}.new-composite-component-row input:focus,.new-composite-component-row input:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #6f86f6}.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 #dfe4ee;border-radius:6px;overflow:visible;background:#fff;box-shadow:0 1px 2px #1a26430a}.associated-users-card header{min-height:40px;padding:0 13px;border-radius:6px 6px 0 0;background:#f7f8fb;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:9px 13px;border-top:1px solid #e1e5ed;border-bottom:1px solid #e1e5ed;color:#5f6c86;font-size:11px;font-weight:700;letter-spacing:.02em}.associated-users-card .associated-user-row{min-height:64px;display:grid;grid-template-columns:40px minmax(0,1fr) 7px auto 20px;align-items:center;gap:8px;padding:9px 12px;background:#fff}.associated-users-card .associated-user-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#586677;font-size:20px;overflow:hidden}.associated-users-card .associated-user-avatar.has-photo,.location-user-picker>button>span.has-photo{background:#eef2f7}.associated-users-card .associated-user-avatar img,.location-user-picker>button>span img{width:100%;height:100%;display:block;object-fit:cover}.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 #ff6b6b;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:50px;border-top:1px solid #e1e5ed;padding:0;display:flex;align-items:stretch;color:#69748c}.associated-users-card footer>button{width:100%;height:50px;border:1px solid transparent;border-radius:0 0 6px 6px;padding:0 12px;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 #6d86ef29 inset;outline:none}.location-user-picker{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:20;border:1px solid #e1e5ed;border-radius:6px;padding:7px;background:#fff;box-shadow:0 10px 24px #1826462e}.location-user-picker>input{width:100%;height:34px;border:1px solid #cfd6e4;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:#111827;background:transparent;text-align:left}.location-user-picker>button:hover{color:#fff;background:#6d86ef}.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;overflow:hidden}.location-user-picker p{margin:0;display:grid;gap:2px}.location-user-picker button small{color:#69748c}.location-user-picker button:hover small{color:#ffffffeb}.location-user-picker>small{color:#061126}.location-user-picker b{color:inherit;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:68px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 6px 18px}.title-block{min-width:0;max-width:min(500px,48vw)}.title-block h1{margin:0 0 6px;font-size:20px;line-height:1.18;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;font-size:16px;line-height:1.3;font-weight:500}.detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;min-width:max-content;margin-left:auto}.detail-actions button{height:33px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7dde8;background:#fff;color:#000;font-size:13px;line-height:1;white-space:nowrap}.icon-button{width:34px;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:116px;padding:0 14px;color:#fff;border-color:#7187f2;background:#7187f2;font-weight:700}.detail-actions .primary:hover{background:#637af0}.more-button{min-width:70px;padding:0 10px;gap:6px;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:32px;border:0!important;background:transparent!important;padding:0;color:#111827!important}.detail-tabs{min-height:36px;flex:0 0 auto;display:flex;align-items:flex-end;gap:22px;padding:0 14px 0 18px;border-bottom:1px solid #dbe1ea;overflow-x:auto;overflow-y:hidden}.detail-tabs button{position:relative;min-height:36px;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-tabs-spacer{flex:1 1 auto}.detail-tabs .detail-generate-barcode{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-left:auto;padding-right:0;color:#5f7cff;font-size:13px;font-weight:500;white-space:nowrap}.detail-tabs .detail-generate-barcode:hover{color:#3f5fe8}.detail-tabs .detail-generate-barcode:after{display:none}.detail-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px 16px 112px 18px}.detail-grid{display:grid;grid-template-columns:minmax(330px,1fr) minmax(284px,318px);column-gap:18px;align-items:start;width:100%;max-width:100%}.details-column{min-width:0}.detail-section{margin-bottom:28px}.detail-section h2{margin:0 0 14px;color:#000;font-size:16px;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:13px}.detail-section dl{display:grid;grid-template-columns:124px minmax(0,1fr);gap:11px 16px;margin:0;font-size:14px}.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.neutral-value{color:#000}.detail-section dd.success-value{color:#2f9e44}.detail-section dd.danger-value{color:#e03131}.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-head span:first-child{padding-left:6px}.associated-price-rows{border-bottom:1px solid #e1e5ee}.associated-price-row{min-height:58px;border-bottom:1px solid #e1e5ee;display:grid;align-items:center;color:#000;font-size:15px}.associated-price-row:last-child{border-bottom:0}.associated-price-row.sales{grid-template-columns:minmax(0,1.25fr) minmax(90px,.45fr) minmax(100px,.55fr)}.associated-price-row.purchase{grid-template-columns:minmax(0,1.45fr) minmax(120px,.55fr)}.associated-price-row button{border:0;background:transparent;color:#5f78ff;padding:0 8px 0 6px;font:inherit;line-height:1.35;text-align:left}.associated-price-row span{padding:0 2px;text-align:center}.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:100%;min-width:0}.image-card{width:100%;border:1px solid #d3d9e7;border-radius:8px;background:#fff;padding:14px 12px 16px;margin:4px 0 20px}.image-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:14px}.image-pair h3{margin:0 0 9px;font-size:13px;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:52px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 8px;font-size:13px}.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{min-height:152px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 8px;text-align:center}.upload-large strong{color:#000;font-size:13px;line-height:1.25;white-space:normal}.upload-large span{color:#6c7589;font-size:11px;line-height:1.42}.form-image-card.image-card{width:100%;margin:0;padding:20px 16px}.form-image-card .image-pair{grid-template-columns:1fr 1fr;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;margin-bottom:13px}.image-card:not(.form-image-card) .saved-product-slot img{max-width:88px;max-height:42px}.image-card:not(.form-image-card) .upload-box{height:52px;margin-bottom:13px}.image-card:not(.form-image-card) .upload-large{min-height:152px}.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:100%;margin-left:0;border:0;border-radius:0;background:#fafafa}.stock-panel{padding:22px 18px 18px}.opening{width:100%;border:0;background:transparent;padding:0;margin:0 0 26px;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:2600;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}.pos-fields-modal{position:relative;width:min(700px,calc(100vw - 140px));background:#fff;border-radius:0 0 7px 7px;box-shadow:0 14px 30px #0f172a52;overflow:hidden}.pos-fields-modal>header,.pos-cart-fields-modal>header{height:62px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e8f0;background:#fbfbfd;padding:0 20px}.pos-fields-modal h2,.pos-cart-fields-modal h2{margin:0;color:#111827;font-size:20px;font-weight:400}.pos-fields-modal header span{display:flex;align-items:center;gap:16px;color:#6f86f6;font-size:14px}.pos-fields-modal header em{color:#8b5260;font-style:italic}.pos-fields-modal header button,.pos-cart-fields-modal header button{border:0;background:transparent;color:#ef4444;display:inline-flex;align-items:center;gap:5px;padding:0;font:inherit;cursor:pointer}.pos-fields-modal header .restore-default-link{color:#6d83ff}.pos-fields-toast{position:absolute;left:50%;top:26px;transform:translate(-50%);z-index:2;min-height:58px;border:1px solid #c8e2d5;border-radius:10px;background:#effaf4;box-shadow:0 8px 20px #0f172a2e;display:inline-flex;align-items:center;gap:9px;color:#3d4350;padding:0 16px 0 12px;font-size:14px}.pos-fields-toast svg{width:32px;height:32px;border-radius:5px;background:#51ad76;color:#fff;padding:7px}.pos-fields-modal-body{padding:20px}.pos-fields-search{height:40px;display:flex;align-items:center;gap:8px;border:1px solid #cfd6e6;border-radius:5px;color:#9aa2b2;padding:0 12px}.pos-fields-search input{width:100%;min-width:0;border:0;outline:0;font:inherit}.pos-fields-list{display:grid;gap:9px;margin-top:14px}.pos-fields-list label{min-height:42px;display:grid;grid-template-columns:18px 16px minmax(0,1fr);align-items:center;gap:7px;border-radius:5px;background:#f7f8fb;color:#3d4350;padding:0 16px;font-size:14px}.pos-fields-list label.locked{color:#8992a3}.pos-fields-list svg{color:#9aa2b2}.pos-fields-list input{width:14px;height:14px;margin:0;accent-color:#6f86f6}.pos-fields-list input:disabled{cursor:not-allowed;opacity:.6}.pos-fields-modal footer,.pos-cart-fields-modal footer{height:74px;display:flex;align-items:center;gap:9px;border-top:1px solid #e7eaf2;padding:0 20px}.pos-fields-modal footer button,.pos-cart-fields-modal footer button{min-height:36px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#111827;padding:0 12px;font:inherit}.pos-fields-modal footer .save,.pos-cart-fields-modal footer .save{border-color:#8ea3f7;background:#8ea3f7;color:#fff;font-weight:700}.pos-cart-fields-modal{width:min(1040px,calc(100vw - 160px));background:#fff;border-radius:0 0 7px 7px;box-shadow:0 14px 30px #0f172a52;overflow:hidden}.pos-cart-fields-body{display:grid;grid-template-columns:400px minmax(0,1fr);min-height:408px}.pos-cart-fields-body>section:first-child{padding:24px 20px}.pos-cart-fields-body h3{margin:0 0 20px;color:#2c3340;font-size:15px;font-weight:700}.pos-cart-fields-body h3:not(:first-child){margin-top:28px}.pos-cart-fields-body button:not(.pos-cart-add-field){width:302px;height:34px;border:1px solid #cfd6e6;border-radius:5px;background:#fff;display:inline-flex;align-items:center;justify-content:space-between;color:#394150;padding:0 10px;font:inherit}.pos-cart-fields-body button.muted{background:#f0f1f4}.pos-cart-fields-body button.open{border-color:#6f8dff!important;box-shadow:0 0 0 3px #6f8dff2e}.pos-cart-fields-body button.open svg{transform:rotate(180deg);color:#6f8dff}.pos-cart-draggable{display:flex;align-items:center;gap:9px;margin-top:10px;color:#a4acbb}.pos-cart-select-wrap{position:relative;display:inline-flex;align-items:center}.pos-cart-select-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:55;width:302px;border:1px solid #d9deeb;border-radius:6px;background:#fff;box-shadow:0 12px 24px #0f172a2e;padding:6px}.pos-cart-select-menu label{height:38px;border:1px solid #8ea3ff;border-radius:5px;display:flex;align-items:center;margin-bottom:6px}.pos-cart-select-menu input{width:100%;min-width:0;border:0;outline:0;padding:0 8px;font:inherit}.pos-cart-select-menu button{width:100%!important;height:39px!important;border:0!important;border-radius:5px!important;justify-content:flex-start!important;box-shadow:none!important;background:#fff!important;padding:0 10px!important}.pos-cart-select-menu button:hover{background:#eef2ff!important;color:#3658d8}.pos-cart-remove{position:absolute;left:calc(100% + 10px);top:50%;width:16px!important;height:16px!important;min-height:16px!important;border:1px solid #ff6b63!important;border-radius:999px!important;background:#fff!important;color:#ff4b44!important;display:grid!important;place-items:center!important;padding:0!important;transform:translateY(-50%)}.pos-cart-add-field{border:0;background:transparent;color:#6d83ff;padding:16px 0 20px 27px;font:inherit}.pos-cart-preview{background:#f5f7fc;padding:28px 16px}.pos-cart-preview h4{margin:22px 0 14px;border-left:2px solid #6f86f6;color:#343a46;padding-left:9px;font-size:16px;font-weight:400}.pos-cart-preview h4 svg{color:#9aa2b2;vertical-align:-2px}.pos-classic-preview,.pos-touch-preview{border:1px solid #dce2ee;border-radius:7px;background:#fff;overflow:hidden}.pos-classic-preview>div{display:grid;align-items:start;min-height:42px;border-bottom:1px solid #e6e9f0;padding:0 18px;column-gap:8px}.pos-classic-preview>div:last-child{border-bottom:0;padding-top:12px}.pos-classic-preview b{align-self:center;color:#111827;font-size:12px}.pos-classic-preview a,.pos-touch-preview a{color:#6382ff}.pos-classic-preview em,.pos-touch-preview em,.pos-touch-preview small{width:fit-content;border-radius:3px;background:#edeff5;color:#6b7280;padding:2px 7px;font-size:12px;font-style:normal;font-weight:700}.pos-classic-preview span:nth-child(2){display:grid;gap:10px}.pos-touch-preview{width:min(488px,100%);min-height:74px;display:grid;grid-template-columns:36px minmax(190px,1fr) 48px 76px;gap:8px;align-items:start;padding:14px 20px}.pos-touch-preview small{grid-column:auto}.pos-barcode-config-modal{width:min(700px,calc(100vw - 140px));max-height:calc(100vh - 96px);display:grid;grid-template-rows:54px minmax(0,1fr) 74px;background:#fff;border-radius:0 0 7px 7px;box-shadow:0 14px 30px #0f172a52;overflow:hidden}.pos-barcode-config-modal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e8f0;padding:0 20px}.pos-barcode-config-modal h2{margin:0;font-size:20px;font-weight:400}.pos-barcode-config-modal header button{border:0;background:transparent;color:#ef4444}.pos-barcode-config-body{overflow:auto;padding:20px}.pos-barcode-config-body>label{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:start;margin-bottom:14px;color:#343a46;font-size:14px}.pos-barcode-config-body b{color:#ef4444}.pos-barcode-config-body input,.pos-barcode-config-body textarea,.pos-barcode-type{border:1px solid #cfd6e6;border-radius:5px;background:#fff;color:#343a46;font:inherit}.pos-barcode-config-body>label input{height:36px;padding:0 10px}.pos-barcode-config-body textarea{height:102px;resize:none;padding:10px}.pos-barcode-config-body table{width:100%;border-collapse:collapse;margin:28px 0 18px;font-size:14px}.pos-barcode-config-body th{height:36px;background:#fbfbfd;border-top:1px solid #e5e8f0;border-bottom:1px solid #e5e8f0;color:#5f6b86;font-size:11px;text-align:left;padding:0 12px}.pos-barcode-config-body td{height:58px;border-bottom:1px solid #e5e8f0;padding:0 12px;color:#343a46}.pos-barcode-config-body td:first-child{display:flex;align-items:center;gap:14px}.pos-barcode-config-body td input{width:132px;height:34px;padding:0 9px}.pos-barcode-config-body td input:disabled{background:#f0f1f4}.pos-barcode-combo{display:inline-flex}.pos-barcode-combo button{height:34px;border:1px solid #cfd6e6;border-radius:5px 0 0 5px;background:#fff;padding:0 10px;font:inherit}.pos-barcode-combo input{border-left:0;border-radius:0 5px 5px 0}.pos-barcode-config-body em{color:#6b7280;font-style:italic}.pos-barcode-type{width:248px;height:36px;display:inline-flex;align-items:center;justify-content:space-between;padding:0 12px}.pos-barcode-config-body p{margin:20px 0 0;border-radius:6px;background:#fff4e8;color:#343a46;padding:14px 16px;line-height:1.55}.pos-barcode-config-body p svg{color:#477bff;vertical-align:-3px}.pos-barcode-config-body p button{border:0;background:transparent;color:#6382ff;padding:0;font:inherit}.pos-barcode-config-modal footer{border-top:1px solid #e5e8f0;display:flex;align-items:center;gap:9px;padding:0 20px}.pos-barcode-config-modal footer button{min-height:36px;border:1px solid #d8dde8;border-radius:5px;background:#fff;padding:0 12px;font:inherit}.pos-barcode-config-modal footer .save{border-color:#8ea3f7;background:#8ea3f7;color:#fff;font-weight:700}.cash-denominations-modal{width:min(700px,calc(100vw - 140px));max-height:calc(100vh - 100px);display:grid;grid-template-rows:54px minmax(0,1fr) 74px;background:#fff;border-radius:0 0 7px 7px;box-shadow:0 14px 30px #0f172a52;overflow:hidden}.cash-denominations-modal header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e8f0;padding:0 20px}.cash-denominations-modal h2{margin:0;color:#111827;font-size:20px;font-weight:400}.cash-denominations-modal header button{border:0;background:transparent;color:#ef4444;display:grid;place-items:center;padding:0}.cash-denominations-body{overflow-y:auto;padding:0 34px 22px 20px}.cash-denominations-head,.cash-denomination-row{display:grid;grid-template-columns:18px minmax(220px,1fr) minmax(220px,1fr) 36px;align-items:center;column-gap:12px}.cash-denominations-head{position:sticky;top:0;z-index:2;min-height:38px;border-bottom:1px solid #e5e8f0;background:#fbfbfd;color:#5f6b86;font-size:11px;font-weight:800}.cash-denominations-head span:first-child{grid-column:2}.cash-denomination-row{min-height:65px;border-bottom:1px solid #e5e8f0;color:#a4acbb}.cash-denomination-row input{width:100%;height:36px;border:1px solid #cfd6e6;border-radius:5px;background:#fff;color:#343a46;padding:0 10px;font:inherit}.cash-denomination-row input:focus{border-color:#6f8dff;box-shadow:0 0 0 2px #6f8dff2e;outline:0}.cash-denomination-row input:disabled{background:#f0f1f4}.cash-denomination-delete{position:relative;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:#343a46;display:grid;place-items:center;padding:0}.cash-denomination-delete:hover{background:#eef0f6}.cash-denomination-delete:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);border-radius:4px;background:#24253a;color:#fff;padding:7px 10px;font-size:13px;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .12s ease}.cash-denomination-delete:before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);border:6px solid transparent;border-top-color:#24253a;opacity:0;transform:translate(-50%);transition:opacity .12s ease}.cash-denomination-delete:hover:after,.cash-denomination-delete:hover:before{opacity:1}.cash-denomination-add{border:0;background:transparent;color:#6d83ff;padding:16px 0 0;font:inherit}.cash-denominations-modal footer{border-top:1px solid #e5e8f0;display:flex;align-items:center;gap:9px;padding:0 20px}.cash-denominations-modal footer button{min-height:36px;border:1px solid #d8dde8;border-radius:5px;background:#fff;color:#111827;padding:0 12px;font:inherit}.cash-denominations-modal footer .save{border-color:#8ea3f7;background:#8ea3f7;color:#fff;font-weight:700}.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-overlay{z-index:2600}.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:2600;display:flex;align-items:flex-start;justify-content:center;padding:64px 20px 20px;background:#0f172a8c}.associate-price-modal{width:min(560px,calc(100vw - 40px));min-height:198px;border:1px solid #d8deea;border-radius:8px;background:#fff;box-shadow:0 20px 46px #0f172a47;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:150px minmax(0,1fr);align-items:center;gap:12px;color:#374151;font-size:14px}.associate-price-select{width:100%}.associate-price-empty{margin:14px 0 0 162px;color:#687386;font-size:13px}.associate-price-modal footer{min-height:80px;border-top:1px solid #e5e8f0;display:flex;align-items:center;gap:8px;padding:0 20px}.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 18px;font-size:15px;font-weight:700;color:#000}.stock-line{display:grid;grid-template-columns:minmax(0,auto) 8px minmax(0,1fr);align-items:baseline;gap:7px;margin-bottom:9px;font-size:13px}.stock-line span{max-width:100%;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:18px 0 20px}.qty-grid{display:grid;grid-template-columns:minmax(84px,94px);gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid #dcdfe6}.qty-tile{width:100%;min-height:88px;border-radius:6px;background:#fff;border:1px solid #f0f1f5;box-shadow:0 2px 6px #1e293b0a;padding:10px 11px;color:#000}.qty-tile strong{font-size:20px;font-weight:400;margin-right:6px}.qty-tile span{color:#63708a;font-size:11px}.qty-tile p{margin:5px 0 0;font-size:11px;line-height:1.45}.reorder-panel{margin-top:0;border-top:1px solid #dcdfe6;padding:20px 18px 22px}.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}.reorder-editor-wrap{position:relative;display:inline-flex;align-items:center;gap:5px}.reorder-edit-button{width:18px;height:18px;border:0;background:transparent;color:#5f78ff;display:inline-grid;place-items:center;padding:0;cursor:pointer;opacity:0;transition:opacity .12s ease}.reorder-editor-wrap:hover .reorder-edit-button,.reorder-editor-wrap.open .reorder-edit-button{opacity:1}.reorder-edit-popover{position:absolute;right:-108px;bottom:calc(100% + 10px);z-index:90;width:242px;border:1px solid #d8deea;border-radius:5px;background:#fff;box-shadow:0 8px 18px #0f172a2e;color:#111827;font-size:13px}.reorder-edit-popover:before,.reorder-edit-popover:after{content:"";position:absolute;right:112px;bottom:-8px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #d8deea}.reorder-edit-popover:after{bottom:-7px;border-top-color:#fff}.reorder-edit-title{display:block;border-bottom:1px solid #e5e8f0;padding:12px 10px;color:#111827;font-weight:400}.reorder-edit-popover label{display:grid;gap:8px;padding:14px 10px 0}.reorder-edit-popover label span{color:#ef4444}.reorder-edit-popover input{width:100%;height:36px;border:1px solid #6f86f6;border-radius:5px;outline:0;padding:0 9px;font:inherit}.reorder-edit-error{display:block;padding:8px 10px 0;color:#ef4444;font-size:12px}.reorder-edit-popover>button{min-width:70px;height:34px;border:0;border-radius:5px;background:#7187f2;color:#fff;margin:12px 10px 10px;padding:0 12px;font:inherit;font-weight:600;cursor:pointer}.reorder-edit-popover>button:disabled{cursor:wait;opacity:.68}.sales-summary{width:100%;max-width:1120px;margin:30px 0 120px;border:1px solid #d8deea;border-radius:8px;overflow:visible;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:13px}.sales-summary-period{position:relative;display:inline-flex}.sales-summary-period-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:160;width:198px;border:1px solid #d8deea;border-radius:6px;padding:6px;background:#fff;box-shadow:0 10px 24px #0f172a2e;max-height:292px;overflow-y:auto}.sales-summary-period-menu button{width:100%;min-height:36px;justify-content:flex-start;border-radius:4px;padding:0 18px;color:#1f2a44;font-size:14px}.sales-summary-period-menu button.active,.sales-summary-period-menu button.active:hover{background:#6f86f6;color:#fff}.sales-summary-period-menu button:hover:not(.active){background:#eef2ff;color:#26366f}.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}.sales-summary-bars{position:absolute;top:10px;right:8px;bottom:0;left:8px;display:grid;align-items:end;gap:3px}.sales-summary-bars span{min-height:3px;border-radius:3px 3px 0 0;background:#5eb4e7}.x-axis{grid-column:2;display:grid;grid-template-columns:repeat(16,minmax(20px,1fr));min-width:0;overflow:hidden;color:#21386c;font-size:11px;text-align:center;padding-top:6px}.x-axis span{min-width:0;overflow:hidden;text-overflow:clip}.x-axis small{display:block;font-size:9px}.x-axis span.muted,.x-axis span.muted small{color:transparent}.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:minmax(0,1fr) minmax(260px,.72fr);gap:18px;align-items:start;margin-top:6px}.image-card,.stock-panel{margin:0}.reorder-panel{grid-column:2;margin: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}.pos-pref-select-wrap .pos-select-field{width:345px;height:36px;min-height:36px;border-color:#d2d8e6;border-radius:6px;color:#111827;padding:0 12px 0 14px;gap:14px;line-height:1;box-shadow:0 1px #0f172a05}.pos-pref-select-wrap .pos-select-field:hover{border-color:#b9c2d4;background:#fbfcff}.pos-pref-select-wrap.open .pos-select-field{border-color:#6f8dff;box-shadow:0 0 0 3px #6f8dff2e}.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;display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden;background:#191919;color:#20242c}.feature-page-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}.feature-page-scroll:hover{scrollbar-color:rgba(15,23,42,.22) transparent}.feature-page-scroll::-webkit-scrollbar{width:6px}.feature-page-scroll::-webkit-scrollbar-track{background:transparent}.feature-page-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.feature-page-scroll:hover::-webkit-scrollbar-thumb{background:#0f172a38}.feature-site-header{position:relative;flex:0 0 auto;top:0;z-index:30;height:52px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;background:#f4f7fc;border-bottom:1px solid #d9dee8}.feature-site-header.feature-account-header{padding:0 28px 0 34px}.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}.feature-logo-image{width:118px;max-height:48px;height:auto;display:block;object-fit:contain}.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-account-actions{display:inline-flex;align-items:center;gap:18px;color:#111827}.feature-account-actions>button{min-width:30px;height:30px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#111827;background:transparent;font:inherit}.feature-account-actions>button:hover,.feature-account-actions>button:focus-visible{outline:0;background:#f0edff}.feature-account-actions .feature-billing-button{width:auto;min-width:auto;padding:0 2px;border-radius:0;color:#000;font-size:14px;font-weight:800;white-space:nowrap}.feature-account-actions .feature-billing-button:hover,.feature-account-actions .feature-billing-button:focus-visible{background:transparent}.feature-account-actions .feature-account-name{width:auto;min-width:auto;padding:0;border-radius:0;color:#000;font-size:17px;font-weight:800}.feature-account-actions .feature-account-name:hover,.feature-account-actions .feature-account-name:focus-visible{background:transparent}.feature-profile-button{height:38px!important;width:auto!important;min-width:0!important;padding:5px 11px 5px 7px!important;border:1px solid #ddd8ff!important;border-radius:11px!important;display:inline-flex!important;gap:9px!important;align-items:center!important;justify-content:center!important;color:#020617!important;background:#f0edff!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;-webkit-tap-highlight-color:transparent}.feature-profile-button>span{width:25px;height:25px;border-radius:999px;display:grid;place-items:center;overflow:hidden;color:#fff;background:#38507c;font-size:12px;font-weight:800}.feature-profile-button>span.has-photo{background:transparent}.feature-profile-button img{width:100%;height:100%;display:block;object-fit:cover}.feature-profile-button strong{color:#020617;font-size:16px;line-height:1.15;font-weight:800;white-space:nowrap;text-decoration:none}.documents-folder-block p:after{content:none}.feature-profile-button:hover,.feature-profile-button:focus,.feature-profile-button:focus-visible,.feature-profile-button:active{background:#ebe7ff!important;outline:0!important;box-shadow:0 0 0 3px #7077ed1f!important;text-decoration:none!important}.feature-profile-button svg{flex:0 0 auto;display:block}.feature-profile-button .open{transform:rotate(180deg)}.feature-profile-menu-wrap{position:relative;display:inline-flex;align-items:center}.feature-account-menu{top:calc(100% + 10px);right:0;width:244px}.feature-simple-profile-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:90;width:300px;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;box-shadow:0 14px 34px #0f172a29}.feature-simple-profile-head{min-height:94px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px 12px}.feature-simple-profile-head>span{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;overflow:hidden;color:#fff;background:#38507c;font-size:18px;font-weight:800}.feature-simple-profile-head>span.has-photo{background:transparent}.feature-simple-profile-head img{width:100%;height:100%;display:block;object-fit:cover}.feature-simple-profile-head strong{display:block;margin-bottom:7px;color:#020617;font-size:16px;line-height:1.15;font-weight:800;white-space:nowrap}.feature-simple-profile-head button{border:0;padding:0;color:#0067e6;background:transparent;font-size:14px;line-height:1.2;font-weight:800}.feature-simple-profile-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e5e7eb;background:#f6f6f6}.feature-simple-profile-actions button{min-height:40px;border:0;padding:0 14px;color:#111827;background:transparent;font-size:15px;font-weight:500}.feature-simple-profile-actions button+button{border-left:1px solid #e5e7eb;background:#fff}.feature-simple-profile-actions button:hover,.feature-simple-profile-actions button:focus-visible,.feature-simple-profile-head button:hover,.feature-simple-profile-head button:focus-visible{color:#004fc4;outline:none}.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}.feature-details-page .feature-site-header{height:58px;padding:0 30px;background:#f8fafcf5;border-bottom-color:#dde4ef;box-shadow:0 1px #0f172a0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.feature-details-page .feature-logo-image{width:128px;max-height:52px}.feature-details-page .feature-logo-image-full{width:88px;max-height:42px}.feature-details-page .feature-account-actions{gap:16px}.feature-details-page .feature-account-actions>button{min-width:34px;height:34px}.feature-details-page .feature-hero{min-height:270px;padding:56px 20px 78px;background:radial-gradient(circle at 50% -20%,rgba(88,115,255,.24),transparent 38%),linear-gradient(180deg,#17191e 0,#121417)}.feature-details-page .feature-hero h1{max-width:980px;margin:0 auto 16px;font-size:52px;line-height:1.05}.feature-details-page .feature-hero p{max-width:760px;margin-bottom:30px;color:#e1e6ef;font-size:17px;line-height:1.62}.feature-details-page .feature-billing-toggle{margin-bottom:-88px;padding:5px;box-shadow:0 12px 30px #00000040}.feature-details-page .feature-billing-toggle button{height:32px;min-width:84px;font-size:12px}.feature-details-page .feature-billing-toggle .active{background:#5d78ee;box-shadow:0 8px 18px #5d78ee47}.feature-details-page .feature-comparison-shell{width:min(1220px,calc(100% - 64px));margin:-28px auto 72px;padding:112px 52px 54px;border:1px solid rgba(226,232,240,.9);border-radius:34px;box-shadow:0 30px 80px #00000038}.feature-details-page .feature-grid{grid-template-columns:minmax(230px,1.22fr) repeat(4,minmax(170px,1fr))}.feature-details-page .feature-all-title{font-size:30px;line-height:1.1}.feature-details-page .feature-plan{min-height:226px;margin:0 8px 32px;padding:26px 18px 20px;border-radius:18px;background:linear-gradient(180deg,#fff 0,#fbfcff);box-shadow:0 16px 34px #0f172a0f}.feature-details-page .feature-plan h2{margin-bottom:10px;color:#1f2937;font-size:15px;line-height:1.2}.feature-details-page .feature-plan strong{font-size:42px}.feature-details-page .feature-plan small{min-height:42px;margin:10px auto 16px;font-size:12px;line-height:1.45}.feature-details-page .feature-plan button{width:min(150px,100%);height:38px;border-color:#6f83f1;color:#3158d4;font-size:11px;text-transform:uppercase}.feature-details-page .feature-plan.popular button{border-color:#e9793b;background:#e9793b;box-shadow:0 10px 20px #e9793b33}.feature-details-page .feature-popular-pill{top:-16px;padding:5px 14px;font-size:10px}.feature-details-page .feature-table{border-top-color:#e3e9f3;background:#ffffff6b}.feature-details-page .feature-section-title{min-height:48px;border-bottom-color:#e3e9f3}.feature-details-page .feature-section-title h3{margin:22px 0 9px;color:#3158d4;font-size:15px}.feature-details-page .feature-row{min-height:48px;border-bottom-color:#e8edf5}.feature-details-page .feature-row>span{padding:12px 18px 12px 0;font-size:13px;line-height:1.45}.feature-details-page .feature-row>b{min-height:48px;border-color:#e8edf5;font-size:13px;font-weight:600}.feature-details-page .feature-row>b.included{color:#e9793b}@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:24px;left:50%;transform:translate(-50%);z-index:1200;width:min(420px,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) 26px;align-items:center;gap:12px;padding:10px 10px 10px 12px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;color:#253044;box-shadow:0 8px 20px #0f172a29;pointer-events:auto;transform-origin:top center;will-change:opacity,transform}.app-feedback-toast.success,.app-feedback-toast.error{animation:app-feedback-drop-away 4.2s cubic-bezier(.16,.84,.22,1) both}.app-feedback-toast.pulse{animation:app-feedback-pop .58s cubic-bezier(.16,.84,.22,1) both}.app-feedback-toast.error{animation-duration:6.2s}.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.45;font-weight:500;overflow-wrap:normal}.app-feedback-toast button{width:26px;height:26px;border:0;border-radius:6px;display:grid;place-items:center;color:#758197;background:transparent;cursor:pointer}.app-feedback-toast button:hover{background:#f1f5f9}.app-feedback-toast.saving{border-color:#cbd5e1;background:#f8fafc}.app-feedback-toast.saving>svg{color:#fff;background:#94a3b8;animation:invoice-spin 1s linear infinite}.app-feedback-toast.success{border-color:#c8e4d7;background:#f5fbf8;color:#17394b;grid-template-columns:34px minmax(0,1fr)}.app-feedback-toast.success>svg{color:#fff;background:#52b881}.app-feedback-toast.error{border-color:#f3c5c5;background:#fff3f3;color:#1f2a44}.app-feedback-toast.error>svg{color:#fff;background:#dc4141}@keyframes app-feedback-drop-away{0%{opacity:0;transform:translateY(-68px) scale(.98)}28%{opacity:1;transform:translateY(0) scale(1)}78%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-24px) scale(.99)}}@keyframes app-feedback-pop{0%{opacity:1;transform:translateY(0) scale(1);box-shadow:0 8px 20px #0f172a29}35%{opacity:1;transform:translateY(0) scale(1.075);box-shadow:0 16px 34px #0f172a38}62%{opacity:1;transform:translateY(0) scale(.992);box-shadow:0 10px 24px #0f172a2e}to{opacity:1;transform:translateY(0) scale(1);box-shadow:0 8px 20px #0f172a29}}@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}.brevo-account-page.account-page{height:100vh;display:grid;grid-template-columns:236px 300px minmax(0,1fr);grid-template-rows:58px minmax(0,1fr);background:#fff;color:#222;overflow:hidden;transition:grid-template-columns .16s ease}.brevo-account-page.account-page.account-rail-collapsed{grid-template-columns:68px 300px minmax(0,1fr)}.brevo-account-page.account-page.account-settings-shell{grid-template-columns:292px minmax(0,1fr);grid-template-rows:58px minmax(0,1fr);background:#f7f8fc}.brevo-account-page .account-rail{grid-row:1 / -1;grid-column:1;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:14px 8px;border-right:1px solid #d6eadf;border-radius:0;background:#f5fff8;box-shadow:inset -2px 0 #4497641f;transition:padding .16s ease,border-radius .16s ease}.brevo-account-page.account-rail-collapsed .account-rail{align-items:center;padding:12px 7px 10px;border-radius:0 0 42px}.brevo-account-page .account-rail button{width:100%;height:45px;border:0;border-radius:12px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:0 14px;color:#1f2429;background:transparent;font-size:16px;font-weight:700;text-align:left}.brevo-account-page .account-rail button svg{width:20px;height:20px}.brevo-account-page.account-rail-collapsed .account-rail>button{width:44px;height:44px;grid-template-columns:1fr;justify-items:center;gap:0;padding:0}.brevo-account-page.account-rail-collapsed .account-rail>button svg{width:20px;height:20px}.brevo-account-page .account-rail button.active,.brevo-account-page .account-rail button:hover{background:#e8f6ee}.brevo-account-page .account-rail button.active{position:relative}.brevo-account-page .account-rail button.active:after{content:"";position:absolute;top:10px;right:-8px;width:3px;height:32px;border-radius:999px;background:#58a176}.brevo-account-page.account-rail-collapsed .account-rail button.active:after{top:9px;right:-7px;height:26px}.brevo-account-page .account-rail-head{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;margin-bottom:20px}.brevo-account-page.account-rail-collapsed .account-rail-head{width:48px;min-height:48px;grid-template-columns:1fr;justify-items:center;position:relative;margin-bottom:12px}.brevo-account-page .account-rail .account-rail-wordmark{height:56px;display:flex;align-items:center;padding:0 6px;background:transparent}.brevo-account-page .account-rail .account-rail-wordmark img{width:110px;max-width:100%;height:48px;object-fit:contain;object-position:left center}.brevo-account-page.account-home-mode:not(.account-rail-collapsed) .account-rail .account-rail-wordmark img{width:96px;height:46px}.brevo-account-page.account-rail-collapsed .account-rail .account-rail-wordmark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;padding:0;background:#fff;overflow:hidden;opacity:1;transition:opacity .12s ease}.brevo-account-page.account-rail-collapsed .account-rail .account-rail-wordmark img{width:31px;height:31px;object-fit:contain;object-position:center;filter:none}.brevo-account-page .account-rail .account-rail-wordmark:hover{background:transparent}.brevo-account-page.account-rail-collapsed .account-rail .account-rail-wordmark:hover{background:#fff}.brevo-account-page .account-rail .account-rail-collapse{position:relative;width:26px;height:26px;min-height:26px;border-radius:6px;padding:0;display:grid;place-items:center;background:transparent}.brevo-account-page .account-rail .account-rail-collapse:hover,.brevo-account-page .account-rail .account-rail-collapse:focus-visible{outline:0;background:#f0edff}.brevo-account-page .account-rail .account-rail-collapse:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;z-index:120;min-width:max-content;transform:translateY(-50%) translate(-4px);border-radius:14px;padding:10px 16px;color:#fff;background:#171717;box-shadow:0 10px 22px #0003;font-size:15px;font-weight:500;line-height:1;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.brevo-account-page .account-rail .account-rail-collapse:hover:after,.brevo-account-page .account-rail .account-rail-collapse:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.brevo-account-page.account-rail-collapsed .account-rail-collapse{position:absolute;left:50%;top:7px;z-index:130;width:30px;height:30px;min-height:30px;opacity:0;pointer-events:none;background:#f0edff;box-shadow:0 6px 18px #0f172a24;transform:translate(-50%) scale(.96);transition:opacity .12s ease,transform .12s ease}.brevo-account-page.account-rail-collapsed .account-rail-head:hover .account-rail-wordmark{opacity:0}.brevo-account-page.account-rail-collapsed .account-rail-head:hover .account-rail-collapse,.brevo-account-page.account-rail-collapsed .account-rail-collapse:focus-visible{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.brevo-account-page.account-rail-collapsed .account-rail button span{display:none}.brevo-account-page .account-topbar{grid-column:3;grid-row:1;height:58px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 28px 0 20px;border:0;background:#fff}.brevo-account-page.account-home-mode .account-topbar,.brevo-account-page.account-plans-mode .account-topbar,.brevo-account-page.account-upgrade-mode .account-topbar,.brevo-account-page.account-tasks-mode .account-topbar,.brevo-account-page.account-email-tracking-mode .account-topbar{grid-column:2 / -1}.brevo-account-page.account-plans-mode .account-topbar,.brevo-account-page.account-upgrade-mode .account-topbar,.brevo-account-page.account-tasks-mode .account-topbar,.brevo-account-page.account-email-tracking-mode .account-topbar{justify-content:space-between;background:#f8fafd}.brevo-account-page .account-top-title{min-width:0;display:inline-flex;align-items:center;gap:12px;color:#071329}.brevo-account-page .account-top-title svg{width:22px;height:22px}.brevo-account-page .account-top-title strong{font-size:24px;line-height:1;font-weight:800}.brevo-account-page.account-home-mode .account-plan-pill{margin-left:auto;margin-right:0}.brevo-account-page .account-plan-pill{display:inline-flex;align-items:center;gap:8px;color:#111;font-size:16px;font-weight:800}.brevo-account-page .account-top-actions{gap:14px}.brevo-account-page .account-top-actions>button{width:30px;height:30px;border-radius:10px}.brevo-account-page .account-top-actions>.account-store-details-button{width:auto;min-width:148px;height:38px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#050b18;font-size:14px;font-weight:700;white-space:nowrap;background:transparent}.brevo-account-page .account-top-actions>.account-store-details-button:hover,.brevo-account-page .account-top-actions>.account-store-details-button:focus-visible{background:transparent;color:#050b18}.brevo-account-page .account-top-actions>button svg,.brevo-account-page .account-plan-pill svg{width:18px;height:18px}.brevo-account-page .account-top-actions .account-org-switch{height:42px;border:2px solid #222;border-radius:14px;padding:0 14px;font-size:16px}.brevo-account-page.account-home-mode .account-sidebar,.brevo-account-page.account-home-mode .account-content,.brevo-account-page.account-home-mode .account-plans-content,.brevo-account-page.account-home-mode .account-tasks-content,.brevo-account-page.account-home-mode .account-calendar-content,.brevo-account-page.account-home-mode .account-email-tracking-content,.brevo-account-page.account-settings-mode .account-home-content,.brevo-account-page.account-settings-mode .account-plans-content,.brevo-account-page.account-settings-mode .account-tasks-content,.brevo-account-page.account-settings-mode .account-calendar-content,.brevo-account-page.account-settings-mode .account-email-tracking-content,.brevo-account-page.account-plans-mode .account-home-content,.brevo-account-page.account-plans-mode .account-tasks-content,.brevo-account-page.account-plans-mode .account-calendar-content,.brevo-account-page.account-plans-mode .account-email-tracking-content,.brevo-account-page.account-plans-mode .account-sidebar,.brevo-account-page.account-plans-mode .account-content,.brevo-account-page.account-upgrade-mode .account-home-content,.brevo-account-page.account-upgrade-mode .account-tasks-content,.brevo-account-page.account-upgrade-mode .account-calendar-content,.brevo-account-page.account-upgrade-mode .account-email-tracking-content,.brevo-account-page.account-upgrade-mode .account-sidebar,.brevo-account-page.account-upgrade-mode .account-content,.brevo-account-page.account-tasks-mode .account-home-content,.brevo-account-page.account-tasks-mode .account-plans-content,.brevo-account-page.account-tasks-mode .account-calendar-content,.brevo-account-page.account-tasks-mode .account-email-tracking-content,.brevo-account-page.account-tasks-mode .account-sidebar,.brevo-account-page.account-tasks-mode .account-content,.brevo-account-page.account-calendar-mode .account-home-content,.brevo-account-page.account-calendar-mode .account-plans-content,.brevo-account-page.account-calendar-mode .account-tasks-content,.brevo-account-page.account-calendar-mode .account-email-tracking-content,.brevo-account-page.account-calendar-mode .account-sidebar,.brevo-account-page.account-calendar-mode .account-content,.brevo-account-page.account-calendar-mode .account-topbar,.brevo-account-page.account-email-tracking-mode .account-home-content,.brevo-account-page.account-email-tracking-mode .account-plans-content,.brevo-account-page.account-email-tracking-mode .account-tasks-content,.brevo-account-page.account-email-tracking-mode .account-calendar-content,.brevo-account-page.account-email-tracking-mode .account-sidebar,.brevo-account-page.account-email-tracking-mode .account-content{display:none}.account-email-tracking-content{grid-column:2 / -1;grid-row:2;min-width:0;min-height:0;padding:42px 68px 34px;display:flex;flex-direction:column;gap:26px;overflow:auto;background:#f8fafc;color:#202437}.account-email-tracking-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.account-email-tracking-hero>div{min-width:0;display:flex;align-items:center;gap:20px}.account-email-tracking-hero h1{margin:0;color:#202437;font-size:48px;line-height:1.08;font-weight:500;letter-spacing:0}.account-email-tracking-hero button,.account-email-refresh{border:1px solid #c9d3e3;display:inline-flex;align-items:center;justify-content:center;color:#343844;background:#fff;cursor:pointer}.account-email-tracking-hero>div>button{width:28px;height:28px;border:0;border-radius:999px;background:transparent}.account-email-tracking-hero>div>button:hover,.account-email-tracking-hero>div>button:focus-visible{background:#eef3fb;outline:none}.account-email-refresh{height:50px;padding:0 17px;border-radius:6px;gap:12px;font-size:24px;font-weight:400;box-shadow:0 1px 1px #0f172a08}.account-email-refresh:hover,.account-email-refresh:focus-visible{border-color:#8fa3c1;background:#f9fbff;outline:none}.account-email-tracking-tabs{display:flex;align-items:flex-end;gap:26px;border-bottom:3px solid #dce1e9;width:fit-content}.account-email-tracking-tabs button{height:48px;border:0;border-bottom:3px solid transparent;padding:0 24px 10px;margin-bottom:-3px;color:#202437;background:transparent;font-size:24px;font-weight:400;cursor:pointer}.account-email-tracking-tabs button.active{border-color:#3e7f9d}.account-email-tracking-table{position:relative;min-height:570px;border:1px solid #cbd4e3;border-radius:4px;overflow:hidden;background:#fff;box-shadow:inset -24px 0 #f8fafc94}.account-email-tracking-head{min-width:1120px;height:70px;border-bottom:1px solid #d8dee9;display:grid;grid-template-columns:150px 360px 130px 140px 90px 90px 140px 130px;align-items:center;padding:0 24px;color:#575c70;font-size:20px;font-weight:700}.account-email-tracking-head span{min-width:0;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.account-email-tracking-empty{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:56px 24px 70px}.account-email-tracking-art{width:104px;height:104px;border-radius:999px;display:grid;place-items:center;color:#6274ff;background:linear-gradient(180deg,#f7f8ff,#eef1ff);box-shadow:inset 0 -14px #6366f11f}.account-email-tracking-empty h2{margin:0;color:#202437;font-size:28px;font-weight:800}.account-email-tracking-empty p{margin:-6px 0 0;color:#647086;font-size:15px}.account-email-tracking-scrollbar{position:absolute;display:block;border-radius:999px;background:#8a8a8a}.account-email-tracking-scrollbar.vertical{top:26px;right:6px;width:14px;height:310px}.account-email-tracking-scrollbar.horizontal{left:28px;right:242px;bottom:6px;height:14px}.account-calendar-content{grid-column:2 / -1;grid-row:1 / -1;min-width:0;min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr);background:#f8fafd;overflow:hidden}.account-calendar-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;gap:20px;padding:14px 22px 18px;background:#f7f9fd;color:#111827}.account-calendar-mini{display:grid;gap:13px}.account-calendar-mini header,.account-calendar-list-block header{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-calendar-mini header strong,.account-calendar-list-block header strong{font-size:14px;font-weight:800}.account-calendar-mini header span,.account-calendar-list-block header span{display:inline-flex;align-items:center;gap:10px}.account-calendar-list-block .account-calendar-hover-header{min-height:32px;margin:-5px -10px 0;padding:0 10px 0 14px;border-radius:999px;background:transparent}.account-calendar-list-block .account-calendar-hover-header:hover,.account-calendar-list-block .account-calendar-hover-header:focus-within{background:transparent}.account-calendar-list-block .account-calendar-hover-header button{width:24px;height:28px;border-radius:999px;display:grid;place-items:center;background:transparent}.account-calendar-list-block .account-calendar-hover-header button[aria-label="Add other calendar"]{width:32px;height:32px}.account-calendar-list-block .account-calendar-hover-header button:hover,.account-calendar-list-block .account-calendar-hover-header button:focus-visible{background:transparent;outline:0}.account-calendar-list-block .account-calendar-hover-header button[aria-label="Add other calendar"]:hover,.account-calendar-list-block .account-calendar-hover-header button[aria-label="Add other calendar"]:focus-visible{background:#e0e3e9}.account-calendar-list-block .account-calendar-hover-header .open{transform:rotate(180deg)}.account-calendar-mini button,.account-calendar-list-block button,.account-calendar-toolbar button{border:0;background:transparent;color:#374151}.account-calendar-mini-weekdays,.account-calendar-mini-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.account-calendar-mini-weekdays{color:#111827;font-size:11px;font-weight:700}.account-calendar-mini-days{gap:6px 7px}.account-calendar-mini-days button{width:24px;height:24px;margin:auto;border-radius:999px;display:grid;place-items:center;color:#111827;font-size:11px;font-weight:700}.account-calendar-mini-days button.active{color:#fff;background:#3157d5}.account-calendar-mini-days button.soft{background:#cfe3ff}.account-calendar-mini-days button.muted{color:#6b7280}.account-calendar-people{height:40px;border:0;border-bottom:3px solid transparent;border-radius:4px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px;color:#374151;background:#edf1f8;font-size:14px}.account-calendar-people:focus-within{border-bottom-color:#3157d5}.account-calendar-people input{min-width:0;width:100%;border:0;outline:0;padding:0;color:#111827;background:transparent;font:inherit}.account-calendar-people input::placeholder{color:#4b5563;opacity:1}.account-calendar-people input::-webkit-search-decoration,.account-calendar-people input::-webkit-search-cancel-button{display:none}.account-calendar-list-block{display:grid;gap:12px}.account-calendar-list-block label{display:flex;align-items:center;gap:8px;color:#374151;font-size:14px}.account-calendar-list-block input{width:16px;height:16px;accent-color:#4b7cf5}.account-calendar-list-block label span{display:none}.account-calendar-list-block label .blue,.account-calendar-list-block label .green{width:3px;height:16px;border-radius:999px;display:inline-block}.account-calendar-list-block label .blue{background:#4b7cf5}.account-calendar-list-block label .green{background:#58b76b}.account-calendar-sidebar>p{margin:auto 0 0;color:#374151;font-size:11px}.account-calendar-main{min-width:0;min-height:0;display:grid;grid-template-rows:58px minmax(0,1fr);background:#f8fafd}.account-calendar-toolbar{min-width:0;height:58px;display:flex;align-items:center;gap:14px;padding:0 20px 0 0;background:#f8fafd}.account-calendar-title{width:100%;display:inline-flex;align-items:center;gap:12px;padding:0;color:#071329}.account-calendar-title>span{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#78a7ff,#3757d5)}.account-calendar-title strong{color:#071329;font-size:24px;line-height:1;font-weight:800}.account-calendar-create-wrap>.account-calendar-create-button{width:32px;height:32px;border:0!important;border-radius:7px;display:grid;place-items:center;padding:0!important;color:#071329!important;background:#e5e7eb!important;box-shadow:none!important}.account-calendar-create-wrap>.account-calendar-create-button:hover,.account-calendar-create-wrap>.account-calendar-create-button:focus-visible{outline:0;background:#d1d5db!important}.account-calendar-create-wrap{position:relative;display:inline-flex}.account-calendar-title .account-calendar-create-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:176px;border:1px solid #d6dbe4;border-radius:3px;display:grid;padding:0;background:#fff;box-shadow:0 2px 5px #0f172a2e;overflow:hidden}.account-calendar-title .account-calendar-create-menu button{width:100%;height:40px;border:0!important;border-radius:0;display:flex;align-items:center;justify-content:flex-start;justify-items:start;padding:0 16px;color:#202124;background:#fff;font-size:14px;font-weight:400;text-align:left;box-shadow:none}.account-calendar-title .account-calendar-create-menu button:hover,.account-calendar-title .account-calendar-create-menu button:focus-visible{outline:0;background:#d9dde2}.account-calendar-today,.account-calendar-view-select{min-width:90px;height:40px;border:1px solid #aeb4bd!important;border-radius:999px;color:#202124!important;background:#fff!important;font-size:14px;font-weight:700}.account-calendar-view-select{display:inline-flex;align-items:center;justify-content:center;gap:8px}.account-calendar-view-wrap{position:relative;display:inline-flex}.account-calendar-view-select[aria-expanded=true]{background:#e5e7eb!important}.account-calendar-view-select[aria-expanded=true] svg{transform:rotate(180deg)}.account-calendar-view-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:35;width:202px;border:1px solid #d7dce5;border-radius:3px;display:grid;padding:8px 0;background:#fff;box-shadow:0 3px 8px #0f172a33}.account-calendar-view-menu button{width:100%;height:40px;border:0!important;border-radius:0!important;display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0 13px 0 14px;color:#202124!important;background:#fff!important;box-shadow:none!important;font-size:14px;font-weight:400;text-align:left}.account-calendar-view-menu button:not(.checked) span{grid-column:1 / 3}.account-calendar-view-menu button kbd{grid-column:3;color:#4b5563;font:inherit;font-size:12px;text-align:right}.account-calendar-view-menu button:hover,.account-calendar-view-menu button:focus-visible{outline:0;background:#eef1f6!important}.account-calendar-view-menu button.active{background:#f3f5f9!important}.account-calendar-view-menu button.checked svg{grid-column:1;color:#0f172a}.account-calendar-view-menu button.checked span{grid-column:2 / 4}.account-calendar-view-menu>i{height:1px;margin:7px 0;background:#e5e7eb}.account-calendar-toolbar h1{margin:0 0 0 14px;color:#111827;font-size:24px;line-height:1;font-weight:500}.account-calendar-toolbar-spacer{flex:1 1 auto}.account-calendar-mode-toggle{height:40px;border:1px solid #aeb4bd;border-radius:999px;display:inline-flex;background:#fff;overflow:hidden}.account-calendar-mode-toggle button{width:48px;height:38px;border-radius:0!important;display:grid;place-items:center}.account-calendar-mode-toggle button.active{border-right:1px solid #aeb4bd;background:#cfe6fb}.account-calendar-user{display:inline-flex;align-items:center;gap:10px;color:#071329;font-size:15px;font-weight:800;line-height:1}.account-calendar-user-wrap{position:relative;display:inline-flex;align-items:center}.account-calendar-user-wrap .account-calendar-user{min-height:35px;border-radius:12px;padding:0 12px}.account-calendar-user-wrap .account-calendar-user svg{width:18px;height:18px}.account-calendar-user-wrap .account-calendar-user svg:last-child{width:14px;height:14px}.account-calendar-user-wrap .account-calendar-user:hover,.account-calendar-user-wrap .account-calendar-user[aria-expanded=true]{background:#f0edff}.account-calendar-user-wrap .account-calendar-user .open{transform:rotate(180deg)}.account-calendar-user-wrap .account-compact-profile-menu{top:calc(100% + 10px);right:0}.account-calendar-week{min-width:0;min-height:0;margin:0 18px 16px 0;border-radius:26px;background:#fff;overflow:hidden}.account-calendar-week-header{height:80px;display:grid;grid-template-columns:68px repeat(7,minmax(0,1fr));border-bottom:0;background:#fff}.account-calendar-day-view .account-calendar-week-header{grid-template-columns:68px minmax(0,1fr)}.account-calendar-day-view .account-calendar-week-header>button{justify-items:start;padding-left:30px}.account-calendar-week-header>button{border:0;display:grid;align-content:center;justify-items:center;gap:7px;color:#111827;background:#fff}.account-calendar-week-header small{color:#111827;font-size:11px;font-weight:700}.account-calendar-week-header>button.active small{color:#3157d5}.account-calendar-week-header strong{width:46px;height:46px;border-radius:999px;display:grid;place-items:center;font-size:26px;font-weight:500}.account-calendar-week-header>button.active strong{color:#fff;background:#3157d5}.account-calendar-grid{min-height:0;height:calc(100vh - 154px);display:grid;grid-template-columns:68px minmax(0,1fr);overflow-y:auto;background:#fff}.account-calendar-time-col{display:grid;grid-template-rows:repeat(24,48px);color:#111827;font-size:12px;background:#fff}.account-calendar-time-col span{display:flex;justify-content:flex-end;align-items:flex-start;padding:0 10px 0 0}.account-calendar-time-col span:first-child{padding-top:0}.account-calendar-grid-lines{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:48px;border-left:1px solid #dbe2eb;border-top:1px solid #dbe2eb}.account-calendar-day-view .account-calendar-grid-lines{grid-template-columns:minmax(0,1fr)}.account-calendar-grid-lines button{border:0;border-right:1px solid #dbe2eb;border-bottom:1px solid #dbe2eb;background:#fff}.account-calendar-grid-lines button:hover,.account-calendar-grid-lines button:focus-visible{outline:0;background:#edf4ff}.account-calendar-today-event{position:absolute;left:12px;right:14px;z-index:3;height:42px;border:0!important;display:flex!important;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px 0 0!important;color:#111827;background:transparent!important;box-shadow:none!important;text-align:left}.account-calendar-today-event:before{content:"";position:absolute;left:-1px;top:0;bottom:-148px;width:30px;border-radius:0 0 8px 8px;background:#e3f2ff}.account-calendar-today-event.morning{top:384px}.account-calendar-today-event.afternoon{top:576px}.account-calendar-today-event.afternoon:before{bottom:-196px}.account-calendar-today-event span{position:relative;z-index:1;width:23px;height:23px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:#5aa2e8}.account-calendar-today-event strong{position:relative;z-index:1;min-width:0;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-calendar-now-line{position:absolute;left:0;right:14px;top:720px;z-index:4;height:2px;background:#d64534}.account-calendar-now-line:before{content:"";position:absolute;left:-8px;top:-7px;width:18px;height:18px;border-radius:999px;background:#d64534}.account-calendar-month-view{padding:0}.account-calendar-month-grid{height:calc(100vh - 90px);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(5,minmax(118px,1fr));overflow:hidden;background:#fff}.account-calendar-month-grid>button{min-width:0;border:0;border-right:1px solid #dbe2eb;border-bottom:1px solid #dbe2eb;display:flex;flex-direction:column;gap:8px;padding:16px 12px 10px;color:#111827;background:#fff;text-align:left;overflow:hidden}.account-calendar-month-grid>button:nth-child(7n){border-right:0}.account-calendar-month-grid>button:hover,.account-calendar-month-grid>button:focus-visible{outline:0;background:#f8fbff}.account-calendar-month-grid>button>strong{min-height:38px;display:grid;justify-items:center;align-self:center;gap:4px;font-size:16px;font-weight:500;line-height:1}.account-calendar-month-grid>button>strong small{color:#111827;font-size:11px;font-weight:700}.account-calendar-month-grid>button.active>strong span{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#3157d5}.account-calendar-month-grid>button.muted>strong{color:#4b5563}.account-calendar-month-grid>button em{min-width:0;border-radius:7px;padding:4px 8px;color:#fff;background:#43875a;font-style:normal;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-calendar-month-event{min-width:0;display:inline-flex;align-items:center;gap:7px;color:#111827;font-size:13px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-calendar-month-event i{width:11px;height:11px;border-radius:999px;flex:0 0 auto;background:#5aa2e8}.account-calendar-month-event svg{flex:0 0 auto;color:#111827}.account-calendar-year-view{height:calc(100vh - 90px);padding:18px 28px 26px;overflow-y:auto}.account-calendar-year-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:36px 58px}.account-calendar-year-month{min-width:0;display:grid;gap:12px}.account-calendar-year-month h2{margin:0;color:#111827;font-size:16px;font-weight:500}.account-calendar-year-weekdays,.account-calendar-year-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.account-calendar-year-weekdays{color:#18396c;font-size:12px;font-weight:500}.account-calendar-year-days{gap:9px 7px}.account-calendar-year-days button{width:24px;height:24px;border:0;border-radius:999px;display:grid;place-items:center;justify-self:center;padding:0;color:#111827;background:transparent;font-size:11px}.account-calendar-year-days button:hover,.account-calendar-year-days button:focus-visible{outline:0;background:#edf4ff}.account-calendar-year-days button.active{color:#fff;background:#3157d5}.account-calendar-year-days button.soft{background:#d9efff}.account-calendar-schedule-view{height:calc(100vh - 90px);padding:0 16px;overflow-y:auto}.account-calendar-schedule-row{min-height:81px;border-bottom:1px solid #dbe2eb;display:grid;grid-template-columns:120px minmax(0,1fr);gap:0;padding:11px 0 10px}.account-calendar-schedule-date{display:inline-flex;align-items:flex-start;gap:13px;padding:0 0 0 8px;color:#111827}.account-calendar-schedule-date strong{width:34px;font-size:18px;line-height:1;font-weight:600;text-align:right}.account-calendar-schedule-date span{padding-top:2px;font-size:12px;font-weight:500;letter-spacing:.02em}.account-calendar-schedule-events{display:grid;gap:12px}.account-calendar-schedule-events button{min-width:0;height:21px;border:0;display:grid;grid-template-columns:18px 145px 16px minmax(0,1fr);align-items:center;gap:12px;padding:0;color:#111827;background:transparent;text-align:left}.account-calendar-schedule-events button:hover,.account-calendar-schedule-events button:focus-visible{outline:0;background:#f8fbff}.account-calendar-schedule-events i{width:12px;height:12px;border-radius:999px;justify-self:center;background:#4d9be4}.account-calendar-schedule-events span,.account-calendar-schedule-events strong{min-width:0;font-size:14px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-calendar-schedule-events strong{font-weight:700}.account-calendar-cell-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2550;border:0;background:transparent}.account-calendar-cell-menu{position:fixed;z-index:2551;width:182px;border:1px solid #e3e6eb;border-radius:2px;display:grid;padding:8px 0;background:#fff;box-shadow:0 3px 10px #0f172a2e}.account-calendar-cell-menu button{height:38px;border:0;display:flex;align-items:center;justify-content:flex-start;padding:0 14px;color:#202124;background:#fff;font-size:14px;text-align:left}.account-calendar-cell-menu button:hover,.account-calendar-cell-menu button:focus-visible{outline:0;background:#f1f3f4}.account-calendar-quick-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:grid;place-items:center;padding:22px;background:#0f172a38}.account-calendar-quick-modal{position:relative;width:min(520px,calc(100vw - 44px));border-radius:16px;display:grid;gap:18px;padding:0 24px 24px;color:#3c4043;background:#f7f8fb;box-shadow:0 8px 22px #0f172a47;overflow:hidden}.account-calendar-quick-header{min-height:54px;margin:0 -24px;border-top:4px solid #18396c;border-bottom:1px solid #d9dde5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 12px 0 20px;background:#fff}.account-calendar-quick-header>span{min-width:0;display:inline-flex;align-items:center;gap:9px;color:#202124;font-size:15px;font-weight:700}.account-calendar-quick-header>span svg{color:#374151}.account-calendar-quick-header div{display:inline-flex;align-items:center;gap:8px}.account-calendar-quick-header button{height:34px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:#3c4043;background:transparent;font-size:13px;font-weight:700}.account-calendar-quick-header button:hover,.account-calendar-quick-header button:focus-visible{outline:0;background:#e3e7ef}.account-calendar-quick-header .account-calendar-quick-save{color:#fff;background:#58bd7a}.account-calendar-quick-header .account-calendar-quick-save:hover,.account-calendar-quick-header .account-calendar-quick-save:focus-visible{background:#4baa6d}.account-calendar-quick-header .account-calendar-quick-discard{border:1px solid #d8dde6;background:#fff}.account-calendar-quick-title{width:calc(100% - 2px);height:42px;border:0;border-bottom:1px solid #8d939b;padding:0;color:#3c4043;background:transparent;font-size:22px}.account-calendar-quick-title.muted{padding:0 4px;border-bottom:0;color:#9aa0a6;background:#e4e8ef}.account-calendar-quick-title:focus{outline:0;border-bottom-color:#3157d5}.account-calendar-quick-tabs{display:flex;align-items:center;gap:7px}.account-calendar-quick-tabs button{height:36px;border:0;border-radius:8px;padding:0 10px;color:#3c4043;background:transparent;font-size:14px}.account-calendar-quick-tabs button.active{background:#c9e6ff}.account-calendar-task-fields{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:18px 17px;align-items:center}.account-calendar-task-fields>svg{color:#4b5563}.account-calendar-task-fields button,.account-calendar-task-fields p{min-width:0;border:0;padding:0;color:#3c4043;background:transparent;font-size:14px;text-align:left}.account-calendar-task-fields div{min-width:0}.account-calendar-task-fields div strong,.account-calendar-task-fields div span{display:block;font-size:14px;line-height:1.25}.account-calendar-task-fields div span{color:#5f6368;font-size:12px}.account-calendar-task-fields div i{width:14px;height:14px;border-radius:999px;display:inline-block;margin-left:6px;vertical-align:middle;background:#638bf1}.account-calendar-task-list{width:122px;height:40px;border-radius:6px!important;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#dde3ec!important}.account-calendar-quick-primary{justify-self:end;min-width:80px;height:40px;border:0;border-radius:999px;padding:0 23px;color:#fff;background:#3157d5;font-size:14px;font-weight:700}.account-calendar-appointment-time{display:grid;grid-template-columns:24px max-content 82px 8px 82px;gap:12px;align-items:center}.account-calendar-appointment-time span{height:40px;border-radius:5px;display:grid;place-items:center;padding:0 14px;background:#dde3ec;font-size:14px}.account-calendar-appointment-time svg{color:#3c4043}.account-calendar-appointment-time i{width:8px;height:1px;background:#8d939b}.account-calendar-appointment-help{margin:-4px 0 2px;color:#5f6368;font-size:14px;line-height:1.35}.account-calendar-appointment-help a{color:#3157d5}.account-calendar-quick-modal hr{width:100%;height:1px;border:0;margin:0;background:#c8cdd5}.account-calendar-appointment-choice{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:18px;align-items:center;color:#3c4043;font-size:14px}.account-calendar-appointment-choice input{width:20px;height:20px;accent-color:#3157d5}.account-calendar-appointment-choice.disabled{color:#858b93}.account-calendar-appointment-choice small{display:block;color:inherit;font-size:12px}.account-calendar-appointment-pill{display:inline-flex;align-items:center;gap:14px}.account-calendar-appointment-pill button{height:34px;border:1px solid #c8cdd5;border-radius:999px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;color:#3c4043;background:#fff;font-size:14px}.account-calendar-appointment-owner{display:inline-flex;align-items:center;gap:18px;color:#3c4043;font-size:14px}.account-calendar-event-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:grid;place-items:center;padding:22px;background:#0f172a9e}.account-calendar-event-modal{width:min(1120px,calc(100vw - 44px));height:min(715px,calc(100vh - 34px));border-radius:4px;display:grid;grid-template-rows:50px 52px minmax(0,1fr);background:#f4f5f7;box-shadow:0 24px 70px #0f172a59;overflow:hidden}.account-calendar-event-titlebar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 12px 0 18px;border-top:4px solid #18396c;border-bottom:1px solid #d9dde5;background:#f7f7f8;color:#2f3440;font-size:14px}.account-calendar-event-titlebar div,.account-calendar-event-tools{display:flex;align-items:center}.account-calendar-event-titlebar div{gap:8px}.account-calendar-event-titlebar button,.account-calendar-event-tools button,.account-calendar-event-field button,.account-calendar-event-preview button,.account-calendar-event-notes footer button{border:0;background:transparent;color:#3f4652}.account-calendar-event-titlebar .account-calendar-event-save{height:32px;border-radius:5px;padding:0 15px;color:#fff;background:#5bbf82;font-weight:800}.account-calendar-event-titlebar .account-calendar-event-discard{height:32px;border:1px solid #d7dce5;border-radius:5px;padding:0 12px;background:#fff;font-weight:700}.account-calendar-event-titlebar button:hover,.account-calendar-event-titlebar button:focus-visible,.account-calendar-event-tools button:hover,.account-calendar-event-tools button:focus-visible,.account-calendar-event-field button:hover,.account-calendar-event-field button:focus-visible,.account-calendar-event-preview button:hover,.account-calendar-event-preview button:focus-visible,.account-calendar-event-notes footer button:hover,.account-calendar-event-notes footer button:focus-visible{outline:0;background:#e9edf3}.account-calendar-event-titlebar .account-calendar-event-save:hover,.account-calendar-event-titlebar .account-calendar-event-save:focus-visible{background:#51ad75}.account-calendar-event-titlebar .account-calendar-event-discard:hover,.account-calendar-event-titlebar .account-calendar-event-discard:focus-visible{background:#f4f6f9}.account-calendar-event-tools{gap:8px;margin:8px 16px;padding:0 8px;border:1px solid #d8dde6;border-radius:8px;background:#fff;box-shadow:0 1px 4px #0f172a1a}.account-calendar-event-tools button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 8px;border-radius:4px;font-size:13px}.account-calendar-event-tools button.active{border:1px solid #1f2937;color:#111827;background:#f8fafc;font-weight:700}.account-calendar-event-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 352px;gap:14px;padding:0 16px 16px}.account-calendar-event-form{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px}.account-calendar-event-card,.account-calendar-event-notes,.account-calendar-event-preview{border:1px solid #dfe3eb;border-radius:5px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.account-calendar-event-card{display:grid;padding:14px 12px 10px}.account-calendar-event-field{min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;color:#4b5563}.account-calendar-event-field input{width:100%;height:40px;border:0;border-bottom:1px solid #6b7280;color:#374151;background:transparent;font-size:14px}.account-calendar-event-field input:focus{outline:0;border-bottom-color:#3157d5}.account-calendar-event-field.title input{font-size:16px}.account-calendar-event-field button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border-radius:4px;color:#4b5563;font-weight:700}.account-calendar-event-notes{min-height:0;display:grid;grid-template-columns:40px minmax(0,1fr);padding:16px 12px 12px}.account-calendar-event-notes>svg{margin-top:5px;color:#555}.account-calendar-event-notes>div{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 48px;border:1px solid #d9dde5;border-radius:4px;overflow:hidden}.account-calendar-event-notes textarea{width:100%;min-height:0;border:0;resize:none;padding:14px;color:#374151;font-size:14px;line-height:1.5}.account-calendar-event-notes textarea:focus{outline:0}.account-calendar-event-notes footer{display:flex;align-items:center;gap:10px;padding:0 12px;border-top:1px solid #e5e7eb;background:#f6f7f9}.account-calendar-event-notes footer button{min-width:24px;min-height:24px;border-radius:4px}.account-calendar-event-preview{min-width:0;min-height:0;display:grid;grid-template-rows:54px minmax(0,1fr);overflow:hidden}.account-calendar-event-preview header{display:flex;align-items:center;gap:7px;padding:0 10px;border-bottom:1px solid #dfe3eb;background:#fff}.account-calendar-event-preview header strong{flex:1 1 auto;color:#4b5563;font-size:14px;font-weight:800}.account-calendar-event-day-grid{display:grid;grid-template-columns:48px minmax(0,1fr);grid-auto-rows:60px;overflow-y:auto}.account-calendar-event-day-grid>span{border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding-top:10px;color:#6b7280;font-size:12px;text-align:center;background:#fff}.account-calendar-event-day-grid>i{position:relative;border-bottom:1px solid #ddd;background:repeating-linear-gradient(to bottom,#fff 0,#fff 15px,#ececec 15px,#ececec 30px)}.account-calendar-event-day-grid b{position:absolute;left:0;right:0;top:0;height:30px;display:flex;align-items:center;padding-left:10px;color:#111827;background:#4c79d8;font-style:normal;font-size:14px;box-shadow:0 8px 14px #2563eb33}.account-home-content{grid-column:2 / -1;grid-row:2;min-width:0;padding:28px 34px 70px 32px;background:#fff;overflow:auto}.account-plans-content{grid-column:2 / -1;grid-row:2;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);background:#f8fafd;overflow:hidden}.brevo-account-page.account-compact-window{grid-template-columns:0 minmax(0,1fr)}.brevo-account-page.account-compact-window.account-upgrade-mode{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:#f3f6fb}.brevo-account-page.account-compact-window .account-topbar,.brevo-account-page.account-compact-window .account-plans-content{grid-column:1 / -1}.brevo-account-page.account-compact-window.account-upgrade-mode .account-topbar{display:none}.brevo-account-page.account-compact-window.account-upgrade-mode .account-plans-content{grid-row:1 / -1}.brevo-account-page.account-compact-window .account-topbar{height:52px;justify-content:space-between;border-bottom:1px solid #d9dee8;background:#f4f7fc}.brevo-account-page.account-compact-window .account-top-actions{gap:18px}.brevo-account-page.account-compact-window .account-top-actions>button.account-store-details-button{min-width:auto;height:30px;padding:0 2px}.brevo-account-page.account-compact-window.account-settings-mode .account-sidebar{display:none}.brevo-account-page.account-compact-window.account-settings-mode .account-content{grid-column:1 / -1;grid-row:2;padding:0;background:#fff}.brevo-account-page.account-compact-window .account-top-title strong{font-size:18px}.brevo-account-page.account-compact-window .account-top-logo-title img{display:block;width:92px;max-height:36px;height:auto;object-fit:contain}.account-upgrade-page{min-width:0;min-height:0;overflow:auto;background:#f3f6fb;color:#000}.account-upgrade-header{position:relative;padding:10px 24px 62px;text-align:center}.account-upgrade-close{position:absolute;top:12px;right:16px;width:34px;height:34px;border:0;border-radius:999px;display:none;align-items:center;justify-content:center;color:#ef4444;background:transparent;cursor:pointer}.brevo-account-page.account-compact-window.account-upgrade-mode .account-upgrade-close{display:inline-flex}.account-upgrade-close:hover,.account-upgrade-close:focus-visible{color:#dc2626;background:#ef444414;outline:none}.account-upgrade-header h1{margin:0 0 26px;color:#0b1220;font-size:17px;line-height:1.3;font-weight:500}.account-upgrade-steps{width:min(490px,78vw);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);color:#000}.account-upgrade-steps span{position:relative;display:grid;justify-items:center;gap:6px}.account-upgrade-steps span:after{content:"";position:absolute;left:50%;right:-50%;top:25px;height:3px;background:#e2e7ef}.account-upgrade-steps span:last-child:after{display:none}.account-upgrade-steps b{font-size:13px;font-weight:500}.account-upgrade-steps i{position:relative;z-index:1;width:11px;height:11px;border-radius:999px;background:#e2e7ef}.account-upgrade-steps .active i{background:#9daabd}.account-upgrade-grid{width:min(780px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.account-upgrade-card{min-width:0;border:1px solid #d9e0ea;background:#fff;box-shadow:0 20px 34px #1f293714}.account-upgrade-card-head{position:relative;min-height:226px;display:grid;justify-items:center;align-content:start;padding:27px 18px 14px;overflow:hidden}.account-upgrade-card-head:before{content:"";position:absolute;left:0;right:0;top:-112px;height:272px;border-radius:0 0 50% 50%;background:#f5f8fc}.account-upgrade-card-head>*{position:relative;z-index:1}.account-upgrade-card-head h2{margin:0 0 15px;color:#5795ee;font-size:19px;line-height:1;font-weight:500}.account-upgrade-card-head p{margin:0;display:flex;align-items:baseline;gap:2px}.account-upgrade-card-head p span{font-size:18px}.account-upgrade-card-head p strong{font-size:36px;line-height:1}.account-upgrade-card-head small,.account-upgrade-card-head em{font-size:12px;line-height:1.45;font-style:normal}.account-upgrade-card-head button{width:132px;height:36px;margin-top:45px;border:0;border-radius:999px;color:#fff;background:#5aa3ed;font-size:12px;font-weight:800}.account-upgrade-feature-list{margin:0;padding:0;list-style:none}.account-upgrade-feature-list li{min-height:28px;border-top:1px solid #e1e5ec;display:flex;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;line-height:1.4}.account-upgrade-feature-list li svg:first-child{flex:0 0 auto;color:#75c96d}.account-upgrade-feature-list li svg:last-child:not(:first-child){color:#9aa3af}.account-upgrade-feature-link{width:100%;min-height:38px;border:0;border-top:1px solid #e1e5ec;display:inline-flex;align-items:center;justify-content:center;gap:1px;color:#2b6aa1;background:#fff;font-size:12px}.account-upgrade-feature-link svg{color:#52be6b}.account-upgrade-secondary-features{min-height:226px}.account-upgrade-addons section{min-height:64px;border-top:1px solid #e1e5ec;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 10px 11px 20px;background:#f6f9ff}.account-upgrade-addons span{display:grid;gap:5px}.account-upgrade-addons b{color:#438cf2;font-size:12.5px;font-weight:500}.account-upgrade-addons strong{font-size:14px}.account-upgrade-addons button{width:22px;height:22px;border:0;border-radius:999px;display:grid;place-items:center;color:#fff;background:#5ba8ee;box-shadow:0 2px 4px #1f293733}.account-upgrade-compare{display:block;margin:12px max(24px,calc((100% - 780px)/2)) 24px auto;border:0;padding:0;color:#111;background:transparent;font-size:14px;text-decoration:underline}.account-upgrade-footer{color:#fff;background:#3f4858}.account-upgrade-footer section{padding:18px max(24px,calc((100% - 1030px)/2));background:#3b4555}.account-upgrade-footer h2{margin:0 0 10px;font-size:17px}.account-upgrade-footer p{max-width:1100px;margin:0;font-size:12px;line-height:1.55}.account-upgrade-footer>div,.account-upgrade-footer nav{width:min(1030px,calc(100% - 48px));margin:0 auto}.account-upgrade-footer>div{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:24px}.account-upgrade-footer span{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:5px}.account-upgrade-footer span b{font-size:17px;text-decoration:underline}.account-upgrade-footer span small{grid-column:2;font-size:12px}.account-upgrade-footer nav{min-height:34px;border-top:1px solid rgba(255,255,255,.55);display:flex;align-items:center;gap:0}.account-upgrade-footer nav button{border:0;border-right:1px solid rgba(255,255,255,.55);padding:0 10px;color:#fff;background:transparent;font-size:12px}.account-upgrade-footer nav p{margin-left:auto;font-size:12px;font-weight:700}.account-upgrade-checkout{position:relative;width:min(870px,calc(100% - 72px));margin:-16px auto 54px;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px;align-items:start}.account-upgrade-back{position:fixed;left:86px;top:50%;width:50px;height:50px;border:0;border-radius:999px;display:grid;place-items:center;color:#9aa7b8;background:#fff;box-shadow:0 16px 35px #1e293b14}.account-upgrade-checkout-main{min-width:0;display:grid;gap:18px}.account-upgrade-cycle,.account-upgrade-payment-tabs{width:max-content;border-radius:999px;display:inline-flex;overflow:hidden;background:#fff;box-shadow:0 3px 10px #1f29371f}.account-upgrade-cycle button,.account-upgrade-payment-tabs button{min-width:70px;height:34px;border:0;padding:0 16px;color:#000;background:transparent;font-size:13px}.account-upgrade-cycle button.active,.account-upgrade-payment-tabs button.active{color:#fff;background:#6297c6}.account-upgrade-selected-plan,.account-upgrade-addon-panel,.account-upgrade-summary,.account-upgrade-form-card{background:#fff;box-shadow:0 18px 36px #1f293714}.account-upgrade-selected-plan{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 38px 0 20px}.account-upgrade-selected-plan strong{color:#5795ee;font-size:18px;font-weight:500}.account-upgrade-selected-plan span{font-size:16px}.account-upgrade-addon-panel{padding:28px 20px}.account-upgrade-addon-panel h2,.account-upgrade-billing-title{margin:0 0 16px;color:#777;font-size:15px;font-weight:800}.account-upgrade-addon-row{min-height:74px;border-bottom:1px solid #ddd;display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:22px}.account-upgrade-addon-row span{min-width:0;display:grid;gap:4px}.account-upgrade-addon-row strong{display:inline-flex;align-items:center;gap:3px;font-size:16px;line-height:1.35;font-weight:500}.account-upgrade-addon-row strong svg{color:#f2c318}.account-upgrade-addon-row small{color:#273449;font-size:12px}.account-upgrade-addon-row input{width:100px;height:35px;border:1px solid #c9c9c9;padding:4px 8px;font:inherit}.account-upgrade-summary{min-height:262px;padding:24px 30px}.account-upgrade-summary h2{margin:0 0 22px;border-bottom:1px solid #999;padding-bottom:13px;font-size:18px}.account-upgrade-summary div{border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;gap:16px;padding:10px 0;font-size:16px}.account-upgrade-summary div.total{border-bottom:0;font-size:18px;font-weight:800}.account-upgrade-summary>button{width:100%;height:42px;margin-top:24px;border:0;border-radius:999px;color:#fff;background:#5aa3ed;font-size:13px;font-weight:800}.account-upgrade-summary p{margin:14px 0 0;text-align:center;font-size:12px}.account-upgrade-summary p button{border:0;padding:0;color:#336bd6;background:transparent;text-decoration:underline}.account-upgrade-pay{grid-template-columns:minmax(0,500px) 350px;gap:20px}.account-upgrade-billing-title{color:#111}.account-upgrade-form-card{padding:36px 28px 24px}.account-upgrade-form-grid{display:grid;gap:14px}.account-upgrade-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.account-upgrade-form-card input,.account-upgrade-select,.account-upgrade-form-grid button{width:100%;height:35px;border:1px solid #bbb;padding:0 10px;color:#333;background:#fff;font:inherit;font-size:13px}.account-upgrade-form-card input::placeholder{color:#8b929c}.account-upgrade-select{margin:16px 0 14px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#8b929c}.account-upgrade-payment-tabs{justify-self:center;margin:32px 0 20px}.account-upgrade-card-form{padding-top:60px}.account-upgrade-card-number{position:relative}.account-upgrade-card-number input{padding-right:180px}.account-upgrade-card-number span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9aa7b8;font-size:10px;font-weight:800}.account-upgrade-form-grid.card-fields{grid-template-columns:1fr 1fr 1.1fr;margin-top:20px}.account-upgrade-form-grid.card-fields button{display:flex;align-items:center;justify-content:space-between}.account-upgrade-checkbox{min-height:44px;display:flex;align-items:center;gap:7px;font-size:13px}.account-upgrade-checkbox input{width:18px;height:18px;padding:0}.account-upgrade-secure{margin-top:30px;min-height:56px;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:8px 18px;background:#f7f8fb;color:#111;font-size:12px}.account-upgrade-secure strong{color:#276b69;font-size:20px}.account-upgrade-confirmation{width:min(520px,calc(100% - 48px));margin:20px auto 80px;display:grid;justify-items:center;gap:14px;padding:46px 40px;text-align:center;background:#fff;box-shadow:0 18px 36px #1f293714}.account-upgrade-confirmation svg{color:#75c96d}.account-upgrade-confirmation h2{margin:0;font-size:22px}.account-upgrade-confirmation p{margin:0;color:#4b5563;line-height:1.6}.account-upgrade-confirmation button{min-width:150px;height:38px;border:0;border-radius:999px;color:#fff;background:#5aa3ed;font-weight:800}.account-plans-header{border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px 0 34px;background:#fff}.account-plans-header>div{min-width:0;display:inline-flex;align-items:center;gap:12px}.account-plans-header h1{margin:0;color:#111827;font-size:18px;line-height:1;font-weight:800}.account-plans-header button,.account-plans-search{width:36px;height:36px;border:0;border-radius:999px;display:grid;place-items:center;color:#374151;background:transparent}.account-plans-header button:hover,.account-plans-search:hover,.account-plans-header button:focus-visible,.account-plans-search:focus-visible{outline:0;background:#e7f5ed}.account-plans-toolbar{display:flex;align-items:center;gap:14px;padding:0 34px;background:#f8fafd}.account-plans-toolbar nav{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.account-plans-toolbar nav button{min-height:34px;border:1px solid #d4dde8;border-radius:999px;padding:0 15px;color:#111827;background:#fff;font-size:13px;font-weight:800}.account-plans-toolbar nav button.active{border-color:#4f74e8;color:#3157d5;background:#edf4ff}.account-plans-create{min-height:38px;border:1px solid #54b878;border-radius:7px;display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:0 16px;color:#fff;background:#58bd7a;font-size:14px;font-weight:800}.account-plans-create:hover,.account-plans-create:focus-visible{outline:0;background:#4baa6d}.account-plans-empty{align-self:start;justify-self:center;width:min(560px,calc(100% - 48px));margin-top:86px;border:1px solid #e0e9e5;border-radius:16px;display:grid;justify-items:center;gap:12px;padding:44px 28px;background:#ffffffeb;box-shadow:0 18px 42px #0f172a14;text-align:center}.account-plans-empty-art{width:112px;height:112px;border-radius:28px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 30% 24%,#9be77a 0 14%,transparent 15%),radial-gradient(circle at 70% 76%,#67d7ff 0 17%,transparent 18%),linear-gradient(135deg,#58bd7a,#4f74e8);box-shadow:0 18px 34px #3157d52e}.account-plans-empty h2{margin:4px 0 0;color:#111827;font-size:20px;font-weight:800}.account-plans-empty p{margin:0;color:#4b5563;font-size:14px}.account-plans-empty button{min-height:40px;border:0;border-radius:7px;margin-top:10px;padding:0 18px;color:#fff;background:#3157d5;font-size:14px;font-weight:800}.account-plans-empty button:hover,.account-plans-empty button:focus-visible{outline:0;background:#2647bb}.account-tasks-content{grid-column:2 / -1;grid-row:2;min-width:0;min-height:0;display:grid;grid-template-rows:74px minmax(0,1fr);background:#f8fafd;overflow:hidden}.account-tasks-toolbar{min-width:0;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:12px;padding:0 34px;background:#f8fafd}.account-tasks-view-tabs,.account-tasks-toolbar nav{display:inline-flex;align-items:center;gap:8px}.account-tasks-toolbar button{height:34px;border:1px solid #d4dde8;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#111827;background:#fff;font-size:13px;font-weight:800}.account-tasks-toolbar button.active{border-color:#4f74e8;color:#3157d5;background:#edf4ff}.account-tasks-divider{width:1px;height:28px;background:#dbe2eb}.account-tasks-icon{width:34px;padding:0!important}.account-tasks-group{margin-left:auto;border-color:transparent!important;background:transparent!important}.account-tasks-layout{min-width:0;min-height:0;background:#fff;overflow-x:auto;overflow-y:hidden}.account-tasks-table{min-width:max-content;min-height:100%;display:grid;grid-template-rows:54px 54px 40px minmax(0,1fr);align-content:start;overflow:visible;background:#fff}.account-tasks-head,.account-tasks-row{min-width:max-content;display:grid;align-items:center}.account-tasks-head{height:54px;border-bottom:2px solid #cfd7e3;padding:0;color:#071329;background:#fff;font-size:12px}.account-tasks-head-cell{position:relative;height:100%;display:flex;align-items:center;padding:0 16px;border-right:1px solid #e1e7ef;overflow:hidden;white-space:nowrap}.account-tasks-head-cell:hover{background:#eef4ff}.account-tasks-head-cell>span{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize}.account-tasks-head-cell>span:after{content:"";position:absolute;top:10px;right:3px;bottom:10px;width:2px;border-radius:999px;background:transparent}.account-tasks-head-cell:hover>span:after,.account-tasks-head-cell>span:hover:after{background:#3157d5}.account-tasks-row{height:54px;width:100%;border:0;border-bottom:1px solid #dbe2eb;padding:0;color:#111827;background:#fff;font-size:14px;text-align:left}.account-tasks-row>span{min-width:0;height:100%;border-right:1px solid #edf1f6;display:flex;align-items:center;padding:0 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-tasks-row:hover,.account-tasks-row:focus-visible{outline:0;background:#f8fbff}.account-tasks-check,.account-tasks-status i{width:16px;height:16px;border:1px solid #9ca3af;border-radius:999px;display:inline-block}.account-tasks-row>.account-tasks-check{position:relative;width:100%;height:100%;border:0;border-right:1px solid #edf1f6;border-radius:0;justify-content:center;padding:0}.account-tasks-row>.account-tasks-check:before{content:"";width:16px;height:16px;border:1px solid #9ca3af;border-radius:999px}.account-tasks-row>.account-tasks-check.completed:before{border-color:#8572e8;background:#8572e8;box-shadow:inset 0 0 0 4px #8572e8}.account-tasks-row>.account-tasks-check.completed:after{content:"";position:absolute;width:7px;height:4px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg)}.account-tasks-name.completed{color:#4b5563;text-decoration:line-through}.account-tasks-plan,.account-tasks-priority,.account-tasks-status{min-width:0;display:inline-flex;align-items:center;gap:8px}.account-tasks-plan svg{width:28px;height:28px;border-radius:7px;padding:6px;color:#fff;background:#6c5ce7}.account-tasks-priority i{width:7px;height:7px;border-radius:999px;background:#58bd7a}.account-tasks-status-cell{position:relative;overflow:visible!important}.account-tasks-status{height:32px;border:0;border-radius:999px;padding:0 8px;color:#111827;background:transparent;font-size:14px;font-weight:700}.account-tasks-status:hover,.account-tasks-status:focus-visible,.account-tasks-status[aria-expanded=true]{outline:0;background:#eef4ff}.account-tasks-status i,.account-tasks-status-menu i{width:13px;height:13px;border:1px solid #9ca3af;border-radius:999px;flex:0 0 auto}.account-tasks-status.status-in_progress i,.account-tasks-status-menu .status-in_progress i{border-color:#5aa2e8;background:linear-gradient(180deg,transparent 0 42%,#5aa2e8 43% 57%,transparent 58%)}.account-tasks-status.status-completed i,.account-tasks-status-menu .status-completed i{border-color:#8572e8;background:#8572e8}.account-tasks-status-menu{position:absolute;left:8px;top:calc(100% + 6px);z-index:30;width:174px;border-radius:8px;display:grid;padding:10px 0;background:#fff;box-shadow:0 12px 26px #0f172a2e}.account-tasks-status-menu button{height:32px;border:0;display:grid;grid-template-columns:18px 16px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;color:#111827;background:#fff;font-size:14px;text-align:left}.account-tasks-status-selected{width:18px;height:18px;display:grid;place-items:center}.account-tasks-status-selected svg{color:#3157d5}.account-tasks-status-menu button:hover,.account-tasks-status-menu button:focus-visible{outline:0;background:#f3f6fb}.account-tasks-add{min-width:1040px;height:40px;border:0;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;padding:0 0 0 68px;color:#3157d5;background:#fff;font-size:14px;font-weight:700}.account-tasks-add:hover,.account-tasks-add:focus-visible{outline:0;background:#edf4ff}.account-tasks-board{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:26px;padding:28px 34px;background:#fff;overflow:auto}.account-tasks-board-column{min-width:0;display:grid;align-content:start;gap:14px}.account-tasks-board-column h2{margin:0;color:#111827;font-size:18px;line-height:1;font-weight:800}.account-tasks-board-add{width:max-content;border:0;display:inline-flex;align-items:center;gap:8px;padding:0;color:#6b7280;background:transparent;font-size:14px}.account-tasks-board-add:hover,.account-tasks-board-add:focus-visible{outline:0;color:#3157d5}.account-tasks-card{position:relative;width:100%;min-height:122px;border:1px solid #d7dce5;border-radius:8px;display:grid;grid-template-rows:28px 38px minmax(46px,auto);gap:0;padding:12px 0 0;background:#fff;box-shadow:0 4px 12px #0f172a1f;overflow:hidden}.account-tasks-card:hover{overflow:visible}.account-tasks-card-more{position:absolute;top:12px;right:12px;z-index:3;width:22px;height:22px;border:0;border-radius:4px;display:grid;place-items:center;color:#6b7280;background:#eef0f6;opacity:0}.account-tasks-card:hover .account-tasks-card-more,.account-tasks-card-more[aria-expanded=true],.account-tasks-card-more:focus-visible{opacity:1}.account-tasks-card-more:hover,.account-tasks-card-more:focus-visible{outline:0;background:#e2e6ef}.account-tasks-card small{padding:0 16px;color:#3157d5;font-size:12px;font-weight:800;align-self:start}.account-tasks-card>div:not(.account-tasks-card-menu){display:inline-flex;align-items:center;gap:10px;padding:0 28px}.account-tasks-card-check{width:16px;height:16px;border:1px solid #9ca3af;border-radius:999px;display:grid;place-items:center;padding:0;color:transparent;background:#fff}.account-tasks-card-check.completed{border-color:#8572e8;color:#fff;background:#8572e8}.account-tasks-card-check:hover,.account-tasks-card-check:focus-visible{outline:0;border-color:#8572e8;box-shadow:0 0 0 3px #8572e829}.account-tasks-card-check svg{width:11px;height:11px;stroke-width:3}.account-tasks-card strong{color:#111827;font-size:14px}.account-tasks-card strong.completed{color:#111827;text-decoration:line-through}.account-tasks-card footer{border-top:1px solid #d7dce5;display:flex;align-items:center;gap:10px;padding:13px 22px 16px;color:#111827;font-size:12px}.account-tasks-card footer span{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;color:#111827;background:#fff;border:1px solid #e5e7eb;font-size:9px;font-weight:900}.account-tasks-card .account-tasks-card-menu{position:absolute;left:calc(100% - 36px);top:36px;z-index:5;width:166px;border-radius:4px;display:grid;padding:8px 0;background:#2f2f2f;box-shadow:0 14px 28px #00000047}.account-tasks-card-menu button{width:100%;min-width:0;height:34px;border:0;border-radius:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;justify-content:start;justify-items:start;column-gap:10px;padding:0 13px;color:#f5f5f5;background:transparent!important;font-size:14px;font-weight:500;line-height:1;text-align:left;white-space:nowrap;box-shadow:none}.account-tasks-card-menu button svg{width:17px;height:17px;color:currentColor}.account-tasks-card-menu button:hover,.account-tasks-card-menu button:focus-visible{outline:0;background:#3c3c3c!important}.account-tasks-card-menu button.disabled,.account-tasks-card-menu button:disabled{color:#6f6f6f;cursor:default}.account-tasks-card-menu button.disabled:hover,.account-tasks-card-menu button:disabled:hover{background:transparent}.account-home-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.account-home-hero h1{margin:0;color:#1f2429;font-size:40px;line-height:1.1;font-weight:800}.account-home-hero>div{display:inline-flex;align-items:center;gap:20px}.account-home-hero button,.account-home-link{border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#6a56dc;background:transparent;font-size:16px;font-weight:800}.account-home-hero button.upgrade{min-height:44px;border:1px solid #dda722;border-radius:15px;padding:0 22px;color:#222;background:#fff}.account-home-start-card{display:grid;grid-template-columns:340px minmax(0,1fr);border:1px solid #e1e1e1;border-radius:14px;overflow:hidden;background:#fffdf6}.account-home-calendar{padding:25px 30px 28px;background:#fff;border-right:1px solid #e1e1e1}.account-home-calendar header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;margin-bottom:24px}.account-home-calendar header strong{text-align:center;font-size:17px}.account-home-calendar header button{border:0;color:#6a56dc;background:transparent}.account-home-weekdays,.account-home-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.account-home-weekdays{margin-bottom:16px;color:#8b8b8b;font-size:16px}.account-home-days{gap:10px 6px;color:#1f2429;font-size:16px}.account-home-days span{width:36px;height:36px;margin:auto;border-radius:50%;display:grid;place-items:center}.account-home-days span.active{color:#fff;background:#6a56dc;font-weight:800}.account-home-days span.muted{color:#777}.account-home-onboarding{padding:25px 28px 28px}.account-home-onboarding>header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.account-home-onboarding h2,.account-home-card h2{margin:0;color:#222;font-size:18px;font-weight:800}.account-home-onboarding>header button,.account-home-promo button{min-height:38px;border:0;border-radius:13px;padding:0 16px;color:#fff;background:#202020;font-size:15px;font-weight:800}.account-home-steps{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:30px}.account-home-step-art{color:#2f6c45;font-size:134px;font-weight:800;line-height:1;text-align:center}.account-home-steps article{border:1px solid #e4e4e4;border-radius:12px;padding:24px;background:#fff}.account-home-steps h3{margin:0 0 14px;font-size:17px}.account-home-steps p{margin:0 0 20px;color:#687078;font-size:15px;line-height:1.45}.account-home-steps article button{border:0;color:#6a56dc;background:transparent;font-size:16px;font-weight:800}.account-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}.account-home-card{border:1px solid #e1e1e1;border-radius:14px;padding:24px;background:#fff}.account-home-card header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.account-home-card header button{border:0;color:#6a56dc;background:transparent;font-size:17px;font-weight:800}.account-home-metric{min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) 54px;grid-template-rows:auto auto;align-items:center;gap:16px;margin-bottom:18px;border:1px solid #e2e2e2;border-radius:14px;padding:18px 22px}.account-home-metric strong,.account-home-stats strong{display:block;color:#222;font-size:26px;font-weight:800}.account-home-metric span{display:block;margin-top:6px;color:#696969;font-size:16px;font-weight:800}.account-home-metric svg{grid-column:2;grid-row:1 / 3;color:#202020;background:#f0f8f4;border-radius:10px;padding:8px;box-sizing:content-box}.account-plan-usage-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:10px;margin-top:22px;color:#222;font-size:18px}.account-plan-usage-row button{width:22px;height:22px;border:2px solid #6a56dc;border-radius:50%;display:grid;place-items:center;color:#6a56dc;background:transparent}.account-plan-usage-row i{grid-column:1 / -1;height:8px;border-radius:999px;background:#ececec}.account-plan-usage-row i b{display:block;width:1%;height:100%;border-radius:inherit;background:#6a56dc}.account-plan-usage-row small{grid-column:1 / -1;color:#5f6368;font-size:14px}.account-home-card .account-home-link{width:100%;margin-top:18px;min-height:42px}.account-home-promo{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:30px}.account-home-promo>span{width:150px;height:150px;border-radius:26px;background:radial-gradient(circle at 35% 35%,#d9ffd1 0 22%,transparent 23%),linear-gradient(135deg,#e8ffe4 0,#e8ffe4 45%,#2f6c45 46%,#2f6c45 60%,#fff8db 61%);border:1px solid #d8e5da}.account-home-promo p{color:#555;font-size:17px;line-height:1.42}.account-home-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e1e1e1;border-radius:14px;overflow:hidden}.account-home-stats span{min-height:96px;padding:22px;color:#666;font-weight:800;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}.brevo-account-page .account-plan-pill{display:inline-flex;align-items:center;gap:8px;margin-left:auto;margin-right:0;color:#1f2429;font-size:16px;font-weight:800}.brevo-account-page .account-plan-pill svg{width:18px;height:18px}.brevo-account-page .account-top-actions{display:inline-flex;align-items:center;gap:14px;color:#1f2429}.brevo-account-page .account-top-actions>button:not(.account-top-avatar){position:relative;width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;color:#222;background:transparent}.brevo-account-page .account-top-actions>button:not(.account-top-avatar):hover,.brevo-account-page .account-top-actions>button:not(.account-top-avatar):focus-visible,.brevo-account-page .account-top-actions>button.selected{outline:0;background:#f0edff}.brevo-account-page .account-top-actions>button.account-store-details-button{width:auto;min-width:148px;height:38px;border-radius:0;display:inline-flex;place-items:unset;align-items:center;justify-content:center;gap:6px;color:#050b18;font-size:14px;font-weight:700;white-space:nowrap;background:transparent}.brevo-account-page .account-top-actions>button.account-store-details-button:hover,.brevo-account-page .account-top-actions>button.account-store-details-button:focus-visible{background:transparent}.brevo-account-page .account-billing-menu-wrap{position:relative;display:inline-flex;align-items:center}.brevo-account-page .account-billing-menu-wrap .account-store-details-button{width:auto;min-width:auto;height:30px;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 2px;color:#050b18;background:transparent;font-size:14px;font-weight:800;white-space:nowrap}.brevo-account-page .account-billing-menu-wrap .account-store-details-button:hover,.brevo-account-page .account-billing-menu-wrap .account-store-details-button:focus-visible{outline:0;background:transparent}.brevo-account-page .account-billing-menu-wrap .account-store-details-button svg.open{transform:rotate(180deg)}.brevo-account-page .account-billing-header-menu{position:absolute;top:calc(100% + 10px);right:-10px;z-index:80;width:190px;border:1px solid #dfe5f1;border-radius:8px;padding:6px;background:#fff;box-shadow:0 14px 30px #0f172a2e}.brevo-account-page .account-billing-header-menu button{width:100%;height:38px;border:0;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;color:#172033;background:#fff;font-size:14px;font-weight:700;text-align:left}.brevo-account-page .account-billing-header-menu button:hover,.brevo-account-page .account-billing-header-menu button:focus-visible,.brevo-account-page .account-billing-header-menu button.active{outline:0;color:#315fca;background:#eef3ff}.brevo-account-page .account-billing-header-menu b{min-width:42px;height:18px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#65718d;font-size:11px;line-height:1}.brevo-account-page .account-top-actions>button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + 10px);z-index:30;min-width:max-content;max-width:240px;transform:translate(-50%) translateY(-4px);border-radius:14px;padding:10px 16px;color:#fff;background:#171717;box-shadow:0 10px 22px #0003;font-size:14px;font-weight:500;line-height:1;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.brevo-account-page .account-top-actions>button[data-tooltip]:hover:after,.brevo-account-page .account-top-actions>button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.brevo-account-page .account-top-actions>strong{font-size:22px;font-weight:800}.brevo-account-page .account-org-menu-wrap{position:relative;display:inline-flex;align-items:center}.brevo-account-page .account-top-actions .account-org-switch{width:auto!important;min-width:0;height:35px!important;display:inline-grid!important;grid-template-columns:18px max-content 14px!important;align-items:center!important;justify-items:center!important;column-gap:10px;border:0!important;border-radius:12px!important;padding:0 12px!important;background:transparent!important;line-height:1!important;white-space:nowrap}.brevo-account-page .account-top-actions .account-org-switch:hover,.brevo-account-page .account-top-actions .account-org-switch[aria-expanded=true]{background:#eeeafd!important;box-shadow:inset 0 0 0 1px #dfd8ff}.brevo-account-page .account-top-actions .account-org-switch strong{max-width:220px;min-width:max-content;overflow:hidden;color:#071329;font-size:15px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.brevo-account-page .account-top-actions .account-org-switch svg{width:18px;height:18px;display:block}.brevo-account-page .account-top-actions .account-org-switch-photo{width:22px;height:22px;border-radius:999px;display:block;object-fit:cover;box-shadow:0 0 0 2px #fff}.brevo-account-page .account-top-actions .account-org-switch .open,.brevo-account-page .account-top-actions .account-org-switch svg:last-child{width:14px;height:14px}.brevo-account-page.account-home-mode .account-top-actions .account-org-switch{height:35px!important}.brevo-account-page .account-top-actions .account-org-switch .open{transform:rotate(180deg)}.brevo-account-page .account-org-menu-wrap .account-compact-profile-menu{top:calc(100% + 10px);right:0}.brevo-account-page .account-org-menu-wrap .account-compact-profile-head{border-left:3px solid #42a36d;background:#f7fbff}.brevo-account-page .account-org-menu-wrap .account-compact-profile-head:after{content:"Linked";justify-self:start;width:max-content;margin-top:4px;border-radius:999px;padding:2px 7px;color:#247247;background:#e5f7ec;font-size:10px;font-weight:700;line-height:1}.brevo-account-page .account-top-avatar{width:44px;height:44px;border:0;border-radius:50%;color:#fff;background:#8a4bc3;font-size:18px;font-weight:800}.brevo-account-page .account-sidebar{grid-column:2;grid-row:1 / -1;width:auto;height:calc(100vh - 8px);position:static;padding:42px 36px 32px 38px;border:1px solid #e5e5e5;border-left:0;border-radius:0 34px 34px 0;background:#fff;box-shadow:5px 0 18px #0f172a0a;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.brevo-account-page .account-sidebar:hover,.brevo-account-page .account-sidebar:focus-within{scrollbar-width:thin;scrollbar-color:#c7c7c7 transparent}.brevo-account-page .account-sidebar::-webkit-scrollbar{width:6px}.brevo-account-page .account-sidebar::-webkit-scrollbar-track{border-top:96px solid transparent;border-bottom:42px solid transparent;background:transparent}.brevo-account-page .account-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.brevo-account-page .account-sidebar:hover::-webkit-scrollbar-thumb,.brevo-account-page .account-sidebar:focus-within::-webkit-scrollbar-thumb{background:#c7c7c7}.brevo-account-page .account-sidebar h2{margin:0 0 36px;color:#222;font-size:18px;font-weight:800}.brevo-account-page .account-nav-label{margin:24px 0 9px;color:#737373;font-size:13px}.brevo-account-page .account-nav-group{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;margin:0}.brevo-account-page .account-nav-group>button{box-sizing:border-box;width:100%;height:32px;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:6px;overflow:hidden;padding:0 8px;border:0;border-radius:8px;color:#222;background:transparent;font-size:15px;font-weight:400;text-align:left;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.brevo-account-page .account-flat-nav>button{grid-template-columns:minmax(0,1fr) auto}.brevo-account-page .account-nav-chevron{display:none}.brevo-account-page .account-nav-group>button svg:first-child{display:none}.brevo-account-page .account-nav-group.selected>button,.brevo-account-page .account-subnav button.active{color:#6a56dc;background:#eeeafd;font-weight:700}.brevo-account-page .account-nav-group.active,.brevo-account-page .account-nav-group.selected{padding-bottom:0;border-color:transparent;background:transparent;box-shadow:none}.brevo-account-page .account-nav-group.active>button,.brevo-account-page .account-nav-group.selected>button{border:0;border-radius:8px}.brevo-account-page .account-nav-crown{width:23px;height:23px;border-radius:50%;display:inline-grid;place-items:center;color:#151515;background:#f4cf3f;font-size:14px;line-height:1}.brevo-account-page .account-nav-group.selected .account-nav-crown{color:#151515}.brevo-account-page .account-subnav{display:grid;gap:2px;padding:4px 0 10px 10px}.brevo-account-page .account-subnav button{min-height:32px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;padding:0 12px;color:#343434;background:transparent;font-size:13px;text-align:left}.brevo-account-page .account-content{grid-column:3;grid-row:2;width:auto;height:auto;min-width:0;padding:44px clamp(32px,5vw,70px) 120px;background:#fff;overflow:auto}.brevo-account-page .account-general-section{max-width:980px}.brevo-account-page .account-general-section>h1{position:static;top:auto;z-index:auto;margin:0 0 34px;padding:0 0 22px;border-bottom:1px solid #d7d7d7;background:transparent;color:#222;font-size:34px;line-height:1.14;font-weight:600}.brevo-account-page .account-general-block{max-width:760px;margin:0 0 34px;padding:0 0 2px}.brevo-account-page .account-general-block h2{margin:0 0 20px;color:#222;font-size:19px;font-weight:800}.brevo-account-page .account-general-block label>span,.brevo-account-page .account-radio-row strong{display:block;margin:0 0 8px;color:#222;font-size:14px;font-weight:800}.brevo-account-page .account-general-block label>button,.brevo-account-page .account-general-block label>select{min-width:260px;min-height:40px;border:1px solid #d7d7d7;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 22px;color:#222;background:#fff;font-size:14px;font-weight:800}.brevo-account-page .account-general-block label>select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;justify-content:flex-start;padding:0 18px}.brevo-account-page .account-radio-row{display:grid;grid-template-columns:112px 112px;gap:0 24px;align-items:center;margin:24px 0 0}.brevo-account-page .account-radio-row label,.brevo-account-page .account-checkbox-line{display:inline-flex;align-items:center;gap:8px;margin:0;color:#2f2f2f;font-size:14px;line-height:18px}.brevo-account-page .account-radio-row strong{grid-column:1 / -1}.brevo-account-page .account-checkbox-line{display:flex;margin:0 0 16px}.brevo-account-page .account-radio-row input,.brevo-account-page .account-checkbox-line input{width:16px;height:16px;min-width:16px;margin:0;accent-color:#5f7cf6}.brevo-account-page .account-language-preferences{display:grid;gap:12px}.brevo-account-page .account-language-preferences h2{margin-bottom:2px}.brevo-account-page .account-language-preferences label{display:inline-flex;align-items:center;gap:9px;color:#2f2f2f;font-size:16px}.brevo-account-page .account-language-preferences input{width:16px;height:16px;accent-color:#6a56dc}.brevo-account-page .account-language-save-button{width:min(300px,100%);height:40px;border:0;border-radius:14px;margin-top:20px;color:#fff;background:#222;font-size:16px;font-weight:800}.brevo-account-page .account-language-save-button:hover,.brevo-account-page .account-language-save-button:focus-visible{outline:0;background:#111}.brevo-account-page .account-individual-email-page{max-width:1040px;color:#111}.brevo-account-page .account-individual-email-page>p{margin:0 0 18px;font-size:16px;line-height:1.45}.brevo-account-page .account-individual-email-page button{border:0;padding:0;color:inherit;background:transparent;font:inherit;text-decoration:underline}.brevo-account-page .account-shared-inbox-note{display:flex;align-items:flex-start;gap:10px}.brevo-account-page .account-shared-inbox-note svg{flex:0 0 auto;margin-top:3px;color:#222;background:#fff6cf;border-radius:50%}.brevo-account-page .account-individual-email-block{margin-top:30px}.brevo-account-page .account-individual-email-block h2{margin:0 0 18px;color:#111;font-size:22px;font-weight:800}.brevo-account-page .account-excluded-email-block{margin-top:24px;border-top:1px solid #d7d7d7;padding-top:32px}.brevo-account-page .account-excluded-email-block>p{margin:0 0 18px;color:#596273;font-size:16px;line-height:1.45}.brevo-account-page .account-individual-empty-row{display:grid;grid-template-columns:184px minmax(0,1fr);align-items:center;gap:30px}.brevo-account-page .account-individual-empty-row strong{display:block;max-width:250px;margin-bottom:16px;color:#111;font-size:16px;line-height:1.35;font-weight:800}.brevo-account-page .account-individual-empty-row button{min-height:40px;border:1px solid #d2d2d2;border-radius:14px;padding:0 16px;color:#111;background:#fff;font-size:16px;font-weight:800;text-decoration:none;box-shadow:0 1px 2px #0f172a14}.brevo-account-page .account-individual-illustration{width:174px;height:104px;position:relative;display:block}.brevo-account-page .account-individual-illustration:before{content:"";position:absolute;left:28px;top:22px;width:110px;height:54px;border:1px solid #222;border-radius:5px;background:linear-gradient(155deg,transparent 48%,rgba(17,17,17,.22) 49% 51%,transparent 52%),linear-gradient(25deg,transparent 48%,rgba(17,17,17,.22) 49% 51%,transparent 52%),#f5f1dc;transform:rotate(-8deg)}.brevo-account-page .account-individual-illustration:after{content:"";position:absolute;left:34px;bottom:6px;width:136px;height:2px;background:#777}.brevo-account-page .account-individual-illustration.mail{background:radial-gradient(circle at 34px 26px,#f6c6d3 0 3px,transparent 4px),radial-gradient(circle at 146px 80px,#a4a7dc 0 3px,transparent 4px)}.brevo-account-page .account-individual-illustration.mail:before{background:linear-gradient(155deg,transparent 48%,rgba(17,17,17,.24) 49% 51%,transparent 52%),linear-gradient(25deg,transparent 48%,rgba(17,17,17,.24) 49% 51%,transparent 52%),#eef7e6}.brevo-account-page .account-individual-illustration.box:before{top:16px;height:66px;background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(17,17,17,.18) 11px 12px),#f5f1dc}.brevo-account-page .account-general-save-button{min-width:70px;height:40px;border:0;border-radius:14px;margin:18px 0 42px;padding:0 17px;color:#fff;background:#222;font-size:16px;font-weight:800}.brevo-account-page .account-close-general-block{margin-top:0}.brevo-account-page .account-close-general-button{min-height:40px;border:0;border-radius:16px;padding:0 16px;color:#fff;background:#b42d40;font-size:16px;font-weight:800}.brevo-account-page .account-close-general-block p{margin:12px 0 0;color:#2f2f2f;font-size:16px;line-height:1.4}.brevo-account-page .account-content h1.account-profile-section{position:static;top:auto;z-index:auto;max-width:1050px;margin:0 0 30px;padding:0;color:#202124;font-size:34px;line-height:1.14;font-weight:600}.brevo-account-page .brevo-editable-field-title{display:inline-flex;align-items:center;gap:4px;width:fit-content}.brevo-account-page .brevo-field-edit-button{width:20px;height:20px;border:1px solid #dfe3ec;border-radius:6px;display:grid;place-items:center;color:#606979;background:#fff;opacity:0;transform:translate(-2px);transition:opacity .12s ease,transform .12s ease,color .12s ease,background .12s ease}.brevo-account-page .brevo-editable-field-title:hover .brevo-field-edit-button,.brevo-account-page .brevo-field-edit-button:focus-visible{opacity:1;transform:translate(0)}.brevo-account-page .brevo-field-edit-button:hover,.brevo-account-page .brevo-field-edit-button:focus-visible{outline:0;color:#5f7cf6;background:#f4f6ff}.brevo-account-page .account-profile-tabs{display:flex;align-items:flex-end;max-width:1050px;gap:32px;margin-bottom:28px;border-bottom:1px solid #e7e7e7}.brevo-account-page .account-profile-tabs button{min-width:120px;min-height:46px;border:0;border-bottom:2px solid transparent;color:#222;background:transparent;font-size:18px;font-weight:400;text-align:center}.brevo-account-page .account-profile-tabs button.active{color:#6a56dc;border-bottom-color:#6a56dc;font-weight:600}.brevo-account-page .account-card{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.brevo-account-page .account-card-current{outline:0}.brevo-account-page .brevo-profile-form{position:relative;display:grid;grid-template-columns:230px minmax(0,700px);gap:48px 58px;align-items:start;width:100%;max-width:1050px}.brevo-account-page .brevo-profile-form h2{margin:0;color:#222;font-size:23px;line-height:1.2;font-weight:600}.brevo-account-page .account-profile-photo-panel{position:relative;grid-column:1 / -1;display:flex;align-items:center;gap:18px;margin:0 0 2px;padding:0 0 22px;border-bottom:1px solid #edf0f5}.brevo-account-page .account-profile-photo-button{position:relative;width:74px;height:74px;border:0;border-radius:999px;display:grid;place-items:center;overflow:hidden;color:#fff;background:#0f2b25;box-shadow:0 5px 16px #0f172a29}.brevo-account-page .account-profile-photo-button>span{font-size:35px;line-height:1}.brevo-account-page .account-profile-photo-button img{width:100%;height:100%;display:block;object-fit:cover}.brevo-account-page .account-profile-photo-button i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#d8dfdc;background:#041714b8;opacity:0;transition:opacity .16s ease}.brevo-account-page .account-profile-photo-button:hover i,.brevo-account-page .account-profile-photo-button:focus-visible i,.brevo-account-page .account-profile-photo-button[aria-expanded=true] i{opacity:1}.brevo-account-page .account-profile-photo-panel strong{display:block;margin-bottom:4px;font-size:20px;line-height:1.15}.brevo-account-page .account-profile-photo-panel p{margin:0;color:#677083}.brevo-account-page .account-profile-photo-menu{position:absolute;left:4px;top:84px;z-index:20;width:218px;padding:10px;border:1px solid #edf0f5;border-radius:8px;background:#fff;box-shadow:0 14px 32px #0f172a29}.brevo-account-page .account-profile-photo-menu button{width:100%;min-height:34px;border:0;border-radius:6px;display:flex;align-items:center;gap:10px;padding:7px 9px;color:#111827;background:transparent;font-size:14px;text-align:left}.brevo-account-page .account-profile-photo-menu button:hover:not(:disabled){background:#f5f7fb}.brevo-account-page .account-profile-photo-menu button:last-child{color:#ef4444}.brevo-account-page .account-profile-photo-menu button:disabled{color:#aeb5c2;cursor:not-allowed}.account-photo-modal{width:min(500px,calc(100vw - 36px));margin-top:64px;border-radius:2px;overflow:visible;background:#fff;box-shadow:0 18px 44px #0f172a47}.account-photo-modal>header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #eef1f6}.account-photo-modal h2{margin:0;font-size:21px;font-weight:700}.account-photo-modal>header button{border:0;display:grid;place-items:center;color:#ef4444;background:transparent}.account-photo-preview{position:relative;height:312px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#eef4ef,#e8edf6)}.account-photo-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff94}.account-photo-preview img,.account-photo-preview>span{position:relative;z-index:1;width:184px;height:184px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#0f2b25;object-fit:cover;box-shadow:0 0 0 1px #ffffffb3,0 14px 34px #0f172a3d}.account-photo-preview>span{font-size:76px}.account-photo-preview button{position:absolute;right:24px;bottom:22px;z-index:2;width:42px;height:42px;border:0;border-radius:999px;display:grid;place-items:center;color:#0f2b25;background:#fff;box-shadow:0 8px 22px #0f172a2e}.account-photo-options{min-height:58px;display:flex;align-items:center;gap:8px;padding:18px 30px;font-size:14px}.account-photo-visibility{position:relative}.account-photo-visibility>button{border:0;display:inline-flex;align-items:center;gap:5px;color:#5f7cff;background:transparent}.account-photo-visibility>div{position:absolute;left:0;top:calc(100% + 8px);z-index:4;width:204px;padding:8px 0;border:1px solid #e4e8f0;border-radius:6px;background:#fff;box-shadow:0 12px 28px #0f172a29}.account-photo-visibility>div button{width:100%;height:38px;border:0;padding:0 18px;color:#232b3d;background:transparent;text-align:left}.account-photo-visibility>div button:hover{background:#f5f7fb}.account-photo-modal footer{display:flex;gap:24px;padding:0 30px 30px}.account-photo-modal footer button{min-width:104px;height:40px;border:0;border-radius:2px;color:#1f2937;background:#f5f5f5;font-weight:600}.account-photo-modal footer button.save{color:#fff;background:#58bd7d}.account-photo-modal footer button:disabled{opacity:.62;cursor:wait}.brevo-account-page .brevo-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 24px}.brevo-account-page .brevo-form-grid label{min-width:0;display:grid;gap:8px;color:#222;font-size:16px;font-weight:600}.brevo-account-page .brevo-form-grid label.wide{grid-column:1 / -1}.brevo-account-page .brevo-form-grid label.brevo-email-field,.brevo-account-page .brevo-form-grid label.phone-field{grid-column:1}.brevo-account-page .brevo-form-grid label.brevo-email-field{grid-column:1 / -1}.brevo-account-page .brevo-form-grid label span b{color:#e54848}.brevo-account-page .brevo-form-grid input,.brevo-account-page .brevo-form-grid select{box-sizing:border-box;width:100%;height:40px;border:1px solid #dfdfdf;border-radius:8px;padding:0 16px;color:#2b2b2b;background:#fff;font-size:16px;font-weight:400}.brevo-account-page .brevo-form-grid input:not(:read-only),.brevo-account-page .brevo-form-grid select:not(:disabled){border-color:#8ba5ff;background:#fff;box-shadow:none}.brevo-account-page .brevo-form-grid input:focus,.brevo-account-page .brevo-form-grid select:focus,.brevo-account-page .brevo-company-select:focus-visible{outline:0;border-color:#5f7cf6;border-style:dashed;box-shadow:none}.brevo-account-page .brevo-company-select{box-sizing:border-box;width:100%;height:40px;border:1px solid #dfdfdf;border-radius:8px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 12px;color:#202124;background:#fff;font:inherit;text-align:left}.brevo-account-page .brevo-company-select strong{min-width:0;overflow:hidden;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.brevo-account-page .brevo-company-select svg{width:17px;height:17px}.brevo-account-page .brevo-company-select:hover,.brevo-account-page .brevo-company-select:focus-visible{outline:0;border-color:#c9cdd5;background:#fafafa}.brevo-account-page .brevo-form-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#202124 50%),linear-gradient(135deg,#202124 50%,transparent 50%);background-position:calc(100% - 21px) 17px,calc(100% - 15px) 17px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;opacity:1}.brevo-account-page .brevo-form-grid small{color:#767676;font-size:14px;line-height:1.5;font-weight:400}.brevo-account-page .brevo-email-control-row{display:grid;grid-template-columns:minmax(0,298px) max-content;align-items:center;gap:24px;width:max-content;max-width:100%}.brevo-account-page .brevo-email-input-wrap{position:relative;min-width:0;display:block;border-radius:8px}.brevo-account-page .brevo-email-input-wrap:focus-within,.brevo-account-page .brevo-email-input-wrap:has(.brevo-email-more-button[aria-expanded=true]){outline:1px dashed #5f7cf6;outline-offset:2px}.brevo-account-page .brevo-email-input-wrap:focus-within input{border-color:transparent;border-style:solid}.brevo-account-page .brevo-email-input-wrap input{padding-right:44px}.brevo-account-page .brevo-contact-label{position:relative;display:inline-flex;align-items:center;gap:6px}.brevo-account-page .brevo-contact-info-button{position:relative;width:18px;height:18px;border:1px solid #d9deea;border-radius:999px;display:inline-grid;place-items:center;padding:0;color:#667085;background:#fff}.brevo-account-page .brevo-contact-info-button:hover,.brevo-account-page .brevo-contact-info-button:focus-visible,.brevo-account-page .brevo-contact-info-button[aria-expanded=true]{outline:0;color:#5f7cf6;border-color:#cdd5ff;background:#f4f6ff}.brevo-account-page .brevo-contact-record-popover{position:absolute;left:50%;top:calc(100% + 8px);z-index:45;width:230px;border:1px solid #e2e6ef;border-radius:8px;display:grid;gap:5px;padding:10px 12px;color:#202124;background:#fff;box-shadow:0 14px 30px #0f172a29;text-align:left;transform:translate(-50%)}.brevo-account-page .brevo-contact-record-popover strong{font-size:12px;line-height:1.25}.brevo-account-page .brevo-contact-record-popover small{color:#596273;font-size:11px;line-height:1.35;font-weight:500}.brevo-account-page .brevo-additional-email-block,.brevo-account-page .brevo-additional-phone-block{display:grid;gap:4px}.brevo-account-page .brevo-additional-email-block small,.brevo-account-page .brevo-additional-phone-block small{color:#6b7280;font-size:11px;line-height:1.3;font-weight:500}.brevo-account-page .brevo-additional-email-row{max-width:calc((100% - 24px)/2)}.brevo-account-page .brevo-secondary-email-row{position:relative;width:max-content;max-width:100%;display:grid;grid-template-columns:minmax(0,298px) max-content;align-items:center;gap:24px}.brevo-account-page .brevo-secondary-email-input-wrap{position:relative;display:block;min-width:0;border-radius:8px}.brevo-account-page .brevo-secondary-email-input-wrap:focus-within,.brevo-account-page .brevo-secondary-email-input-wrap:has(.brevo-secondary-email-more-button[aria-expanded=true]){outline:1px dashed #5f7cf6;outline-offset:2px}.brevo-account-page .brevo-secondary-email-input-wrap .brevo-additional-email-row{width:100%;max-width:100%;padding-right:40px}.brevo-account-page .brevo-secondary-email-badges{display:flex;justify-content:flex-start}.brevo-account-page .brevo-secondary-email-more-button{position:absolute;right:7px;top:50%;width:30px;height:30px;border:0;border-radius:7px;display:grid;place-items:center;color:#5f6470;background:#f2f4f5;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease,color .12s ease}.brevo-account-page .brevo-secondary-email-input-wrap:hover .brevo-secondary-email-more-button,.brevo-account-page .brevo-secondary-email-input-wrap:focus-within .brevo-secondary-email-more-button,.brevo-account-page .brevo-secondary-email-more-button[aria-expanded=true]{opacity:1;pointer-events:auto}.brevo-account-page .brevo-secondary-email-more-button:hover,.brevo-account-page .brevo-secondary-email-more-button:focus-visible,.brevo-account-page .brevo-secondary-email-more-button[aria-expanded=true]{outline:0;color:#5f7cf6;background:#eef1ff}.brevo-account-page .brevo-secondary-email-action-menu{top:calc(100% + 6px);right:0;left:auto}.brevo-account-page .brevo-pending-email-block{gap:8px}.brevo-account-page .brevo-pending-email-block .brevo-additional-email-row{max-width:100%}.brevo-account-page .brevo-pending-email-actions{display:flex;flex-wrap:wrap;gap:8px}.brevo-account-page .brevo-pending-email-actions button{min-width:96px;height:34px;border:0;border-radius:4px;padding:0 12px;color:#fff;background:#5abd83;font-size:13px;font-weight:700}.brevo-account-page .brevo-pending-email-actions button:hover,.brevo-account-page .brevo-pending-email-actions button:focus-visible{outline:0;background:#48a971}.brevo-account-page .brevo-pending-email-actions button:last-child{color:#202124;background:#f2f4f7}.brevo-account-page .brevo-pending-email-actions button:disabled{opacity:.62;cursor:default}.brevo-account-page .brevo-email-status-button{height:24px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font-size:13px;line-height:1;font-weight:700}.brevo-account-page .brevo-email-status-button.verified{color:#2f9a62;background:#f2f4f2}.brevo-account-page .brevo-email-status-button.unverified{color:#b45309;background:#fff7ed}.brevo-account-page .brevo-email-status-button.unverified:hover,.brevo-account-page .brevo-email-status-button.unverified:focus-visible{outline:1px dashed #5f7cf6;outline-offset:2px;background:#ffedd5}.brevo-account-page .brevo-added-email-status-row{display:flex;align-items:center;gap:8px}.brevo-account-page .brevo-email-remove-pending{height:24px;border:0;border-radius:6px;padding:0 8px;color:#475467;background:#f2f4f7;font-size:12px;font-weight:700}.brevo-account-page .brevo-email-secondary-action{min-height:26px;border:0;border-radius:7px;padding:0 11px;color:#2563eb;background:#eff6ff;font-size:12px;line-height:1;font-weight:700}.brevo-account-page .brevo-email-secondary-action.danger{color:#b42318;background:#fff1f3}.brevo-account-page .brevo-email-secondary-action:hover,.brevo-account-page .brevo-email-secondary-action:focus-visible{outline:1px dashed #5f7cf6;outline-offset:2px}.brevo-account-page .brevo-email-verification-popover{position:fixed;left:50%;top:50%;z-index:2400;width:min(360px,calc(100vw - 32px));border:1px solid #dfe5ff;border-radius:7px;display:grid;gap:10px;padding:14px;color:#202124;background:#fff;box-shadow:0 14px 34px #4e66a029;transform:translate(-50%,-50%)}.brevo-account-page .brevo-email-verification-head,.brevo-account-page .brevo-email-verification-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.brevo-account-page .brevo-email-verification-head strong{color:#111;font-size:15px;line-height:1.2;font-weight:800}.brevo-account-page .brevo-email-verification-head button{width:28px;height:28px;border:0;border-radius:6px;display:grid;place-items:center;color:#667085;background:#f2f4f7}.brevo-account-page .brevo-email-verification-popover input{width:100%;height:38px;border:1px solid #7188ff;border-radius:6px;padding:0 12px;color:#202124;background:#fff;font-size:15px;font-weight:400}.brevo-account-page .brevo-email-verification-popover input:focus{border-color:#7f94ff;outline:0;box-shadow:none}.brevo-account-page .brevo-email-verification-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:0}.brevo-account-page .brevo-email-verification-actions button{width:auto;min-width:104px;height:34px;border:0;border-radius:4px;padding:0 12px;color:#fff;background:#5abd83;font-size:13px;font-weight:700}.brevo-account-page .brevo-email-verification-actions button:hover,.brevo-account-page .brevo-email-verification-actions button:focus-visible{outline:0;background:#48a971}.brevo-account-page .brevo-email-verification-actions button:disabled{color:#3f8b65;background:#dff5ea;opacity:1;cursor:default}.brevo-account-page .brevo-email-verification-actions .brevo-email-text-action{width:auto;min-width:max-content;height:32px;border-radius:6px;color:#2563eb;background:transparent;padding:0 6px}.brevo-account-page .brevo-email-verification-popover small{color:#596273;font-size:14px;line-height:1.35;font-weight:500}.brevo-account-page .brevo-additional-email-row:focus,.brevo-account-page .phone-field .brevo-additional-phone-row:focus-within{outline:1px dashed #5f7cf6;outline-offset:2px}.brevo-account-page .brevo-additional-email-row:focus,.brevo-account-page .phone-field .brevo-additional-phone-row:focus-within{border-color:transparent;border-style:solid;box-shadow:none}.brevo-account-page .brevo-phone-input-wrap{position:relative;min-width:0;display:block;border-radius:8px}.brevo-account-page .brevo-phone-input-wrap:focus-within,.brevo-account-page .brevo-phone-input-wrap:has(.brevo-phone-more-button[aria-expanded=true]){outline:1px dashed #5f7cf6;outline-offset:2px}.brevo-account-page .brevo-email-more-button,.brevo-account-page .brevo-phone-more-button{position:absolute;right:7px;top:50%;width:30px;height:30px;border:0;border-radius:7px;display:grid;place-items:center;color:#5f6470;background:#f2f4f5;transform:translateY(-50%);transition:opacity .12s ease,background .12s ease,color .12s ease}.brevo-account-page .brevo-email-more-button,.brevo-account-page .brevo-phone-more-button{opacity:0;pointer-events:none}.brevo-account-page .brevo-email-input-wrap:hover .brevo-email-more-button,.brevo-account-page .brevo-email-input-wrap:focus-within .brevo-email-more-button,.brevo-account-page .brevo-email-more-button[aria-expanded=true],.brevo-account-page .brevo-phone-input-wrap:hover .brevo-phone-more-button,.brevo-account-page .brevo-phone-input-wrap:focus-within .brevo-phone-more-button,.brevo-account-page .brevo-phone-more-button[aria-expanded=true]{opacity:1;pointer-events:auto}.brevo-account-page .brevo-email-more-button:hover,.brevo-account-page .brevo-email-more-button:focus-visible,.brevo-account-page .brevo-email-more-button[aria-expanded=true],.brevo-account-page .brevo-phone-more-button:hover,.brevo-account-page .brevo-phone-more-button:focus-visible,.brevo-account-page .brevo-phone-more-button[aria-expanded=true]{outline:0;color:#5f7cf6;background:#ecefff}.brevo-account-page .brevo-email-action-menu,.brevo-account-page .brevo-phone-action-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:30;width:176px;border:1px solid #e0e4eb;border-radius:8px;display:grid;padding:5px;background:#fff;box-shadow:0 12px 26px #0f172a24}.brevo-account-page .brevo-email-action-menu button,.brevo-account-page .brevo-phone-action-menu button{min-height:32px;border:0;border-radius:6px;padding:0 10px;color:#202124;background:transparent;font-size:13px;font-weight:500;text-align:left}.brevo-account-page .brevo-email-action-menu button:hover,.brevo-account-page .brevo-email-action-menu button:focus-visible,.brevo-account-page .brevo-phone-action-menu button:hover,.brevo-account-page .brevo-phone-action-menu button:focus-visible{outline:0;color:#5f7cf6;background:#f2f4ff}.brevo-account-page .brevo-email-badges{display:inline-flex;align-items:center;justify-self:start;gap:10px}.brevo-account-page .brevo-email-badges small{min-height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;color:#38a46d;background:#f2f4f5;font-size:16px;line-height:1;font-weight:700}.brevo-account-page .brevo-email-badges small.provider{width:30px;padding:0;color:#5f7cf6}.brevo-account-page .brevo-email-meta{margin-top:-2px;color:#596273;font-size:11px;line-height:1.35;font-weight:500}.brevo-account-page .brevo-form-grid input:read-only,.brevo-account-page .brevo-form-grid select:disabled{cursor:default}.brevo-account-page .brevo-form-grid label.brevo-location-select{gap:7px;font-size:14px;font-weight:400}.brevo-account-page .brevo-form-grid label.brevo-location-select span b{margin-left:0}.brevo-account-page .brevo-form-grid label.brevo-location-select select{height:40px;border-color:#dfdfdf;border-radius:8px;padding:0 42px 0 16px;color:#2b2b2b;background:#fff;background-image:linear-gradient(45deg,transparent 50%,#202124 50%),linear-gradient(135deg,#202124 50%,transparent 50%);background-position:calc(100% - 21px) 17px,calc(100% - 15px) 17px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;font-size:16px;opacity:1}.brevo-account-page .brevo-form-grid label.brevo-address-line{gap:7px;font-size:14px;font-weight:400}.brevo-account-page .brevo-form-grid label.brevo-address-line input{height:40px;border-color:#dfdfdf;border-radius:8px;padding:0 16px;color:#2b2b2b;font-size:16px}.brevo-account-page .brevo-form-grid label.brevo-address-line input::placeholder{color:#74819a;opacity:1}.brevo-account-page .phone-field .brevo-phone-input-wrap>div,.brevo-account-page .phone-field .brevo-additional-phone-row{box-sizing:border-box;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;height:40px;border:1px solid #dfdfdf;border-radius:8px;overflow:hidden;background:#fff}.brevo-account-page .phone-field .brevo-phone-input-wrap:focus-within>div{border-color:transparent}.brevo-account-page .phone-field .brevo-phone-input-wrap i,.brevo-account-page .phone-field .brevo-additional-phone-row i{height:100%;display:grid;place-items:center;border-right:1px solid #dfdfdf;font-style:normal;font-size:15px;font-weight:700}.brevo-account-page .phone-field .brevo-phone-input-wrap input,.brevo-account-page .phone-field .brevo-additional-phone-row input{height:100%;border:0;border-radius:0}@media(max-width:1180px){.brevo-account-page.account-page{grid-template-columns:68px 270px minmax(0,1fr)}.brevo-account-page .account-sidebar{padding-right:28px;padding-left:30px}.brevo-account-page .brevo-profile-form{grid-template-columns:190px minmax(0,1fr);gap:42px 42px}}.brevo-account-page .brevo-preferences-grid{align-content:start;gap:13px}.brevo-account-page .brevo-form-grid label.brevo-checkbox-line{display:flex;align-items:flex-start;gap:10px;font-weight:400}.brevo-account-page .brevo-form-grid label.brevo-checkbox-line input{width:16px;height:16px;min-width:16px;margin-top:2px;padding:0;border-radius:4px;accent-color:#6a56dc}.brevo-account-page .brevo-preferences-grid>strong{margin-top:8px;color:#222;font-size:16px;font-weight:600}.brevo-account-page .brevo-update-profile-button{grid-column:1 / -1;justify-self:start;min-width:170px;height:42px;margin-top:12px;border:0;border-radius:14px;color:#315fca;background:#eaf1ff;font-size:16px;font-weight:600;transition:background .12s ease,color .12s ease}.brevo-account-page .brevo-update-profile-button:not(:disabled){color:#fff;background:#315fca}.brevo-account-page .brevo-update-profile-button:not(:disabled):hover,.brevo-account-page .brevo-update-profile-button:not(:disabled):focus-visible{outline:0;background:#244da8}.brevo-account-page .brevo-update-profile-button:disabled{cursor:default;opacity:1}.brevo-account-page .brevo-profile-password-panel,.brevo-account-page .brevo-profile-legal-panel{width:min(360px,100%);display:grid;gap:20px;color:#202124}.brevo-account-page .brevo-profile-password-panel h2,.brevo-account-page .brevo-profile-legal-panel h2{margin:0;font-size:22px;line-height:1.2;font-weight:700}.brevo-account-page .brevo-profile-password-panel label{display:grid;gap:8px;color:#222;font-size:16px;font-weight:700}.brevo-account-page .brevo-profile-password-panel label span b{color:#e54848}.brevo-account-page .brevo-password-field{position:relative;display:block;border-radius:8px}.brevo-account-page .brevo-password-field input{box-sizing:border-box;width:100%;height:40px;border:1px solid #dfdfdf;border-radius:8px;padding:0 46px 0 16px;color:#2b2b2b;background:#fff;font-size:16px}.brevo-account-page .brevo-password-field:focus-within{outline:1px dashed #5f7cf6;outline-offset:2px}.brevo-account-page .brevo-password-field:focus-within input{outline:0;border-color:transparent;border-style:solid;box-shadow:none}.brevo-account-page .brevo-password-field button{position:absolute;right:9px;top:50%;width:30px;height:30px;border:0;border-radius:7px;display:grid;place-items:center;color:#111;background:transparent;transform:translateY(-50%)}.brevo-account-page .brevo-password-field button:hover,.brevo-account-page .brevo-password-field button:focus-visible{outline:0;background:#f2f4f5}.brevo-account-page .brevo-update-password-button,.brevo-account-page .brevo-profile-legal-panel button{justify-self:start;min-width:196px;height:39px;border:0;border-radius:14px;padding:0 16px;color:#fff;background:#8f8f8f;font-size:16px;font-weight:700}.brevo-account-page .brevo-update-password-button:not(:disabled):hover,.brevo-account-page .brevo-profile-legal-panel button:hover{background:#222}.brevo-account-page .account-content>h1.account-profile-section,.brevo-account-page .account-general-section>h1,.brevo-account-page .brevo-mfa-recovery-page>h1,.brevo-account-page .brevo-account-users-page>header>h1,.brevo-account-page .brevo-account-notifications-page>header>h1,.brevo-account-page .brevo-linked-accounts-page>header>h1,.brevo-account-page .brevo-dpa-page>header>h1,.brevo-account-page .brevo-manage-contacts-page>header h1,.brevo-account-page .brevo-compliance-page>header>h1,.brevo-account-page .brevo-security-heading-row .account-section-heading,.brevo-account-page .account-section-heading.account-sessions-section,.brevo-account-page .account-section-heading.account-multi-factor-authentication-section,.brevo-account-page .account-section-heading.account-settings-section,.brevo-account-page .account-section-heading.account-privacy-section,.brevo-account-page .account-section-heading.account-compliance-section{position:static!important;top:auto!important;z-index:auto!important;margin-top:0!important;margin-bottom:8px!important;padding:0!important;border:0!important;background:transparent!important;color:#202124!important;font-size:28px!important;line-height:1.18!important;font-weight:600!important;letter-spacing:0!important}.brevo-account-page .account-general-section,.brevo-account-page .brevo-mfa-recovery-page,.brevo-account-page .brevo-account-users-page,.brevo-account-page .brevo-account-notifications-page,.brevo-account-page .brevo-linked-accounts-page,.brevo-account-page .brevo-dpa-page,.brevo-account-page .brevo-manage-contacts-page,.brevo-account-page .brevo-security-heading-row,.brevo-account-page .brevo-security-panel,.brevo-account-page .brevo-sessions-panel,.brevo-account-page .account-section-heading.account-sessions-section,.brevo-account-page .account-section-heading.account-multi-factor-authentication-section,.brevo-account-page .account-section-heading.account-settings-section,.brevo-account-page .account-section-heading.account-privacy-section,.brevo-account-page .account-section-heading.account-compliance-section,.brevo-account-page .account-profile-tabs,.brevo-account-page .account-profile-card{max-width:1050px!important}.brevo-account-page .account-general-section>h1,.brevo-account-page .brevo-mfa-recovery-page>p,.brevo-account-page .brevo-account-notifications-page>header,.brevo-account-page .brevo-linked-accounts-page>header,.brevo-account-page .brevo-dpa-page>header,.brevo-account-page .brevo-manage-contacts-page>header{margin-top:0!important;margin-bottom:28px!important;padding-bottom:20px!important;border-bottom:1px solid #d7d7d7!important}.brevo-account-page .account-profile-tabs,.brevo-account-page .brevo-security-tabs,.brevo-account-page .brevo-sessions-tabs{margin-top:0!important;border-bottom:1px solid #d7d7d7!important}.brevo-account-page .account-success-button,.brevo-account-page .account-link-button,.brevo-account-page .account-soft-action,.brevo-account-page .account-general-save-button,.brevo-account-page .account-language-save-button,.brevo-account-page .account-individual-empty-row button,.brevo-account-page .account-empty-mobile button,.brevo-account-page .brevo-two-factor-panel>button,.brevo-account-page .brevo-authorized-ips-intro>button,.brevo-account-page .brevo-mfa-recovery-grid button,.brevo-account-page .brevo-account-users-page header>button:not(.brevo-account-users-export),.brevo-account-page .brevo-account-communication-row>button,.brevo-account-page .brevo-linked-accounts-list button,.brevo-account-page .brevo-app-signins-panel header button,.brevo-account-page .brevo-meeting-page button,.brevo-account-page .brevo-dpa-initiate-button,.brevo-account-page .brevo-manage-contacts-empty button,.brevo-account-page .brevo-compliance-empty button,.brevo-account-page .brevo-account-activity-upgrade>button,.brevo-account-page .brevo-update-profile-button,.brevo-account-page .brevo-update-password-button,.brevo-account-page .brevo-profile-legal-panel button{box-sizing:border-box!important;min-width:152px!important;min-height:41px!important;height:41px!important;border:0!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 22px!important;color:#fff!important;background:#5abd83!important;font:inherit!important;font-size:15px!important;line-height:1!important;font-weight:700!important;text-align:center!important;white-space:nowrap!important;box-shadow:none!important;transition:background .12s ease,color .12s ease,opacity .12s ease!important}.brevo-account-page .account-success-button:hover,.brevo-account-page .account-success-button:focus-visible,.brevo-account-page .account-link-button:hover,.brevo-account-page .account-link-button:focus-visible,.brevo-account-page .account-soft-action:hover,.brevo-account-page .account-soft-action:focus-visible,.brevo-account-page .account-general-save-button:hover,.brevo-account-page .account-general-save-button:focus-visible,.brevo-account-page .account-language-save-button:hover,.brevo-account-page .account-language-save-button:focus-visible,.brevo-account-page .account-individual-empty-row button:hover,.brevo-account-page .account-individual-empty-row button:focus-visible,.brevo-account-page .account-empty-mobile button:hover,.brevo-account-page .account-empty-mobile button:focus-visible,.brevo-account-page .brevo-two-factor-panel>button:hover,.brevo-account-page .brevo-two-factor-panel>button:focus-visible,.brevo-account-page .brevo-authorized-ips-intro>button:hover,.brevo-account-page .brevo-authorized-ips-intro>button:focus-visible,.brevo-account-page .brevo-mfa-recovery-grid button:hover,.brevo-account-page .brevo-mfa-recovery-grid button:focus-visible,.brevo-account-page .brevo-account-users-page header>button:not(.brevo-account-users-export):hover,.brevo-account-page .brevo-account-users-page header>button:not(.brevo-account-users-export):focus-visible,.brevo-account-page .brevo-account-communication-row>button:hover,.brevo-account-page .brevo-account-communication-row>button:focus-visible,.brevo-account-page .brevo-linked-accounts-list button:hover,.brevo-account-page .brevo-linked-accounts-list button:focus-visible,.brevo-account-page .brevo-app-signins-panel header button:hover,.brevo-account-page .brevo-app-signins-panel header button:focus-visible,.brevo-account-page .brevo-meeting-page button:hover,.brevo-account-page .brevo-meeting-page button:focus-visible,.brevo-account-page .brevo-dpa-initiate-button:hover,.brevo-account-page .brevo-dpa-initiate-button:focus-visible,.brevo-account-page .brevo-manage-contacts-empty button:hover,.brevo-account-page .brevo-manage-contacts-empty button:focus-visible,.brevo-account-page .brevo-compliance-empty button:hover,.brevo-account-page .brevo-compliance-empty button:focus-visible,.brevo-account-page .brevo-account-activity-upgrade>button:hover,.brevo-account-page .brevo-account-activity-upgrade>button:focus-visible,.brevo-account-page .brevo-update-profile-button:not(:disabled):hover,.brevo-account-page .brevo-update-profile-button:not(:disabled):focus-visible,.brevo-account-page .brevo-update-password-button:not(:disabled):hover,.brevo-account-page .brevo-update-password-button:not(:disabled):focus-visible,.brevo-account-page .brevo-profile-legal-panel button:hover,.brevo-account-page .brevo-profile-legal-panel button:focus-visible{outline:0!important;color:#fff!important;background:#48a971!important}.brevo-account-page .brevo-update-profile-button:disabled,.brevo-account-page .brevo-update-password-button:disabled,.brevo-account-page .account-success-button:disabled,.brevo-account-page .account-link-button:disabled,.brevo-account-page .account-soft-action:disabled{color:#3f8b65!important;background:#dff5ea!important;opacity:1!important;cursor:default!important}.brevo-account-page .brevo-location-select .account-profile-location-select{width:100%}.brevo-account-page .brevo-location-select .account-profile-location-select>button{height:40px;border:1px solid #dfdfdf;border-radius:8px;padding:0 12px 0 16px;color:#2b2b2b;background:#fff;font-size:16px;font-weight:400;box-shadow:none}.brevo-account-page .brevo-location-select .account-profile-location-select.locked>button,.brevo-account-page .brevo-location-select .account-profile-location-select>button:disabled{color:#2b2b2b;background:#fff;opacity:1}.brevo-account-page .brevo-location-select .account-profile-location-select>button:hover,.brevo-account-page .brevo-location-select .account-profile-location-select>button:focus-visible,.brevo-account-page .brevo-location-select .account-profile-location-select:has(.location-search-menu)>button{border-color:transparent;outline:1px dashed #5f7cf6;outline-offset:2px;box-shadow:none}.brevo-account-page .brevo-location-select .account-profile-location-select .location-search-menu{z-index:80;max-height:286px;border:1px solid #dfe5ff;border-radius:8px;padding-top:6px;box-shadow:0 10px 28px #2c3f6e2e}.brevo-account-page .brevo-location-select .account-profile-location-select .location-search-menu>span:not(.select-search-row){max-height:218px}.brevo-account-page .brevo-location-select .account-profile-location-select .select-search-row{width:auto;height:34px;margin:0 8px 7px;border:1px solid #cdd8ff;border-radius:6px;padding:0 9px;outline:0;box-shadow:none}.brevo-account-page .brevo-location-select .account-profile-location-select .select-search-row:focus-within{border-color:#6d86ef;outline:0;box-shadow:0 0 0 2px #6d86ef24}.brevo-account-page .brevo-location-select .account-profile-location-select .select-search-row input,.brevo-account-page .brevo-location-select .account-profile-location-select .select-search-row input:focus{height:32px;border:0;border-radius:0;padding:0;outline:0;box-shadow:none}.admin-account-settings-page{height:100vh;height:100dvh;display:grid;grid-template-columns:292px minmax(0,1fr);overflow:hidden;background:#f7f8fc;color:#030712}.admin-account-settings-sidebar{height:100vh;height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9cfdd transparent;border:1px solid #e2e5ee;border-left:0;border-top:0;border-radius:0 32px 32px 0;padding:38px 38px 24px;background:#fff;box-shadow:14px 0 28px #0f172a0a}.admin-account-settings-sidebar::-webkit-scrollbar{width:4px}.admin-account-settings-sidebar::-webkit-scrollbar-track{background:transparent}.admin-account-settings-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:#d6dae6}.admin-account-settings-sidebar h1{margin:0 0 34px;font-size:21px;line-height:1.2}.admin-account-settings-sidebar nav{display:grid;gap:7px}.admin-account-settings-sidebar p{margin:24px 0 10px;color:#586174;font-size:12px}.admin-account-settings-sidebar p:first-of-type{margin-top:0}.admin-account-settings-sidebar button{min-height:34px;border:0;border-radius:6px;padding:0 10px;color:#030712;background:transparent;font:inherit;font-size:14px;font-weight:700;text-align:left}.admin-account-settings-sidebar button.active{color:#5f54f5;background:#ece9ff}.admin-account-settings-sidebar button:hover:not(.active),.admin-account-settings-sidebar button:focus-visible:not(.active){color:#030712;background:#f5f6fb;outline:0}.admin-account-settings-sidebar button:focus:not(:focus-visible){outline:0}.admin-account-settings-main{min-width:0;height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-account-settings-topbar{height:58px;display:grid;grid-template-columns:auto 1fr auto auto auto auto;align-items:center;gap:16px;padding:0 38px;background:#fff;box-shadow:0 1px #0f172a0d}.admin-account-settings-topbar button{border:0;display:inline-flex;align-items:center;justify-content:center;color:#030712;background:transparent;font:inherit}.admin-account-settings-topbar>button:not(.admin-account-user-menu):not(.admin-account-signout){width:32px;height:32px;border-radius:50%}.admin-account-settings-topbar>button:not(.admin-account-user-menu):not(.admin-account-signout):hover{background:#f0f2f7}.admin-account-user-menu{gap:8px;font-weight:800}.admin-account-user-menu>span{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;background:#6d77e8;font-size:12px;overflow:hidden}.admin-account-user-menu img{width:100%;height:100%;object-fit:cover}.admin-account-signout{color:#d92d20!important;font-size:13px!important;font-weight:700!important}.admin-account-settings-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 44px 44px}.admin-account-settings-content h2{width:min(760px,100%);margin:0 0 28px;border-bottom:1px solid #d8dde8;padding:0 0 18px;font-size:28px;font-weight:650;line-height:1.25}.admin-account-card{width:min(760px,100%);border:1px solid #dfe4ee;border-radius:8px;margin-bottom:34px;padding:24px 28px;background:#fff}.brevo-account-page.account-settings-shell .account-topbar{grid-column:2;box-shadow:0 1px #0f172a0d}.admin-account-card h3{margin:0 0 20px;font-size:22px;line-height:1.2}.admin-account-profile-hero{width:min(1028px,100%);padding:28px}.admin-account-profile-summary{display:flex;align-items:center;gap:18px}.admin-account-profile-avatar{width:72px;height:72px;border-radius:50%;flex:0 0 auto;display:inline-grid;place-items:center;overflow:hidden;color:#fff;background:#6d77e8;font-size:30px;font-weight:800}.admin-account-profile-avatar img{width:100%;height:100%;object-fit:cover}.admin-account-profile-summary>div{min-width:0;flex:1 1 auto}.admin-account-profile-summary h3{margin:0 0 6px}.admin-account-profile-summary button,.admin-account-primary-button{min-height:38px;border:0;border-radius:6px;padding:0 18px;color:#fff;background:#6f86f6;font:inherit;font-weight:800}.admin-account-field{display:grid;gap:8px;margin-bottom:16px;font-weight:800}.admin-account-field input{width:min(360px,100%);height:40px;border:1px solid #d5d9e2;border-radius:7px;padding:0 12px;color:#111827;background:#fff;font:inherit}.admin-account-field input:focus{border-color:#6f86f6;outline:0;box-shadow:0 0 0 2px #6f86f629}.admin-account-select-row{display:grid;gap:8px;margin-bottom:24px;font-weight:800}.admin-account-select-row button{width:260px;height:40px;border:1px solid #d5d9e2;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#030712;background:#fff;font:inherit;font-weight:800}.admin-account-card fieldset{border:0;display:flex;align-items:center;gap:38px;margin:0 0 20px;padding:0}.admin-account-card legend{width:100%;margin-bottom:10px;font-weight:800}.admin-account-card fieldset label,.admin-account-check{display:inline-flex;align-items:center;gap:8px;color:#111827;font-size:14px}.admin-account-check{width:100%;margin:0 0 14px}.admin-account-card p{margin:0;color:#667085;font-size:14px}.settings-simple-page{height:100vh;overflow:auto;background:#fff;color:#061126}.transaction-series-page{height:100vh;overflow:hidden;background:#fff}.transaction-series-page.transaction-series-edit-mode{display:grid;grid-template-rows:56px minmax(0,1fr) 70px}.transaction-series-header{height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 8px 0 20px;border-bottom:1px solid #e1e5ed;background:#fff}.transaction-series-header h1{margin:0;color:#000;font-size:22px;font-weight:600;line-height:1.2}.transaction-series-close{width:34px;height:34px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#ff3b36;background:transparent}.transaction-series-close:hover{background:#fff1f0}.transaction-series-header .primary-action{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 12px;border-radius:5px;font-size:14px;font-weight:600}.transaction-series-header-actions{display:inline-flex;align-items:center;gap:8px}.transaction-series-header-actions button{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d5dbe7;border-radius:5px;padding:0 12px;background:#fff;color:#1f2937;font-weight:600}.transaction-series-content{height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.transaction-series-edit-mode .transaction-series-content{height:auto;min-height:0}.transaction-series-title{flex:0 0 auto;min-height:60px;display:flex;align-items:center;gap:16px;padding:0 20px}.transaction-series-title h2{margin:0;display:inline-flex;align-items:center;gap:6px;color:#111827;font-size:18px;font-weight:500}.transaction-series-title h2 span{min-width:17px;height:17px;border-radius:5px;background:#b8bdcc;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.transaction-series-title p{margin:2px 0 0;color:#6b7280;font-size:13px}.transaction-series-alert{min-height:38px;display:flex;align-items:center;gap:8px;margin:0 20px 14px;padding:8px 12px;border:1px solid #ffd08a;border-radius:4px;background:#fff8e8;color:#8a4a00;font-size:13px;font-weight:600}.transaction-series-edit-fields{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,545px);gap:12px;padding:25px 20px 28px}.transaction-series-edit-fields label{position:relative;display:grid;grid-template-columns:192px minmax(0,1fr);align-items:center;margin:0}.transaction-series-edit-fields label>span{color:#000;font-size:14px}.transaction-series-edit-fields label:first-child>span,.transaction-series-edit-fields label>span b{color:#d31313;font-weight:500}.transaction-series-edit-fields input,.transaction-series-location-chip{width:100%;height:36px;border:1px solid #cfd5e3;border-radius:5px;display:flex;align-items:center;padding:0 9px;color:#111827;background:#fff;font:inherit;font-size:14px;text-align:left}.transaction-series-location-chip:hover,.transaction-series-location-chip:focus,.transaction-series-edit-fields input:focus{border-color:#5b86ff;box-shadow:0 0 0 2px #5b86ff2e;outline:0}.transaction-series-location-chip strong{min-height:28px;border:1px solid transparent;border-radius:4px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;background:transparent;color:#1f2937;font-weight:500}.transaction-series-location-placeholder{color:#7d8597}.transaction-series-location-chip svg{color:#8a92a3}.transaction-series-location-remove{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;opacity:0}.transaction-series-location-remove svg{color:#ff3b36}.transaction-series-location-chip:hover strong,.transaction-series-location-chip:focus strong{border-color:#dbe5ff;background:#fff}.transaction-series-location-chip:hover .transaction-series-location-remove,.transaction-series-location-chip:focus .transaction-series-location-remove{opacity:1}.transaction-series-location-chip>svg:last-child{margin-left:auto}.transaction-series-location-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:8;width:calc(100% - 192px);max-height:220px;overflow:auto;border:1px solid #7aa2ff;border-radius:5px;padding:5px;background:#fff;box-shadow:0 14px 32px #0f172a29}.transaction-series-location-search{height:34px;margin:0 0 5px;border:1px solid #7aa2ff;border-radius:4px;display:flex;align-items:center;gap:6px;padding:0 9px;color:#9aa3b4;background:#fff}.transaction-series-location-search input{width:100%;height:100%;border:0;outline:0;padding:0;color:#111827;background:transparent;font:inherit;font-size:14px}.transaction-series-location-menu button{width:100%;min-height:34px;border:0;border-radius:4px;padding:0 9px;color:#1f2937;background:transparent;font-size:14px;text-align:left}.transaction-series-location-menu button:hover,.transaction-series-location-menu button.active{background:#5c86f2;color:#fff}.transaction-series-location-empty{min-height:34px;display:flex;align-items:center;padding:0 9px;color:#8a92a3;font-size:14px}.transaction-series-table-wrap{flex:1 1 auto;min-height:0;width:100%;overflow:auto;border-top:1px solid #e3e7ef;border-bottom:0}.transaction-series-edit-mode .transaction-series-table-wrap{flex:1 1 auto;margin:0 20px;border:0;overflow:auto}.transaction-series-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed;color:#111827;font-size:14px}.transaction-series-table th,.transaction-series-table td{min-width:150px;height:48px;padding:0 10px;border-right:1px solid #e1e5ed;border-bottom:1px solid #e7ebf2;text-align:left;white-space:nowrap}.transaction-series-table th:first-child,.transaction-series-table td:first-child{min-width:230px;padding-left:20px;position:sticky;left:0;z-index:2;background:#fff}.transaction-series-table th{height:46px;background:#fbfbfd;color:#6a7285;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.transaction-series-table th:first-child{background:#fbfbfd;z-index:3}.transaction-series-table td button{border:0;background:transparent;color:#6d7cff;padding:0;font:inherit;text-align:left}.transaction-series-edit-table{width:100%;min-width:900px;border:1px solid #e3e7ef;border-radius:5px;border-collapse:separate;border-spacing:0;overflow:hidden;color:#000;font-size:15px}.transaction-series-edit-table th,.transaction-series-edit-table td{height:46px;padding:0 10px;border-right:1px solid #e1e5ed;border-bottom:1px solid #e7ebf2;text-align:left;white-space:nowrap;vertical-align:middle}.transaction-series-edit-table tr:last-child td{border-bottom:0}.transaction-series-edit-table th:last-child,.transaction-series-edit-table td:last-child{border-right:0}.transaction-series-edit-table th{height:40px;background:#fbfbfd;color:#6a7285;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.transaction-series-edit-table th svg{margin-left:4px;color:#a4a9b7;vertical-align:-2px}.transaction-series-edit-table input:not([type=checkbox]){width:100%;height:32px;border:0;border-radius:0;padding:0;color:#000;background:transparent;font:inherit}.transaction-series-edit-table input:not([type=checkbox]):focus{outline:1px solid #89a6ff;outline-offset:3px}.transaction-series-edit-table label,.adjustment-field-table label{display:inline-flex;align-items:center;gap:7px;margin:0;color:#4b5563;font-size:13px;font-weight:600}.transaction-series-empty{margin:24px 20px;color:#6b7280;font-size:14px}.transaction-series-edit-actions{border-top:1px solid #e4e7ec;display:flex;align-items:center;gap:10px;padding:0 20px;background:#fff;box-shadow:0 -4px 12px #0f172a0d}.transaction-series-edit-actions button{min-height:36px;border:1px solid #d3d7df;border-radius:4px;padding:0 12px;background:#fff;color:#000;font-size:14px}.transaction-series-edit-actions .primary-action{border-color:#5d86f4;background:#5d86f4;color:#fff}.settings-inventory-adjustments-page .settings-items-header,.settings-transfer-orders-page .settings-items-header{align-items:center}.settings-inventory-adjustments-page .settings-items-header p{margin:5px 0 0;color:#6b7280;font-size:13px}.settings-adjustment-header-actions{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.settings-adjustment-header-actions .settings-field-usage-link{border:0;background:transparent;color:#5f78ff;font:inherit;font-size:14px}.settings-adjustment-header-actions .primary-blue-button,.settings-transfer-orders-page .settings-items-header>.primary-blue-button,.transfer-order-settings-actions .primary-blue-button{min-height:34px;border:1px solid #7187f2;border-radius:4px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;background:#7187f2;color:#fff;font:inherit;font-weight:600}.adjustment-fields-panel{margin:0}.transfer-order-fields-panel{padding-bottom:60px}.settings-list-toolbar{min-height:52px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #edf0f6;background:#fbfcff}.settings-list-search{width:min(300px,40vw);height:32px;border:1px solid #d5dcec;border-radius:5px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;color:#7b8498;background:#fff}.settings-list-search input{width:100%;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:13px}.adjustment-fields-head,.adjustment-field-create-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.adjustment-fields-head{align-items:center;margin-bottom:18px}.adjustment-fields-head h2{margin:0 0 5px;color:#111827;font-size:18px;font-weight:600}.adjustment-fields-head p{margin:0;color:#6b7280;font-size:13px}.adjustment-field-create-row{justify-content:flex-start;flex-wrap:wrap;margin:18px 20px;padding:14px;border:1px solid #e1e5ed;border-radius:5px;background:#fbfcff}.adjustment-field-create-row label:not(.adjustment-field-check){min-width:210px;display:grid;gap:6px;color:#5b6475;font-size:12px;font-weight:700}.adjustment-field-create-row input:not([type=checkbox]),.adjustment-field-create-row select{height:34px;border:1px solid #cfd6e3;border-radius:4px;padding:0 10px;background:#fff;color:#111827}.adjustment-field-check{height:34px;display:inline-flex;align-items:center;gap:8px;color:#374151;font-weight:600}.adjustment-field-create-row>button{height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid #2f6fed;border-radius:5px;padding:0 12px;background:#2f6fed;color:#fff;font-weight:700}.adjustment-field-table header,.adjustment-field-table .settings-field-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) 58px}.adjustment-field-table{width:100%;overflow:visible}.adjustment-field-table header,.adjustment-field-row{display:grid;grid-template-columns:190px 190px 190px 190px 160px 70px;min-width:990px}.adjustment-field-table header{min-height:32px;border-top:1px solid #e3e7ef;border-bottom:1px solid #e8ecf4;background:#f6f7fb;color:#5f6781;font-size:11px;font-weight:700}.adjustment-field-table header span,.adjustment-field-row span{display:flex;align-items:center;padding:0 12px}.adjustment-field-row{position:relative;min-height:44px;border-bottom:1px solid #eef1f6;overflow:visible}.settings-system-field-row span:first-child{gap:8px}.settings-system-field-row svg{color:#111827}.settings-system-field-row span:first-child button{border:0;padding:0;background:transparent;color:#4f7dff;font:inherit;cursor:pointer}.settings-system-field-row .active-status{color:#12a05c}.settings-system-field-row .inactive-status{color:#111827}.settings-system-field-actions{position:relative;z-index:20;overflow:visible;justify-content:center}.settings-system-field-actions>button{width:18px;height:18px;border:0;border-radius:50%;display:grid;place-items:center;padding:0;background:#6a8df8;color:#fff;opacity:0;pointer-events:none;box-shadow:0 4px 10px #4263eb40;transition:opacity .12s ease,transform .12s ease,box-shadow .12s ease}.settings-system-field-row:hover .settings-system-field-actions>button,.settings-system-field-row:focus-within .settings-system-field-actions>button,.settings-system-field-actions>button.open{opacity:1;pointer-events:auto}.settings-system-field-row:hover .settings-system-field-actions>button{transform:translateY(-1px)}.settings-system-field-actions>button svg{color:#fff}.settings-system-field-action-menu{position:absolute;top:28px;right:10px;z-index:100;width:158px;border:1px solid #e3e7ef;border-radius:6px;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px;padding:6px!important;background:#fff;box-shadow:0 10px 22px #0f172a33}.adjustment-field-row .settings-system-field-action-menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px;padding:6px!important}.adjustment-field-row span.settings-system-field-action-menu{display:flex!important;flex-direction:column!important;padding:6px!important}.settings-system-field-action-menu button{width:100%!important;min-width:0;height:34px!important;border:0;border-radius:4px;display:flex!important;align-items:center;justify-content:flex-start;padding:0 10px!important;background:transparent;color:#111827;font:inherit;font-size:13px;text-align:left;white-space:nowrap;overflow:visible}.settings-system-field-action-menu button.active,.settings-system-field-action-menu button:hover{background:#6f8ff7;color:#fff}.adjustment-field-table label{display:inline-flex;align-items:center;gap:7px;margin:0}.adjustment-field-row-actions{justify-content:flex-end}.adjustment-field-row-actions button{width:30px;height:30px;border:0;border-radius:4px;display:grid;place-items:center;background:transparent;color:#ef5350}.adjustment-field-row-actions.settings-system-field-actions>button{width:18px;height:18px;border-radius:50%;background:#6a8df8;color:#fff;box-shadow:0 4px 10px #4263eb40}.adjustment-field-row-actions.settings-system-field-actions>button svg{color:#fff;stroke-width:3}.adjustment-field-row-actions .settings-system-field-action-menu button{width:100%!important;min-width:0;height:34px;border-radius:4px;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;color:#111827;background:transparent;white-space:nowrap}.adjustment-field-row-actions .settings-system-field-action-menu button.active,.adjustment-field-row-actions .settings-system-field-action-menu button:hover{color:#fff;background:#6f8ff7}.adjustment-field-empty{min-height:330px;margin:0;display:flex;align-items:center;justify-content:center;color:#606985;font-size:15px}.settings-transfer-orders-page .settings-items-tabs{height:42px;align-items:flex-end;gap:34px;padding:0 20px;border-bottom:1px solid #e2e6ef;background:#fff}.settings-transfer-orders-page .settings-items-header{height:58px;border-bottom:0;padding:0 20px;background:#fff}.settings-transfer-orders-page .settings-items-header h1{color:#061126;font-size:22px;font-weight:600}.settings-transfer-orders-page .settings-items-tabs button{height:42px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0;color:#35405a;background:transparent;font-size:14px;font-weight:400}.settings-transfer-orders-page .settings-items-tabs button:hover,.settings-transfer-orders-page .settings-items-tabs button:focus-visible{outline:0;color:#061126;background:transparent}.settings-transfer-orders-page .settings-items-tabs button.active{border-bottom-color:#6f86f6;color:#061126;background:transparent;font-weight:600}.settings-custom-modules-page{min-height:100%;background:#fff}.settings-custom-modules-empty{min-height:calc(100vh - 2px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px 120px;text-align:center}.settings-custom-modules-illustration{position:relative;width:188px;height:138px;margin-bottom:24px}.module-illustration-card{position:absolute;top:12px;right:22px;bottom:0;left:22px;border-radius:18px;background:#f1f3f8}.module-illustration-card:before{content:"";position:absolute;left:26px;top:-18px;width:26px;height:98px;border-radius:2px;background:#dfe3ec;box-shadow:98px 16px #e6e9f1}.module-illustration-card i,.module-illustration-card b,.module-illustration-card em{position:absolute;display:block;border-radius:2px;font-style:normal}.module-illustration-card i{left:58px;top:22px;width:92px;height:44px;border:2px dashed #93b3ff;background:linear-gradient(90deg,#f7f9ff 0,#f7f9ff 35%,#dfe7ff 35%,#dfe7ff 64%,#2f72ff 64%)}.module-illustration-card b{left:64px;top:78px;width:86px;height:12px;background:#e0e4ed}.module-illustration-card em{left:42px;top:92px;width:108px;height:18px;background:#d8dce7}.module-illustration-badge{position:absolute;right:18px;bottom:22px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#75a2ff;box-shadow:0 10px 22px #537cec3d}.settings-custom-modules-empty h1{margin:0 0 12px;color:#071329;font-size:20px;font-weight:500}.settings-custom-modules-empty p{max-width:620px;margin:0;color:#445070;font-size:15px;line-height:1.55}.settings-custom-modules-empty>button{height:36px;margin-top:24px;border:0;border-radius:5px;padding:0 16px;color:#fff;background:#5f83f7;font-size:14px;font-weight:600}.custom-module-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#090e199e}.custom-module-modal{width:min(700px,calc(100vw - 48px));margin-top:0;border-radius:0 0 5px 5px;overflow:hidden;background:#fff;box-shadow:0 18px 46px #0f172a57}.custom-module-modal-header{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e8ebf2}.custom-module-modal-header h2{margin:0;color:#061126;font-size:18px;font-weight:500}.custom-module-modal-header button{width:30px;height:30px;border:0;display:grid;place-items:center;color:#ef4444;background:transparent}.custom-module-steps{height:58px;display:flex;align-items:center;gap:18px;padding:0 20px;border-bottom:1px solid #edf0f5;background:#fff;color:#c4cad6;font-size:14px;font-weight:600}.custom-module-steps span{display:inline-flex;align-items:center;gap:10px}.custom-module-steps span.active{color:#061126}.custom-module-steps b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#aeb6c7;background:#fff;box-shadow:inset 0 0 0 1px #dfe4ee}.custom-module-steps span.active b{color:#fff;background:#5f83f7;box-shadow:none}.custom-module-steps i{width:32px;height:1px;background:#dfe4ee}.custom-module-modal-body{display:grid;grid-template-columns:190px minmax(0,260px);gap:14px 40px;padding:20px;align-items:start}.custom-module-modal-body label{display:contents}.custom-module-modal-body label>span{min-height:34px;display:flex;align-items:center;color:#e60000;font-size:14px}.custom-module-modal-body label>span b{font-weight:600}.custom-module-modal-body input,.custom-module-modal-body textarea{width:100%;border:1px solid #cbd3e4;border-radius:5px;padding:0 10px;color:#111827;background:#fff;font:inherit;font-size:14px}.custom-module-modal-body input{height:34px}.custom-module-modal-body textarea{min-height:74px;padding-top:8px;resize:vertical}.custom-module-modal-body input:focus,.custom-module-modal-body textarea:focus{border-color:#5f83f7;outline:0;box-shadow:0 0 0 3px #5f83f729}.custom-module-modal-body p{grid-column:1 / -1;margin:2px 0 0;color:#061126;font-size:14px;line-height:1.6}.custom-module-modal-body p strong{font-weight:700}.custom-module-modal-footer{height:80px;display:flex;align-items:center;gap:8px;padding:0 20px;border-top:1px solid #edf0f5;background:#fbfcff}.custom-module-modal-footer button{height:36px;border-radius:5px;padding:0 13px;font-size:14px;font-weight:600}.custom-module-modal-footer button:first-child{border:0;color:#fff;background:#5f83f7}.custom-module-modal-footer button:first-child:disabled{opacity:.55;cursor:not-allowed}.custom-module-modal-footer button:last-child{border:1px solid #d5dbe8;color:#061126;background:#fff}.settings-transfer-orders-page{height:100vh;min-height:0;overflow:hidden;display:flex;flex-direction:column}.settings-empty-state-panel{min-height:calc(100vh - 160px);display:grid;place-items:center;padding:48px 20px;color:#52607c;text-align:center;font-size:15px}.settings-related-list-empty{gap:22px}.credit-note-preferences-panel{width:min(850px,calc(100vw - 360px));padding:22px 0 60px 20px}.credit-note-preference-section{border-bottom:1px solid #e1e5ed;padding:0 0 26px;margin-bottom:24px}.credit-note-preference-section h2{margin:0 0 10px;color:#061126;font-size:18px;font-weight:500}.credit-note-check-row{display:flex;align-items:flex-start;gap:9px;color:#111827;font-size:14px}.credit-note-check-row input{margin-top:2px}.credit-note-check-row span{display:grid;gap:6px}.credit-note-check-row em,.credit-note-preference-section p{color:#5d6680;font-style:normal;font-size:13px;line-height:1.45}.credit-note-qr-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.credit-note-qr-row>span{max-width:680px}.credit-note-preference-section textarea{width:min(780px,100%);min-height:200px;border:1px solid #cfd6e3;border-radius:5px;padding:10px;color:#111827;background:#fff;font:inherit;resize:vertical}.credit-note-save-row{padding-top:16px}.purchase-order-preferences-panel{width:min(850px,calc(100vw - 360px));padding:22px 0 60px 20px}.purchase-order-preference-section{border-bottom:1px solid #e1e5ed;padding:0 0 26px;margin-bottom:24px}.purchase-order-preference-section h2{margin:0 0 10px;color:#061126;font-size:18px;font-weight:500}.purchase-order-close-section{padding-bottom:24px}.purchase-order-radio-list{display:grid;gap:10px;color:#111827;font-size:14px}.purchase-order-radio-list label{display:flex;align-items:center;gap:8px;min-height:19px}.purchase-order-radio-list input{margin:0}.purchase-order-preference-section textarea{width:min(780px,100%);min-height:200px;border:1px solid #cfd6e3;border-radius:5px;padding:10px;color:#111827;background:#fff;font:inherit;resize:vertical}.purchase-order-approval-note{width:min(780px,100%);min-height:74px;border-radius:8px;display:flex;align-items:center;gap:8px;padding:14px 16px;margin:6px 0 20px;background:#f7f8fb;color:#111827;font-size:14px;line-height:1.5}.purchase-order-approval-note span{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#ffcf54;color:#fff}.purchase-order-approval-note p{margin:0;flex:1 1 auto}.purchase-order-approval-note button{border:0;display:inline-flex;align-items:center;color:#5f78ff;background:transparent;font:inherit;cursor:pointer}.purchase-order-save-row{width:min(850px,calc(100vw - 360px));border-top:1px solid #e1e5ed;padding-top:30px;margin-top:20px}.transfer-order-settings-panel{flex:1 1 auto;min-height:0;width:min(850px,calc(100vw - 360px));overflow-y:auto;overflow-x:hidden;padding:22px 0 60px 20px}.settings-transfer-orders-page>.adjustment-fields-panel,.settings-transfer-orders-page>.settings-empty-state-panel{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.transfer-order-settings-loading{margin:0;color:#6b7280}.transfer-order-settings-section{border-bottom:1px solid #e1e5ed;padding:0 0 40px;margin-bottom:24px}.transfer-order-settings-section h2{margin:0 0 8px;color:#061126;font-size:18px;font-weight:500}.transfer-order-settings-section>p{margin:0 0 24px;color:#061126;font-size:15px}.transfer-radio-block{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin:0 0 16px}.transfer-radio-block>input{margin-top:3px;accent-color:#7187f2}.transfer-radio-block>span{border-left:1px solid #dfe3ec;display:grid;gap:9px;padding-left:19px}.transfer-radio-block strong{font-size:15px;font-weight:500}.transfer-radio-block em{color:#66708c;font-size:15px;font-style:normal;line-height:1.45}.transfer-inline-check{display:inline-flex;align-items:center;gap:9px;color:#061126;font-size:15px}.transfer-inline-check input{accent-color:#7187f2}.transfer-warning{width:fit-content;border-radius:5px;display:inline-flex;align-items:center;gap:5px;padding:8px 15px;background:#fff1e3;color:#061126;font-size:14px;font-weight:400}.transfer-warning svg,.transfer-note-box svg{color:#f2a13a}.transfer-location-select{width:234px;margin-bottom:20px}.transfer-note-box{width:min(850px,100%);border-radius:6px;padding:18px 18px 16px;background:#fff3e8;color:#5f6781}.transfer-note-box strong{display:inline-flex;align-items:center;gap:5px;margin-bottom:8px;color:#061126}.transfer-note-box ul{margin:0;padding-left:28px;line-height:1.55}.transfer-order-settings-actions{display:flex;padding-left:5px}.pdf-templates-page{position:relative;height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr);overflow:hidden;background:#fff}.pdf-template-list-pane{min-height:0;border-right:1px solid #dfe4ee;display:grid;grid-template-rows:54px minmax(0,1fr);background:#fff}.pdf-template-list-pane header{display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #e3e7ef}.pdf-template-list-pane h1{margin:0;color:#111827;font-size:20px;line-height:1.2;font-weight:600}.pdf-template-list-pane nav{min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 6px 10px 0;scrollbar-width:auto;scrollbar-color:#aaaabb transparent}.pdf-template-list-pane nav button{width:calc(100% - 8px);min-height:36px;border:0;border-radius:4px;display:flex;align-items:center;margin:0 4px 1px;padding:0 12px;color:#111827;background:#fff;text-align:left;font:inherit}.pdf-template-list-pane nav button.active,.pdf-template-list-pane nav button:hover{background:#e4e7ef}.pdf-template-content{min-width:0;min-height:0;display:grid;grid-template-rows:54px minmax(0,1fr);overflow:hidden}.pdf-template-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px 0 20px;border-bottom:1px solid #e3e7ef;background:#fff}.pdf-template-header h2{margin:0;display:inline-flex;align-items:center;gap:4px;color:#111827;font-size:20px;line-height:1.2;font-weight:600}.pdf-template-header>div{display:inline-flex;align-items:center;gap:14px}.pdf-template-header .primary-action,.pdf-template-new-card .primary-action{height:34px;border:0;border-radius:5px;display:inline-flex;align-items:center;gap:4px;padding:0 12px;color:#fff;background:#6f86f6;font-weight:600}.pdf-template-link{height:34px;border:0;display:inline-flex;align-items:center;gap:5px;padding:0;color:#6f86f6;background:transparent;font:inherit;white-space:nowrap}.pdf-templates-page .pdf-template-list-pane{grid-template-rows:50px minmax(0,1fr);border-right-color:#d9dee8}.pdf-templates-page .pdf-template-list-pane header{padding:0 20px;border-bottom-color:#e6e9f0}.pdf-templates-page .pdf-template-list-pane h1,.pdf-templates-page .pdf-template-header h2{color:#061126;font-size:22px;font-weight:600;letter-spacing:0}.pdf-templates-page .pdf-template-list-pane nav{padding:0 7px 18px 8px}.pdf-templates-page .pdf-template-list-pane nav button{width:100%;min-height:36px;margin:0 0 1px;border-radius:5px;padding:0 12px;color:#2f3748;font-size:14px}.pdf-templates-page .pdf-template-list-pane nav button.active{color:#061126;background:#e6e9ef;font-weight:600}.pdf-templates-page .pdf-template-list-pane nav button:hover{color:#061126;background:#f1f3f7}.pdf-templates-page .pdf-template-content{grid-template-rows:50px minmax(0,1fr);background:#fff}.pdf-templates-page .pdf-template-header{padding:0 20px;border-bottom-color:#e6e9f0}.pdf-template-barcode-empty{min-height:100%;display:grid;place-items:center;align-content:center;justify-items:center;padding:54px 24px 120px;text-align:center}.pdf-template-barcode-icon{position:relative;width:132px;height:104px;margin-bottom:28px;border-radius:18px;display:block;background:linear-gradient(180deg,#f4f6fb,#eef1f7)}.pdf-template-barcode-icon:before{content:"";position:absolute;left:23px;top:20px;width:86px;height:44px;border:2px dashed #9bb6ff;border-radius:3px;background:linear-gradient(90deg,#fff 0,#fff 26%,#dbe5ff 26%,#dbe5ff 39%,#fff 39%,#fff 52%,#2f72ff 52%,#2f72ff 68%,#fff 68%,#fff 75%,#2f72ff 75%,#2f72ff)}.pdf-template-barcode-icon:after{content:"";position:absolute;left:36px;bottom:20px;width:72px;height:12px;border-radius:2px;background:#dfe4ef}.pdf-template-barcode-icon b,.pdf-template-barcode-icon i,.pdf-template-barcode-icon em{position:absolute;display:block;font-style:normal}.pdf-template-barcode-icon b{left:-8px;top:8px;width:22px;height:80px;border-radius:2px;background:#dcdfe8}.pdf-template-barcode-icon i{right:-7px;top:12px;width:22px;height:78px;border-radius:14px;background:#e2e5ed}.pdf-template-barcode-icon em{right:22px;bottom:20px;width:38px;height:38px;border-radius:50%;background:#78a4ff;box-shadow:0 8px 18px #4d74eb38}.pdf-template-barcode-icon em:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:2px solid #fff;border-left-color:transparent;border-radius:4px;transform:rotate(45deg)}.pdf-template-barcode-empty h3{margin:0 0 12px;color:#050b18;font-size:24px;line-height:1.2;font-weight:500}.pdf-template-barcode-empty p{margin:0;color:#061126;font-size:15px}.pdf-template-barcode-empty button{height:36px;margin-top:16px;border:0;border-radius:5px;padding:0 16px;color:#fff;background:#5f83f7;font-size:14px;font-weight:600}.pdf-template-barcode-board{min-height:0;overflow-y:auto;display:grid;grid-template-columns:288px 288px;align-content:start;gap:42px 14px;padding:20px 34px 80px}.pdf-template-barcode-card,.pdf-template-barcode-new-card{width:288px}.barcode-template-preview{position:relative;height:428px;border:1px solid #e1e6ef;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#111827;background:#fff;overflow:hidden;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.barcode-template-preview:hover,.barcode-template-preview:focus-visible{border-color:#8b95aa;outline:0;box-shadow:0 10px 22px #0f172a14}.barcode-template-preview>span{margin-bottom:6px;color:#3f4654;font-size:14px}.barcode-template-preview>strong{color:#111827;font-size:22px;line-height:1.2;font-weight:600}.barcode-template-preview>small{margin-top:3px;color:#111827;font-size:12px;letter-spacing:.03em}.barcode-template-preview.qr>span{margin:0 0 6px}.barcode-template-real-barcode{width:190px;height:auto;margin-top:12px}.barcode-template-real-qr{width:124px;height:124px;margin:0 0 16px}.barcode-template-hover-actions{position:absolute;left:0;right:0;bottom:0;height:66px;display:flex;align-items:center;justify-content:center;gap:6px;background:#1c232ceb;opacity:0;transform:translateY(8px);transition:opacity .14s ease,transform .14s ease}.barcode-template-preview:hover .barcode-template-hover-actions,.barcode-template-preview:focus-within .barcode-template-hover-actions{opacity:1;transform:translateY(0)}.barcode-template-hover-actions button{height:34px;border:0;border-radius:4px;display:inline-flex;align-items:center;gap:5px;padding:0 12px;color:#111827;background:#fff;font-size:14px;font-weight:600}.barcode-template-hover-actions button:first-child{color:#fff;background:#5f83f7}.pdf-template-barcode-card h3,.pdf-template-barcode-new-card h3{margin:10px 0 0;color:#061126;font-size:14px;font-weight:500}.pdf-template-barcode-new-card{min-height:314px;border:1px dashed #dfe5ef;border-radius:5px;display:flex;flex-direction:column;justify-content:flex-end;padding:0 16px 18px}.pdf-template-barcode-new-card h3{margin:0 0 12px;font-size:20px}.pdf-template-barcode-new-card p{max-width:205px;margin:0 0 14px;color:#111827;font-size:15px;line-height:1.45}.pdf-template-barcode-new-card .primary-action{width:max-content;height:36px;border:0;border-radius:5px;display:inline-flex;align-items:center;gap:4px;padding:0 12px;color:#fff;background:#5f83f7;font-weight:600}.barcode-template-editor-page{height:100vh;min-height:0;display:grid;grid-template-columns:60px 440px minmax(0,1fr);overflow:hidden;background:#fff}.barcode-editor-rail{display:flex;flex-direction:column;background:#252b45;color:#dce4ff}.barcode-editor-rail button{min-height:68px;border:0;display:grid;justify-items:center;align-content:center;gap:4px;color:#dce4ff;background:transparent;font-size:11px;line-height:1.15}.barcode-editor-rail button.active{color:#fff;background:#5f83f7}.barcode-editor-panel{min-height:0;display:grid;grid-template-rows:68px minmax(0,1fr) 58px;border-right:1px solid #d9dee8;background:#fff}.barcode-editor-panel>header{display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #e6e9f0}.barcode-editor-panel h1{margin:0;color:#111827;font-size:17px;font-weight:500}.barcode-editor-form{min-height:0;overflow-y:auto;padding:22px 16px 18px}.barcode-editor-form input[type=checkbox]{width:16px;height:16px;margin:0;border:1px solid #cfd6e6;border-radius:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;flex:0 0 auto;cursor:pointer;transform:translateY(1px);position:relative}.barcode-editor-form input[type=checkbox]:checked{border-color:#6f83f1;background:#6f83f1}.barcode-editor-form input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.barcode-editor-form h2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px;color:#111827;font-size:16px;font-weight:700}.barcode-editor-form h2 small{margin-right:auto;color:#66708a;font-size:14px;font-weight:400}.barcode-editor-form h2 button,.barcode-editor-link{border:0;display:inline-flex;align-items:center;gap:3px;padding:0;color:#2563eb;background:transparent;font:inherit;font-size:14px}.barcode-editor-field{display:grid;gap:7px;margin-bottom:16px}.barcode-editor-field>span{color:#e60000;font-size:14px}.barcode-editor-field input,.barcode-editor-field select,.barcode-editor-four-grid input,.barcode-editor-two-grid input,.barcode-editor-details input,.barcode-editor-font-size input{width:100%;height:34px;border:1px solid #cfd6e6;border-radius:5px;padding:0 9px;color:#111827;background:#fff;font:inherit}.barcode-editor-form input[type=checkbox],.barcode-editor-details input[type=checkbox],.barcode-editor-label-stack input[type=checkbox]{width:15px;min-width:15px;max-width:15px;height:15px;min-height:15px;max-height:15px;border:1px solid #c7cfdd;border-radius:3px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;background:#fff;box-shadow:none;flex:0 0 15px;position:relative;transform:translateY(1px)}.barcode-editor-form input[type=checkbox]:checked,.barcode-editor-details input[type=checkbox]:checked,.barcode-editor-label-stack input[type=checkbox]:checked{border-color:#6c83ef;background:#6c83ef}.barcode-editor-form input[type=checkbox]:checked:after,.barcode-editor-details input[type=checkbox]:checked:after,.barcode-editor-label-stack input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.barcode-editor-field input:focus,.barcode-editor-field select:focus,.barcode-editor-four-grid input:focus,.barcode-editor-two-grid input:focus,.barcode-editor-details input:focus{border-color:#5f83f7;outline:0;box-shadow:0 0 0 3px #5f83f729}.barcode-editor-field small{color:#66708a;font-size:12px;line-height:1.35}.barcode-editor-four-grid,.barcode-editor-two-grid{display:grid;gap:10px 30px}.barcode-editor-four-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.barcode-editor-two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.barcode-editor-four-grid label,.barcode-editor-two-grid label{display:grid;gap:6px;color:#66708a;font-size:12px}.barcode-editor-form hr{border:0;border-top:1px solid #e5e9f1;margin:22px 0}.barcode-editor-check{display:flex;align-items:center;gap:8px;margin-top:20px;color:#111827;font-size:14px}.barcode-editor-font-size{width:124px;display:grid;grid-template-columns:1fr 34px;margin-top:8px;color:#66708a;font-size:12px}.barcode-editor-font-size span{height:34px;border:1px solid #cfd6e6;border-left:0;border-radius:0 5px 5px 0;display:grid;place-items:center;color:#111827}.barcode-editor-font-size input{border-radius:5px 0 0 5px}.barcode-editor-font-size small{grid-column:1 / -1;margin-top:5px}.barcode-editor-details{display:grid;grid-template-columns:1fr 152px 80px;gap:10px;align-items:center;color:#66708a;font-size:12px}.barcode-editor-details label{display:flex;align-items:center;gap:8px;color:#111827;font-size:13px;font-weight:400}.barcode-editor-details-modern{grid-template-columns:minmax(118px,1fr) 152px 80px;gap:7px 14px}.barcode-editor-details-modern>span:nth-child(-n+3){color:#68738a;font-size:12px}.barcode-editor-details-modern label{min-height:30px;align-items:center;line-height:1.3}.barcode-editor-details-modern label.compact{grid-column:1 / span 1}.barcode-editor-label-stack{display:grid;gap:6px}.barcode-editor-label-stack label{min-height:0;color:#111827;font-size:12px;gap:6px}.barcode-editor-divider{grid-column:1 / -1;height:1px;margin:8px 0 10px;background-image:linear-gradient(90deg,#d5dbe7 40%,transparent 0);background-size:6px 1px}.barcode-required-label{color:#e60000;font-size:14px}.barcode-editor-align-picker{position:relative;margin-left:auto}.barcode-editor-align-picker>button{border:0;display:inline-flex;align-items:center;gap:5px;padding:0;color:#2563eb;background:transparent;font:inherit;font-size:14px}.barcode-editor-align-picker>div{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:220px;border:1px solid #dce2ee;border-radius:6px;padding:6px;background:#fff;box-shadow:0 12px 24px #0f172a29}.barcode-editor-align-picker label{height:34px;border:1px solid #80a5ff;border-radius:5px;display:flex;align-items:center;gap:6px;padding:0 9px;color:#8a94a8}.barcode-editor-align-picker label input{height:auto;border:0;padding:0;box-shadow:none}.barcode-editor-align-picker label input:focus{box-shadow:none}.barcode-editor-align-picker div>button{width:100%;height:32px;border:0;border-radius:5px;display:flex;align-items:center;padding:0 10px;color:#334155;background:transparent;text-align:left;font-size:14px}.barcode-editor-align-picker div>button.active,.barcode-editor-align-picker div>button:hover{color:#fff;background:#5f83f7}.barcode-editor-panel footer{display:flex;align-items:center;gap:6px;padding:0 16px;border-top:1px solid #e6e9f0;background:#fff}.barcode-editor-panel footer button{height:34px;border-radius:5px;padding:0 12px;font-weight:600}.barcode-editor-panel footer button:first-child{border:0;color:#fff;background:#5f83f7}.barcode-editor-panel footer button:last-child{border:1px solid #d4dbe8;color:#111827;background:#fff}.barcode-editor-preview{position:relative;display:grid;place-items:center;background:#fff}.barcode-editor-preview-toggle{position:absolute;top:42px;left:50%;transform:translate(-50%);display:inline-flex}.barcode-editor-preview-toggle button{height:28px;border:1px solid #0b86e8;padding:0 14px;color:#0b72d9;background:#fff;font-size:13px}.barcode-editor-preview-toggle button.active{color:#fff;background:#0b86e8}.barcode-editor-close{position:absolute;top:30px;right:28px;width:20px;height:20px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:#6f91f6;padding:0}.barcode-editor-close svg{width:14px;height:14px;stroke-width:3}.barcode-editor-label-preview{position:relative;width:244px;height:362px;border:1px dashed #8bb4ff;display:grid;place-items:center;align-content:center;justify-items:center;color:#111827}.barcode-editor-page-preview{width:282px;height:398px;display:grid;place-items:center;background:#fff;box-shadow:0 2px 12px #0f172a29}.barcode-editor-page-preview .barcode-editor-label-preview{border-color:transparent;width:210px;height:300px}.barcode-editor-label-preview span:not(.barcode-editor-corner){font-size:12px}.barcode-editor-label-preview strong{margin:1px 0 8px;font-size:18px;font-weight:600}.barcode-editor-label-preview small{font-size:9px}.barcode-editor-real-barcode{width:150px;height:auto}.barcode-editor-corner{position:absolute;width:9px;height:9px;border-color:#5f83f7}.barcode-editor-corner.top-left{top:-5px;left:-5px;border-left:1px solid;border-top:1px solid}.barcode-editor-corner.top-right{top:-5px;right:-5px;border-right:1px solid;border-top:1px solid}.barcode-editor-corner.bottom-left{bottom:-5px;left:-5px;border-left:1px solid;border-bottom:1px solid}.barcode-editor-corner.bottom-right{bottom:-5px;right:-5px;border-right:1px solid;border-bottom:1px solid}.barcode-editor-qr-symbol{width:112px;height:112px;margin-bottom:8px}.pdf-export-name-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding-top:1px;background:#1118279e}.pdf-export-name-modal{width:min(600px,calc(100vw - 48px));margin-top:0;border-radius:4px;background:#fff;color:#111827;box-shadow:0 16px 34px #0f172a47;overflow:visible}.pdf-export-name-modal>header{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e4e8f0}.pdf-export-name-modal h2{margin:0;font-size:18px;font-weight:500}.pdf-export-name-modal>header button{width:34px;height:34px;border:0;display:grid;place-items:center;background:transparent;color:#f05247}.pdf-export-name-body{padding:26px 20px 32px}.pdf-export-name-field{display:grid;gap:8px}.pdf-export-name-field span{color:#d72522;font-size:14px}.pdf-export-name-field input{width:100%;height:34px;border:1px solid #cfd6e5;border-radius:5px;padding:0 10px;color:#111827;background:#fff;font:inherit}.pdf-export-name-field input:focus{border-color:#6f86f6;outline:0;box-shadow:0 0 0 2px #6f86f624}.pdf-export-name-tools{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:9px}.pdf-export-name-menu-wrap{position:relative;display:inline-flex}.pdf-export-name-menu-wrap>button{height:26px;border:0;display:inline-flex;align-items:center;gap:5px;padding:0;background:transparent;color:#6f86f6;font:inherit;font-weight:500}.pdf-export-name-menu{position:absolute;top:calc(100% + 7px);left:0;width:245px;max-height:270px;overflow-y:auto;border:1px solid #dde3ef;border-radius:7px;background:#fff;box-shadow:0 12px 25px #0f172a29;padding:7px}.pdf-export-name-menu.predefined{width:436px;max-height:314px;padding:0}.pdf-export-name-menu-wrap.right .pdf-export-name-menu{right:0;left:auto}.pdf-export-name-menu-title{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #edf0f5;color:#2f3442;font-size:14px}.pdf-export-name-menu-title svg{color:#f3b51b;fill:#f3b51b}.pdf-export-name-menu button{width:100%;min-height:34px;border:0;border-radius:5px;display:block;padding:7px 10px;background:#fff;color:#2f3442;text-align:left;font:inherit}.pdf-export-name-menu button:hover{background:#eef2ff}.pdf-export-name-menu.predefined button{min-height:54px;border-radius:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px 9px 14px;border-bottom:1px solid #edf0f5}.pdf-export-name-menu.predefined button:last-child{border-bottom:0}.pdf-export-name-menu.predefined button.selected{border-radius:6px;margin:0 5px;width:calc(100% - 10px);background:#6d8af4;color:#fff}.pdf-export-name-menu.predefined button:hover{background:#eef2ff}.pdf-export-name-menu.predefined button.selected:hover{background:#6d8af4}.pdf-export-name-menu.predefined button span{display:block;min-width:0}.pdf-export-name-menu.predefined button strong,.pdf-export-name-menu.predefined button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-export-name-menu.predefined button strong{font-weight:500}.pdf-export-name-menu.predefined button small{margin-top:3px;color:#6b7280;font-size:12px}.pdf-export-name-menu.predefined button.selected small{color:#ffffffc7}.pdf-export-name-menu.predefined button em{flex:0 0 auto;border-radius:5px;padding:8px 11px;background:#fff;color:#5b77e5;font-style:normal;font-weight:600}.pdf-export-name-menu.placeholder{width:182px;padding:6px}.pdf-export-name-menu.placeholder button{min-height:34px;border-radius:5px;padding:8px 10px;color:#465064}.pdf-export-name-menu.placeholder button:hover,.pdf-export-name-menu.placeholder button:focus-visible{background:#6d8af4;color:#fff}.pdf-export-name-preview{margin-top:12px;border-top:1px dashed #dfe4ee;border-bottom:1px dashed #dfe4ee;padding:12px 10px;background:#f3f6fc;color:#3f4658;font-size:14px}.pdf-export-name-preview strong{color:#111827;font-weight:700}.pdf-export-name-info{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:13px 20px 13px 18px;border-left:3px solid #5b7ff0;background:#eaf1ff;color:#344052;font-size:14px;line-height:1.45}.pdf-export-name-info svg{margin-top:2px;color:#4770d9}.pdf-export-name-info p{margin:0}.pdf-export-name-modal>footer{height:80px;display:flex;align-items:center;gap:10px;padding:0 20px;background:#fff}.pdf-export-name-modal>footer button:not(.primary-action){height:34px;border:1px solid #d7dce6;border-radius:5px;padding:0 13px;background:#f7f7f8;color:#111827;font:inherit}.pdf-template-board{min-width:0;min-height:0;overflow:auto;display:flex;align-items:flex-start;gap:18px;padding:18px 34px 32px}.pdf-template-card,.pdf-template-new-card{flex:0 0 288px}.pdf-template-new-card{height:426px;border:1px dashed #d9dfea;border-radius:4px;background:#fff}.pdf-template-card{position:relative;padding:0;background:transparent}.pdf-template-card:hover,.pdf-template-card:focus-within{z-index:8}.pdf-template-preview{position:relative;height:426px;border:1px solid #e1e6f0;border-radius:4px;background:#fff;cursor:pointer;outline:0;overflow:visible;box-shadow:0 1px 2px #141b2b08;transition:border-color .14s ease,box-shadow .14s ease}.pdf-template-card:hover .pdf-template-preview{border-color:#65708a;box-shadow:0 8px 18px #141b2b21}.pdf-template-board-thumb img{width:100%;height:100%;display:block;object-fit:contain;object-position:top center;padding:18px}.pdf-template-preview:focus-visible{box-shadow:0 0 0 2px #7f91ff}.pdf-template-logo{position:absolute;top:30px;left:26px;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#69b56e;font-weight:800}.pdf-template-logo:after{content:"CPM POS\a Alicia Pharma\a California\aU.S.A";position:absolute;left:0;top:35px;white-space:pre;color:#7d8495;font-size:4px;line-height:1.35;text-align:left;font-weight:500}.pdf-template-preview-title{position:absolute;top:35px;right:18px;color:#303646;font-size:13px;font-weight:500}.pdf-template-preview-title:after{content:"Sales Order# SO-17";display:block;margin-top:3px;color:#7b8292;font-size:4px;text-align:right;font-weight:600}.pdf-template-lines{position:absolute;top:124px;left:28px;right:28px;display:grid;grid-template-columns:1fr 1fr;column-gap:42px;row-gap:5px}.pdf-template-lines span{height:4px;background:#eef1f5}.pdf-template-lines span:nth-child(1){width:48%}.pdf-template-lines span:nth-child(2){width:70%;justify-self:end}.pdf-template-lines span:nth-child(3){width:58%;margin-top:18px}.pdf-template-lines span:nth-child(4){width:78%;justify-self:end;margin-top:18px}.pdf-template-table-preview{position:absolute;left:28px;right:28px;top:190px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0;border-top:11px solid #343935}.pdf-template-table-preview span{height:95px;border-right:1px solid #eef0f4;background:linear-gradient(#fff 0 12px,transparent 12px),repeating-linear-gradient(to bottom,#f8f9fb 0,#f8f9fb 12px,#fff 12px,#fff 24px)}.pdf-template-table-preview span:last-child{border-right:0}.pdf-template-total-preview{position:absolute;right:28px;bottom:128px;width:96px;height:30px;background:linear-gradient(to right,transparent 0 45%,#f2f2f2 45% 100%),repeating-linear-gradient(to bottom,transparent 0 9px,rgba(0,0,0,.08) 9px 10px)}.pdf-template-total-preview:after{content:"";position:absolute;left:-176px;right:0;bottom:-102px;height:1px;background:#edf0f5}.pdf-template-hover-actions{position:absolute;left:0;right:0;bottom:0;z-index:5;height:66px;display:flex;align-items:center;justify-content:center;gap:8px;background:#32373e;opacity:0;pointer-events:none;transition:opacity .12s ease}.pdf-template-card:hover .pdf-template-hover-actions,.pdf-template-preview:focus-within .pdf-template-hover-actions{opacity:1;pointer-events:auto}.pdf-template-hover-actions .primary-action{height:34px;border:0;border-radius:6px;padding:0 16px;color:#fff;background:#6f86f6;font-weight:600}.pdf-template-action-wrap{position:relative;display:inline-flex}.pdf-template-icon-action{height:34px;min-width:48px;border:1px solid #d8dde8;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#111827;background:#fff}.pdf-template-action-menu{position:absolute;top:calc(100% + 8px);left:50%;z-index:25;width:124px;transform:translate(-50%);border:1px solid #dfe4ee;border-radius:8px;padding:6px;background:#fff;box-shadow:0 8px 20px #1f293733}.pdf-template-action-menu button{width:100%;height:42px;border:0;border-radius:6px;display:flex;align-items:center;padding:0 16px;color:#fff;background:#6f86f6;font-size:14px;font-weight:600;text-align:left}.pdf-template-default{width:max-content;height:24px;display:inline-flex;align-items:center;gap:4px;position:absolute;left:12px;bottom:8px;z-index:2;border-radius:4px;padding:0 9px;color:#8a5a00;background:#fff0c9;font-size:12px;font-weight:700}.pdf-template-card h3,.pdf-template-new-card h3{margin:12px 0 0;color:#000;font-size:14px;font-weight:500}.pdf-template-new-card{border-style:dashed;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px 16px;transition:border-color .14s ease,box-shadow .14s ease}.pdf-template-new-card:hover{border-color:#7187f2;box-shadow:0 8px 18px #141b2b1a}.pdf-template-new-card h3{margin:0 0 12px;font-size:18px}.pdf-template-new-card p{max-width:240px;margin:0 0 14px;color:#111827;font-size:14px;line-height:1.55}.pdf-template-gallery{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;grid-template-rows:48px 42px minmax(0,1fr);background:#fff;color:#111827}.pdf-template-gallery>header{display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 34px;border-bottom:1px solid #edf0f5}.pdf-template-gallery>header h2{margin:0;font-size:19px;font-weight:500}.pdf-template-gallery>header button{width:36px;height:36px;border:0;display:grid;place-items:center;background:transparent;color:#6f86f6}.pdf-template-gallery-tabs{display:flex;align-items:flex-end;gap:24px;padding:0 34px;border-bottom:1px solid #e3e7ef;background:#fff}.pdf-template-gallery-tabs button{height:42px;border:0;border-bottom:3px solid transparent;padding:0 0 9px;background:transparent;color:#384057;font:inherit}.pdf-template-gallery-tabs button.active{border-bottom-color:#6f86f6;color:#111827;font-weight:700}.pdf-template-gallery-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(260px,302px));align-content:start;gap:26px 16px;padding:25px 34px 42px;scrollbar-width:auto;scrollbar-color:#aaaabb transparent}.pdf-template-gallery-card{min-width:0}.pdf-template-gallery-thumb{position:relative;height:426px;border:1px solid #dfe5ef;border-radius:4px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #141b2b08;transition:border-color .14s ease,box-shadow .14s ease}.pdf-template-gallery-card:hover .pdf-template-gallery-thumb{border-color:#65708a;box-shadow:0 10px 22px #141b2b29}.pdf-template-gallery-card.language-open .pdf-template-gallery-thumb{border-color:#3f4861;box-shadow:0 12px 28px #141b2b2e}.pdf-template-gallery-thumb img{width:100%;height:100%;display:block;object-fit:contain;object-position:top center;padding:20px}.pdf-template-gallery-hover{position:absolute;inset:auto 0 0 0;min-height:168px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:18px 18px 16px;background:linear-gradient(to bottom,#313643e6,#464d60e6);color:#fff;opacity:0;transform:translateY(14px);transition:opacity .14s ease,transform .14s ease}.pdf-template-gallery-card:hover .pdf-template-gallery-hover{opacity:1;transform:translateY(0)}.pdf-template-gallery-card.language-open .pdf-template-gallery-hover{opacity:0;pointer-events:none}.pdf-template-gallery-hover p{margin:0;max-width:240px;color:#fff;font-size:16px;font-weight:700;line-height:1.55}.pdf-template-gallery-preview-button{position:absolute;top:-246px;right:12px;width:34px;height:34px;border:1px solid #dce3ef;border-radius:999px;display:grid;place-items:center;background:#f7f9ff;color:#6f86f6;box-shadow:0 4px 10px #141b2b1f}.pdf-template-gallery-hover .primary-action{min-width:80px;height:34px;border-radius:5px;justify-content:center}.pdf-template-language-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-rows:minmax(0,1fr) 58px;padding:34px 26px 0;background:#fff;color:#111827}.pdf-template-language-panel h4{margin:0 0 18px;color:#1f2937;font-size:16px;font-weight:500}.pdf-template-language-panel p{margin:0 0 14px;max-width:230px;color:#6b7280;font-size:15px;font-weight:500;line-height:1.55}.pdf-template-language-panel select{width:100%;height:34px;border:1px solid #d6dbea;border-radius:5px;padding:0 10px;color:#374151;background:#fff;font:inherit}.pdf-template-language-link{margin-top:12px;border:0;border-bottom:1px dashed #bdc4d2;padding:0 0 4px;color:#6b7280;background:transparent;font:inherit;cursor:pointer}.pdf-template-language-panel footer{display:flex;align-items:center;gap:5px;border-top:1px solid #e5e9f2}.pdf-template-language-panel footer .primary-action{height:34px;min-width:78px;justify-content:center}.pdf-template-language-panel footer button:not(.primary-action){height:34px;border:1px solid #d6dbea;border-radius:5px;padding:0 12px;color:#111827;background:#fff;font:inherit;cursor:pointer}.pdf-template-gallery-card h3{margin:9px 0 0;color:#000;font-size:18px;line-height:1.2;font-weight:500}.pdf-template-editor-paper.selected-gallery-template{display:grid;place-items:center;overflow:hidden}.pdf-template-editor-paper.selected-gallery-template>:not(.pdf-template-editor-selected-image){display:none}.pdf-template-editor-selected-image{display:block;width:100%;height:100%;object-fit:contain;object-position:top center;padding:34px;background:#fff}.pdf-template-asset-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#111827a3}.pdf-template-asset-preview>section{width:min(1030px,calc(100vw - 120px));height:min(92vh,770px);margin-top:0;display:grid;grid-template-rows:62px minmax(0,1fr);background:#fff;box-shadow:0 18px 38px #0f172a57}.pdf-template-asset-preview header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e4e8f0}.pdf-template-asset-preview h2{margin:0;font-size:20px;font-weight:500}.pdf-template-asset-preview header div{display:inline-flex;align-items:center;gap:8px}.pdf-template-asset-preview header button:not(.primary-action){height:34px;border:1px solid #d7dce6;border-radius:5px;padding:0 12px;background:#f7f7f8;color:#111827;font:inherit}.pdf-template-asset-preview iframe{width:100%;height:100%;border:0;background:#2f3033}.pdf-template-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;grid-template-rows:62px 40px minmax(0,1fr);background:#000000ad}.pdf-template-preview-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px;background:#fff}.pdf-template-preview-modal>header h2{margin:0;color:#111827;font-size:18px;font-weight:400}.pdf-template-preview-modal>header>div{display:inline-flex;align-items:center;gap:10px}.pdf-template-preview-modal>header button{height:34px;border:1px solid #d8dde8;border-radius:6px;padding:0 12px;color:#111;background:#f7f7f7;font-size:14px}.pdf-template-preview-modal>header .primary-action{border-color:#6f86f6;color:#fff;background:#6f86f6}.pdf-template-preview-toolbar{display:flex;align-items:center;gap:5px;min-width:0;min-height:40px;padding:0 18px;color:#fff;background:#383836;border-bottom:1px solid rgba(255,255,255,.08)}.pdf-template-preview-toolbar>span:not(.pdf-template-toolbar-text):not(.pdf-template-page-field):not(.pdf-template-toolbar-popover-wrap):not(.pdf-template-toolbar-filename){width:1px;height:22px;background:#ffffff40}.pdf-template-preview-toolbar button{min-width:27px;height:27px;border:0;border-radius:2px;color:#fff;background:transparent;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}.pdf-template-preview-toolbar button:disabled{opacity:.42;cursor:default}.pdf-template-preview-toolbar button:disabled:hover{background:transparent}.pdf-template-preview-toolbar button:hover,.pdf-template-preview-toolbar button.active{background:#ffffff1f}.pdf-template-split-tool-wrap{align-items:center;gap:0;border-bottom:2px solid transparent}.pdf-template-split-tool-wrap.active{background:#ffffff1f;border-bottom-color:#7aa2ff}.pdf-template-preview-toolbar .pdf-template-split-tool-wrap>button{border-radius:0}.pdf-template-preview-toolbar .pdf-template-split-tool-wrap>button:hover,.pdf-template-preview-toolbar .pdf-template-split-tool-wrap>button.active{background:#ffffff14}.pdf-template-preview-toolbar .pdf-template-tool-main{min-width:31px}.pdf-template-preview-toolbar .pdf-template-tool-arrow{min-width:22px;padding:0 3px;border-left:1px solid rgba(255,255,255,.18);opacity:.88}.pdf-template-preview-toolbar .pdf-template-tool-arrow.active{background:#ffffff29}.pdf-template-toolbar-text,.pdf-template-page-field{display:inline-flex;align-items:center;justify-content:center}.pdf-template-toolbar-text{width:18px;height:18px;border:1px solid #fff;border-radius:3px;font-size:13px;font-weight:700}.pdf-template-page-field{width:40px;height:30px;border:1px solid rgba(255,255,255,.35);border-radius:3px;background:#ffffff14;font-size:14px}.pdf-template-preview-toolbar b{font-size:13px;font-weight:400}.pdf-template-toolbar-popover-wrap{position:relative;display:inline-flex}.pdf-template-tool-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:20;width:220px;border-radius:3px;padding:13px 14px 14px;color:#fff;background:#4b4b49;box-shadow:0 12px 24px #00000061}.pdf-template-highlight-popover{width:224px;padding-bottom:0}.pdf-template-ink-popover{width:260px}.pdf-template-tool-popover span,.pdf-template-tool-popover strong{display:flex;align-items:center;gap:6px;color:#fff;font-size:13px}.pdf-template-tool-popover>span:first-child{margin-bottom:9px;line-height:1.2}.pdf-template-popover-heading{margin-top:2px;font-weight:700}.pdf-template-tool-popover input[type=range]{width:100%;height:18px;margin:7px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.pdf-template-tool-popover input[type=range]::-webkit-slider-runnable-track{height:4px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#ffffff2e}.pdf-template-tool-popover input[type=range]::-webkit-slider-thumb{width:15px;height:15px;margin-top:-6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:#fff;box-shadow:0 1px 2px #00000040}.pdf-template-tool-popover input[type=range]::-moz-range-track{height:4px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#ffffff2e}.pdf-template-tool-popover input[type=range]::-moz-range-thumb{width:15px;height:15px;border:0;border-radius:999px;background:#fff}.pdf-template-color-row,.pdf-template-color-grid{display:grid;gap:11px;margin:0 0 13px}.pdf-template-color-row{grid-template-columns:repeat(5,26px)}.pdf-template-color-grid{grid-template-columns:repeat(6,24px)}.pdf-template-color-row button,.pdf-template-color-grid button{width:26px;min-width:26px;height:26px;padding:0;border:1px solid rgba(255,255,255,.74);border-radius:999px;box-shadow:inset 0 0 0 1px #00000014}.pdf-template-color-grid button{width:24px;min-width:24px;height:24px}.pdf-template-color-row button.selected,.pdf-template-color-grid button.selected{outline:2px solid #7aa2ff;outline-offset:2px;box-shadow:0 0 0 1px #fffffff2,inset 0 0 0 1px #00000014}.pdf-template-highlight-stroke,.pdf-template-ink-stroke{width:100%;height:46px;margin:2px 0 13px;overflow:visible}.pdf-template-highlight-stroke svg,.pdf-template-ink-stroke svg{display:block;width:100%;height:100%}.pdf-template-ink-stroke{height:42px}.pdf-template-range-labels{display:flex;justify-content:space-between;color:#fff;font-size:11px;font-weight:700;line-height:1}.pdf-template-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px -14px 0;padding:13px 14px 14px;border-top:1px solid rgba(255,255,255,.14);font-size:13px}.pdf-template-highlight-popover .pdf-template-switch-row input,.pdf-template-page-view-popover label input{width:38px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#ffffff29;position:relative}.pdf-template-highlight-popover .pdf-template-switch-row input:after,.pdf-template-page-view-popover label input:after{content:"";position:absolute;top:3px;left:4px;width:12px;height:12px;border-radius:999px;background:#fff;transition:transform .16s ease}.pdf-template-highlight-popover .pdf-template-switch-row input:checked,.pdf-template-page-view-popover label input:checked{border-color:#ffffff73;background:#ffffff2e}.pdf-template-highlight-popover .pdf-template-switch-row input:checked:after,.pdf-template-page-view-popover label input:checked:after{transform:translate(17px)}.pdf-template-fit-width-icon,.pdf-template-page-view-icon,.pdf-template-single-page-icon,.pdf-template-two-page-icon{display:inline-block;position:relative;border:1.5px solid currentColor}.pdf-template-fit-width-icon{width:17px;height:10px;border-radius:2px}.pdf-template-fit-width-icon:before,.pdf-template-fit-width-icon:after{content:"";position:absolute;top:3px;width:4px;height:4px;border-top:1.5px solid currentColor}.pdf-template-fit-width-icon:before{left:3px;border-left:1.5px solid currentColor;transform:rotate(-45deg)}.pdf-template-fit-width-icon:after{right:3px;border-right:1.5px solid currentColor;transform:rotate(45deg)}.pdf-template-page-view-icon{width:16px;height:18px;border-radius:2px}.pdf-template-page-view-icon:after{content:"";position:absolute;top:3px;right:-5px;width:11px;height:14px;border:1.5px solid currentColor;border-radius:2px;background:#3b3b39}.pdf-template-page-view-popover{left:auto;right:0;width:260px;padding:0}.pdf-template-page-view-popover strong{padding:14px 16px 8px}.pdf-template-page-view-popover>div{display:flex;gap:12px;padding:0 16px 14px}.pdf-template-page-view-popover button{width:78px;min-height:72px;flex-direction:column;gap:8px;border:1px solid rgba(255,255,255,.22);border-radius:3px;color:#fff;background:#ffffff0f;font-size:12px}.pdf-template-page-view-popover button.selected{border-color:#7aa2ff;box-shadow:inset 0 0 0 1px #7aa2ff}.pdf-template-single-page-icon{width:18px;height:24px;border-radius:2px}.pdf-template-two-page-icon{width:24px;height:22px;border-radius:2px}.pdf-template-two-page-icon:after{content:"";position:absolute;top:3px;left:7px;width:16px;height:18px;border:1.5px solid currentColor;border-radius:2px}.pdf-template-page-view-popover label{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid rgba(255,255,255,.12);padding:12px 16px 14px;font-size:13px}.pdf-template-settings-popover{right:0;left:auto;width:230px;padding:8px 0}.pdf-template-settings-popover button{width:100%;min-height:38px;justify-content:flex-start;border-radius:0;padding:0 18px;color:#fff;font-size:14px}.pdf-template-settings-popover>span{height:1px;margin:6px 0;background:#ffffff1f}.pdf-template-preview-canvas{position:relative;min-height:0;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:7px 34px 32px;background:#323230}.pdf-template-preview-page-wrap{position:relative;display:flex;align-items:flex-start;gap:calc(28px * var(--pdf-template-preview-zoom, 1));flex:0 0 auto;overflow:visible}.pdf-template-preview-page-wrap.two-page{margin-right:0}.pdf-template-preview-paper{position:relative;width:795px;min-height:1060px;flex:0 0 calc(795px * var(--pdf-template-preview-zoom, 1));margin:0;padding:44px 60px 70px;color:#3b3f46;background:#fff;box-shadow:0 2px 12px #0f172a38;overflow:visible}.pdf-template-preview-blank-page{display:block}.pdf-template-preview-blank-page:after{content:"";position:absolute;right:60px;bottom:46px;left:60px;height:1px;background:#bfc2c8}.pdf-template-annotation-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;pointer-events:none;touch-action:none}.pdf-template-preview-paper.drawing .pdf-template-annotation-layer,.pdf-template-preview-paper.eraser .pdf-template-annotation-layer{pointer-events:auto;cursor:crosshair}.pdf-template-preview-paper.eraser .pdf-template-annotation-layer{cursor:cell}.pdf-template-preview-paper>header{display:grid;grid-template-columns:310px 320px;justify-content:space-between;gap:44px;margin-bottom:22px}.pdf-template-preview-logo-box{width:242px;height:193px;display:grid;place-items:center;margin-bottom:8px;background:transparent}.pdf-template-preview-logo-box img{width:242px;max-width:100%;max-height:193px;object-fit:contain;object-position:left center;display:block}.pdf-template-preview-paper>header div{display:grid;align-content:start;gap:3px;font-size:11px;line-height:1.25}.pdf-template-preview-paper>header h1{margin:10px 0 8px;color:#000;font-size:31px;line-height:1;font-weight:400;text-align:right;white-space:nowrap}.pdf-template-preview-paper>header>div:last-child strong{text-align:right;font-size:13px}.pdf-template-preview-addresses{display:grid;grid-template-columns:280px 300px;justify-content:space-between;gap:44px;margin-bottom:16px}.pdf-template-preview-addresses>div{display:grid;gap:4px;font-size:11px;line-height:1.25}.pdf-template-preview-addresses>div strong:not(:first-child){margin-top:22px}.pdf-template-preview-addresses dl{display:grid;grid-template-columns:160px 100px;gap:10px 12px;margin:0;font-size:11px;line-height:1.25;text-align:right}.pdf-template-preview-addresses dt,.pdf-template-preview-addresses dd{margin:0}.pdf-template-preview-paper table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px;line-height:1.25}.pdf-template-preview-paper th:first-child,.pdf-template-preview-paper td:first-child{width:38px;text-align:center}.pdf-template-preview-paper th:nth-child(3),.pdf-template-preview-paper td:nth-child(3),.pdf-template-preview-paper th:nth-child(4),.pdf-template-preview-paper td:nth-child(4),.pdf-template-preview-paper th:nth-child(5),.pdf-template-preview-paper td:nth-child(5),.pdf-template-preview-paper th:nth-child(6),.pdf-template-preview-paper td:nth-child(6){width:76px;text-align:right}.pdf-template-preview-paper th:nth-child(5),.pdf-template-preview-paper td:nth-child(5){width:88px}.pdf-template-preview-paper th{height:31px;padding:0 8px;color:#fff;background:#393c35;font-weight:400;text-align:right}.pdf-template-preview-paper th:nth-child(2),.pdf-template-preview-paper td:nth-child(2){text-align:left}.pdf-template-preview-paper td{border-bottom:1px solid #b7b7b7;padding:8px;text-align:right;vertical-align:top}.pdf-template-preview-paper td span{display:block;margin-top:6px;color:#777}.pdf-template-preview-totals{display:flex;justify-content:flex-end;margin-top:11px}.pdf-template-preview-totals dl{display:grid;grid-template-columns:172px 108px;gap:11px 0;min-width:280px;margin:0;font-size:11px;line-height:1.25}.pdf-template-preview-totals dt,.pdf-template-preview-totals dd{margin:0;padding:0 10px;text-align:right}.pdf-template-preview-totals dt{color:#111}.pdf-template-preview-totals dd{color:#000}.pdf-template-preview-totals .total{padding:10px 12px;background:#f4f4f3;font-weight:700}.pdf-template-preview-notes{display:grid;gap:5px;margin-top:20px;font-size:11px;line-height:1.25}.pdf-template-preview-notes h3{margin:9px 0 0;font-size:14px;font-weight:400}.pdf-template-preview-notes p{margin:0}.pdf-template-preview-page-no{position:absolute;right:66px;bottom:30px;color:#6b7280;font-size:12px}.pdf-template-text-annotation{position:absolute;z-index:4;left:150px;bottom:170px;display:grid;gap:8px}.pdf-template-text-annotation>div{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:7px;border-radius:5px;background:#fff;box-shadow:0 4px 14px #0f172a2e}.pdf-template-text-annotation button{min-width:26px;height:26px;border:0;background:transparent}.pdf-template-text-annotation>span{display:inline-flex;align-items:center;width:160px;height:34px;border:2px dashed #2f6df6;border-left:10px solid #2f6df6;padding-left:8px;color:#7b8190;background:#fff;font-size:13px}.pdf-template-editor{position:fixed;top:0;right:0;bottom:0;left:276px;z-index:270;display:grid;grid-template-rows:55px minmax(0,1fr);grid-template-columns:76px minmax(0,1fr);color:#111827;background:#fff;transition:left .18s ease}.erp-app.sidebar-collapsed .pdf-template-editor{left:66px}.pdf-template-editor-rail{grid-column:1;grid-row:2;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:0;background:#272b3d;color:#d3d8e6}.pdf-template-editor-rail button{min-height:80px;border:0;display:grid;place-items:center;align-content:center;gap:6px;padding:8px 4px;color:#c4cad8;background:transparent;font:inherit;font-size:11px;line-height:1.25;text-align:center}.pdf-template-editor-rail button.active{margin:2px 3px 0;border-radius:10px;color:#fff;background:#6f86f6}.pdf-template-editor-main{grid-column:2;grid-row:2;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;background:#fff}.pdf-template-editor-header{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e8ef;padding:0 22px 0 16px;background:#fff}.pdf-template-editor-header h1{margin:0;color:#050505;font-size:18px;line-height:1.2;font-weight:600}.pdf-template-editor-header>div{display:inline-flex;align-items:center;gap:10px}.pdf-template-theme-button,.pdf-template-refresh-button,.pdf-template-editor-header .primary-action{height:38px;border:1px solid #dfe4ee;border-radius:6px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;background:#fff;color:#6f86f6;font-size:13px}.pdf-template-refresh-button{color:#111}.pdf-template-theme-picker{position:relative;display:inline-flex}.pdf-template-theme-menu{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:190px;padding:8px;border:1px solid #d9deeb;border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f172a33}.pdf-template-theme-menu button{width:100%;min-height:36px;border:0;border-radius:6px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:0 9px;color:#111827;background:transparent;text-align:left;font:inherit;cursor:pointer}.pdf-template-theme-menu button:hover{color:#fff;background:#6f86f6}.pdf-template-theme-menu i{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.pdf-template-editor-header .primary-action{border-color:#6f86f6;color:#fff;background:#6f86f6;font-weight:600}.pdf-template-editor-close{width:34px;height:34px;border:0;display:grid;place-items:center;color:#ef4444;background:transparent}.pdf-template-editor-body{min-height:0;display:grid;grid-template-columns:420px minmax(0,1fr);overflow:hidden}.pdf-template-editor-properties{min-height:0;border-right:1px solid #e1e5ee;background:#fff;overflow:auto}.pdf-template-editor-properties section{border-bottom:1px solid #edf0f5}.pdf-template-editor-section-toggle{width:100%;height:52px;border:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#050505;background:#fff;font:inherit;font-size:14px;text-align:left}.pdf-template-editor-section-toggle:hover{background:#fbfbfd}.pdf-template-editor-section-toggle svg{color:#6f86f6}.pdf-template-editor-section-content{display:grid;gap:13px;padding:14px 16px 18px}.pdf-template-field{display:grid;gap:6px;color:#000;font-size:13px}.pdf-template-field>span:first-child{display:inline-flex;align-items:center;gap:6px}.pdf-template-field em{color:#687087;font-style:normal}.pdf-template-field small,.pdf-template-section-note{color:#687087;font-size:12px;line-height:1.35}.pdf-template-field input:not([type=radio]):not([type=checkbox]),.pdf-template-select-field,.pdf-template-unit-input{min-height:32px;border:1px solid #d1d7e4;border-radius:5px;padding:0 10px;background:#fff;color:#111827;font:inherit;font-size:13px}.pdf-template-radio-row{display:flex;align-items:center;gap:16px;font-size:13px}.pdf-template-radio-row label,.pdf-template-checkbox-row{display:inline-flex;align-items:center;gap:9px}.pdf-template-radio-row input,.pdf-template-checkbox-row input,.pdf-template-check-field>input{flex:0 0 auto;width:14px;height:14px;min-height:0;margin:0;accent-color:#6f86f6}.pdf-template-margin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pdf-template-margin-grid label{display:grid;gap:5px;font-size:12px}.pdf-template-margin-grid input{width:100%;min-width:0;text-align:right}.pdf-template-select-field,.pdf-template-customize-button,.pdf-template-gallery-button{display:inline-flex;align-items:center;justify-content:space-between;border:1px solid #d1d7e4;border-radius:6px;background:#fff;color:#111827;font:inherit;cursor:pointer}.pdf-template-select-field{width:100%}.pdf-template-select-field.active{border-color:#6f86f6;box-shadow:0 0 0 2px #6f86f61f}.pdf-template-position-field{position:relative}.pdf-template-position-field.compact{min-width:190px;gap:0}.pdf-template-position-field.compact>span:first-child{display:none}.pdf-template-position-menu{position:absolute;z-index:45;top:calc(100% + 7px);left:0;right:0;padding:7px;border:1px solid #d9deeb;border-radius:7px;background:#fff;box-shadow:0 12px 26px #0f172a2e}.pdf-template-position-search{height:34px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px;padding:0 8px;border:1px solid #6f86f6;border-radius:5px;color:#9aa2b5;background:#fff}.pdf-template-position-search input{min-height:0!important;height:30px;border:0!important;border-radius:0!important;padding:0!important;outline:0;color:#111827}.pdf-template-position-options{max-height:204px;overflow-y:auto;padding-top:6px}.pdf-template-position-options button{width:100%;min-height:36px;border:0;border-radius:5px;padding:0 10px;background:transparent;color:#374151;text-align:left;font:inherit;cursor:pointer}.pdf-template-position-options button.active,.pdf-template-position-options button:hover{color:#fff;background:#6f86f6}.pdf-template-position-options em{display:block;padding:10px;color:#687087;font-style:normal;font-size:12px}.pdf-template-color-input,.pdf-template-unit-input{min-height:32px;border:1px solid #d1d7e4;border-radius:5px;display:grid;grid-template-columns:minmax(0,1fr) 32px;overflow:hidden}.pdf-template-color-picker-field{position:relative;overflow:visible}.pdf-template-color-input input,.pdf-template-unit-input input{min-height:0;border:0;border-radius:0}.pdf-template-color-input>button{display:grid;place-items:end center;border:0;border-left:1px solid #d1d7e4;color:#fff;background:#333;cursor:pointer}.pdf-template-color-input>button svg{margin-bottom:2px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55))}.pdf-template-unit-input b{display:grid;place-items:center;border-left:1px solid #d1d7e4;color:#111827;font-weight:400}.pdf-template-color-popover{position:absolute;z-index:60;top:calc(100% + 8px);left:0;width:292px;padding:12px;border:1px solid #d9deeb;border-radius:7px;background:#fff;box-shadow:0 16px 34px #0f172a3d}.pdf-template-color-popover:before{content:"";position:absolute;top:-7px;right:24px;width:12px;height:12px;border-top:1px solid #d9deeb;border-left:1px solid #d9deeb;background:#fff;transform:rotate(45deg)}.pdf-template-color-native{position:absolute;inset:12px 12px auto auto;width:28px;height:28px;cursor:pointer}.pdf-template-color-native input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.pdf-template-color-native span{display:block;width:100%;height:100%;border:1px solid rgba(15,23,42,.12);border-radius:50%;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.pdf-template-color-spectrum{height:150px;border-radius:4px;position:relative;overflow:hidden;cursor:crosshair}.pdf-template-color-spectrum i{position:absolute;left:10px;bottom:28px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0f172a73}.pdf-template-hue-strip{height:8px;margin:12px 0;border-radius:999px;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.pdf-template-color-value-row{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:10px;align-items:center}.pdf-template-color-value-row input{height:36px;border:1px solid #6f86f6;border-radius:5px;padding:0 9px;font:inherit;text-transform:uppercase}.pdf-template-color-value-row b{height:32px;border-radius:5px;box-shadow:inset 0 0 0 1px #0f172a1f}.pdf-template-color-swatches{margin:13px 0;color:#374151;font-size:13px}.pdf-template-color-swatches summary{width:max-content;display:flex;align-items:center;gap:6px;cursor:pointer}.pdf-template-color-swatches summary span{width:12px;height:12px;border-radius:50%;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.pdf-template-color-swatches div{display:grid;grid-template-columns:repeat(8,22px);gap:8px;margin-top:10px}.pdf-template-color-swatches button{width:22px;height:22px;border:1px solid rgba(15,23,42,.14);border-radius:50%;cursor:pointer}.pdf-template-color-popover footer{display:flex;gap:10px;padding-top:2px}.pdf-template-color-popover footer button{min-height:34px;border:1px solid #d1d7e4;border-radius:5px;padding:0 13px;background:#fff;color:#2f3748;font:inherit;cursor:pointer}.pdf-template-color-popover footer .primary-action{border-color:#6f86f6;background:#6f86f6;color:#fff}.pdf-template-color-popover footer .primary-action:disabled{opacity:.55;cursor:not-allowed}.pdf-template-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pdf-template-segmented{width:210px;min-height:34px;border-radius:999px;display:grid;grid-template-columns:1fr 1fr;padding:3px;background:#e8ebf3}.pdf-template-segmented button{border:0;border-radius:999px;color:#47506a;background:transparent;font:inherit;font-size:13px;cursor:pointer}.pdf-template-segmented button.active{color:#111827;background:#fff;box-shadow:0 1px 2px #0f172a14}.pdf-template-label-row{display:grid;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:12px;color:#000;font-size:13px}.pdf-template-label-row>span:first-child{display:inline-flex;align-items:center;gap:8px}.pdf-template-label-row input:not([type=checkbox]){min-width:0;width:100%;height:34px;border:1px solid #d1d7e4;border-radius:5px;padding:0 10px;color:#111827;background:#fff;font:inherit}.pdf-template-label-row input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#6f86f6}.pdf-template-total-controls hr{width:100%;height:1px;border:0;margin:10px 0;background:#e5e9f1}.pdf-template-total-controls>strong,.pdf-template-other-details-controls>strong,.pdf-template-annexure-controls>strong,.pdf-template-header-controls>strong,.pdf-template-footer-controls>strong{color:#000;font-size:13px}.pdf-template-annexure-controls p{margin:0;color:#000;font-size:13px;line-height:1.55}.pdf-template-transaction-controls,.pdf-template-table-controls{gap:13px}.pdf-template-transaction-controls>strong,.pdf-template-table-controls>strong{color:#000;font-size:13px}.pdf-template-logo-preview-box{height:90px;border:1px dashed #d7dce8;border-radius:5px;display:grid;place-items:center;background:#fff}.pdf-template-logo-preview-box img{max-width:92px;max-height:70px;object-fit:contain}.pdf-template-muted-note{display:flex;align-items:flex-start;gap:6px;margin:-4px 0 8px;color:#697289;font-size:12px;font-style:italic}.pdf-template-full-input{width:100%;min-height:34px;border:1px solid #d1d7e4;border-radius:5px;padding:0 10px;color:#111827;background:#fff;font:inherit}.pdf-template-standalone-link{width:max-content;padding:0}.pdf-template-table-grid{display:grid;grid-template-columns:minmax(96px,1fr) 70px minmax(120px,1fr);align-items:center;gap:12px 14px}.pdf-template-table-grid>span{color:#697289;font-size:11px;font-weight:700;text-transform:uppercase}.pdf-template-table-grid label{display:flex;align-items:center;gap:8px;color:#000;font-size:13px;line-height:1.35}.pdf-template-table-grid input{width:100%;min-width:0;height:34px;border:1px solid #d1d7e4;border-radius:5px;padding:0 10px;color:#111827;background:#fff;font:inherit}.pdf-template-table-grid input[type=checkbox]{width:14px;height:14px;min-width:14px;padding:0;accent-color:#6f86f6}.pdf-template-table-wide{grid-column:1 / -1}.pdf-template-table-subcheck{grid-column:3;margin-top:-8px}.pdf-template-upload-box.small{min-height:180px;border-width:1px;border-radius:8px}.pdf-template-upload-box.small>span{width:58px;height:58px;border-width:8px}.pdf-template-upload-box{min-height:190px;border:2px dashed #cfe0ff;border-radius:12px;display:grid;place-items:center;align-content:center;gap:9px;padding:20px;text-align:center;cursor:pointer}.pdf-template-upload-box input[type=file]{display:none}.pdf-template-upload-box>span{width:56px;height:56px;border:7px solid #edf3ff;border-radius:50%;display:grid;place-items:center;color:#6f86f6;background:#6f86f6}.pdf-template-upload-box>span svg{color:#fff}.pdf-template-upload-box strong{font-size:16px;font-weight:600}.pdf-template-upload-box button,.pdf-template-upload-box strong b{border:0;background:transparent;color:#6f86f6;font:inherit;cursor:pointer}.pdf-template-upload-preview{max-width:100%;max-height:92px;object-fit:contain;border-radius:6px;box-shadow:0 0 0 1px #0f172a14}.pdf-template-upload-box p{margin:0;color:#4b5563;font-size:13px}.pdf-template-background-control{display:grid;gap:10px}.pdf-template-background-control.selected{gap:12px}.pdf-template-background-selected{display:grid;gap:10px}.pdf-template-background-save-note{margin:0;border-radius:8px;padding:12px;color:#6f86f6;background:#fff4eb;font-size:14px;line-height:1.4}.pdf-template-background-selected-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:12px}.pdf-template-background-selected-row .pdf-template-upload-preview{width:100%;max-width:260px;height:34px;max-height:34px;border-radius:0;object-fit:cover;object-position:center}.pdf-template-selected-document{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid #d7deeb;border-radius:6px;color:#4b5563;background:#fff}.pdf-template-background-delete{width:34px;height:34px;border:1px solid #d7deeb;border-radius:6px;display:grid;place-items:center;color:#6f86f6;background:#fff;cursor:pointer}.pdf-template-background-delete:hover{border-color:#f2b3b3;color:#ef4444;background:#fff7f7}.pdf-template-background-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pdf-template-background-secondary-upload,.pdf-template-gallery-button{min-height:36px;border:1px solid #d1d7e4;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#111827;background:#fff;font:inherit;cursor:pointer}.pdf-template-background-secondary-upload input[type=file]{display:none}.pdf-template-gallery-button{color:#111827}.pdf-template-background-secondary-upload:hover,.pdf-template-gallery-button:hover{border-color:#6f86f6;color:#4f66dd}.pdf-template-background-gallery-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:start center;padding:0 24px 48px;overflow:auto;background:#1118279e}.pdf-template-background-gallery-modal{width:min(840px,calc(100vw - 48px));max-height:calc(100vh - 36px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;box-shadow:0 18px 40px #0f172a47}.pdf-template-background-gallery-modal>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;border-bottom:1px solid #e6eaf2}.pdf-template-background-gallery-modal h2{margin:0;color:#111827;font-size:18px;font-weight:500}.pdf-template-background-gallery-modal>header button{border:0;color:#ef4444;background:transparent;cursor:pointer}.pdf-template-background-gallery-body{overflow:auto;padding:24px 34px 36px}.pdf-template-background-gallery-tabs{display:flex;gap:8px;margin-bottom:20px}.pdf-template-background-gallery-tabs button{height:32px;border:1px solid transparent;border-radius:999px;padding:0 14px;color:#4b5563;background:transparent;font:inherit;cursor:pointer}.pdf-template-background-gallery-tabs button.active,.pdf-template-background-gallery-tabs button:hover{border-color:#dce4f5;color:#315fca;background:#f3f6ff}.pdf-template-background-gallery-section{display:grid;gap:16px;margin-bottom:30px}.pdf-template-background-gallery-section h3{margin:0;color:#2f3645;font-size:24px;font-weight:500}.pdf-template-background-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pdf-template-background-gallery-card{height:58px;border:1px solid #dfe5ef;border-radius:5px;overflow:hidden;padding:0;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pdf-template-background-gallery-card:hover{border-color:#637cf1;box-shadow:0 10px 22px #0f172a24;transform:translateY(-1px)}.pdf-template-background-gallery-card img{width:100%;height:100%;display:block;object-fit:cover}.pdf-template-header-controls,.pdf-template-footer-controls{gap:14px}.pdf-template-footer-controls .pdf-template-upload-box,.pdf-template-header-controls .pdf-template-upload-box{min-height:228px}.pdf-template-info-note{display:flex;align-items:flex-start;gap:8px;margin:4px 0 10px;padding:14px;border-radius:6px;color:#111827;background:#eef5ff;font-size:13px;line-height:1.55}.pdf-template-info-note svg{flex:0 0 auto;margin-top:2px;color:#5e7df0}.pdf-template-inline-link{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#6f86f6;font:inherit;cursor:pointer}.pdf-template-popover-field{position:relative}.pdf-template-popover-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.pdf-template-dropdown-card{position:absolute;z-index:25;top:62px;left:0;right:0;padding:8px;border:1px solid #d9deeb;border-radius:7px;background:#fff;box-shadow:0 10px 24px #0f172a2e}.pdf-template-dropdown-card button{width:100%;min-height:36px;border:0;border-radius:5px;padding:0 10px;background:transparent;color:#374151;text-align:left;font:inherit;cursor:pointer}.pdf-template-dropdown-card button.active,.pdf-template-dropdown-card button:hover{color:#fff;background:#6f86f6}.pdf-template-dropdown-card em{color:inherit;font-size:11px;font-style:normal;opacity:.78}.pdf-template-content-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:start center;padding-top:64px;background:#1118279e}.pdf-template-content-modal{width:min(840px,calc(100vw - 360px));min-width:620px;border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 18px 42px #0f172a52}.pdf-template-content-modal header,.pdf-template-content-modal footer{min-height:50px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #e5e9f1}.pdf-template-content-modal header{justify-content:space-between}.pdf-template-content-modal header h2{margin:0;color:#111827;font-size:18px;font-weight:500}.pdf-template-content-modal header button,.pdf-template-content-modal footer button:not(.primary-action),.pdf-template-content-toolbar button{border:0;background:transparent;color:#111827;font:inherit;cursor:pointer}.pdf-template-content-toolbar{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid #dfe4ee;background:#f7f8fb}.pdf-template-content-toolbar button{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:4px}.pdf-template-content-toolbar button:hover{background:#e9edf7}.pdf-template-content-toolbar>span{width:1px;height:22px;background:#d9deeb}.pdf-template-content-toolbar .pdf-template-toolbar-placeholder{margin-left:auto;width:auto;padding:0 6px}.pdf-template-content-editor{min-height:160px;padding:16px 20px;outline:none;color:#111827}.pdf-template-content-note{margin:0;padding:16px 20px;border-top:1px solid #e5e9f1;color:#697289;font-size:12px}.pdf-template-content-modal footer{justify-content:flex-start;gap:8px;border-top:1px solid #edf0f6;border-bottom:0}.pdf-template-content-modal footer .pdf-template-inline-link{margin-left:auto;color:#4f73f3}.pdf-template-gallery-button,.pdf-template-customize-button{min-height:38px;justify-content:center;gap:8px;padding:0 14px}.pdf-template-customize-button{background:#fafbfe;color:#111827;line-height:1.25;text-align:center}.pdf-template-customize-button svg{flex:0 0 auto}.pdf-template-customize-button-long{width:100%;min-height:44px;justify-content:center;padding:7px 18px;white-space:normal}.pdf-template-customize-button-long svg{margin-right:2px}.pdf-template-check-field{grid-template-columns:auto minmax(0,1fr);align-items:end}.pdf-template-check-field>span:first-of-type{grid-column:2}.pdf-template-check-field .pdf-template-color-input{grid-column:2}.pdf-template-checkbox-row{color:#111827;font-size:15px}.pdf-template-editor-preview{min-width:0;min-height:0;overflow:auto;padding:34px 30px 58px;background:linear-gradient(180deg,#f8f9fc,#f1f4f8)}.pdf-template-editor-paper{width:794px;min-height:1123px;margin:0 auto;padding:70px 54px 58px;box-sizing:border-box;background:var(--pdf-template-bg, #fff);color:#172033;font-family:Arial,Helvetica,sans-serif;box-shadow:0 10px 28px #0f172a1c,0 0 0 1px #0f172a0f;overflow:hidden}.pdf-template-editor-paper>header{display:grid;grid-template-columns:minmax(0,330px) minmax(240px,1fr);justify-content:space-between;align-items:start;gap:48px;margin-bottom:48px}.pdf-template-editor-paper>header>div{display:grid;align-content:start;gap:4px;color:#2f3748;font-size:12px;line-height:1.45}.pdf-template-editor-paper>header>div:first-child>strong{margin-top:6px;color:#1f2937;font-size:13px;letter-spacing:.2px}.pdf-template-editor-logo-box{width:calc(var(--pdf-template-logo-size, 72px) + 24px);height:calc(var(--pdf-template-logo-size, 72px) + 18px);display:grid;place-items:start;align-items:start;margin-bottom:8px;overflow:hidden;background:#fff}.pdf-template-editor-logo-box img{width:var(--pdf-template-logo-size, 72px);max-width:100%;max-height:var(--pdf-template-logo-size, 72px);object-fit:contain;object-position:left center;display:block}.pdf-template-editor-paper h2{margin:14px 0 9px;color:var(--pdf-template-title-color, #111827);font-size:var(--pdf-template-title-size, 34px);line-height:1.08;font-weight:500;text-align:right;white-space:nowrap}.pdf-template-editor-paper>header>div:last-child strong{color:#111827;text-align:right;font-size:13px;font-weight:700}.pdf-template-editor-addresses{display:grid;grid-template-columns:minmax(0,310px) minmax(280px,320px);justify-content:space-between;align-items:start;gap:42px;margin-bottom:34px}.pdf-template-editor-addresses>div{display:grid;gap:4px;color:#374151;font-size:12px;line-height:1.45}.pdf-template-editor-addresses>div>strong{color:#374151;font-size:12px;font-weight:500}.pdf-template-editor-addresses>div>b{color:var(--pdf-template-customer-name-color, #111827);font-size:var(--pdf-template-customer-name-size, 12px)}.pdf-template-editor-addresses>div strong:not(:first-child){margin-top:20px}.pdf-template-editor-addresses dl{display:grid;grid-template-columns:minmax(0,170px) minmax(0,120px);gap:13px 14px;margin:0;color:#1f2937;font-size:12px;line-height:1.35;text-align:right}.pdf-template-editor-addresses dt,.pdf-template-editor-addresses dd{margin:0}.pdf-template-editor-paper table{width:100%;border-collapse:collapse;border-top:1px solid var(--pdf-template-table-border, #2f3430);font-size:var(--pdf-template-table-row-size, 12px)}.pdf-template-editor-paper th{height:32px;padding:0 10px;color:var(--pdf-template-table-header-color, #fff);background:var(--pdf-template-table-header-bg, #343733);font-size:var(--pdf-template-table-header-size, 12px);font-weight:700;text-align:right}.pdf-template-editor-paper th.line,.pdf-template-editor-paper td.line{width:34px;text-align:center}.pdf-template-editor-paper th.item,.pdf-template-editor-paper td.item{text-align:left}.pdf-template-editor-paper th.number,.pdf-template-editor-paper td.number{width:86px;text-align:right}.pdf-template-editor-paper td{border-bottom:1px solid var(--pdf-template-table-border, #d8dbe2);padding:12px 10px;color:var(--pdf-template-table-row-color, #111827);background:var(--pdf-template-table-row-bg, transparent);font-size:var(--pdf-template-table-row-size, 12px);text-align:right;vertical-align:top}.pdf-template-editor-paper td strong{font-size:var(--pdf-template-table-row-size, 12px);font-weight:500}.pdf-template-editor-paper td span{display:block;margin-top:4px;color:var(--pdf-template-table-description-color, #374151);font-size:var(--pdf-template-table-description-size, 11px);line-height:1.45}.pdf-template-editor-totals{display:flex;justify-content:flex-end;margin-top:22px}.pdf-template-editor-totals dl{width:352px;display:grid;grid-template-columns:1fr 110px;align-items:center;gap:18px 0;margin:0;color:var(--pdf-template-total-color, #111827);font-size:var(--pdf-template-total-size, 12px)}.pdf-template-editor-totals dt,.pdf-template-editor-totals dd{margin:0}.pdf-template-editor-totals dt{padding-right:18px;text-align:right}.pdf-template-editor-totals dd{text-align:right}.pdf-template-editor-totals .total{min-height:42px;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;background:var(--pdf-template-total-bg, #f4f4f3);color:var(--pdf-template-total-color, #020617);font-weight:700}.pdf-template-editor-notes{margin-top:54px;color:#111827;font-size:11px;line-height:1.5}.pdf-template-editor-notes h3{margin:0 0 10px;color:#111827;font-size:var(--pdf-template-notes-size, 14px);font-weight:500}.pdf-template-editor-notes p{margin:0 0 28px;color:#1f2937}.pdf-template-editor-page-no{display:block;margin-top:34px;color:#6f86f6;font-size:10px;text-align:right}.pdf-template-editor-page-no.left{text-align:left}.pdf-template-editor-page-no.center{text-align:center}.pdf-template-editor-page-no.right{text-align:right}.settings-simple-header{min-height:58px;border-bottom:1px solid #e0e5ee;display:flex;align-items:center;padding:0 20px;background:#fff}.settings-simple-header h1{margin:0;font-size:23px;font-weight:400}.primary-blue-button{min-height:36px;border:1px solid #7187f2;border-radius:4px;background:#7187f2;color:#fff;padding:0 15px;font:inherit;font-weight:600;cursor:pointer}.primary-blue-button:hover,.primary-blue-button:focus-visible{background:#5f78ef;border-color:#5f78ef}.settings-tax-hero{min-height:252px;display:grid;place-items:center;align-content:center;gap:13px;border-bottom:1px solid #f0f1f6;text-align:center}.settings-tax-hero h1{margin:0;font-size:25px;font-weight:400}.settings-tax-hero p{margin:0;color:#5f6b84}.settings-tax-hero p button,.settings-tax-guide button,.rounding-current button,.settings-info-note button{border:0;background:transparent;color:#5f78ff;padding:0;font:inherit;cursor:pointer}.settings-tax-guide{min-height:480px;background:#fbfbfe;display:flex;flex-direction:column;align-items:center;padding:48px 20px}.settings-tax-icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;color:#7b55e8;background:#fff1df;transform:rotate(-10deg)}.settings-tax-guide h2{margin:18px 0 28px;font-size:20px}.settings-tax-questions{width:min(570px,100%)}.settings-tax-questions button{width:100%;min-height:66px;border-top:1px solid #e3e7ef;display:flex;align-items:center;justify-content:space-between;color:#061126;font-size:17px;text-align:left}.settings-tax-questions button:last-child{border-bottom:1px solid #e3e7ef}.setup-general-form{width:min(850px,calc(100vw - 360px));padding:18px 20px 90px}.settings-form-section{border-bottom:1px solid #e2e6ef;padding:20px 0 24px}.settings-form-section:first-child{padding-top:0}.settings-form-section h2,.settings-form-section p{margin:0 0 12px;font-size:18px;font-weight:400}.settings-form-section label{min-height:28px;display:flex;align-items:center;gap:8px;color:#061126;font-size:15px}.settings-form-section input[type=checkbox],.settings-form-section input[type=radio]{accent-color:#7187f2}.settings-form-section small{display:block;margin:2px 0 0 24px;color:#687386;font-size:13px}.rounding-current{margin:6px 0 0 23px!important;color:#687386;font-size:14px!important}.rounding-current strong{color:#061126;margin:0 10px}.rounding-current button{display:inline-flex;align-items:center;gap:4px}.settings-inline-field{align-items:flex-start!important;flex-direction:column}.settings-inline-field>span:first-child,.settings-form-section h2{display:inline-flex;align-items:center;gap:5px}.settings-percent-input{display:inline-flex;align-items:stretch}.settings-percent-input input{width:86px;height:34px;border:1px solid #d1d7e5;border-radius:4px 0 0 4px;padding:0 10px}.settings-percent-input b{width:31px;height:34px;border:1px solid #d1d7e5;border-left:0;border-radius:0 4px 4px 0;display:grid;place-items:center;font-weight:400}.settings-info-note{width:min(700px,100%);margin:15px 0 0!important;border-radius:8px;background:#fff5e8;padding:14px 16px;color:#263043;font-size:14px!important}.address-format-card{width:410px;border:1px solid #dfe4ed;border-radius:5px;overflow:visible;background:#fff;position:relative}.address-format-card>div{height:50px;border-bottom:1px solid #dfe4ed;display:flex;align-items:center;justify-content:space-between;background:#f7f8fb;padding:0 10px}.address-format-card button{border:0;background:transparent;color:#061126;display:inline-flex;align-items:center;gap:4px;font:inherit}.address-format-card button:last-child{color:#7187f2}.address-placeholder-wrap,.address-preview-wrap{position:relative}.organization-placeholder-menu{position:absolute;top:calc(100% + 7px);left:-2px;z-index:80;width:310px;max-height:392px;border:1px solid #e1e5ee;border-radius:5px;display:flex;flex-direction:column;padding:12px 14px 0;background:#fff;box-shadow:0 8px 18px #141e372e}.organization-placeholder-menu label{height:34px;border:1px solid #d6dbea;border-radius:5px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#9ba3b5}.organization-placeholder-menu input{min-width:0;width:100%;border:0;outline:0;font:inherit}.organization-placeholder-menu strong{margin:16px 0 8px;color:#81879a;font-size:12px;letter-spacing:.05em}.organization-placeholder-list{max-height:310px;overflow-y:auto;padding-bottom:6px}.organization-placeholder-list button{width:100%;min-height:35px;justify-content:flex-start;color:#647cff!important;text-align:left}.organization-placeholder-list em{display:block;padding:10px 4px 18px;color:#7b8495;font-size:13px}.organization-address-preview{position:absolute;top:6px;left:calc(100% + 16px);z-index:70;width:278px;min-height:112px;border:1px solid #dfe4ed;border-radius:6px;padding:12px 36px 12px 10px;color:#061126;background:#fff;box-shadow:0 3px 10px #141e371f;white-space:pre-line;line-height:1.45}.organization-address-preview button{position:absolute;top:9px;right:8px;color:#ef4444!important}.organization-address-preview span{display:block}.address-format-card textarea{width:100%;height:196px;border:0;resize:none;padding:12px;font:inherit;line-height:1.45}.physical-stock-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#0a0c12a8}.physical-stock-modal{width:500px;max-width:calc(100vw - 40px);border-radius:5px;background:#fff;box-shadow:0 16px 38px #0a0c1257}.physical-stock-modal header{height:52px;border-bottom:1px solid #e6e9f0;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.physical-stock-modal h2{margin:0;color:#061126;font-size:18px;font-weight:400}.physical-stock-modal header button{border:0;background:transparent;color:#ef4444}.physical-stock-modal-body{padding:20px}.physical-stock-modal-body p{margin:0 0 14px;color:#333a48;font-size:16px;line-height:1.45}.physical-stock-select{position:relative;width:378px;max-width:100%;margin-bottom:42px}.physical-stock-select>button{width:100%;height:34px;border:1px solid #cfd5e2;border-radius:5px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;color:#4b5567;background:#fff;font:inherit}.physical-stock-select>button:focus-visible,.physical-stock-select>button:has(.open){outline:0;border-color:#6f86f6}.physical-stock-select svg.open{transform:rotate(180deg)}.physical-stock-select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:90;border:1px solid #dde2ed;border-radius:5px;padding:6px;background:#fff;box-shadow:0 8px 16px #141e3729}.physical-stock-select-menu label{height:34px;border:1px solid #ccd5ff;border-radius:5px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#9aa3b5}.physical-stock-select-menu input{width:100%;min-width:0;border:0;outline:0;font:inherit}.physical-stock-select-menu button{width:100%;height:36px;border:0;border-radius:4px;display:flex;align-items:center;padding:0 8px;color:#4f5b73;background:transparent;font:inherit}.physical-stock-select-menu button.active,.physical-stock-select-menu button:hover{color:#fff;background:#6f86f6}.physical-stock-note{border-radius:9px;padding:15px 20px;background:#fff5e8;color:#303746;font-size:14px;line-height:1.55}.physical-stock-note ul{margin:0;padding-left:16px}.physical-stock-note li+li{margin-top:14px}.physical-stock-modal footer{height:80px;border-top:1px solid #e6e9f0;display:flex;align-items:center;gap:8px;padding:0 20px}.physical-stock-modal footer button:not(.primary-blue-button){height:34px;border:1px solid #d3d8e3;border-radius:5px;padding:0 12px;color:#303746;background:#f7f7f8;font:inherit}.settings-sticky-footer{padding:16px 0}.rounding-config-modal,.payment-term-modal{width:min(420px,calc(100vw - 40px));border-radius:8px;background:#fff;box-shadow:0 18px 45px #121c3442}.rounding-config-modal header,.payment-term-modal header{height:52px;border-bottom:1px solid #e1e5ed;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.rounding-config-modal h2,.payment-term-modal h2{margin:0;font-size:18px;font-weight:400}.rounding-config-modal header button,.payment-term-modal header button{border:0;background:transparent;color:#ef4444;padding:0}.rounding-config-modal p{margin:16px 10px 18px;line-height:1.45;font-size:14px}.rounding-config-modal label{display:grid;grid-template-columns:150px 18px 1fr;align-items:center;gap:5px;padding:0 10px 12px;font-size:14px}.rounding-config-modal select{height:34px;border:1px solid #d2d8e6;border-radius:5px;padding:0 10px;background:#fff}.rounding-example-table{display:grid;grid-template-columns:1fr 1fr;margin:4px 10px 10px;border-top:1px solid #e3e7ef;border-left:1px solid #e3e7ef;font-size:14px}.rounding-example-table span{min-height:34px;border-right:1px solid #e3e7ef;border-bottom:1px solid #e3e7ef;display:flex;align-items:center;padding:0 8px}.rounding-example-table span:nth-child(-n+2){background:#f7f8fb;color:#5f6678;font-size:12px;font-weight:700}.rounding-config-modal>.primary-blue-button{margin:0 0 10px 10px}.approval-notice{min-height:40px;background:#fff5e8;display:flex;align-items:center;gap:6px;padding:0 14px;color:#263043;font-size:14px}.approval-notice svg{color:#f59e0b}.approval-notice button{border:0;background:transparent;color:#7187f2;font:inherit}.settings-page-tabs{height:34px;border-bottom:1px solid #dfe4ed;display:flex;align-items:flex-end;gap:34px;padding:0 20px}.settings-page-tabs button{height:34px;border:0;border-bottom:3px solid transparent;background:transparent;color:#334155;font:inherit}.settings-page-tabs button.active{border-bottom-color:#7187f2;color:#061126;font-weight:600}.approval-empty-panel{min-height:390px;display:grid;place-items:center;align-content:center;gap:14px;text-align:center}.approval-empty-icon{width:96px;height:96px;border-radius:999px;display:grid;place-items:center;color:#6f4ee6;background:linear-gradient(135deg,#ffd89b,#b873e6);position:relative}.approval-empty-icon svg:last-child{position:absolute;right:-2px;top:8px;color:#7048e8}.approval-empty-panel h2,.approval-flow-panel h2{margin:0;font-size:20px;font-weight:400}.approval-empty-panel p{margin:0;max-width:600px;line-height:1.45}.approval-flow-panel{min-height:220px;border-top:1px solid #e3e7ef;background:#fbfbfe;padding:28px 40px 55px;text-align:center;overflow-x:auto}.approval-flow-panel img{display:block;max-width:920px;margin:26px auto 0}.approval-setting-toast{position:fixed;top:29px;left:50%;transform:translate(-50%);z-index:90;min-width:346px;height:54px;border:1px solid #c9dfd4;border-radius:9px;background:#f1faf6;box-shadow:0 4px 14px #0f172a2e;display:flex;align-items:center;gap:11px;padding:0 14px;color:#374151;font-size:15px}.approval-setting-toast span{width:32px;height:32px;border-radius:4px;display:grid;place-items:center;background:#5ab47c;color:#fff;flex:0 0 auto}.approval-settings-error{margin:10px 20px 0;font-size:13px}.approval-settings-error{color:#b42318}.approval-page-loader{min-height:calc(100vh - 130px);display:flex;align-items:center;justify-content:center;gap:7px}.approval-page-loader span{width:6px;height:6px;border-radius:999px;background:#b8b8b8;animation:approvalLoaderPulse .9s ease-in-out infinite}.approval-page-loader span:nth-child(2){animation-delay:.08s}.approval-page-loader span:nth-child(3){animation-delay:.16s}.approval-page-loader span:nth-child(4){animation-delay:.24s}.approval-page-loader span:nth-child(5){animation-delay:.32s}@keyframes approvalLoaderPulse{0%,to{transform:scale(.82);background:#cfcfcf}45%{transform:scale(1.08);background:#7d7d7d}}.approval-preferences-panel{width:min(850px,calc(100% - 40px));padding:22px 20px;color:#071426}.approval-preferences-section{border-bottom:1px solid #dfe4ed;padding:0 0 22px;margin-bottom:22px}.approval-preferences-section h2{margin:0 0 8px;font-size:17px;font-weight:400}.approval-preferences-section label{min-height:28px;display:flex;align-items:center;gap:7px;font-size:15px;color:#050f20}.approval-preferences-section input{accent-color:#7187f2}.approval-notification-options{display:grid;gap:4px;margin:4px 0 6px 25px}.approval-notification-options label{min-height:28px}.approval-email-input{width:400px;height:34px;border:1px solid #cfd6e6;border-radius:5px;padding:0 10px;margin:2px 0 8px;font:inherit;color:#071426;outline:none}.approval-email-input:focus{border-color:#7187f2;box-shadow:0 0 0 1px #7187f229}.approval-preference-with-action{justify-content:flex-start}.approval-preference-with-action span{display:inline-flex;align-items:center;gap:7px}.approval-preference-with-action button{border:0;background:transparent;color:#5f78ff;display:inline-flex;align-items:center;gap:3px;font:inherit;margin-left:10px}.approval-multi-config{display:grid;grid-template-columns:minmax(460px,1fr) 264px;gap:104px;align-items:start;margin-top:18px}.approval-levels-card{background:#fbfaff;border-radius:8px;padding:16px 14px 15px;border:1px solid #f2f0fb;box-shadow:inset 0 1px #ffffffe6}.approval-level-row{display:grid;grid-template-columns:16px 132px minmax(220px,252px) 24px;gap:12px;align-items:center;min-height:58px;position:relative}.approval-level-row+.approval-level-row{margin-top:12px;padding-top:12px;border-top:1px solid #f0eef8}.approval-level-grip{color:#d4d7df;margin-top:0}.approval-level-label{display:grid;gap:4px;color:#050f20;font-size:15px;line-height:1.25}.approval-level-label strong{font-weight:700}.approval-level-select-wrap{position:relative}.approval-level-select{width:100%;height:36px;border:1px solid #cfd6e6;border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#071426;font:inherit;box-shadow:0 1px #0f172a05}.approval-level-select.open{border-color:#6f86ff;box-shadow:0 0 0 1px #6f86ff1a}.approval-level-select svg{color:#8b91a1}.approval-level-select.open svg{transform:rotate(180deg);color:#6f86ff}.approval-level-menu{position:absolute;top:40px;left:0;z-index:20;width:100%;background:#fff;border:1px solid #d9deeb;border-radius:6px;box-shadow:0 8px 18px #0f172a29;padding:4px}.approval-level-search{height:34px;border:1px solid #cfd6e6;border-radius:5px;display:flex;align-items:center;gap:6px;padding:0 9px;margin-bottom:5px;color:#9aa1b2}.approval-level-search input{border:0;outline:0;flex:1;min-width:0;font:inherit}.approval-level-menu>button{width:100%;min-height:48px;border:0;border-radius:5px;background:#7187f2;color:#fff;display:grid;justify-items:start;align-content:center;padding:7px 10px;text-align:left;font:inherit}.approval-level-menu>button strong,.approval-level-menu>button span{color:#fff}.approval-remove-level{width:16px;height:16px;border:1px solid #6f86ff;border-radius:999px;background:#fff;color:#6f86ff;display:grid;place-items:center;margin-top:0;position:relative}.approval-remove-level span{position:absolute;left:50%;top:28px;transform:translate(-50%);white-space:nowrap;background:#1d2138;color:#fff;border-radius:5px;padding:8px 10px;font-size:12px;opacity:0;pointer-events:none;transition:opacity .12s ease}.approval-remove-level span:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #1d2138}.approval-remove-level:hover span{opacity:1}.approval-add-level{border:0;background:transparent;color:#6f86ff;display:inline-flex;align-items:center;gap:4px;font:inherit;margin:12px 0 0 1px;padding:3px 0}.approval-note-box{background:#eaf2ff;border-radius:6px;padding:17px 14px;color:#071426;line-height:1.45}.approval-note-box strong{font-weight:500}.approval-note-box p{margin:6px 0 0}.approval-save-row{display:flex;align-items:center}.approval-approvers-drawer{position:fixed;top:0;right:0;bottom:0;width:395px;z-index:80;background:#fff;border-left:1px solid #e2e7ef;box-shadow:-12px 0 24px #0f172a1f;color:#071426}.approval-approvers-drawer header{height:54px;border-bottom:1px solid #e4e7ee;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 21px}.approval-approvers-drawer h2{margin:0;font-size:20px;font-weight:600}.approval-approvers-drawer header button{width:34px;height:34px;border:0;background:transparent;color:#5f78ff;display:grid;place-items:center}.approval-approver-row{display:flex;align-items:center;gap:14px;padding:24px 16px}.approval-approver-avatar{width:38px;height:38px;border-radius:999px;background:#4c9387;color:#fff;display:grid;place-items:center;font-size:18px;font-weight:700;overflow:hidden}.approval-approver-avatar.has-photo{background:#eef2f7}.approval-approver-avatar img{width:100%;height:100%;display:block;object-fit:cover}.approval-approver-row span:last-child{display:grid;gap:7px}.approval-approver-row strong{font-size:15px}.approval-approver-row em{color:#263043;font-size:14px;font-style:normal}.payment-terms-table{height:calc(100vh - 68px);overflow:auto}.payment-terms-head,.payment-terms-row{display:grid;grid-template-columns:minmax(320px,1fr) 220px 80px;align-items:center;min-height:44px;border-bottom:1px solid #e3e7ef}.payment-terms-head{min-height:34px;background:#f7f8fb;color:#5f6678;font-size:11px;font-weight:700}.payment-terms-head span,.payment-terms-row>span{padding:0 20px}.payment-terms-row:hover{background:#f4f5fb}.payment-term-name{display:inline-flex;align-items:center;gap:6px;color:#5f78ff}.payment-term-name b{border:1px solid #b9c5df;border-radius:3px;color:#263043;padding:2px 5px;font-size:12px;font-weight:400}.payment-terms-row em{border-radius:4px;background:#dff5e9;color:#136a38;padding:4px 8px;font-style:normal;font-size:12px}.payment-term-actions{display:flex;justify-content:flex-end;position:relative}.payment-term-menu-wrap>button{width:30px;height:30px;border:1px solid #d7dce7;border-radius:5px;background:#fff;display:inline-grid;place-items:center;opacity:0;pointer-events:none}.payment-terms-row:hover .payment-term-menu-wrap>button,.payment-terms-row:focus-within .payment-term-menu-wrap>button{opacity:1;pointer-events:auto}.payment-term-menu{position:absolute;right:20px;top:34px;z-index:40;min-width:172px;border:1px solid #e0e5ee;border-radius:6px;background:#fff;box-shadow:0 10px 26px #121c342e;padding:5px}.payment-term-menu button{width:100%;min-height:36px;border:0;border-radius:5px;background:transparent;display:flex;align-items:center;gap:10px;padding:0 10px;color:#263043;font:inherit;text-align:left}.payment-term-menu button:hover,.payment-term-menu button:first-child{background:#6f86f6;color:#fff}.payment-term-modal{width:min(600px,calc(100vw - 40px))}.payment-term-form{padding:20px}.payment-term-form label{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:16px}.payment-term-form label span:first-child{color:#c92727}.payment-term-form input{height:34px;border:1px solid #d2d8e6;border-radius:5px;padding:0 10px;font:inherit}.payment-term-days{display:grid;grid-template-columns:minmax(0,1fr) 52px}.payment-term-days input{border-radius:5px 0 0 5px}.payment-term-days b{height:34px;border:1px solid #d2d8e6;border-left:0;border-radius:0 5px 5px 0;display:grid;place-items:center;font-weight:400;font-size:14px}.payment-term-modal footer{height:82px;border-top:1px solid #e1e5ed;display:flex;align-items:center;gap:8px;padding:0 20px}.payment-term-modal footer button:not(.primary-blue-button){min-height:36px;border:1px solid #d6dbea;border-radius:4px;background:#fff;padding:0 13px;font:inherit}.new-invoice-grid.details .invoice-date-field>.invoice-date-input-wrap{grid-column:2 / 3;grid-row:3;position:relative;display:block;width:330px;max-width:330px}.new-invoice-grid.details .invoice-date-field>.invoice-date-input-wrap .cpm-date-picker-field{width:100%;max-width:100%}.new-invoice-grid.details .invoice-date-field.warning>.invoice-date-input-wrap .cpm-date-picker-field>button,.new-invoice-grid.details .invoice-date-field.warning>.invoice-date-input-wrap input{border-color:#f3b23c}.invoice-date-input-wrap>svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#f3a813;pointer-events:none}.new-invoice-grid.details .invoice-date-field>.invoice-date-warning{grid-column:2 / 4;grid-row:4;display:flex;align-items:flex-start;gap:7px;width:330px;max-width:330px;margin-top:0;padding:10px 12px;border-radius:5px;background:#fff3e8;color:#374151;font-size:12px;line-height:1.45}.invoice-date-warning svg{flex:0 0 14px;margin-top:2px;color:#f59e0b}.invoice-price-list-warning-dot{flex:0 0 12px;color:#f59e0b;fill:#f59e0b}.invoice-price-list-warning-overlay,.invoice-serial-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:start center;padding-top:0;background:#0f172a9e}.invoice-price-list-warning-modal{width:min(500px,calc(100vw - 48px));margin-top:0;border-radius:0 0 5px 5px;background:#fff;box-shadow:0 16px 32px #0f172a59}.invoice-price-list-warning-modal>div{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 12px}.invoice-price-list-warning-modal>div>svg{flex:0 0 26px;color:#f59e0b;fill:#fbbf24}.invoice-price-list-warning-modal p{margin:0;color:#1f2937;font-size:14px;line-height:1.45}.invoice-price-list-warning-modal label{display:inline-flex;align-items:center;gap:7px;margin:0 0 20px 24px;color:#374151;font-size:13px}.invoice-price-list-warning-modal>footer,.invoice-serial-modal>footer{display:flex;gap:8px;padding:16px 20px 22px;border-top:1px solid #e5e7eb}.invoice-price-list-warning-modal button,.invoice-serial-modal>footer button{min-width:66px;height:34px;border:1px solid #d1d5db;border-radius:5px;background:#fff;color:#111827;font:inherit}.invoice-price-list-warning-modal button.primary,.invoice-serial-modal>footer button.primary{border-color:#6f86f6;background:#6f86f6;color:#fff}.invoice-serial-modal{width:min(600px,calc(100vw - 48px));margin-top:0;border-radius:0 0 5px 5px;background:#fff;box-shadow:0 16px 32px #0f172a59}.invoice-serial-modal>header{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 20px;border-bottom:1px solid #e5e7eb}.invoice-serial-modal h2{margin:0;font-size:18px;font-weight:500}.invoice-serial-modal>header button{border:0;background:transparent;color:#ef4444}.invoice-serial-body{display:grid;gap:14px;padding:18px 20px 20px}.invoice-serial-location-row,.invoice-serial-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#4b5563;font-size:14px}.invoice-serial-location-row span,.invoice-serial-location-row label,.invoice-serial-tools label{display:inline-flex;align-items:center;gap:7px}.invoice-serial-body h3{margin:2px 0 0;font-size:15px;font-weight:500}.invoice-serial-body p{margin:-8px 0 12px;color:#8b94a3;font-size:13px}.invoice-serial-tools button{height:36px;border:0;border-radius:4px;background:#e8edff;color:#5f79f6;padding:0 14px;font:inherit}.invoice-serial-tools input[type=checkbox]{width:34px;height:18px;accent-color:#6f86f6}.invoice-serial-body textarea{min-height:98px;border:1px solid #cfd6e3;border-radius:5px;padding:11px;resize:vertical;font:inherit}.invoice-serial-body section{color:#374151;font-size:13px}.invoice-serial-body ul{margin:6px 0 0 18px;padding:0;line-height:1.55}.new-invoice-payment-setup{margin-top:28px;padding:0 0 20px;border-bottom:1px solid #e4e7ef}.new-invoice-gateway{margin:0 0 20px;color:#66708a;font-size:14px;line-height:1.65}.new-invoice-gateway b{color:#111827;font-weight:600}.new-invoice-gateway strong{color:#3454d1;font-size:11px;font-style:italic;margin-left:3px}.new-invoice-gateway button,.new-invoice-extra button{border:0;background:transparent;color:#4f6fee;padding:0;font:inherit;cursor:pointer}.card-brand-dot{display:inline-block;width:12px;height:12px;border-radius:999px;margin-left:6px;vertical-align:-1px}.card-brand-dot.mastercard{background:#e65a3c}.card-brand-dot.mastercard.secondary{margin-left:-4px;background:#f4a11f}.new-invoice-received-payment{display:inline-flex;align-items:center;gap:12px;color:#1f2937;font-size:15px;font-weight:700}.new-invoice-received-payment input{width:16px;height:16px;accent-color:#6f86f6}.new-invoice-khqr-card{display:grid;grid-template-columns:minmax(0,1fr) 136px;align-items:center;gap:18px;margin-top:18px;padding:16px;border:1px solid #dbe2ef;border-radius:8px;background:#fff}.new-invoice-khqr-card strong,.new-invoice-khqr-card span,.new-invoice-khqr-card small{display:block}.new-invoice-khqr-label{margin-bottom:5px;color:#d71920;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.new-invoice-khqr-card strong{margin-bottom:7px;color:#111827;font-size:15px}.new-invoice-khqr-card p{margin:0 0 8px;color:#4b5563;font-size:13px;line-height:1.45}.new-invoice-khqr-card small{color:#667085;font-size:12px}.new-invoice-khqr-card img{width:136px;height:136px;object-fit:cover;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.new-invoice-email-communications{margin-top:22px;padding-bottom:28px}.new-invoice-email-communications>p{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#111827;font-size:15px}.new-invoice-email-communications>p i{width:1px;height:16px;background:#d7dce7}.new-invoice-email-communications>p button{border:0;background:transparent;color:#111827;display:inline-flex;align-items:center;gap:4px;padding:0;font:inherit}.new-invoice-email-communications>p button svg{color:#ef4444}.new-invoice-email-communications>div{display:flex;align-items:center;gap:10px}.new-invoice-email-communications>div>button{min-height:38px;border:1px dashed #d4dae7;border-radius:6px;background:#fff;color:#4b5563;display:inline-flex;align-items:center;gap:6px;padding:0 14px;font:inherit}.new-invoice-email-communications label{min-height:38px;border:1px solid #e0e5ee;border-radius:6px;background:#fff;display:inline-flex;align-items:center;gap:9px;padding:0 14px;color:#111827;font-size:14px}.new-invoice-email-communications label input{width:16px;height:16px;accent-color:#6f86f6}.new-invoice-email-communications label svg{color:#a5adba}.new-invoice-extra{margin:20px 0 0;color:#66708a;font-size:14px}.pdf-template-preview-modal{inset:0 max(24px,calc((100vw - 1030px)/2)) 44px;grid-template-rows:62px 58px minmax(0,1fr);background:#000000a8;box-shadow:0 24px 52px #00000057}.pdf-template-preview-modal>header{min-height:62px;padding:0 20px}.pdf-template-preview-modal>header h2{font-size:17px;font-weight:400}.pdf-template-preview-modal>header button{min-height:32px;border-radius:6px;font-size:13px}.pdf-template-preview-toolbar{height:58px;min-height:58px;padding:0 22px;gap:7px;overflow:visible;background:#3c3c3a}.pdf-template-preview-toolbar button{width:28px;min-width:28px;height:28px;padding:0;border-radius:2px}.pdf-template-preview-toolbar button.active,.pdf-template-split-tool-wrap.active{background:#ffffff1f;border-bottom-color:#79a0ff}.pdf-template-preview-toolbar svg{width:16px;height:16px;stroke-width:2}.pdf-template-preview-toolbar>span:not(.pdf-template-toolbar-popover-wrap):not(.pdf-template-page-field):not(.pdf-template-toolbar-filename){width:1px;height:22px;margin:0 8px;background:#ffffff38}.pdf-template-toolbar-filename{display:inline-flex;align-items:center;min-width:172px;max-width:210px;padding:0 14px;color:#fff;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-template-page-field{height:30px;min-width:40px;padding:0 10px;border:1px solid rgba(255,255,255,.28);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14}.pdf-template-toolbar-popover-wrap{position:relative;display:inline-flex;align-items:center}.pdf-template-tool-popover{top:34px;z-index:40;border:0;border-radius:4px;background:#4a4a49;color:#fff;box-shadow:0 10px 24px #00000059}.pdf-template-highlight-popover{width:220px;padding:12px 14px 14px}.pdf-template-ink-popover{width:260px;padding:12px 14px 14px}.pdf-template-tool-popover>span,.pdf-template-popover-heading,.pdf-template-range-labels,.pdf-template-switch-row{color:#fff}.pdf-template-color-row,.pdf-template-color-grid{gap:10px;margin:10px 0 14px}.pdf-template-color-row button,.pdf-template-color-grid button{width:28px;min-width:28px;height:28px;border:1px solid rgba(255,255,255,.58);border-radius:999px}.pdf-template-color-row button.selected,.pdf-template-color-grid button.selected{outline:2px solid #6f8eff;outline-offset:2px}.pdf-template-highlight-stroke,.pdf-template-ink-stroke{margin:4px 0 12px}.pdf-template-tool-popover input[type=range]{width:100%;accent-color:#fff}.pdf-template-switch-row input{accent-color:#6f86f6}.pdf-template-search-popover{right:0;left:auto;width:252px;padding:10px}.pdf-template-search-popover input{width:100%;height:34px;border:1px solid #6f86f6;border-radius:4px;padding:0 10px;background:#fff;color:#111827}.pdf-template-search-popover span{display:block;margin-top:8px;color:#e5e7eb;font-size:12px}.pdf-template-preview-canvas{position:relative;align-items:flex-start;justify-content:flex-start;max-height:calc(100vh - 164px);padding:18px 32px 34px;overflow:auto;background:#292929}.pdf-template-preview-page-wrap{display:flex;align-items:flex-start;gap:16px;margin:0 auto}.pdf-template-preview-thumbnails{position:sticky;left:0;top:0;z-index:3;display:grid;justify-items:center;align-content:start;gap:24px;width:118px;min-width:118px;padding:0 16px 18px 0;color:#fff}.pdf-template-preview-thumbnails button{display:grid;justify-items:center;gap:8px;border:0;padding:0;color:#fff;background:transparent;cursor:pointer}.pdf-template-preview-thumbnails button>span{position:relative;display:block;width:76px;height:108px;border:3px solid transparent;background:#fff;box-shadow:0 2px 8px #00000047}.pdf-template-preview-thumbnails button.active>span{border-color:#8cb5ff}.pdf-template-preview-thumbnails strong{color:#fff;font-size:13px}.pdf-template-thumb-logo,.pdf-template-thumb-line,.pdf-template-thumb-table{position:absolute;display:block;background:#d9dce3}.pdf-template-thumb-logo{top:16px;left:13px;width:24px;height:18px;background:#1f2937}.pdf-template-thumb-line{top:44px;left:13px;width:44px;height:4px}.pdf-template-thumb-line.short{top:52px;width:30px}.pdf-template-thumb-table{right:12px;bottom:22px;left:12px;height:24px;background:linear-gradient(#3c3d3a 0,#3c3d3a 6px,#eef0f5 6px,#eef0f5)}.pdf-template-preview-paper{width:795px;height:1123px;min-height:1123px;box-sizing:border-box;padding:72px 72px 50px;overflow:hidden;font-size:14px;line-height:1.35;transform-origin:top left}.pdf-template-preview-paper>*:not(.pdf-template-annotation-layer){position:relative;z-index:1}.pdf-template-annotation-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;pointer-events:none}.pdf-template-preview-paper.drawing .pdf-template-annotation-layer,.pdf-template-preview-paper.eraser .pdf-template-annotation-layer{pointer-events:auto}.pdf-template-preview-paper>header{grid-template-columns:280px 1fr;margin-bottom:56px}.pdf-template-preview-logo-box{width:240px;height:155px;margin-bottom:8px}.pdf-template-preview-paper>header h1{margin-top:8px;font-size:34px;font-weight:400;letter-spacing:0}.pdf-template-preview-addresses{margin-bottom:28px}.pdf-template-preview-addresses dl{grid-template-columns:150px 1fr;column-gap:18px}.pdf-template-preview-paper table{width:100%;table-layout:fixed}.pdf-template-preview-paper th:first-child,.pdf-template-preview-paper td:first-child{width:38px}.pdf-template-preview-paper th:nth-child(3),.pdf-template-preview-paper td:nth-child(3){width:70px;text-align:right}.pdf-template-preview-paper th:nth-child(4),.pdf-template-preview-paper td:nth-child(4),.pdf-template-preview-paper th:nth-child(5),.pdf-template-preview-paper td:nth-child(5),.pdf-template-preview-paper th:nth-child(6),.pdf-template-preview-paper td:nth-child(6){width:84px;text-align:right}.pdf-template-preview-paper td{padding-top:12px;padding-bottom:12px;vertical-align:top}.pdf-template-preview-totals{display:flex;justify-content:flex-end;margin-top:18px}.pdf-template-preview-totals dl{width:280px;display:grid;grid-template-columns:1fr 104px;column-gap:16px;row-gap:12px}.pdf-template-preview-totals dt,.pdf-template-preview-totals dd{margin:0;text-align:right}.pdf-template-preview-totals .total{padding:12px 10px;background:#f5f2f2;font-weight:700}.pdf-template-preview-notes{margin-top:48px}.pdf-template-preview-notes h3{margin:0 0 8px;font-size:15px;font-weight:400}.pdf-template-preview-notes p{margin:0 0 26px;font-size:12px}.pdf-template-preview-page-no{right:52px;bottom:18px}.pdf-template-text-annotation span[contenteditable]{min-width:150px;outline:none}.brevo-account-page.account-page{grid-template-columns:232px 292px minmax(0,1fr);background:#f6f8fc;color:#172033}.brevo-account-page.account-page.account-rail-collapsed{grid-template-columns:68px 292px minmax(0,1fr)}.brevo-account-page .account-topbar{height:64px;padding:0 34px 0 24px;border-bottom:1px solid #edf0f6;background:#fffffff5;box-shadow:0 1px #10182805}.brevo-account-page .account-top-actions>button{width:34px;height:34px;border-radius:999px;color:#182033;background:#f4f2ff}.brevo-account-page .account-top-actions>button:hover,.brevo-account-page .account-top-actions>button:focus-visible{background:#e9e6ff;outline:0}.brevo-account-page .account-top-actions>.account-store-details-button{height:38px;min-width:0;border-radius:10px;padding:0 10px;background:transparent}.brevo-account-page .account-rail{border-right:1px solid #dbe9df;background:#f7fff9;box-shadow:inset -1px 0 #509a6e17}.brevo-account-page .account-rail button{height:42px;border-radius:10px;color:#202938;font-size:14px;font-weight:700}.brevo-account-page .account-rail button.active,.brevo-account-page .account-rail button:hover{background:#e7f5ec}.brevo-account-page .account-sidebar{grid-column:2;grid-row:1 / -1;min-height:0;padding:42px 44px 26px 38px;border-right:1px solid #e5e7ef;border-radius:0 38px 38px 0;background:#fff;box-shadow:10px 0 28px #0f172a0a;overflow-y:auto}.brevo-account-page .account-sidebar h2{margin:0 0 34px;color:#111827;font-size:19px;line-height:1.2;font-weight:800}.brevo-account-page .account-feature-status-legend{display:grid;gap:7px;margin:-18px 0 20px;color:#586174;font-size:12px;line-height:1.25}.brevo-account-page .account-feature-status-legend span{display:inline-flex;align-items:center;gap:7px}.brevo-account-page .account-feature-status-legend i{width:9px;height:9px;border-radius:999px;display:inline-block}.brevo-account-page .account-feature-status-legend .linked i{background:#42a36d}.brevo-account-page .account-feature-status-legend .pending i{background:#f49aa1}.brevo-account-page .account-sidebar .account-nav-label{margin:28px 0 9px;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:0}.brevo-account-page .account-sidebar .account-nav-group{margin:0 0 2px}.brevo-account-page .account-sidebar .account-nav-group button{width:100%;min-height:34px;border:0;border-radius:7px;padding:0 10px;color:#111827;background:transparent;font-size:14px;line-height:1.25;font-weight:500;text-align:left}.brevo-account-page .account-sidebar .account-nav-group button:hover,.brevo-account-page .account-sidebar .account-nav-group button:focus-visible{outline:0;color:#3d55f5;background:#f4f2ff}.brevo-account-page .account-sidebar .account-nav-group.selected button{color:#5b4cff;background:#eeeafd;font-weight:800}.brevo-account-page .account-sidebar .account-nav-group.status-linked button{border-left:3px solid #42a36d;background:#f1fbf5}.brevo-account-page .account-sidebar .account-nav-group.status-pending button{border-left:3px solid #f08b92;background:#fff2f3}.brevo-account-page .account-sidebar .account-nav-group.status-linked.selected button{color:#256b47;background:#e5f7ec}.brevo-account-page .account-sidebar .account-nav-group.status-pending.selected button{color:#b4232c;background:#ffe8ea}.brevo-account-page .account-content{grid-column:3;grid-row:2;min-width:0;min-height:0;padding:34px 44px 76px;background:#f6f8fc;overflow:auto}.brevo-account-page .account-content>section,.brevo-account-page .account-content>h1,.brevo-account-page .account-billing-page{max-width:1040px}.brevo-account-page .account-content h1,.brevo-account-page .brevo-account-users-page h1,.brevo-account-page .brevo-account-notifications-page h1,.brevo-account-page .brevo-linked-accounts-page h1,.brevo-account-page .account-billing-page h1{margin:0 0 22px;color:#111827;font-size:28px;line-height:1.2;font-weight:800}.brevo-account-page .account-card,.brevo-account-page .account-general-block,.brevo-account-page .brevo-account-users-table,.brevo-account-page .brevo-account-activity-table,.brevo-account-page .brevo-account-activity-upgrade,.brevo-account-page .account-billing-balance-card,.brevo-account-page .account-billing-month-card,.brevo-account-page .account-billing-methods,.brevo-account-page .account-billing-promos,.brevo-account-page .account-billing-transfer,.brevo-account-page .account-billing-panel,.brevo-account-page .account-billing-history-table,.brevo-account-page .account-billing-settings-list article,.brevo-account-page .account-billing-company-settings section{border:1px solid #e4e8f2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.brevo-account-page .account-card,.brevo-account-page .account-general-block{padding:24px 28px}.brevo-account-page .account-card h2,.brevo-account-page .account-general-block h2,.brevo-account-page .account-billing-summary-head h2,.brevo-account-page .account-billing-methods h2,.brevo-account-page .account-billing-promos h2,.brevo-account-page .account-billing-transfer h2,.brevo-account-page .account-billing-panel h2{color:#111827;font-size:20px;line-height:1.25;font-weight:800}.brevo-account-page .account-card p,.brevo-account-page .account-general-block p,.brevo-account-page .account-setting-row p,.brevo-account-page .brevo-account-activity-panel>p,.brevo-account-page .account-billing-page p{color:#5f6b85;font-size:14px;line-height:1.55}.brevo-account-page .account-setting-row{min-height:72px;padding:18px 0}.brevo-account-page .account-setting-row+.account-setting-row,.brevo-account-page .account-card-row+.account-card-row{border-top:1px solid #eef1f6}.brevo-account-page .account-billing-page{padding:28px 0 72px;color:#172033;background:transparent}.brevo-account-page .account-billing-insights-panel,.brevo-account-page .account-billing-history-panel{padding:24px}.brevo-account-page .account-billing-insights-panel h2,.brevo-account-page .account-billing-history-panel h2{margin:0 0 20px;line-height:1.25}.brevo-account-page .account-billing-note{margin:0 0 12px;color:#667085;font-size:13px}.brevo-account-page .account-billing-hero{min-height:0;align-items:center;margin:0 0 22px}.brevo-account-page .account-billing-hero h1{min-width:0;display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;color:#111827;background:transparent;font-size:30px;line-height:1.15;font-weight:800}.brevo-account-page .account-billing-link{height:38px;padding:0 8px;color:#4f46e5;font-size:14px}.brevo-account-page .account-billing-primary{height:40px;border-radius:6px;padding:0 18px;background:#4f63e8;font-size:14px;box-shadow:0 8px 18px #4f63e838}.brevo-account-page .account-billing-help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:118;display:grid;place-items:center;padding:28px;background:#1118276b}.brevo-account-page .account-billing-help-modal{position:relative;width:min(720px,calc(100vw - 56px));border:1px solid #dfe6f2;border-radius:12px;background:#fff;box-shadow:0 28px 80px #0f172a47;overflow:hidden}.brevo-account-page .account-billing-help-close{position:absolute;top:16px;right:16px;z-index:2;width:38px;height:38px;border:1px solid #dce3f0;border-radius:999px;display:grid;place-items:center;color:#111827;background:#fff;box-shadow:0 8px 18px #0f172a1f}.brevo-account-page .account-billing-help-close:hover,.brevo-account-page .account-billing-help-close:focus-visible{color:#ef4444;border-color:#fecaca;outline:none}.brevo-account-page .account-billing-help-modal header{padding:28px 72px 22px 28px;background:linear-gradient(180deg,#f8faff 0,#fff)}.brevo-account-page .account-billing-help-modal header span{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#3158b7;font-size:13px;font-weight:800}.brevo-account-page .account-billing-help-modal h2{margin:0 0 8px;color:#111827;font-size:24px;line-height:1.25}.brevo-account-page .account-billing-help-modal p{margin:0;color:#5d6880;font-size:14px;line-height:1.55}.brevo-account-page .account-billing-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 28px 26px}.brevo-account-page .account-billing-help-grid article{border:1px solid #e4eaf5;border-radius:10px;padding:16px;background:#fff}.brevo-account-page .account-billing-help-grid strong{display:block;margin-bottom:8px;color:#111827;font-size:14px}.brevo-account-page .account-billing-help-modal footer{border-top:1px solid #edf1f7;display:flex;justify-content:flex-end;gap:10px;padding:16px 28px;background:#fbfcff}.brevo-account-page .account-billing-help-modal footer button{min-height:38px;border:1px solid #cfd9ef;border-radius:7px;padding:0 14px;color:#3158b7;background:#fff;font:inherit;font-size:13px;font-weight:800}.brevo-account-page .account-billing-help-modal footer button:last-child{border-color:#6f83f1;color:#fff;background:#6f83f1;box-shadow:0 10px 20px #5366dc2e}.brevo-account-page .account-billing-tabs{height:auto;align-items:center;gap:8px;margin:0 0 26px;border-bottom:1px solid #dde3ee}.brevo-account-page .account-billing-tabs button{min-width:0;height:48px;margin:0;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 18px;color:#667085;background:transparent;font-size:15px;font-weight:800}.brevo-account-page .account-billing-tabs button.active{color:#111827;border-bottom-color:#4f63e8;background:transparent}.brevo-account-page .account-billing-tabs span{min-width:48px;height:18px;border-radius:4px;background:#69738d;font-size:11px}.brevo-account-page .account-billing-balance-card{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:34px;margin:0 0 42px;padding:28px}.brevo-account-page.account-compact-window.account-settings-mode .account-content{background:#f6f8fc}.brevo-account-page.account-compact-window .account-billing-page{width:min(1040px,calc(100% - 64px));max-width:1040px;margin:0 auto;padding:28px 0 72px}.brevo-account-page .account-billing-settings-panel{padding:0;overflow:hidden}.brevo-account-page .account-billing-settings-list{border-top:0}.brevo-account-page .account-billing-settings-list article,.brevo-account-page .account-billing-settings-list article.company{grid-template-columns:minmax(140px,190px) minmax(0,1fr) auto;gap:28px;align-items:start;padding:28px;border:0;border-radius:0;box-shadow:none}.brevo-account-page .account-billing-settings-list article+article{border-top:1px solid #edf1f7}.brevo-account-page .account-billing-settings-list article>strong{color:#111827;font-size:16px;line-height:1.35}.brevo-account-page .account-billing-settings-list article>button{align-self:start;min-height:34px;border:1px solid #d9e2ef;border-radius:8px;padding:0 12px;color:#3158b7;background:#fff}.brevo-account-page .account-billing-company-settings{gap:16px}.brevo-account-page .account-billing-company-settings section{gap:10px;padding:18px;border:1px solid #e4e8f2;border-radius:8px;background:#fff;box-shadow:none}.brevo-account-page .account-billing-company-settings section:last-child{padding-bottom:18px;border-bottom:1px solid #e4e8f2}.brevo-account-page .account-billing-company-settings h3{color:#111827;font-size:15px}.brevo-account-page .account-billing-company-settings address,.brevo-account-page .account-billing-company-settings p{color:#4f5f78}.brevo-account-page .account-billing-company-settings p b{color:#111827}.brevo-account-page .account-billing-month-card,.brevo-account-page .account-billing-methods,.brevo-account-page .account-billing-promos{border-radius:12px;overflow:hidden}.brevo-account-page .account-billing-month-card>header{min-height:76px;padding:0 24px;background:#fff}.brevo-account-page .account-billing-month-card>header>div{gap:12px}.brevo-account-page .account-billing-month-card button,.brevo-account-page .account-billing-methods header button,.brevo-account-page .account-billing-promos>div>button{height:38px;border:1px solid #6f8df1;border-radius:8px;padding:0 14px;color:#3158b7;background:#fff;font-size:14px;font-weight:800}.brevo-account-page .account-billing-month-card button:hover,.brevo-account-page .account-billing-methods header button:hover,.brevo-account-page .account-billing-promos>div>button:hover{background:#f3f6ff}.brevo-account-page .account-billing-line-row{min-height:78px;grid-template-columns:minmax(0,1fr) auto auto;padding:16px 24px;background:#fbfcff}.brevo-account-page .account-billing-line-row span b,.brevo-account-page .account-billing-line-row strong,.brevo-account-page .account-billing-totals div{color:#111827;font-weight:700}.brevo-account-page .account-billing-line-row span small{color:#667085;font-weight:500}.brevo-account-page .account-billing-line-row button{min-width:146px;justify-content:center}.brevo-account-page .account-billing-line-row>strong{min-width:92px;text-align:right}.brevo-account-page .account-billing-totals{justify-content:stretch;gap:14px;padding:24px;background:#f8fafc}.brevo-account-page .account-billing-totals dl{width:min(520px,100%);justify-self:end;gap:0;border:1px solid #e4e8f2;border-radius:10px;overflow:hidden;background:#fff}.brevo-account-page .account-billing-totals dl div{min-height:42px;padding:0 16px;border-bottom:1px solid #edf1f7;font-size:14px}.brevo-account-page .account-billing-totals dl div:last-child{border-bottom:0;background:#f7f9ff}.brevo-account-page .account-billing-totals dt{color:#475467;font-weight:600}.brevo-account-page .account-billing-totals dd{color:#111827;font-weight:800}.brevo-account-page .account-billing-totals p{width:min(520px,100%);justify-self:end;color:#667085;font-size:13px}.brevo-account-page .account-billing-methods,.brevo-account-page .account-billing-promos{gap:14px;padding:24px;border-top:0}.brevo-account-page .account-billing-methods header{align-items:center;margin:0 0 8px}.brevo-account-page .account-billing-methods h2,.brevo-account-page .account-billing-promos h2{margin:0;font-size:20px}.brevo-account-page .account-billing-methods>strong,.brevo-account-page .account-billing-promos>strong{margin-top:10px;color:#667085;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.brevo-account-page .account-billing-methods p,.brevo-account-page .account-billing-promos p{font-size:14px}.brevo-account-page .account-billing-card-row{min-height:62px;margin:0 0 14px;border-radius:10px;background:#fbfcff}.brevo-account-page .account-billing-card-row>strong{color:#111827;font-weight:700}.brevo-account-page .account-billing-info-row{min-height:58px;border-radius:10px;padding:0 16px;color:#344054;background:#f3f6ff;font-weight:700}.brevo-account-page .account-billing-promos>div{grid-template-columns:minmax(240px,1fr) auto;max-width:650px}.brevo-account-page .account-billing-promos input{height:42px;border-color:#cfd8e8;border-radius:8px}.brevo-account-page .account-billing-promos>div>button{min-width:142px;color:#fff;background:#6f8df1}.brevo-account-page .account-billing-balance-copy b{color:#111827;font-size:52px;line-height:1;font-weight:400}.brevo-account-page .account-billing-stat-grid{gap:28px 36px}.brevo-account-page .account-billing-stat-grid span,.brevo-account-page .account-billing-balance-copy>strong,.brevo-account-page .account-billing-methods>strong{color:#667085;font-size:13px;letter-spacing:0}.brevo-account-page .account-billing-stat-grid strong{color:#111827;font-size:16px}.brevo-account-page .brevo-account-users-tabs{border-bottom:1px solid #dfe4ef}.brevo-account-page .brevo-account-users-tabs button{min-height:44px;color:#374151;font-size:15px}.brevo-account-page .brevo-account-users-tabs button.active{color:#4f46e5;border-bottom-color:#4f46e5}.brevo-account-page .brevo-account-activity-row,.brevo-account-page .brevo-account-users-row{border-top-color:#eef1f6}.brevo-account-page .brevo-account-activity-head,.brevo-account-page .brevo-account-users-head{background:#f8fafc}.brevo-account-page .brevo-account-activity-upgrade{padding:18px 56px 18px 18px;background:#fffdf7}@media(max-width:1100px){.brevo-account-page.account-page,.brevo-account-page.account-page.account-rail-collapsed{grid-template-columns:68px minmax(220px,260px) minmax(0,1fr)}.brevo-account-page .account-sidebar{padding-left:28px;padding-right:26px}.brevo-account-page .account-content{padding-left:28px;padding-right:28px}.brevo-account-page .account-billing-balance-card{grid-template-columns:1fr}}.brevo-account-page .account-upgrade-page{min-height:100%;background:linear-gradient(180deg,#f7f9fd 0,#fff 260px),#fff}.brevo-account-page .account-upgrade-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:start center;padding:28px;background:#1118276b;overflow:hidden}.brevo-account-page .account-upgrade-modal{position:relative;width:min(1240px,calc(100vw - 56px));height:min(820px,calc(100vh - 56px));max-height:calc(100vh - 56px);min-height:min(760px,calc(100vh - 56px));border-radius:12px;background:#fff;box-shadow:0 28px 80px #0f172a47;overflow:hidden}.brevo-account-page .account-upgrade-modal-close{position:absolute;top:16px;right:16px;z-index:30;width:38px;height:38px;border:1px solid #dce3f0;border-radius:999px;display:grid;place-items:center;color:#111827;background:#fff;box-shadow:0 8px 18px #0f172a1f}.brevo-account-page .account-upgrade-modal-back{position:absolute;top:16px;right:62px;z-index:30;width:38px;height:38px;border:1px solid #dce3f0;border-radius:999px;display:grid;place-items:center;color:#526079;background:#fff;box-shadow:0 8px 18px #0f172a1f}.brevo-account-page .account-upgrade-modal-back:hover,.brevo-account-page .account-upgrade-modal-back:focus-visible{color:#3158b7;border-color:#cfd9ff;background:#f6f8ff;outline:none}.brevo-account-page .account-upgrade-modal-back svg{width:22px;height:22px;stroke-width:2.4}.brevo-account-page .account-upgrade-modal-close:hover,.brevo-account-page .account-upgrade-modal-close:focus-visible{color:#ef4444;border-color:#fecaca;outline:none}.brevo-account-page .account-upgrade-modal-page{height:100%;max-height:none;margin-top:0;padding:0 0 32px;overflow-x:hidden;overflow-y:auto;scrollbar-color:transparent transparent;scrollbar-width:thin}.brevo-account-page .account-upgrade-modal-page:hover,.brevo-account-page .account-upgrade-modal-page:focus-within{scrollbar-color:rgba(100,116,139,.45) transparent}.brevo-account-page .account-upgrade-modal-page::-webkit-scrollbar{width:6px}.brevo-account-page .account-upgrade-modal-page::-webkit-scrollbar-track{background:transparent}.brevo-account-page .account-upgrade-modal-page::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.brevo-account-page .account-upgrade-modal-page:hover::-webkit-scrollbar-thumb,.brevo-account-page .account-upgrade-modal-page:focus-within::-webkit-scrollbar-thumb{background:#64748b73}.brevo-account-page .account-upgrade-modal-page .account-upgrade-header{text-align:center}.brevo-account-page .account-upgrade-modal-page .account-upgrade-steps{margin:0 auto}.brevo-account-page .account-upgrade-modal-page .account-upgrade-footer nav{display:none}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card{overflow:visible}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card-head{position:sticky;top:0;z-index:10;min-height:148px;grid-template-rows:24px 42px 18px 18px 38px;margin:0;padding:14px 18px 16px;border:0;border-bottom:1px solid #d8e2f1;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#fffffffc,#f8fafffc);box-shadow:0 10px 24px #0f172a1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card.current .account-upgrade-card-head{border-bottom-color:#8ea0ff;box-shadow:0 10px 24px #4f63e824}.brevo-account-page .account-upgrade-modal-page .account-current-plan-badge{min-height:22px;padding:0 10px;border-radius:0 10px;font-size:10px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card-head h2{grid-row:1;font-size:15px;line-height:1.2;letter-spacing:.03em}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card-head p{grid-row:2}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card-head p strong{font-size:38px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card-head small{grid-row:3;font-size:12px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card-head em{grid-row:4;display:block;font-size:11px;font-style:normal;color:#64748b}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card-head button{grid-row:5;height:36px;border-radius:7px;font-size:13px;letter-spacing:.01em;background:linear-gradient(180deg,#7d8ff2 0,#6578e8);box-shadow:0 8px 16px #5b70e238}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card.current .account-upgrade-card-head button{color:#3158b7;background:#edf3ff;box-shadow:inset 0 0 0 1px #e2eaff}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card.current .account-upgrade-card-head .account-manage-addons-link,.brevo-account-page .account-upgrade-card.current .account-upgrade-card-head .account-manage-addons-link{grid-row:5;align-self:start;height:auto;min-height:0;margin-top:8px;padding:0;border:0;background:transparent;box-shadow:none;color:#4f63d9;font-size:13px;font-weight:700;text-decoration:none}.brevo-account-page .account-upgrade-modal-page .account-upgrade-card.current .account-upgrade-card-head .account-manage-addons-link:hover,.brevo-account-page .account-upgrade-card.current .account-upgrade-card-head .account-manage-addons-link:hover{text-decoration:underline}.brevo-account-page .account-upgrade-modal-page .account-upgrade-checkout{width:min(940px,calc(100% - 72px));margin:6px auto 54px;grid-template-columns:minmax(0,1fr) 330px;gap:22px;color:#172033}.brevo-account-page .account-upgrade-modal-page .account-upgrade-back{display:none}.brevo-account-page .account-upgrade-modal-page .account-upgrade-checkout-main{gap:16px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-cycle,.brevo-account-page .account-upgrade-modal-page .account-upgrade-payment-tabs{border:1px solid #d9e2f2;border-radius:9px;padding:2px;background:#f9fbff;box-shadow:0 8px 18px #0f172a0f}.brevo-account-page .account-upgrade-modal-page .account-upgrade-cycle button,.brevo-account-page .account-upgrade-modal-page .account-upgrade-payment-tabs button{min-width:82px;height:32px;border-radius:7px;color:#273449;font-size:13px;font-weight:700}.brevo-account-page .account-upgrade-modal-page .account-upgrade-cycle button.active,.brevo-account-page .account-upgrade-modal-page .account-upgrade-payment-tabs button.active{color:#fff;background:#6f83f1;box-shadow:0 8px 16px #5b70e233}.brevo-account-page .account-upgrade-modal-page .account-upgrade-selected-plan,.brevo-account-page .account-upgrade-modal-page .account-upgrade-addon-panel,.brevo-account-page .account-upgrade-modal-page .account-upgrade-summary,.brevo-account-page .account-upgrade-modal-page .account-upgrade-form-card{border:1px solid #dfe6f2;border-radius:10px;background:#fff;box-shadow:0 16px 36px #0f172a0f}.brevo-account-page .account-upgrade-modal-page .account-upgrade-selected-plan{min-height:78px;padding:0 24px;background:linear-gradient(180deg,#fff,#fbfcff)}.brevo-account-page .account-upgrade-modal-page .account-upgrade-selected-plan strong{color:#3158b7;font-size:18px;font-weight:800}.brevo-account-page .account-upgrade-modal-page .account-upgrade-selected-plan span{color:#111827;font-size:17px;font-weight:700}.brevo-account-page .account-upgrade-modal-page .account-upgrade-addon-panel{padding:26px 24px 14px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-addon-panel h2,.brevo-account-page .account-upgrade-modal-page .account-upgrade-billing-title{margin-bottom:14px;color:#4f5b74;font-size:13px;font-weight:800;letter-spacing:.04em}.brevo-account-page .account-upgrade-modal-page .account-upgrade-addon-row{min-height:72px;grid-template-columns:minmax(0,1fr) 112px;gap:20px;border-bottom-color:#e7edf6}.brevo-account-page .account-upgrade-modal-page .account-upgrade-addon-row strong{color:#111827;font-size:15px;font-weight:700}.brevo-account-page .account-upgrade-modal-page .account-upgrade-addon-row small{color:#5d6880;font-size:12px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-addon-row input,.brevo-account-page .account-upgrade-modal-page .account-upgrade-form-card input,.brevo-account-page .account-upgrade-modal-page .account-upgrade-select,.brevo-account-page .account-upgrade-modal-page .account-upgrade-form-grid button{height:38px;border:1px solid #d2dae8;border-radius:7px;color:#111827;background:#fff;font-size:13px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-addon-row input{width:112px;text-align:right}.brevo-account-page .account-upgrade-modal-page .account-upgrade-addon-row input:focus,.brevo-account-page .account-upgrade-modal-page .account-upgrade-form-card input:focus{border-color:#6f83f1;outline:0;box-shadow:0 0 0 3px #6f83f124}.brevo-account-page .account-upgrade-modal-page .account-upgrade-summary{position:sticky;top:18px;min-height:0;padding:24px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-summary h2{margin-bottom:18px;border-bottom-color:#dfe6f2;color:#111827;font-size:19px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-summary div{border-bottom-color:#edf1f7;color:#273449;font-size:15px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-summary div strong{color:#111827}.brevo-account-page .account-upgrade-modal-page .account-upgrade-summary div.total{color:#111827;font-size:18px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-summary>button{height:42px;border-radius:7px;background:linear-gradient(180deg,#7d8ff2 0,#6578e8);font-size:13px;box-shadow:0 12px 22px #5b70e23d}.brevo-account-page .account-upgrade-modal-page .account-upgrade-summary>button:hover{background:linear-gradient(180deg,#6f83f1 0,#586ce1)}.brevo-account-page .account-upgrade-modal-page .account-upgrade-summary p{color:#64748b;line-height:1.45}.brevo-account-page .account-upgrade-modal-page .account-upgrade-pay{width:min(960px,calc(100% - 72px));grid-template-columns:minmax(0,560px) 330px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-form-card{padding:28px 24px 24px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-select{color:#64748b}.brevo-account-page .account-upgrade-modal-page .account-upgrade-form-grid.card-fields{gap:14px}.brevo-account-page .account-upgrade-modal-page .account-upgrade-form-grid.card-fields button{display:inline-flex;align-items:center;justify-content:space-between;color:#273449;font-weight:600}.brevo-account-page .account-upgrade-modal-page .account-upgrade-checkbox{min-height:auto;align-items:flex-start;gap:10px;margin:12px 0 14px;color:#273449;font-size:13px;line-height:1.35}.brevo-account-page .account-upgrade-modal-page .account-upgrade-checkbox input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 16px;width:16px!important;height:16px!important;margin:1px 0 0;border:1px solid #cbd5e1;border-radius:4px;padding:0;background:#fff}.brevo-account-page .account-upgrade-modal-page .account-upgrade-checkbox input:checked{border-color:#6f83f1;background:#6f83f1;box-shadow:inset 0 0 0 3px #fff}.brevo-account-page .account-upgrade-modal-page .account-upgrade-checkbox input:focus-visible{outline:0;box-shadow:0 0 0 3px #6f83f129}.brevo-account-page .account-upgrade-header{width:min(1120px,calc(100% - 56px));margin:0 auto 28px;padding:24px 0 4px}.brevo-account-page .account-upgrade-header h1{margin:0 0 20px;color:#111827;font-size:24px;line-height:1.25;font-weight:800;letter-spacing:0}.brevo-account-page .account-upgrade-steps{position:relative;width:min(520px,82vw);border:0;border-radius:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:transparent;box-shadow:none}.brevo-account-page .account-upgrade-steps:before{content:"";position:absolute;left:12.5%;right:12.5%;top:31px;height:3px;border-radius:999px;background:#e8edf5}.brevo-account-page .account-upgrade-steps span{position:relative;z-index:1;display:grid;grid-template-rows:18px 16px;gap:6px;justify-items:center}.brevo-account-page .account-upgrade-steps span:after{content:none}.brevo-account-page .account-upgrade-steps span b{color:#111827;font-size:13px;line-height:18px;font-weight:500;letter-spacing:.02em}.brevo-account-page .account-upgrade-steps span.active b{color:#3158b7}.brevo-account-page .account-upgrade-steps span i{align-self:center;width:12px;height:12px;border:2px solid #f7f9fd;background:#e8edf5}.brevo-account-page .account-upgrade-steps span.active i{background:#9aa7b8}.brevo-account-page .account-upgrade-grid{width:min(1120px,calc(100% - 56px));gap:24px}.brevo-account-page .account-upgrade-card{border:1px solid #d8e1ef;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 16px 34px #0f172a0f}.brevo-account-page .account-upgrade-card.current{border-color:#6f83f1;box-shadow:0 24px 54px #4860d22e}.brevo-account-page .account-upgrade-card-head{position:relative;min-height:272px;display:grid;grid-template-rows:36px 48px 64px 22px 24px 1fr;justify-items:center;align-items:start;padding:32px 20px 22px;background:#fbfcff}.brevo-account-page .account-upgrade-card-head:before{content:none}.brevo-account-page .account-current-plan-badge{position:absolute;top:0;right:0;min-height:32px;border-radius:0 8px 0 12px;display:inline-flex;align-items:center;padding:0 16px;color:#fff;background:#6f83f1;font-size:12px;font-weight:800;box-shadow:0 10px 20px #4f63e833}.brevo-account-page .account-upgrade-card-head h2{grid-row:2;align-self:center;margin:0;color:#0f172a;font-size:21px;line-height:1.2;font-weight:800;text-align:center}.brevo-account-page .account-upgrade-card-head p{grid-row:3;align-self:center}.brevo-account-page .account-upgrade-card-head p strong{color:#111827;font-size:54px;line-height:.95;font-weight:800}.brevo-account-page .account-upgrade-card-head p span{color:#64748b}.brevo-account-page .account-upgrade-card-head small,.brevo-account-page .account-upgrade-card-head em{color:#667085}.brevo-account-page .account-upgrade-card-head small{grid-row:4;align-self:center}.brevo-account-page .account-upgrade-card-head em{grid-row:5;align-self:center}.brevo-account-page .account-upgrade-card-head button{grid-row:6;align-self:end;width:100%;height:46px;margin-top:0;border-radius:7px;font-size:15px;background:#6f8df1;box-shadow:0 10px 20px #5d76dd38}.brevo-account-page .account-upgrade-card.current .account-upgrade-card-head button{color:#3158b7;background:#edf3ff;box-shadow:none}.brevo-account-page .account-upgrade-feature-list li{min-height:36px;border-top-color:#edf1f7;padding:8px 18px;color:#273449;font-size:13px}.brevo-account-page .account-upgrade-feature-list li svg:first-child{width:16px;height:16px;color:#fff;fill:#63ad72;stroke:#fff;stroke-width:3px}.brevo-account-page .account-upgrade-feature-link{min-height:42px;justify-content:flex-start;padding:0 18px;color:#3158b7;background:#f7faff;font-weight:800}.brevo-account-page .account-upgrade-secondary-features{min-height:0}.brevo-account-page .account-upgrade-addons section{min-height:66px;padding:12px 16px 12px 18px;background:#fbfcff}.brevo-account-page .account-upgrade-addons b{color:#3158b7;font-size:13px;font-weight:700}.brevo-account-page .account-upgrade-addons strong{color:#111827}.brevo-account-page .account-upgrade-addons button{width:30px;height:30px;color:#3158b7;background:#eef3ff;box-shadow:none}.brevo-account-page .account-upgrade-compare{width:max-content;margin:24px auto 28px;border:1px solid #cfd9ef;border-radius:7px;padding:10px 16px;color:#3158b7;background:#fff;font-size:14px;font-weight:800;text-decoration:none}.brevo-account-page .account-upgrade-compare:hover,.brevo-account-page .account-upgrade-compare:focus-visible{border-color:#6f8df1;background:#f7faff;outline:none}.brevo-account-page .account-upgrade-footer{width:min(1120px,calc(100% - 56px));margin:0 auto 42px;border:1px solid #dfe6f0;border-radius:14px;color:#263142;background:#fff;box-shadow:0 16px 36px #1018280f}.brevo-account-page .account-upgrade-footer section{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:22px 24px;background:transparent}.brevo-account-page .account-upgrade-footer-icon{width:34px;height:34px;border:1px solid #cfe7d6;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#2c7a4b;background:#f3fbf5}.brevo-account-page .account-upgrade-footer-icon svg{display:block;width:18px;height:18px;stroke-width:2.4;transform:translateY(-.5px)}.brevo-account-page .account-upgrade-footer h2{margin:0 0 6px;color:#111827;font-size:17px}.brevo-account-page .account-upgrade-footer p{max-width:none;color:#5b6678;font-size:13px}.brevo-account-page .account-upgrade-footer>div{width:auto;min-height:0;border-top:1px solid #edf1f7;padding:16px 24px}.brevo-account-page .account-upgrade-footer>div span{grid-template-columns:32px auto;column-gap:10px}.brevo-account-page .account-upgrade-footer>div svg{width:32px;height:32px;border-radius:999px;padding:7px;color:#3158b7;background:#eef3ff}.brevo-account-page .account-upgrade-footer span b{color:#111827;font-size:14px;text-decoration:none}.brevo-account-page .account-upgrade-footer span small{color:#667085}.brevo-account-page .account-upgrade-footer nav{width:auto;min-height:46px;border-top:1px solid #edf1f7;padding:0 18px}.brevo-account-page .account-upgrade-footer nav button{border-right:0;border-radius:7px;color:#3158b7;font-weight:700}.brevo-account-page .account-upgrade-footer nav button:hover{background:#eef3ff}.brevo-account-page .account-upgrade-footer nav p{color:#667085}@media(max-width:1180px){.brevo-account-page .account-upgrade-grid{grid-template-columns:1fr}.brevo-account-page .account-upgrade-card{display:grid;grid-template-columns:260px minmax(0,1fr)}.brevo-account-page .account-upgrade-addons{grid-column:1 / -1}}.settings-email-page{padding:0;background:#fff}.settings-email-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 2px);color:#111827;background:#fff}.settings-email-template-pane{min-height:0;border-right:1px solid #dfe3ec;background:#fff}.settings-email-template-pane header{display:grid;gap:14px;padding:18px 20px 10px;border-bottom:1px solid #eef1f6}.settings-email-template-pane h1,.settings-email-detail-header h1{margin:0;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:0}.settings-email-template-pane header span,.settings-email-template-list h2,.settings-email-table-head{color:#5f6880;font-size:12px;font-weight:700;letter-spacing:.02em}.settings-email-template-list{height:calc(100vh - 76px);overflow-y:auto;padding:14px 10px 24px;scrollbar-color:#a8adbb transparent;scrollbar-width:thin}.settings-email-template-list section{display:grid;gap:4px;margin-bottom:24px}.settings-email-template-list h2{margin:0;padding:0 10px 6px}.settings-email-template-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;border:0;border-radius:6px;padding:8px 10px;color:#1f2937;background:transparent;font:inherit;line-height:1.25;text-align:left;cursor:pointer}.settings-email-template-list button:hover{background:#f3f5fa}.settings-email-template-list button.active{background:#e4e7ef;color:#111827}.settings-email-template-list button b{flex:0 0 auto;border-radius:2px;padding:2px 5px;color:#234c0d;background:#d8edc4;font-size:10px;font-weight:800}.settings-email-detail{min-width:0;background:#fff}.settings-email-detail-header{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 8px 0 20px;border-bottom:1px solid #dfe3ec}.settings-email-detail-header .primary-blue-button{display:inline-flex;align-items:center;gap:4px;min-height:36px;border-radius:5px;padding:0 12px}.settings-email-table{border-bottom:1px solid #e6e9f0}.settings-email-table-head,.settings-email-table-row{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center}.settings-email-table-head{min-height:32px;padding:0 20px;background:#f8f9fc;border-bottom:1px solid #e6e9f0}.settings-email-table-row{min-height:62px;padding:0 20px;border-bottom:1px solid #eceff5}.settings-email-table-row>span{min-width:0}.settings-email-table-row>span:first-child{display:flex;align-items:center;gap:8px}.settings-email-table-row button{border:0;padding:0;color:#5d78ff;background:transparent;font:inherit;cursor:pointer}.settings-email-table-row button:hover{text-decoration:underline}.settings-email-table-row b{border-radius:3px;padding:3px 7px;color:#fff;background:#4e8adb;font-size:11px;font-weight:800}.settings-email-table-row strong{display:block;margin-bottom:8px;color:#111827;font-size:14px;font-weight:500}.settings-email-signature-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin:10px 20px;border:1px solid #d8dce5;border-radius:5px;padding:0 11px;color:#111827;background:#f8f8f8;font:inherit;cursor:pointer}.settings-email-signature-button:hover{border-color:#bfc6d4;background:#fff}.new-composite-component-row .location-search-select>button,.new-composite-component-row .location-search-select>button:hover,.new-composite-component-row .location-search-select>button:focus-visible,.new-composite-component-row .location-search-select:has(.location-search-menu)>button{border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.new-composite-component-row .location-search-select:has(.location-search-menu){box-shadow:inset 0 0 0 1px #6f86f6!important}.new-composite-component-row .location-search-menu{width:min(318px,calc(100% - 2px))!important;left:1px!important;top:calc(100% + 4px)!important;border-radius:4px!important;z-index:80!important}.new-composite-component-row input:focus,.new-composite-component-row input:focus-visible{outline:none!important;box-shadow:inset 0 0 0 1px #6f86f6!important}.new-composite-associate-section,.new-composite-components,.new-composite-component-row,.new-composite-item-picker{overflow:visible!important}.new-composite-item-picker .composite-table-select{position:static!important;width:100%!important;min-height:55px;display:block}.new-composite-item-picker .composite-table-select>button{position:relative!important;width:100%!important;height:55px!important;min-height:55px!important;padding:0 28px 0 10px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#596174!important}.new-composite-item-picker .composite-table-select>button svg{position:absolute;right:9px;color:#8b95a7!important}.new-composite-item-picker .composite-table-select .location-search-menu{position:absolute!important;top:56px!important;left:52px!important;width:calc(100% - 52px)!important;min-width:318px;max-width:460px;z-index:1000!important;max-height:220px!important}.new-composite-component-row.picker-open{z-index:3000!important}.new-composite-item-picker .composite-table-picker{position:static;display:block;width:100%;min-width:0;min-height:55px}.new-composite-item-picker .composite-table-picker>button{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;width:100%;min-height:55px;border:0;border-radius:0;padding:11px 10px 0;color:#596174;background:transparent;font:inherit;line-height:20px;text-align:left;cursor:pointer}.new-composite-item-picker .composite-table-picker>button input{width:100%;min-height:22px;border:0!important;padding:0!important;color:#111827;background:transparent;font:inherit;line-height:20px;text-align:left}.new-composite-item-picker .composite-table-picker>button input::placeholder{color:#6f7890}.new-composite-item-picker .composite-table-picker>button input:focus,.new-composite-item-picker .composite-table-picker>button input:focus-visible{outline:none!important;box-shadow:none!important}.new-composite-item-picker .composite-table-picker>button:hover,.new-composite-item-picker .composite-table-picker>button:focus-visible,.new-composite-component-row.picker-open .composite-table-picker>button{outline:none;box-shadow:inset 0 0 0 1px #6f86f6}.new-composite-item-picker .composite-table-picker>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-composite-item-picker .composite-table-picker>button svg{display:none}.new-composite-component-head span:first-child,.new-composite-component-row>.new-composite-item-picker{border-right:1px solid #c9ced8!important}.new-composite-component-head span:nth-child(2),.new-composite-component-row>input[type=number],.new-composite-component-total>span:not(.new-composite-component-actions){border-left:0!important}.composite-table-picker-menu{position:absolute;top:59px;left:52px;z-index:3100;display:block;width:min(430px,calc(100% - 52px));min-width:318px;overflow:hidden;border:1px solid #d8ddec;border-radius:5px;background:#fff;box-shadow:0 10px 24px #0f172a29;text-align:left}.composite-table-picker-search{display:flex;align-items:center;gap:8px;min-height:40px;margin:6px;border:1px solid #6f86f6;border-radius:4px;padding:0 9px;color:#9aa3b2;background:#fff}.new-composite-component-row .composite-table-picker-search input{width:100%;min-height:36px;border:0;padding:0;color:#111827;background:transparent;text-align:left}.new-composite-component-row .composite-table-picker-search input:focus,.new-composite-component-row .composite-table-picker-search input:focus-visible{outline:none!important;box-shadow:none!important}.composite-table-picker-options{display:block;max-height:188px;overflow-y:auto;padding:4px 6px 6px}.composite-table-picker-options button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;border:0;border-radius:4px;padding:7px 10px;color:#1f2937;background:transparent;font:inherit;text-align:left;cursor:pointer}.composite-table-picker-options button:hover,.composite-table-picker-options button:focus-visible{outline:none;color:#fff;background:#6f86f6}.composite-table-picker-options button.selected{color:#1f2a44;background:#eef0f7}.composite-table-picker-options button.selected svg{color:#6f86f6}.composite-table-picker-options button.selected:hover,.composite-table-picker-options button.selected:focus-visible{color:#fff;background:#6f86f6}.composite-table-picker-options button.selected:hover svg,.composite-table-picker-options button.selected:focus-visible svg{color:#fff}.composite-table-picker-options b,.composite-table-picker-options small{display:block;font-weight:400}.composite-table-picker-options small{margin-top:2px;color:inherit;opacity:.75;font-size:12px}.composite-table-picker-options em{display:block;padding:28px 12px;color:#596174;font-style:normal;text-align:center}.composite-table-picker-add{display:flex;align-items:center;gap:7px;width:100%;min-height:40px;border:0;border-top:1px solid #e5e8f0;padding:0 14px;color:#4f67f3;background:#fff;font:inherit;text-align:left;cursor:pointer}.composite-table-picker-add:hover,.composite-table-picker-add:focus-visible{outline:none;background:#f7f8ff}.new-composite-component-row>input[type=number]{height:55px;min-height:55px;box-sizing:border-box;padding:7px 10px 28px!important;line-height:20px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.new-composite-component-row>input[type=number]::-webkit-outer-spin-button,.new-composite-component-row>input[type=number]::-webkit-inner-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.new-composite-component-row>span:not(.new-composite-row-grip):not(.new-composite-row-actions):not(.new-composite-item-picker){display:flex;align-items:flex-start;justify-content:flex-end;padding-top:7px;line-height:20px}.new-composite-component-row>.new-composite-item-picker{align-self:stretch}.new-composite-item-thumb{align-items:flex-start!important;padding-top:11px}.construction-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:#fff;color:#111827;text-align:center}.construction-panel{width:min(100%,480px);display:grid;justify-items:center}.construction-logo{width:148px;height:82px;object-fit:contain;margin-bottom:22px}.construction-eyebrow{margin:0 0 12px;color:#5892f0;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.construction-panel h1{margin:0;color:#0f172a;font-size:clamp(28px,5vw,44px);line-height:1.08;font-weight:800;letter-spacing:0}.construction-panel p:last-child{margin:16px 0 0;max-width:390px;color:#6b7280;font-size:16px;line-height:1.55}@media(min-width:861px){body:has(.auth-welcome-page){background:#fff}.auth-welcome-page{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;padding:42px 24px 22px;background:#fff}.auth-welcome-page:before,.auth-welcome-page .auth-visual-panel{display:none}.auth-welcome-page .auth-stage-welcome{width:min(430px,calc(100vw - 48px));min-height:0;display:grid;grid-template-columns:1fr;place-items:center;gap:0}.auth-welcome-page .auth-welcome-card{width:100%;display:grid;justify-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.auth-welcome-page .auth-welcome-brand{display:flex;margin-bottom:18px}.auth-welcome-page .auth-welcome-brand .app-logo-image{width:142px;height:72px;object-fit:contain}.auth-welcome-page .auth-welcome-card h1{margin:0 0 22px;color:#111827;font-size:30px;line-height:1.18;font-weight:800;letter-spacing:0}.auth-welcome-page .auth-welcome-hero{display:block;width:min(100%,330px);height:230px;margin:0 0 28px;object-fit:contain}.auth-welcome-page .auth-welcome-actions{width:100%;display:grid;gap:0}.auth-welcome-page .auth-oauth-main-button,.auth-welcome-page .auth-choice-secondary,.auth-welcome-page .auth-choice-primary{height:46px;border-radius:4px;font-size:15px;font-weight:600;box-shadow:none}.auth-welcome-page .auth-oauth-main-button{border-color:#1f2937}.auth-welcome-page .auth-choice-row{grid-template-columns:1fr 1fr;gap:18px}.auth-welcome-page .auth-choice-primary{border-color:#5892f0;background:#5892f0}.auth-welcome-page .auth-alt-divider{margin:24px 0 20px;color:#6b7280;font-size:14px;font-weight:400}.auth-welcome-page .auth-alt-divider:before,.auth-welcome-page .auth-alt-divider:after{background:#d1d5db}.auth-welcome-page .auth-assist-link{margin-top:18px;color:#6b7280;font-size:14px;font-weight:600}.auth-welcome-page .login-footer{padding-top:22px;color:#7a828e;font-size:12px}}@media(max-width:640px){body:has(.auth-welcome-page),body:has(.login-page),body:has(.signup-page){width:100%;overflow-x:hidden;background:#fff}.auth-welcome-page,.login-page,.signup-page{width:100%;min-height:100vh;min-height:100svh;display:grid;place-items:start stretch;padding:max(18px,env(safe-area-inset-top)) 18px max(16px,env(safe-area-inset-bottom));overflow-x:hidden;background:#fff}.auth-welcome-page:before,.login-page:before,.signup-page:before,.auth-visual-panel{display:none!important}.auth-stage,.auth-stage-welcome,.auth-stage-login,.auth-stage-signup{width:100%;max-width:440px;min-height:0;display:block;margin:0 auto}.login-card,.signup-card,.auth-welcome-card{width:100%;max-width:100%;border:0;border-radius:0;background:#fff;box-shadow:none}.login-panel,.login-primary-panel,.signup-card,.auth-welcome-card{padding:0}.auth-card-close{top:0;right:0}.auth-welcome-page .auth-welcome-card{display:grid;justify-items:center;text-align:center}.auth-welcome-page .auth-welcome-brand{margin-bottom:12px}.auth-welcome-page .auth-welcome-brand .app-logo-image{width:132px;height:66px}.auth-welcome-page .auth-welcome-card h1{margin:0 0 14px;max-width:330px;font-size:22px;line-height:1.28}.auth-welcome-page .auth-welcome-hero{width:min(100%,280px);height:min(32svh,210px);margin:0 0 18px;object-fit:contain}.auth-welcome-page .auth-welcome-actions,.auth-welcome-page .auth-oauth-main-button,.auth-welcome-page .auth-choice-secondary,.auth-welcome-page .auth-choice-primary{width:100%;max-width:100%}.auth-welcome-page .auth-oauth-main-button,.auth-welcome-page .auth-choice-secondary,.auth-welcome-page .auth-choice-primary,.login-submit-button,.signup-submit-button,.secure-login-button,.login-provider-button{min-height:46px;border-radius:6px;font-size:14px}.auth-welcome-page .auth-choice-row,.secure-login-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.secure-login-button{min-width:0;padding:0 10px;white-space:nowrap}.login-panel h1,.signup-card h1{margin-top:6px;font-size:24px;line-height:1.2}.login-panel p,.signup-card p{max-width:100%;font-size:13px;line-height:1.45}.login-card strong,.signup-card strong{display:block;width:100%;margin:10px 0;padding:9px 10px;border-left:3px solid #ef4444;border-radius:8px;background:#fff1f2;color:#b91c1c;font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.login-form,.signup-form{gap:12px}.login-provider-list{grid-template-columns:1fr}.auth-alt-divider{width:100%;margin:18px 0 14px;font-size:12px}.login-footer{display:none}}@media(max-width:380px){.auth-welcome-page,.login-page,.signup-page{padding-inline:14px}.auth-welcome-page .auth-welcome-card h1{font-size:20px}.auth-welcome-page .auth-choice-row,.secure-login-row{gap:8px}.secure-login-button{font-size:12px}}.brevo-account-page.account-settings-shell.account-page{grid-template-columns:292px minmax(0,1fr);grid-template-rows:58px minmax(0,1fr);background:#f7f8fc}.brevo-account-page.account-settings-shell .account-sidebar{grid-column:1;grid-row:1 / -1;height:100vh;height:100dvh;padding:42px 40px 32px;border-color:#e2e5ee;border-left:0;border-top:0;border-radius:0 32px 32px 0;box-shadow:14px 0 28px #0f172a0a}.brevo-account-page.account-settings-shell .account-sidebar h2{margin-bottom:34px;color:#030712;font-size:21px}.brevo-account-page.account-settings-shell .account-nav-label{color:#586174;font-size:12px}.brevo-account-page.account-settings-shell .account-nav-group>button{min-height:34px;height:34px;border-radius:6px;padding:0 10px;color:#030712;font-size:14px;font-weight:700}.brevo-account-page.account-settings-shell .account-nav-group.selected>button,.brevo-account-page.account-settings-shell .account-subnav button.active{color:#5f54f5;background:#ece9ff}.brevo-account-page.account-settings-shell .account-topbar{grid-column:2;grid-row:1;box-shadow:0 1px #0f172a0d}.brevo-account-page.account-settings-shell .account-content{grid-column:2;grid-row:2;padding:18px 54px 80px;background:#f7f8fc}.brevo-account-page.account-settings-shell .account-content>h1.account-profile-section{display:none}.brevo-account-page.account-settings-shell .account-profile-tabs{width:min(976px,100%);margin-top:0}.brevo-account-page.account-settings-shell .account-profile-card{width:min(976px,100%);background:#fff}.integration-settings-page{height:100vh;height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.28) transparent;background:#f6f8fc;color:#111827}.integration-settings-page::-webkit-scrollbar{width:6px}.integration-settings-page::-webkit-scrollbar-track{background:transparent}.integration-settings-page::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b47}.integration-page-header{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid #e1e6f0;background:#fff}.integration-page-header h1{margin:0;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:0}.integration-search-field{display:flex;align-items:center;gap:8px;width:min(360px,42vw);height:40px;padding:0 12px;border:1px solid #cfd7e6;border-radius:7px;background:#fff;color:#7a8499}.integration-search-field input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:#1f2937}.integration-card-list{display:grid;gap:18px;width:min(1040px,calc(100vw - 360px));margin:22px 0 64px 30px}.integration-provider-card{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr) 170px;gap:22px;align-items:center;min-height:150px;padding:14px 18px 14px 12px;border:1px solid #dfe6f1;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a09;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.integration-provider-card:hover{border-color:#c7d3e7;box-shadow:0 18px 34px #0f172a12;transform:translateY(-1px)}.integration-provider-card.highlighted{border-color:#9bdcbe;background:linear-gradient(0deg,#fff,#f2fbf6)}.integration-provider-card.connected{border-color:#9ed4b4}.integration-logo-box{display:grid;place-items:center;width:116px;height:122px;border-radius:8px;background:linear-gradient(180deg,#f8fafc,#f1f4f9);color:var(--integration-accent, #6366f1);font-size:26px;font-weight:800;letter-spacing:0}.integration-logo-box span{display:inline-grid;place-items:center;width:74px;height:74px;border-radius:20px;border:2px solid currentColor;background:#fff;box-shadow:0 10px 18px #0f172a0f}.integration-provider-body{min-width:0}.integration-provider-body header{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:9px}.integration-provider-body h2{margin:0;font-size:21px;line-height:1.2;font-weight:700}.integration-provider-body em{padding:3px 7px;border-radius:999px;background:#f2f5fa;color:#45536b;font-size:12px;font-style:normal;font-weight:600}.integration-provider-body p{margin:0;max-width:760px;color:#2a3448;font-size:14px;line-height:1.5}.integration-provider-body ul{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none;color:#3e4a63;font-size:14px}.integration-provider-body li{display:flex;align-items:flex-start;gap:8px}.integration-provider-body li svg{flex:0 0 auto;color:#12a97b;margin-top:2px}.integration-status-pill{padding:3px 8px;border-radius:999px;background:#eef2f7;color:#59667d;font-size:12px;font-weight:650}.integration-status-pill.connected{background:#e8f7ed;color:#217a43}.integration-note{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:12px;border-radius:8px;background:#fff7ed;color:#2b3345;font-size:14px;line-height:1.45}.integration-connected-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;color:#5b657a;font-size:13px}.integration-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;align-self:stretch;justify-content:center}.integration-primary-action,.integration-secondary-action{min-height:38px;border:0;border-radius:7px;padding:0 15px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.integration-primary-action{background:#5d7df0;color:#fff;box-shadow:0 10px 18px #5d7df033}.integration-primary-action:hover:not(:disabled),.integration-secondary-action:hover:not(:disabled){transform:translateY(-1px)}.integration-primary-action.danger{background:#fff;border:1px solid #f3b8b8;color:#c2413a;box-shadow:none}.integration-primary-action:disabled,.integration-secondary-action:disabled{opacity:.65;cursor:wait}.integration-secondary-action{border:1px solid #cfd7e6;background:#fff;color:#34405a}.integration-learn-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#63708a;font-size:14px;font-weight:500;cursor:pointer}.integration-empty{padding:38px;border:1px dashed #d8dfeb;border-radius:8px;color:#63708a}.whatsapp-integration-page{background:#f6f8fc}.whatsapp-hero{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:18px;align-items:center;margin:22px 20px 0;padding:22px;border:1px solid #e0e7f2;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a09}.whatsapp-logo-box{width:64px;height:64px;border-radius:16px;color:#22c55e}.whatsapp-logo-box svg{color:#22c55e}.whatsapp-hero-actions{display:flex;align-items:center;gap:10px}.whatsapp-hero h2{margin:0 0 6px;font-size:18px;font-weight:700}.whatsapp-hero p{margin:0;max-width:860px;font-size:15px;line-height:1.45}.whatsapp-tabs{display:flex;gap:26px;margin:18px 20px 0;padding:0;border-bottom:1px solid #dce2ee}.whatsapp-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:12px 0;color:#4d5872;font-size:16px;font-weight:600;cursor:pointer}.whatsapp-tabs button.active{color:#3b82f6;border-bottom-color:#5d86ff}.whatsapp-why-panel,.whatsapp-how-panel{padding:24px 20px 64px}.whatsapp-why-panel>h2,.whatsapp-how-panel h2{margin:0 0 10px;font-size:22px;font-weight:600}.whatsapp-why-panel>p,.whatsapp-how-panel li{color:#111827;font-size:15px;line-height:1.55}.whatsapp-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:26px 0 20px}.whatsapp-benefit-grid article{min-height:130px;padding:18px;border:1px solid #dde4ef;border-radius:10px;background:#fff;box-shadow:0 10px 22px #0f172a09}.whatsapp-benefit-grid article svg{color:#4c83ff}.whatsapp-benefit-grid h3{margin:18px 0 8px;font-size:16px}.whatsapp-benefit-grid p{margin:0;color:#263044;line-height:1.45}.whatsapp-communication-panel{border:1px solid #dde4ef;border-radius:10px;background:#fff;padding:28px 20px 20px;text-align:center;box-shadow:0 12px 28px #0f172a09}.whatsapp-scenario-row{display:grid;grid-template-columns:210px minmax(0,1fr) 230px;gap:28px;align-items:center;margin-top:26px;padding:20px;background:#fff;border-top:1px solid #e5eaf3;text-align:left}.whatsapp-scenario-row nav{display:grid}.whatsapp-scenario-row nav button{border:0;border-right:4px solid transparent;background:transparent;padding:14px 18px;text-align:left;font:inherit;cursor:pointer}.whatsapp-scenario-row nav button.active{border-right-color:#4f83ff;background:#e9f3ff}.whatsapp-phone-preview{min-height:190px;border:12px solid #111827;border-radius:26px 26px 0 0;background:#d8f8c8;padding:14px;font-size:12px}.whatsapp-phone-preview span{display:block;margin:-14px -14px 14px;padding:10px 14px;background:#0f766e;color:#fff}.whatsapp-how-panel img{display:block;max-width:min(670px,100%);margin:0 0 22px;border-radius:12px;background:#eef4fb;box-shadow:0 12px 26px #0f172a0a}.whatsapp-how-panel ul{display:grid;gap:12px;max-width:940px;margin:18px 0 0;padding-left:20px}@media(max-width:980px){.integration-card-list{width:auto;margin:18px}.integration-provider-card,.whatsapp-scenario-row,.whatsapp-hero{grid-template-columns:1fr}.integration-actions{align-items:flex-start}.whatsapp-benefit-grid{grid-template-columns:1fr}}@media(min-width:900px){.module-mode.embedded-chattool>.app-sidebar>.module-nav>.brand,.module-mode.embedded-chattool .module-tabs,.module-mode.embedded-chattool .module-tabs button,.module-mode.embedded-chattool .items-table-topbar,.module-mode.embedded-chattool .list-topbar,.module-mode.embedded-chattool .documents-topbar,.module-mode.embedded-chattool .reports-topbar,.module-mode.embedded-chattool .categories-topbar,.module-mode.embedded-chattool .adjustments-topbar,.module-mode.embedded-chattool .price-lists-topbar,.module-mode.embedded-chattool .workflow-topbar,.module-mode.embedded-chattool .simple-topbar,.module-mode.embedded-chattool .new-invoice-topbar,.module-mode.embedded-chattool .report-detail-topbar,.module-mode.embedded-chattool .account-topbar,.module-mode.embedded-chattool .businesses-topbar,.module-mode.embedded-chattool .settings-items-header,.module-mode.embedded-chattool .settings-users-header,.module-mode.embedded-chattool .settings-simple-header,.module-mode.embedded-chattool .business-profile-header,.module-mode.embedded-chattool .data-management-header,.module-mode.embedded-chattool .integration-page-header,.module-mode.embedded-chattool .notifications-header,.module-mode.embedded-chattool .admin-account-settings-topbar,.module-mode.embedded-chattool .location-page-header,.module-mode.embedded-chattool .form-header,.module-mode.embedded-chattool .new-customer-header,.module-mode.embedded-chattool .customer-detail-header,.module-mode.embedded-chattool .feature-site-header{height:var(--desktop-shell-header-height);min-height:var(--desktop-shell-header-height)}}.notifications-overlay{justify-content:flex-start;background:#0a0c12a3}.notifications-drawer{order:1;flex:0 0 auto;height:100%;box-shadow:8px 0 24px #05070c1f}@keyframes notifications-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.notifications-header{flex:0 0 68px}.notifications-empty{min-height:0;flex:1;overflow-y:auto;padding:104px 20px 32px}.notifications-illustration{flex:0 0 170px}.notifications-close{order:2;flex:0 0 40px;margin:20px 0 0 20px}.notifications-close:hover{color:#1f2533;background:#f3f5f8}.notifications-close:focus-visible{outline:2px solid #637ce6;outline-offset:3px}@media(max-width:560px){.notifications-drawer{width:100%}.notifications-header{padding-right:64px}.notifications-close{position:absolute;top:14px;right:12px;margin:0}}@media(prefers-reduced-motion:reduce){.notifications-drawer{animation:none}}.admin-top-items.empty{position:relative;display:block;min-height:276px;padding:24px 20px;overflow-x:auto}.admin-top-items-placeholders{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));min-width:960px;gap:20px;opacity:.48;filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none}.admin-top-items-placeholders article{width:auto;min-width:0;min-height:228px;gap:28px;padding-right:20px}.admin-top-items-placeholders article:last-child{padding-right:0}.admin-top-items-placeholders .admin-item-image{width:100%;height:120px}.admin-top-items-placeholders strong{font-size:13px}.admin-item-quantity-placeholder{width:74px;height:14px;background:#f0f3f8}.admin-top-items.empty>b{position:sticky;left:calc(50% - 76px);display:block;width:152px;margin-top:-168px;margin-bottom:108px;padding:17px 12px;border:2px solid #fff;border-radius:8px;background:#edf5ff;color:#18364c;text-align:center;font-size:16px;font-weight:400;box-shadow:0 6px 18px #202d4a1f}.admin-category-chart.top-selling-categories-empty{min-height:276px;padding:40px 24px 70px;filter:none}.top-selling-categories-empty>div{grid-template-columns:72px minmax(0,1fr);height:20px;margin-bottom:20px;gap:10px;color:#b7bdc8;opacity:.48;filter:blur(2px)}.top-selling-categories-empty>div em{display:none}.top-selling-categories-empty>div:nth-child(1) b{width:40%}.top-selling-categories-empty>div:nth-child(2) b{width:62%}.top-selling-categories-empty>div:nth-child(3) b{width:75%}.top-selling-categories-empty>div:nth-child(4) b{width:94%}.admin-category-placeholder-scale{position:absolute;bottom:64px;left:106px;right:24px;display:flex;justify-content:space-between;color:#c8ced8;font-size:12px;opacity:.5;filter:blur(2px)}.top-selling-categories-empty>strong{width:152px;padding:17px 12px;border:2px solid #fff;border-radius:8px;background:#edf5ff;color:#343b4a;font-size:16px;text-align:center}.top-selling-categories-empty>small{left:calc(50% + 41px);bottom:26px;transform:translate(-50%);opacity:.5;filter:blur(2px)}@media(max-width:480px){.admin-category-placeholder-scale>span:nth-child(2n){visibility:hidden}}.top-selling-categories-empty>div>span{font-size:13px;white-space:nowrap}.admin-inventory-overview{padding:24px 20px 0}.admin-inventory-overview-top section{min-width:210px}.admin-inventory-overview-top>div strong{font-size:20px}.admin-inventory-overview-top p strong{text-align:right}.admin-inventory-overview.empty .admin-inventory-green-bar,.admin-inventory-overview.empty .admin-inventory-overview-top i.active{background:#f3f5f9}.admin-inventory-green-bar{margin:28px 0 30px}.admin-inventory-alerts{margin:0 -20px;padding:28px 20px}.admin-inventory-alerts div{min-height:60px;padding:0 20px;gap:14px}.admin-inventory-alerts div:first-child{padding-left:0}.admin-inventory-alerts strong{font-size:20px}.admin-inventory-alerts .overdue{color:#ef632a}.admin-aging-chart.empty{height:276px;min-height:276px;padding-top:28px}.admin-aging-chart.empty>:not(.admin-inventory-empty-status){filter:blur(2px);opacity:.22}.admin-aging-chart.empty .admin-aging-plot{height:148px;background:none}.admin-aging-chart.empty .admin-aging-y{top:51px;bottom:77px}.admin-aging-chart.empty .admin-aging-bar.placeholder{background:#e4e8ef;pointer-events:none}.admin-aging-chart.empty .admin-aging-label{top:22px}.admin-inventory-empty-status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:152px;padding:17px 12px;border:2px solid #fff;border-radius:8px;background:#edf5ff;color:#343b4a;text-align:center;font-size:16px;font-weight:400;box-shadow:0 6px 18px #202d4a1f}.admin-valuation-top{padding:32px 30px 0;gap:0}.admin-valuation-top>div{min-width:0;padding:0 20px;border-right:1px solid #e6e9f1;gap:12px}.admin-valuation-top>div:first-child{padding-left:0}.admin-valuation-top>div:last-child{border-right:0}.admin-valuation-top strong{font-size:20px;overflow-wrap:anywhere}.admin-valuation-items.empty{margin:20px 30px 0;padding:24px 0 32px;min-height:280px}.admin-valuation-items.empty .admin-top-items-placeholders article{width:auto;gap:16px;padding-right:20px}.admin-valuation-items.empty .admin-top-items-placeholders article:last-child{padding-right:0}.admin-valuation-items.empty .admin-top-items-placeholders strong{margin:0;font-size:13px}.admin-valuation-placeholder-lines{display:grid;gap:8px}.admin-valuation-placeholder-lines i{width:74px;height:10px;background:#f0f3f8}.admin-valuation-items.empty>b{margin-top:-150px;margin-bottom:90px}@media(max-width:600px){.admin-inventory-overview-top{gap:16px;flex-wrap:wrap}.admin-inventory-overview-top section{min-width:180px;flex:1}.admin-inventory-alerts{grid-template-columns:1fr;padding:12px 20px}.admin-inventory-alerts div{padding:14px 0;border-right:0;border-bottom:1px solid #e6e9f1}.admin-inventory-alerts div:last-child{border-bottom:0}.admin-valuation-top{padding:24px 16px 0}.admin-valuation-top>div{padding:0 10px}.admin-valuation-top span{font-size:12px}.admin-valuation-top strong{font-size:18px}.admin-valuation-items.empty{margin-right:16px;margin-left:16px}}.picklists-location-notice{padding:14px 16px;border-radius:6px;background:#fbefef;color:#783d43;font-size:14px;line-height:1.5}.picklists-location-notice button{border:0;padding:0;background:transparent;color:#395cba;text-decoration:underline;cursor:pointer}img[src$="cpmpos-brand-light-v20.png"]{mix-blend-mode:multiply}img[src$="cpmpos-brand-dark-v20.png"]{mix-blend-mode:lighten}.transaction-series-page.transaction-series-edit-mode{container-type:inline-size;grid-template-rows:60px minmax(0,1fr) 68px;color:#253047}.transaction-series-edit-mode .transaction-series-header{height:60px;padding:0 24px}.transaction-series-edit-mode .transaction-series-header h1{color:#172033;font-size:21px;font-weight:600}.transaction-series-edit-mode .transaction-series-close{color:#788196;border-radius:8px}.transaction-series-edit-mode .transaction-series-close:hover{color:#384458;background:#f0f2f8}.transaction-series-edit-mode .transaction-series-content{padding:24px;gap:24px;overflow:auto;background:#fbfcfe}.transaction-series-edit-mode .transaction-series-edit-fields{grid-template-columns:minmax(0,540px);gap:14px;padding:0}.transaction-series-edit-mode .transaction-series-edit-fields label{grid-template-columns:150px minmax(0,1fr)}.transaction-series-edit-mode .transaction-series-edit-fields label>span{color:#455168;font-size:13px;font-weight:500}.transaction-series-edit-mode .transaction-series-edit-fields label>span b{color:#df5264;margin-left:3px}.transaction-series-edit-mode .transaction-series-edit-fields input,.transaction-series-edit-mode .transaction-series-location-chip{height:38px;border-color:#d7ddea;border-radius:7px;font-size:13px}.transaction-series-edit-mode .transaction-series-location-chip{padding:4px 9px 4px 5px}.transaction-series-edit-mode .transaction-series-location-chip strong{min-height:26px;max-width:calc(100% - 24px);background:#eeedf8;border-color:#eeedf8;color:#4b467c;font-size:13px;gap:8px}.transaction-series-edit-mode .transaction-series-location-remove{opacity:1;flex-shrink:0;border-radius:3px}.transaction-series-edit-mode .transaction-series-location-remove svg{color:#817b9c}.transaction-series-edit-mode .transaction-series-location-remove:hover{background:#dbd8ee}.transaction-series-edit-mode .transaction-series-location-remove:focus-visible{outline:2px solid #7376ee;outline-offset:2px}.transaction-series-edit-mode .transaction-series-location-menu{width:calc(100% - 150px);border-color:#dce0ec;border-radius:8px;box-shadow:0 8px 24px #2635541c}.transaction-series-edit-mode .transaction-series-location-search input{height:100%;border:0;box-shadow:none}.transaction-series-edit-mode .transaction-series-location-menu button.active,.transaction-series-edit-mode .transaction-series-location-menu button:hover{background:#eeedf8;color:#4b467c}.transaction-series-edit-mode .transaction-series-table-wrap{flex:0 0 auto;width:100%;margin:0;border:1px solid #e0e5ee;border-radius:10px;background:#fff;box-shadow:0 2px 6px #22304904}.transaction-series-edit-mode .transaction-series-edit-table{min-width:620px;width:100%;table-layout:fixed;border:0;border-radius:0;font-size:13px;color:#344057}.transaction-series-edit-mode .transaction-series-edit-table th,.transaction-series-edit-mode .transaction-series-edit-table td{height:52px;padding:8px 16px;border-right:0;border-bottom-color:#edf0f5}.transaction-series-edit-mode .transaction-series-edit-table th{height:42px;background:#f3f5fa;color:#69758a;font-size:11px;font-weight:600;letter-spacing:.045em}.transaction-series-edit-mode .transaction-series-edit-table th:first-child{width:27%}.transaction-series-edit-mode .transaction-series-edit-table th:nth-child(2){width:23%}.transaction-series-edit-mode .transaction-series-edit-table th:nth-child(3){width:25%}.transaction-series-edit-mode .transaction-series-edit-table td:first-child{font-weight:500}.transaction-series-edit-mode .transaction-series-edit-table td:last-child{background:#fafaff;color:#6054a6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;overflow-wrap:anywhere;white-space:normal}.transaction-series-edit-mode .transaction-series-edit-table input:not([type=checkbox]){height:34px;padding:0 10px;border:1px solid #dce1eb;border-radius:6px;background:#fff;color:#344057;font-size:13px;transition:border-color .15s,box-shadow .15s}.transaction-series-edit-mode .transaction-series-edit-table input:hover{border-color:#b6bed2}.transaction-series-edit-mode .transaction-series-edit-table input:not([type=checkbox]):focus,.transaction-series-edit-mode .transaction-series-edit-fields input:focus,.transaction-series-edit-mode .transaction-series-location-chip:focus-visible{outline:none;border-color:#8585ec;box-shadow:0 0 0 3px #8585ec20}.transaction-series-edit-mode .transaction-series-edit-actions{padding:0 24px;box-shadow:0 -2px 8px #25304704}.transaction-series-edit-mode .transaction-series-edit-actions button{min-height:36px;min-width:76px;padding:0 16px;border-radius:6px;color:#455168;font-size:13px;cursor:pointer}.transaction-series-edit-mode .transaction-series-edit-actions button:hover{background:#f4f5fa}.transaction-series-edit-mode .transaction-series-edit-actions .primary-action{background:#7779eb;border-color:#7779eb;color:#fff;font-weight:600}.transaction-series-edit-mode .transaction-series-edit-actions .primary-action:hover{background:#686ada}.transaction-series-edit-mode .transaction-series-edit-actions button:disabled{opacity:.55;cursor:default}@container (max-width: 720px){.transaction-series-edit-mode .transaction-series-content{padding:18px 16px;gap:20px}.transaction-series-edit-mode .transaction-series-header,.transaction-series-edit-mode .transaction-series-edit-actions{padding-left:16px;padding-right:16px}.transaction-series-edit-mode .transaction-series-edit-table th,.transaction-series-edit-mode .transaction-series-edit-table td{padding-left:10px;padding-right:10px}}@container (max-width: 460px){.transaction-series-edit-mode .transaction-series-edit-fields label{grid-template-columns:minmax(0,1fr);gap:7px}.transaction-series-edit-mode .transaction-series-location-menu{width:100%}}.settings-customers-vendors-page .settings-customers-vendors-form{padding:8px 28px 28px;background:#fff}.settings-customers-vendors-form .settings-items-block,.settings-customers-vendors-form .settings-customer-address-format{width:100%;max-width:1040px;margin:0;padding:22px 0;border-bottom:1px solid #e8ebf2}.settings-customers-vendors-form .settings-items-block h2,.settings-customers-vendors-form .settings-customer-address-format h2{margin:0 0 9px;color:#263248;font-size:14px;font-weight:600;line-height:1.6}.settings-customers-vendors-form .settings-items-block p{color:#77839a;font-size:13px;line-height:1.65;margin:6px 0 14px;max-width:850px}.settings-customers-vendors-form .settings-items-check{min-height:28px;margin:4px 0;color:#3c485f;font-size:13px}.settings-customers-vendors-form input[type=checkbox],.settings-customers-vendors-form input[type=radio]{accent-color:#7b80ef}.settings-customers-vendors-form .settings-customer-radio-row{display:flex;flex-wrap:wrap;gap:24px;margin-top:12px}.settings-customers-vendors-form .settings-customer-radio-row label{width:auto;color:#3c485f;font-size:13px}.settings-customers-vendors-form .settings-customer-address-format h2 small{color:#9098ab;font-size:11px;font-weight:400}.settings-customers-vendors-form .settings-address-editor{width:100%;max-width:850px;border:1px solid #dfe4ef;border-radius:8px;background:#fff}.settings-customers-vendors-form .settings-address-placeholder-trigger{background:#f7f8fc;color:#49556d;border-radius:8px 8px 0 0;padding:11px 14px}.settings-customers-vendors-form .settings-address-editor textarea{width:100%;min-height:160px;padding:14px;border:0;border-radius:0 0 8px 8px;color:#4b5670;background:#fff;font-size:12px;line-height:1.7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.settings-customers-vendors-form .settings-address-editor:focus-within{border-color:#8d92f1;box-shadow:0 0 0 3px #7b80ef15}.settings-customers-vendors-form .settings-items-footer{padding:20px 0 4px;margin:0}.settings-customers-vendors-form .settings-items-footer .save{border-radius:6px;padding:9px 22px;background:#7b80ef}.contact-gravatar-settings h2{display:flex;align-items:center;justify-content:space-between;gap:20px}.contact-image-toggle{display:inline-flex;align-items:center;gap:9px;border:0;padding:3px 0 3px 8px;background:transparent;color:#5b667b;font:inherit;font-size:12px;font-weight:400;cursor:pointer}.contact-image-toggle i{display:block;position:relative;width:32px;height:18px;border-radius:20px;background:#d7dce6;transition:background .15s}.contact-image-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #25304725;transition:transform .15s}.contact-image-toggle[aria-checked=true] i{background:#7b80ef}.contact-image-toggle[aria-checked=true] i:after{transform:translate(14px)}.contact-image-toggle:focus-visible{outline:2px solid #7b80ef;outline-offset:4px;border-radius:4px}.contact-image-toggle:disabled{opacity:.6;cursor:default}.settings-customers-vendors-form p.contact-image-note{margin-bottom:8px;font-size:12px}.contact-image-save-hint{color:#9199ab;font-size:11px}.contact-image-feedback{display:block;color:#328163;margin-top:8px;font-size:12px}.settings-customers-vendors-form p.contact-image-error{color:#bd394f}.contact-image-error button{margin-left:8px;border:0;background:transparent;color:#656ad4;text-decoration:underline;cursor:pointer}.contact-profile-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.contact-profile-avatar img{width:100%;height:100%;object-fit:cover}.vendor-contact-avatar{width:28px;height:28px;border-radius:50%;background:#f0eff9;color:#8984aa;margin-right:9px;vertical-align:middle}@media(max-width:700px){.settings-customers-vendors-page .settings-customers-vendors-form{padding-left:16px;padding-right:16px}.contact-gravatar-settings h2{align-items:flex-start}.contact-image-toggle{flex-shrink:0}}.new-sales-order-page{min-width:0;width:100%;height:100dvh;grid-template-rows:64px minmax(0,1fr) auto;container-type:inline-size}.new-sales-order-page .new-sales-order-header{min-width:0}.new-sales-order-page .new-sales-order-header h1{font-size:24px}.new-sales-order-page .new-sales-order-scroll{min-width:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b6b5c2 transparent}.new-sales-order-page .new-sales-order-scroll::-webkit-scrollbar,.new-sales-order-page .location-search-menu>span::-webkit-scrollbar{width:6px;height:6px}.new-sales-order-page .new-sales-order-scroll::-webkit-scrollbar-thumb,.new-sales-order-page .location-search-menu>span::-webkit-scrollbar-thumb{background:#b6b5c2;border-radius:6px}.new-sales-order-page .sales-order-form-section{grid-template-columns:145px minmax(0,330px) 28px minmax(0,1fr);gap:12px 16px;padding:20px}.new-sales-order-page .sales-order-customer-section{grid-template-columns:145px minmax(0,440px) 28px minmax(0,1fr);grid-template-rows:34px 34px}.new-sales-order-page .sales-order-customer-section.has-customer{grid-template-rows:34px auto 34px 20px}.new-sales-order-page .sales-order-form-section label>span{font-size:14px}.new-sales-order-page .sales-order-items-section{padding:20px 20px 22px;min-width:0}.new-sales-order-page .sales-order-item-table{margin:0 0 0 18px;min-width:0}.new-sales-order-page .sales-order-item-head,.new-sales-order-page .sales-order-item-row:not(.sales-order-header-row){grid-template-columns:44px minmax(0,1fr) 106px 118px 104px 100px;min-width:0}.new-sales-order-page .sales-order-item-head>span{padding:0 10px}.new-sales-order-page .sales-order-item-row>*{min-width:0}.new-sales-order-page .sales-order-item-image{width:34px;height:30px}.new-sales-order-page .sales-order-selected-product{padding-right:10px}.new-sales-order-page .sales-order-selected-product strong{padding-right:46px;overflow-wrap:anywhere;font-size:14px}.new-sales-order-page .sales-order-selected-product small{overflow-wrap:anywhere}.new-sales-order-page .sales-order-selected-product textarea{width:100%;min-width:0;min-height:64px;max-width:100%;font-size:13px}.new-sales-order-page .sales-order-number-cell,.new-sales-order-page .sales-order-discount,.new-sales-order-page .sales-order-item-row>strong{padding-left:8px;padding-right:8px}.new-sales-order-page .sales-order-item-row.selected-item .sales-order-number-cell,.new-sales-order-page .sales-order-item-row.selected-item .sales-order-discount,.new-sales-order-page .sales-order-item-row.selected-item>strong{min-height:134px}.new-sales-order-page .sales-order-recent-transactions{white-space:normal;text-align:right;font-size:12px}.new-sales-order-page .sales-order-item-row>strong{justify-content:flex-end;overflow-wrap:anywhere}.new-sales-order-page .sales-order-item-row .cpm-search-select{width:100%;max-width:100%}.new-sales-order-page .sales-order-product-picker{min-width:0}.new-sales-order-page .sales-order-product-picker>input{width:100%;min-width:0;font-size:13px;padding:0 6px}.new-sales-order-page .sales-order-item-actions{margin-top:16px;flex-wrap:wrap}.new-sales-order-page .sales-order-item-actions button{font-size:14px}.new-sales-order-page .sales-order-item-actions button>svg:first-child{width:14px;height:14px;padding:2px;border-radius:50%;background:#7485ff;stroke:#fff;fill:none}.new-sales-order-page .sales-order-item-actions .sales-order-add-row-control>button svg:last-child{background:#eceefa}.new-sales-order-page .sales-order-notes-total-section{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding:0 20px 22px;gap:20px}.new-sales-order-page .sales-order-total-card{min-width:0;padding:16px}.new-sales-order-page .sales-order-total-card p{grid-template-columns:minmax(95px,1fr) minmax(64px,100px) 16px minmax(65px,auto);gap:6px}.new-sales-order-page .sales-order-total-card p:first-child,.new-sales-order-page .sales-order-total-card p.total{grid-template-columns:minmax(0,1fr) auto}.new-sales-order-page .sales-order-total-card input{width:100%;min-width:0}.new-sales-order-page .sales-order-total-card .adjustment-label{width:auto}.new-sales-order-page .sales-order-total-card p>b{grid-column:-2/-1}.new-sales-order-page .sales-order-total-card strong,.new-sales-order-page .sales-order-total-card span{white-space:normal;font-size:14px}.new-sales-order-page .sales-order-terms-section{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);padding:20px}.new-sales-order-page .sales-order-terms-section textarea{width:100%;min-width:0;min-height:74px}.new-sales-order-page .sales-order-terms-section aside{min-width:0}.new-sales-order-page .sales-order-additional-fields{margin:0;padding:20px;overflow-wrap:anywhere}.new-sales-order-page .new-sales-order-footer{min-height:56px;padding:8px 14px;gap:12px}.new-sales-order-page .new-sales-order-footer>span:first-child{flex-wrap:wrap;gap:8px}.new-sales-order-page .new-sales-order-footer button{font-size:14px;padding:0 10px}.new-sales-order-page .cpm-search-select{min-width:0}.new-sales-order-page .location-search-menu{box-sizing:border-box;min-width:0;max-width:none;width:100%;padding:4px;border-radius:5px;box-shadow:0 5px 12px #20264026}.new-sales-order-page .sales-order-customer-select .location-search-menu{width:calc(100% + 34px)}.new-sales-order-page .location-search-menu>span:not(.select-search-row){max-height:220px;overflow:auto;scrollbar-width:thin;scrollbar-color:#b6b5c2 transparent}.new-sales-order-page .location-search-menu .select-search-row{height:34px;margin-bottom:4px}.new-sales-order-page .location-search-menu .select-search-row input{max-width:none;height:30px}.new-sales-order-page .location-search-menu>span:not(.select-search-row)>button{min-height:34px;font-size:13px}.new-sales-order-page .location-search-menu .select-manage-action{min-height:36px;font-size:13px}.new-sales-order-page .cpm-search-select:has(.location-search-menu)>button>svg:last-child{transform:rotate(180deg)}@container (max-width:800px){.new-sales-order-page .sales-order-item-head,.new-sales-order-page .sales-order-item-row:not(.sales-order-header-row){grid-template-columns:38px minmax(0,1fr) 80px 90px 88px 80px}.new-sales-order-page .sales-order-item-head>span{padding:0 6px;font-size:10px}.new-sales-order-page .sales-order-notes-total-section{grid-template-columns:minmax(0,1fr)}.new-sales-order-page .sales-order-total-card{width:min(100%,470px);justify-self:end}.new-sales-order-page .sales-order-customer-addresses{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:580px){.new-sales-order-page .new-sales-order-header{padding:0 12px}.new-sales-order-page .new-sales-order-header h1{font-size:20px}.new-sales-order-page .sales-order-form-section{display:flex;flex-direction:column;padding:16px 12px;gap:14px}.new-sales-order-page .sales-order-form-section label{display:flex;flex-direction:column;align-items:stretch;gap:6px;position:relative}.new-sales-order-page .sales-order-form-section label>span{align-self:auto}.new-sales-order-page .sales-order-form-section input,.new-sales-order-page .sales-order-form-section .cpm-search-select{max-width:none;width:100%}.new-sales-order-page .sales-order-number-settings-button{position:absolute;right:4px;bottom:3px}.new-sales-order-page .sales-order-customer-addresses{display:grid;margin:0;width:100%}.new-sales-order-page .sales-order-items-section{padding:16px 12px}.new-sales-order-page .sales-order-item-head{display:none}.new-sales-order-page .sales-order-item-row:not(.sales-order-header-row){grid-template-columns:38px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.new-sales-order-page .sales-order-selected-product,.new-sales-order-page .sales-order-product-picker{grid-column:2/-1}.new-sales-order-page .sales-order-quantity-cell{grid-column:1/3}.new-sales-order-page .sales-order-rate-cell{grid-column:3/5}.new-sales-order-page .sales-order-discount{grid-column:1/3}.new-sales-order-page .sales-order-item-row>strong{grid-column:3/5}.new-sales-order-page .sales-order-item-row .sales-order-number-cell,.new-sales-order-page .sales-order-item-row .sales-order-discount,.new-sales-order-page .sales-order-item-row>strong{min-height:60px;border-top:1px solid #edf0f5;border-left:0}.new-sales-order-page .sales-order-quantity-cell:before{content:"QUANTITY";font-size:10px;color:#69728a}.new-sales-order-page .sales-order-rate-cell:before{content:"RATE";font-size:10px;color:#69728a}.new-sales-order-page .sales-order-discount{flex-wrap:wrap}.new-sales-order-page .sales-order-discount:before{content:"DISCOUNT";width:100%;font-size:10px;color:#69728a}.new-sales-order-page .sales-order-discount>input{width:calc(100% - 40px)}.new-sales-order-page .sales-order-item-row>strong{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:10px}.new-sales-order-page .sales-order-item-row>strong:before{content:"AMOUNT";font-weight:400;font-size:10px;color:#69728a}.new-sales-order-page .sales-order-terms-section{grid-template-columns:minmax(0,1fr);padding:16px 12px}.new-sales-order-page .sales-order-terms-section aside{border:0;padding:0}.new-sales-order-page .new-sales-order-footer{flex-wrap:wrap}.new-sales-order-page .new-sales-order-footer>span:last-child{margin-left:auto}}.new-sales-order-page .location-search-menu>span:not(.select-search-row)>button.active{background:#7485ff;color:#fff}.new-sales-order-page .location-search-menu>span:not(.select-search-row)>button.active small,.new-sales-order-page .location-search-menu>span:not(.select-search-row)>button.active svg{color:#fff}.new-sales-order-page .sales-order-product-menu{min-width:0;width:min(480px,calc(100cqw - 90px));max-width:calc(100cqw - 90px)}.new-sales-order-page .sales-order-product-options{scrollbar-width:thin;scrollbar-color:#b6b5c2 transparent}.items-table-head{font-size:11px;font-weight:600;background:#f8f9fc}.items-table-actions .items-view-switch{display:inline-flex;gap:0;border:1px solid #d8dde8;border-radius:5px;overflow:hidden}.items-table-actions .items-view-switch .view-toggle{border:0;border-radius:0;width:30px;background:#fff;color:#929aab}.items-table-actions .items-view-switch .view-toggle+.view-toggle{border-left:1px solid #d8dde8}.items-table-actions .items-view-switch .view-toggle.active{background:#e9ebf1;color:#7489fc}.items-collapsed-head,.items-collapsed-row{grid-template-columns:minmax(300px,44fr) minmax(180px,27fr) minmax(120px,16fr) minmax(120px,13fr);column-gap:0;padding:0 48px 0 20px}.items-collapsed-head{font-size:11px;font-weight:500;background:#f8f9fc}.items-collapsed-row{min-height:48px}.items-collapsed-row a{font-weight:400}.items-collapsed-row b{font-weight:600}.items-collapsed-name-cell{gap:4px}.items-collapsed-variant-pill{height:22px;padding:0 6px;background:#fff;font-weight:400}.categories-page{background:#fff}.categories-page .categories-topbar h1{font-weight:400}.categories-page .category-list-row{grid-template-columns:8px 44px minmax(0,1fr) auto;min-height:72px}.categories-page .category-image-placeholder{background:#fff;border-color:#ededee}.categories-page .category-image-placeholder svg{width:36px;height:36px;fill:#c5c5c5}.categories-page .category-tree-marker{width:24px}.assemblies-workflow-page .workflow-hero h1{font-size:24px;font-weight:400}.assemblies-workflow-page .workflow-guide{background:#f8f8fb;padding-bottom:126px}.assemblies-workflow-page .workflow-guide h2{font-size:18px;font-weight:400}.assemblies-workflow-page .workflow-image{width:min(760px,100%)}.assemblies-workflow-page .workflow-points h3{font-size:18px;font-weight:400}.assemblies-workflow-page .workflow-points p{font-size:14px}.assemblies-workflow-page .workflow-points h3,.assemblies-workflow-page .workflow-points p{max-width:430px;margin-left:auto;margin-right:auto}.assembly-overview-header details{position:relative}.assembly-overview-header summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px}.assembly-overview-header summary::-webkit-details-marker{display:none}.assembly-view-menu>summary{font-size:18px;font-weight:600;padding:5px 0}.assembly-view-menu[open]>summary{background:#f1f1fa;border-radius:6px;padding:5px 10px;margin-left:-10px}.assembly-view-menu>summary svg,.assembly-menu-panel svg{color:#7486f8}.assembly-more-menu>summary{height:34px;width:34px;justify-content:center;border:1px solid #dfe1e9;border-radius:5px}.assembly-menu-panel{position:absolute;top:calc(100% + 5px);z-index:80;background:#fff;border:1px solid #e8e8f1;border-radius:6px;box-shadow:0 6px 14px #26324829;padding:4px;width:250px}.assembly-more-menu>.assembly-menu-panel{right:0;width:204px}.assembly-overview-header .assembly-menu-panel button{background:#fff;color:#304460;border:0;border-radius:4px;box-shadow:none;min-height:38px;padding:8px 10px;font:inherit;font-size:14px;display:flex;align-items:center;gap:10px;text-align:left;width:100%}.assembly-overview-header .assembly-menu-panel button:hover{background:#eeeef7}.assembly-view-option{display:flex;align-items:center}.assembly-overview-header .assembly-view-option>button:first-child{flex:1;padding-left:20px}.assembly-overview-header .assembly-view-option>button:last-child{width:36px;flex:none;padding:8px}.assembly-overview-header .assembly-menu-panel .assembly-menu-footer{border-top:1px solid #ededf4;border-radius:0;margin-top:4px}.assembly-sort-menu>summary{padding:8px 10px;font-size:14px;border-radius:5px;min-height:36px;box-sizing:border-box}.assembly-sort-menu>summary>svg:last-child{margin-left:auto}.assembly-sort-menu[open]>summary,.assembly-sort-menu>summary:hover{background:#7188f5;color:#fff}.assembly-sort-menu[open]>summary svg{color:#fff}.assembly-sort-menu>.assembly-menu-panel{top:0;right:calc(100% + 7px);width:150px}.assembly-sort-menu>.assembly-menu-panel button{justify-content:space-between}.assembly-overview-header button:disabled,.assemblies-workflow-page .workflow-hero button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:600px){.assembly-sort-menu>.assembly-menu-panel{top:100%;right:0}}.assembly-view-option{margin:0 4px;border-radius:5px}.assembly-view-option:hover,.assembly-view-option:focus-within{background:#eeeef7}.assembly-overview-header .assembly-view-option>button:hover,.assembly-overview-header .assembly-view-option>button:focus{background:transparent}.assembly-overview-header .assembly-menu-panel .assembly-view-option>button{background:transparent}.module-mode{--desktop-shell-header-height:60px}@media(min-width:900px){.module-mode :is(header.items-table-topbar,header.list-topbar,header.documents-topbar,header.reports-topbar,header.categories-topbar,header.adjustments-topbar,header.price-lists-topbar,header.workflow-topbar,header.simple-topbar,header.sales-workspace-header,header.pw-header,header.cn-header,header.pl-header,header.sc-toolbar,header.invoice-shared-list-header,header.report-detail-topbar,header.account-topbar,header.businesses-topbar){box-sizing:border-box;height:var(--desktop-shell-header-height)!important;min-height:var(--desktop-shell-header-height)!important;flex:0 0 var(--desktop-shell-header-height)!important;padding:0 16px 0 24px!important;margin-top:0;margin-bottom:0;align-items:center;border-bottom:1px solid #e1e5ee!important;background:#fff}.module-mode :is(.items-table-title,.price-lists-title,.list-title,.workflow-title,.invoice-list-title,.cn-view-title,.pl-title),.module-mode :is(.sales-workspace-header,.workflow-topbar,.pw-header)>details:first-child>summary,.module-mode :is(.items-table-topbar,.list-topbar,.documents-topbar,.reports-topbar,.categories-topbar,.adjustments-topbar,.price-lists-topbar,.workflow-topbar,.simple-topbar,.sales-workspace-header,.cn-header,.pl-header,.sc-toolbar,.report-detail-topbar,.account-topbar,.businesses-topbar)>:is(h1,h2){font-size:20px!important;font-weight:600!important;line-height:24px!important;margin-top:0;margin-bottom:0}.module-mode :is(.items-table-actions,.workflow-actions,.sales-workspace-header>div,.cn-header>div,.pl-actions){align-items:center}.module-mode :is(.items-table-actions,.workflow-actions,.sales-workspace-header>div,.cn-header>div,.pl-actions)>button,.module-mode .invoice-new-split-button,.module-mode .invoice-new-split-button>button,.module-mode .invoice-actions-wrap>.icon-only,.module-mode :is(.pw-header,.pl-header)>button{box-sizing:border-box;height:36px!important;min-height:36px!important;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center}}.module-mode input[type=checkbox]:not(.native-checkbox):not(:disabled){cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.module-mode input[type=checkbox]:not(.native-checkbox):not(:disabled):hover{border-color:#8580ff;box-shadow:0 0 0 3px #8580ff29}.module-mode input[type=checkbox]:not(.native-checkbox):not(:disabled):focus-visible{border-color:#8580ff;outline:2px solid rgba(133,128,255,.32);outline-offset:2px}.items-table{scrollbar-width:thin;scrollbar-color:#b5b5c4 transparent}.items-table-head.dynamic-items-grid>.items-table-search-cell{position:sticky;right:0;z-index:11;align-self:stretch;display:flex;align-items:center;justify-content:center;background:#f8f8fb;box-shadow:8px 0 #f8f8fb}.items-table-search-cell .list-search-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0}.items-table-head.dynamic-items-grid,.items-table-row.dynamic-items-grid{padding-left:0}.items-table-head.dynamic-items-grid>span:nth-child(3),.items-table-row.dynamic-items-grid>span:nth-child(3){padding-left:12px}.items-table-head.dynamic-items-grid,.items-table-row.dynamic-items-grid{padding-right:0}.items-table-head.dynamic-items-grid>[data-item-pinned],.items-table-row.dynamic-items-grid>[data-item-pinned]{position:sticky;z-index:8;align-self:stretch;display:flex;align-items:center;background:#fff;box-shadow:4px 0 #fff}.items-table-head.dynamic-items-grid>[data-item-pinned]{z-index:9;background:#f8f9fc;box-shadow:4px 0 #f8f9fc}.items-table-row:hover>[data-item-pinned]{background:#f6f6fb;box-shadow:4px 0 #f6f6fb}.items-table-row.selected>[data-item-pinned]{background:#f0f1f8;box-shadow:4px 0 #f0f1f8}.customize-columns-modal .item-column-pin{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:4px;background:transparent;color:#9498ad;cursor:pointer}.customize-columns-modal .item-column-pin:hover,.customize-columns-modal .item-column-pin[aria-pressed=true]{color:#7976f5;background:#eeedff}.customize-columns-modal .item-column-pin:focus-visible{outline:2px solid #8580ff;outline-offset:1px}.customize-columns-modal .item-column-pin{position:relative;opacity:0;pointer-events:none;transition:opacity .12s ease,color .12s ease}.customize-columns-modal li:hover .item-column-pin,.customize-columns-modal li:focus-within .item-column-pin{opacity:1;pointer-events:auto}.customize-columns-modal .item-column-pin svg{transform:rotate(45deg);transition:transform .14s ease}.customize-columns-modal .item-column-pin:hover,.customize-columns-modal .item-column-pin[aria-pressed=true]{color:#808395;background:transparent}.customize-columns-modal .item-column-pin:active svg{transform:rotate(45deg) scale(.88)}.customize-columns-modal .item-column-pin:after{content:attr(data-tooltip);position:absolute;right:0;top:calc(100% + 3px);z-index:20;padding:6px 10px;border-radius:5px;background:#252638;color:#fff;white-space:nowrap;font-size:12px;font-weight:500;line-height:18px;opacity:0;pointer-events:none}.customize-columns-modal .item-column-pin:hover:after,.customize-columns-modal .item-column-pin:focus-visible:after{opacity:1}@media(hover:none){.customize-columns-modal .item-column-pin{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.customize-columns-modal .item-column-pin,.customize-columns-modal .item-column-pin svg{transition:none}}.customize-columns-modal .customize-columns-body li.item-unpinned-start{margin-top:18px;position:relative}.customize-columns-modal .customize-columns-body li.item-unpinned-start:before{content:"";position:absolute;left:0;right:0;top:-10px;height:1px;background:#dedfec}.customize-columns-modal li.item-pinned-row .item-column-pin{opacity:1;pointer-events:auto}.customize-columns-modal .item-column-pin[aria-disabled=true]{cursor:not-allowed;color:#b5b6c1}.invoice-customize-page{min-width:0;width:100%}.invoice-customize-page .customize-report-header{padding:0 20px}.invoice-customize-body .customize-report-tabs{background:#f5f7f8}.invoice-customize-body .customize-report-tabs button{height:54px;min-height:54px;padding:0 15px;border-bottom:1px solid #eaecef}.invoice-customize-body .customize-report-tabs button.active{border-left:3px solid #7187ff;padding-left:12px}.invoice-customize-page .invoice-general-panel{width:100%;max-width:none;min-width:0;padding:28px 20px 40px}.invoice-customize-page .invoice-general-grid{grid-template-columns:repeat(2,minmax(0,232px));gap:22px 30px;padding-bottom:24px}.invoice-customize-page .invoice-general-field{width:100%;min-width:0;gap:8px}.invoice-customize-page .invoice-general-select{padding:0 9px;border-color:#d5d5e6;border-radius:5px}.invoice-customize-page .invoice-general-select select{color:#30466c}.invoice-customize-page .invoice-advanced-filters{padding-top:32px}.invoice-customize-page .invoice-advanced-filters h2{font-size:16px;font-weight:500;margin-bottom:12px}.invoice-customize-page .invoice-advanced-filters p{line-height:1.5;color:#7c88a2;margin-bottom:20px}.invoice-customize-page .invoice-filter-row{grid-template-columns:minmax(145px,166px) minmax(100px,116px) minmax(160px,1fr) 28px 28px;gap:14px;margin-bottom:20px}.invoice-customize-page .invoice-filter-row>*{grid-column:auto;min-width:0}.invoice-customize-page .invoice-filter-row .invoice-filter-icon:nth-last-child(2){grid-column:4}.invoice-customize-page .invoice-filter-row .invoice-filter-icon:last-child{grid-column:5}.invoice-customize-page .invoice-filter-field-group{grid-template-columns:42px minmax(0,1fr)}.invoice-customize-page .invoice-filter-field-group .invoice-filter-menu-wrap>button{padding:0 8px;gap:4px}.invoice-customize-page .invoice-filter-actions{margin-right:-8px;gap:4px}.invoice-customize-page .invoice-filter-menu-wrap.value-wrap>button{justify-content:flex-start;gap:3px;padding:3px 28px 3px 3px;min-height:38px;white-space:normal}.invoice-customize-page .invoice-filter-values b{background:#eaeaf4;border-radius:4px;padding:7px 6px;font-weight:400;max-width:100%;overflow-wrap:anywhere}.invoice-customize-page .invoice-filter-values>svg{position:absolute;right:8px;top:12px}.invoice-customize-page .invoice-filter-menu{max-width:min(374px,calc(100vw - 40px));box-shadow:0 4px 14px #25274726;border-radius:6px}.invoice-customize-page .invoice-filter-menu button:hover{background:#7187f2;color:#fff}.invoice-customize-page .invoice-filter-icon{width:28px}.invoice-customize-page .invoice-customize-footer{padding:12px 20px 12px 215px;gap:8px;box-shadow:0 -2px 8px #18243908}.invoice-customize-page .invoice-customize-footer button{white-space:nowrap;font-size:14px}.invoice-customize-page .invoice-customize-footer button:nth-child(2){background:#f0f2ff}.invoice-customize-page button:focus-visible,.invoice-customize-page select:focus-visible{outline:2px solid #7187f2;outline-offset:2px}.invoice-customize-trigger{position:relative}.invoice-customize-trigger:is(:hover,:focus-visible):after{content:attr(aria-label);position:absolute;z-index:100;top:calc(100% + 8px);right:-98px;padding:7px 10px;border-radius:5px;background:#25263d;color:#fff;font:13px/1.3 Arial,sans-serif;white-space:nowrap;pointer-events:none}.invoice-customize-trigger:is(:hover,:focus-visible):before{content:"";position:absolute;z-index:100;top:calc(100% - 4px);left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#25263d;pointer-events:none}@media(max-width:1050px){.invoice-customize-page .invoice-customize-body{grid-template-columns:165px minmax(0,1fr)}.invoice-customize-page .invoice-customize-footer{padding-left:185px}.invoice-customize-page .invoice-filter-row{grid-template-columns:minmax(120px,1fr) minmax(100px,1fr) 28px 28px;gap:10px}.invoice-customize-page .invoice-filter-row .value-wrap{grid-column:1 / 3;grid-row:2}.invoice-customize-page .invoice-filter-row .invoice-filter-icon:nth-last-child(2){grid-column:3;grid-row:1}.invoice-customize-page .invoice-filter-row .invoice-filter-icon:last-child{grid-column:4;grid-row:1}}@media(max-width:640px){.invoice-customize-page .invoice-customize-body{grid-template-columns:minmax(0,1fr);align-content:start}.invoice-customize-body .customize-report-tabs{display:flex}.invoice-customize-body .customize-report-tabs button{flex:1}.invoice-customize-page .invoice-general-panel{padding:20px 14px 32px}.invoice-customize-page .invoice-general-grid{gap:18px 14px}.invoice-customize-page .invoice-customize-footer{padding:10px;flex-wrap:wrap}.invoice-customize-page{grid-template-rows:68px minmax(0,1fr) auto}}.items-table-head.dynamic-items-grid>.resizable-table-head-cell{padding-right:30px;box-sizing:border-box}.items-table-row.dynamic-items-grid{align-items:start}.items-table-row.dynamic-items-grid>span:nth-child(n+3):not(:last-child){align-self:stretch;align-items:flex-start;padding-top:14px;padding-bottom:14px;padding-right:20px;box-sizing:border-box;line-height:22px;overflow-wrap:anywhere}.items-table-row.dynamic-items-grid>.item-check-cell{align-content:start;padding-top:18px}.items-table-row.dynamic-items-grid .item-name-cell>a{min-width:0}.items-table-row.dynamic-items-grid.clip-text .item-name-cell>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-card{cursor:pointer}.item-card-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:transparent;border-radius:inherit;cursor:pointer}.item-card-open:focus-visible{outline:2px solid #7185ff;outline-offset:3px}.item-card-select,.item-card-tip{position:relative;z-index:2}.item-card .item-card-select{position:absolute}.items-card-pagination.collapsed-list-pane-footer{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:64px;margin:0 -32px -64px;padding:12px 20px;border-top:0}.items-card-pagination .collapsed-page-size-menu{left:auto;right:0}.collapsed-page-size-menu>button{max-width:none!important}@media(max-width:680px){.items-card-pagination.collapsed-list-pane-footer{margin:0 -16px -60px;padding:12px 16px}}.items-table-row.dynamic-items-grid{height:72px;min-height:72px}.items-table-row.dynamic-items-grid .item-list-cell-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:44px;min-width:0;overflow-wrap:anywhere}.items-table-row.dynamic-items-grid .item-name-cell>a{flex:1}.items-table-row.dynamic-items-grid .item-list-cell-text.description,.items-table-row.dynamic-items-grid.clip-text .item-list-cell-text{display:block;white-space:nowrap;text-overflow:ellipsis;max-width:100%;max-height:22px}.item-list-cell-tooltip{position:fixed;z-index:3000;width:max-content;max-width:min(250px,calc(100vw - 16px));padding:9px 11px;border-radius:5px;background:#25263e;color:#fff;font-size:12px;line-height:17px;white-space:normal;overflow-wrap:anywhere;pointer-events:none;box-shadow:0 3px 10px #10182818}.item-list-cell-tooltip:after{content:"";position:absolute;left:22px;top:100%;border:5px solid transparent;border-top-color:#25263e}.item-list-cell-tooltip.below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#25263e}.brevo-account-page.account-settings-shell.account-page{grid-template-columns:236px minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:#f1f2f7;color:#293442;font-family:Segoe UI Variable Text,Segoe UI,sans-serif;font-size:14px;letter-spacing:0}.brevo-account-page.account-settings-shell .account-sidebar{padding:0 18px 24px;border-right:1px solid #e4e8ed;border-radius:0;background:#f7f9fb;box-shadow:none;scrollbar-width:thin}.brevo-account-page.account-settings-shell .account-sidebar h2{position:sticky;top:0;z-index:2;margin:0 -18px 12px;padding:28px 28px 18px;background:#f7f9fb;border-bottom:1px solid #e4e8ed;font-size:20px;font-weight:600;color:#293442}.brevo-account-page.account-settings-shell .account-nav-label{margin:24px 10px 8px;color:#7a8594;font-size:11px;font-weight:500}.brevo-account-page.account-settings-shell .account-sidebar .my-account-sidebar-heading{display:flex;align-items:center;gap:11px;min-height:78px;padding:20px 22px;color:#293b50;font-size:18px;line-height:1.3;font-weight:600;letter-spacing:0}.my-account-heading-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid #dbe4f1;border-radius:7px;background:#edf2fa;color:#5574a5}.my-account-heading-dropdown{position:relative;display:block;width:100%}.my-account-heading-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.my-account-heading-trigger>span:nth-child(2){flex:1}.my-account-heading-trigger>svg{flex-shrink:0;color:#748095}.my-account-heading-trigger>svg.open{transform:rotate(180deg)}.my-account-heading-menu{position:absolute;top:calc(100% + 12px);left:-8px;right:-8px;display:block;padding:5px;border:1px solid #dce3ed;border-radius:7px;background:#fff;box-shadow:0 8px 24px #25334b1f;max-height:min(300px,calc(100dvh - 120px));overflow-y:auto;z-index:5}.my-account-heading-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:39px;padding:9px 10px;border:0;border-radius:4px;background:transparent;color:#44536a;font:inherit;font-size:12px;font-weight:500;text-align:left;cursor:pointer}.my-account-heading-menu button svg{flex-shrink:0;color:#6c809b}.my-account-heading-menu button:hover{background:#edf2fa;color:#365c9d}.my-account-heading-menu button:last-child{border-top:1px solid #edf0f5;border-radius:0;margin-top:4px;color:#b34c54}.my-account-heading-trigger:focus-visible,.my-account-heading-menu button:focus-visible{outline:1px solid #7395cb;outline-offset:2px}.brevo-account-page.account-settings-shell .account-content{grid-row:1}@media(max-width:640px){.my-account-heading-menu{max-height:124px}}.brevo-account-page .account-settings-group{display:block}.brevo-account-page.account-settings-shell .account-settings-group{margin:0 0 10px}.brevo-account-page.account-settings-shell .account-settings-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:#536172;font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.brevo-account-page.account-settings-shell .account-settings-group-toggle{border:1px solid #dce3ed;background:#f8fafc}.brevo-account-page.account-settings-shell .account-settings-group-toggle[aria-expanded=true]{border-color:#b9cae3;background:#edf2fa;color:#365c9d}.brevo-account-page.account-settings-shell .account-settings-group-toggle:hover{border-color:#b9cae3;background:#edf1f6}.brevo-account-page.account-settings-shell .account-settings-group-toggle svg{flex-shrink:0;transform:rotate(-90deg)}.brevo-account-page.account-settings-shell .account-settings-group-toggle[aria-expanded=true] svg{transform:rotate(0)}.brevo-account-page.account-settings-shell .account-settings-group-toggle:focus-visible{outline:1px solid #7395cb;outline-offset:-1px}.brevo-account-page.account-settings-shell .account-settings-group>div:not([hidden]){padding-left:8px}.brevo-account-page .account-recovery-back{display:inline-flex;align-items:center;gap:5px;margin:0 0 18px;padding:6px 0;border:0;background:transparent;color:#365c9d;font:inherit;font-size:13px;cursor:pointer}.brevo-account-page.account-settings-shell .account-settings-group .account-nav-group>button{height:auto;min-height:38px;border:0;padding:9px 12px;background:transparent;color:#536172;font-size:13px;font-weight:400}.brevo-account-page.account-settings-shell .account-settings-group .account-nav-group.selected>button{background:#e7eefb;color:#365c9d;font-weight:600}.brevo-account-page.account-settings-shell .account-nav-group{margin:2px 0;padding:0;border:0;background:transparent}.brevo-account-page.account-settings-shell .account-nav-group>button{height:auto;min-height:38px;padding:9px 12px;border:0;border-radius:5px;background:transparent;color:#536172;font-size:13px;line-height:1.5;font-weight:400;text-align:left;white-space:normal;box-shadow:none}.brevo-account-page.account-settings-shell .account-nav-group>button:hover{background:#edf1f6;color:#263c56}.brevo-account-page.account-settings-shell .account-nav-group.selected>button{background:#e7eefb;color:#365c9d;font-weight:600;box-shadow:inset 2px 0 #5d80bf}.brevo-account-page.account-settings-shell .account-sidebar .account-nav-group[class*=status-]>button{border:0;background:transparent;color:#536172;font-weight:400}.brevo-account-page.account-settings-shell .account-sidebar .account-nav-group[class*=status-].selected>button{background:#e7eefb;color:#365c9d;font-weight:600}.brevo-account-page.account-settings-shell .account-sidebar .account-nav-group[class*=status-]>button:hover{background:#edf1f6}.brevo-account-page.account-settings-shell .account-topbar{background:#fff;border-bottom:1px solid #edf0f4;box-shadow:none}.brevo-account-page.account-settings-shell .account-content{padding:30px 40px 64px;background:#fff}.brevo-account-page.account-settings-shell .account-profile-card{padding:0;border:0;border-radius:0;box-shadow:none;width:min(940px,100%)}.brevo-account-page.account-settings-shell .brevo-profile-form{grid-template-columns:175px minmax(0,1fr);gap:32px 32px;max-width:940px}.brevo-account-page.account-settings-shell .brevo-profile-form h2{padding-top:2px;font-size:15px;line-height:1.5;color:#354354;font-weight:600}.brevo-account-page.account-settings-shell .account-profile-photo-panel{gap:16px;margin:0 0 2px;padding:0 0 26px}.brevo-account-page.account-settings-shell .account-profile-photo-button{width:58px;height:58px;background:#e4edf8;color:#456695;box-shadow:none}.brevo-account-page.account-settings-shell .account-profile-photo-button>span{font-size:24px}.brevo-account-page.account-settings-shell .account-profile-photo-panel strong{font-size:20px;font-weight:600;color:#273345}.brevo-account-page.account-settings-shell .account-profile-photo-panel p{font-size:13px;color:#748095}.brevo-account-page.account-settings-shell .brevo-form-grid{gap:22px 20px;min-width:0}.brevo-account-page.account-settings-shell .brevo-form-grid>label{min-width:0;gap:7px;font-size:13px;font-weight:400;color:#44536a}.brevo-account-page.account-settings-shell .brevo-form-grid input:not([type=checkbox]),.brevo-account-page.account-settings-shell .brevo-form-grid select{min-width:0;height:40px;border:1px solid #dce2e9;border-radius:6px;background:#fff;color:#344156;font:inherit;font-size:14px;box-shadow:none}.brevo-account-page.account-settings-shell .brevo-form-grid input:focus,.brevo-account-page.account-settings-shell .brevo-form-grid select:focus{border-color:#7395cb;outline:1px solid #7395cb;outline-offset:-1px;box-shadow:none}.brevo-account-page.account-settings-shell .brevo-form-grid small{font-size:11px;line-height:1.5;color:#7a8594}.brevo-account-page.account-settings-shell .brevo-update-profile-button{border-radius:5px;font-size:13px;min-height:38px}.brevo-account-page.account-settings-shell .account-content :is(h1,h2,h3,p,button,input,select,textarea){font-family:inherit;letter-spacing:0}.brevo-account-page.account-settings-shell .account-content h1{font-size:24px;line-height:1.35;font-weight:600;color:#273345;margin-top:0}.brevo-account-page.account-settings-shell .account-content h2{font-size:17px;line-height:1.45;font-weight:600;color:#344156}.brevo-account-page.account-settings-shell .account-content h3{font-size:14px;line-height:1.5;font-weight:600;color:#44536a}.brevo-account-page.account-settings-shell .account-content p{font-size:13px;line-height:1.7;color:#6d7889}.brevo-account-page.account-settings-shell :is(.account-profile-tabs,.brevo-security-tabs,.brevo-sessions-tabs){display:flex;flex-wrap:wrap;gap:4px 16px;padding:0;margin-bottom:28px;border-bottom:1px solid #e4e8ef!important}.brevo-account-page.account-settings-shell :is(.account-profile-tabs,.brevo-security-tabs,.brevo-sessions-tabs) button{min-height:42px;height:auto;padding:10px 4px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#6d7889;font-size:13px;font-weight:500;line-height:1.5}.brevo-account-page.account-settings-shell :is(.account-profile-tabs,.brevo-security-tabs,.brevo-sessions-tabs) button.active{border-bottom-color:#527bbd;color:#365c9d;background:transparent}.brevo-account-page.account-settings-shell :is(.account-profile-tabs,.brevo-security-tabs,.brevo-sessions-tabs) button:hover{color:#365c9d;background:#f7f9fc}.brevo-account-page.account-settings-shell .account-content button:focus-visible{outline:2px solid #8ba7d3!important;outline-offset:2px}.brevo-account-page.account-settings-shell .brevo-security-panel{padding-top:0}.brevo-account-page.account-settings-shell .brevo-two-factor-panel{padding-top:0;max-width:640px}.brevo-account-page.account-settings-shell .brevo-two-factor-panel>p{max-width:560px;margin:12px 0 24px}.brevo-account-page.account-settings-shell .brevo-two-factor-methods{width:100%;max-width:560px;margin:0 0 24px;padding:16px 0;border:0;border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;background:transparent}.brevo-account-page.account-settings-shell .brevo-two-factor-methods strong{display:block;margin-bottom:12px;font-size:12px;font-weight:500;color:#748095}.brevo-account-page.account-settings-shell .brevo-two-factor-methods span{display:flex;align-items:center;gap:12px;min-height:40px;margin:0;font-size:13px;color:#44536a}.brevo-account-page.account-settings-shell .brevo-two-factor-methods svg{box-sizing:content-box;width:18px;height:18px;padding:7px;border-radius:6px;background:#edf3fa;color:#5276ad}.brevo-account-page.account-settings-shell :is(.account-success-button,.account-link-button,.account-soft-action,.account-general-save-button,.account-language-save-button,.brevo-update-profile-button,.brevo-update-password-button,.brevo-dpa-initiate-button,.brevo-two-factor-panel>button,.brevo-authorized-ips-intro>button,.brevo-mfa-recovery-grid button,.brevo-linked-accounts-list button,.brevo-account-users-page header>button:not(.brevo-account-users-export),.brevo-account-communication-row>button,.brevo-manage-contacts-empty button,.brevo-compliance-empty button,.brevo-profile-legal-panel button){min-width:0!important;min-height:38px!important;height:auto!important;padding:9px 16px!important;border:1px solid #426cae!important;border-radius:6px!important;background:#426cae!important;color:#fff!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important;white-space:normal!important;max-width:100%}.brevo-account-page.account-settings-shell .account-content button:disabled{cursor:not-allowed;opacity:.5}.brevo-account-page.account-settings-shell .account-content{background:#fff;margin:24px;padding:26px 30px 40px;border:1px solid #e9edf3;border-radius:8px;min-width:0;min-height:0;height:calc(100dvh - 48px);overflow-y:auto;scroll-padding-top:26px;scrollbar-width:thin;scrollbar-color:#c4ccd8 transparent}.brevo-account-page.account-settings-shell .account-content h1{font-size:22px}.brevo-account-page.account-settings-shell .account-content h2{font-size:14px;font-weight:600}.brevo-account-page.account-settings-shell .account-content :is(.account-general-block,.brevo-two-factor-panel,.brevo-authorized-ips-intro,.brevo-mfa-recovery-grid article,.account-notification-preferences,.brevo-account-communication-row,.account-profile-card,.account-billing-panel,.account-billing-methods,.account-billing-promos,.account-billing-transfer){border:0;border-radius:0;background:transparent;box-shadow:none;padding:16px 0}.brevo-account-page.account-settings-shell .account-general-block+.account-general-block{border-top:1px solid #e7ecf3}.brevo-account-page.account-settings-shell .account-profile-card{width:100%}.brevo-account-page.account-settings-shell .brevo-two-factor-panel{max-width:700px}.brevo-account-page.account-settings-shell .brevo-two-factor-methods{margin-bottom:18px;padding:10px 0;max-width:none;border-top:1px solid #e4e9f2;border-bottom:1px solid #e4e9f2}.brevo-account-page.account-settings-shell .brevo-two-factor-methods svg{padding:0;background:transparent;color:#536172}.brevo-account-page.account-settings-shell .brevo-account-notification-list{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px}.brevo-account-page.account-settings-shell .account-notification-preferences>h2{display:flex;align-items:center;gap:10px;margin:0;padding-bottom:16px;border-bottom:1px solid #dce3ef}.brevo-account-page.account-settings-shell .account-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:62px;padding:14px 0;border:0;border-bottom:1px solid #e4e9f2;border-radius:0;background:transparent;box-shadow:none}.brevo-account-page.account-settings-shell .account-setting-row:last-child{border-bottom:0}.brevo-account-page.account-settings-shell .account-setting-row strong{font-size:13px;font-weight:500;color:#344156}.brevo-account-page.account-settings-shell .account-setting-row p{margin:5px 0 0;font-size:12px;line-height:1.5}.brevo-account-page.account-settings-shell .account-switch{width:30px;min-width:30px;height:17px;min-height:17px;padding:2px;margin:0;border:0;border-radius:10px;background:#d7dce4}.brevo-account-page.account-settings-shell .account-switch.enabled{background:#527eff}.brevo-account-page.account-settings-shell .account-switch span{display:block;width:13px;height:13px;border-radius:50%;background:#fff;transform:translate(0)}.brevo-account-page.account-settings-shell .account-switch.enabled span{margin-left:0;transform:translate(13px)}.brevo-account-page.account-settings-shell .brevo-account-communication-row{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.brevo-account-page.account-settings-shell .brevo-account-communication-row h2{margin:0 0 12px}@media(max-width:1100px){.brevo-account-page.account-settings-shell .brevo-account-notification-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.brevo-account-page.account-settings-shell .account-content{padding:20px 14px}.brevo-account-page.account-settings-shell .account-content :is(.account-general-block,.brevo-two-factor-panel,.brevo-mfa-recovery-grid article,.account-notification-preferences,.brevo-account-communication-row,.account-profile-card){padding:14px 0}}@media(prefers-reduced-motion:no-preference){.brevo-account-page.account-settings-shell .account-content button{transition:background-color .14s ease,border-color .14s ease,color .14s ease}}@media(max-width:1100px){.brevo-account-page.account-settings-shell.account-page{grid-template-columns:208px minmax(0,1fr)}.brevo-account-page.account-settings-shell .account-content{padding:24px}.brevo-account-page.account-settings-shell .brevo-profile-form{grid-template-columns:minmax(0,1fr);gap:20px}.brevo-account-page.account-settings-shell .brevo-profile-form>h2{margin-top:12px}}@media(max-width:640px){.brevo-account-page.account-settings-shell.account-page{display:flex;flex-direction:column;height:auto;min-height:100dvh;overflow:visible}.brevo-account-page.account-settings-shell .account-sidebar{position:static;width:100%;height:auto;max-height:210px;padding:0 16px 16px;border-right:0;border-bottom:1px solid #e4e8ed;overflow-y:auto}.brevo-account-page.account-settings-shell .account-sidebar h2{margin:0 -16px 8px;padding:18px 26px}.brevo-account-page.account-settings-shell .account-content{width:calc(100% - 24px);margin:12px;padding:20px 16px;height:auto;min-height:calc(100dvh - 234px);overflow:visible}.brevo-account-page.account-settings-shell .brevo-form-grid{grid-template-columns:minmax(0,1fr)}.brevo-account-page.account-settings-shell .brevo-form-grid>label{grid-column:1 / -1}.brevo-account-page.account-settings-shell .brevo-email-control-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.brevo-account-page.account-settings-shell .brevo-email-input-wrap{width:100%;min-width:0;flex:1 1 100%}.brevo-account-page.account-settings-shell .brevo-form-grid input:not([type=checkbox]){width:100%;max-width:100%}}.brevo-account-page.account-settings-shell .account-content.account-view-profile{padding:0 0 32px}.brevo-account-page.account-settings-shell .account-view-profile .account-profile-tabs{position:sticky;top:0;z-index:2;display:flex!important;flex-wrap:nowrap!important;gap:24px;width:100%;max-width:none!important;margin:0;padding:0 30px;background:#fff;border-bottom:1px solid #dce4ef!important;overflow-x:auto}.brevo-account-page.account-settings-shell .account-view-profile .account-profile-tabs button{flex:0 0 auto;min-width:0!important;width:auto!important;min-height:50px;padding:15px 8px 12px;margin:0;color:#334155;font-size:13px;font-weight:500;border-bottom:2px solid transparent;white-space:nowrap}.brevo-account-page.account-settings-shell .account-view-profile .account-profile-tabs button.active{color:#244f9b;border-bottom-color:#527eff}.brevo-account-page.account-settings-shell .account-view-profile .account-profile-card{width:100%;max-width:none!important;margin:0;padding:30px!important}.brevo-account-page.account-settings-shell .account-view-profile .brevo-profile-form{max-width:1040px;grid-template-columns:175px minmax(0,1fr);gap:32px}.brevo-account-page.account-settings-shell .account-view-profile .account-profile-photo-panel{padding-bottom:26px;border-bottom:1px solid #e7ecf3}@media(max-width:1100px){.brevo-account-page.account-settings-shell .account-view-profile .brevo-profile-form{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:640px){.brevo-account-page.account-settings-shell .account-view-profile .account-profile-tabs{gap:12px;padding:0 16px}.brevo-account-page.account-settings-shell .account-view-profile .account-profile-card{padding:24px 16px!important}}.brevo-account-page.account-settings-shell .account-profile-photo-panel>div:not(.account-profile-photo-menu){min-width:0}.brevo-account-page.account-settings-shell .account-profile-business-summary{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:0 18px;margin:10px 0 0;font-size:12px;line-height:1.5}.brevo-account-page.account-settings-shell .account-profile-business-summary>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;min-width:0;margin:0;padding:0 0 4px}.brevo-account-page.account-settings-shell .account-profile-business-summary>div:nth-child(2n){border-left:1px solid #dce3ed;padding-left:18px}.brevo-account-page.account-settings-shell .account-profile-business-summary>div:nth-last-child(-n+2){padding-bottom:0}.brevo-account-page.account-settings-shell .account-profile-business-summary dt{margin:0;padding:0;color:#6d7889;font-weight:400;line-height:18px}.brevo-account-page.account-settings-shell .account-profile-business-summary dd{margin:0;padding:0;color:#293442;line-height:18px;overflow-wrap:anywhere}@media(max-width:640px){.brevo-account-page.account-settings-shell .account-profile-business-summary{grid-template-columns:minmax(0,1fr)}.brevo-account-page.account-settings-shell .account-profile-business-summary>div:nth-child(n){border-left:0;padding:0 0 4px}}.brevo-account-page.account-settings-shell .phone-field .brevo-phone-input-wrap>div,.brevo-account-page.account-settings-shell .phone-field .brevo-additional-phone-row{border:1px solid #dce2e9;border-radius:6px;height:40px}.brevo-account-page.account-settings-shell .phone-field .brevo-phone-input-wrap input,.brevo-account-page.account-settings-shell .phone-field .brevo-additional-phone-row input{height:100%;border:0;border-radius:0;outline:none;box-shadow:none}.brevo-account-page.account-settings-shell .phone-field .brevo-phone-input-wrap i,.brevo-account-page.account-settings-shell .phone-field .brevo-additional-phone-row i{border-right:1px solid #dce2e9;font-size:13px;font-weight:600}.brevo-account-page.account-settings-shell .phone-field .brevo-phone-input-wrap:focus-within,.brevo-account-page.account-settings-shell .phone-field .brevo-phone-input-wrap:has(.brevo-phone-more-button[aria-expanded=true]){outline:none}.brevo-account-page.account-settings-shell .phone-field .brevo-phone-input-wrap:focus-within>div,.brevo-account-page.account-settings-shell .phone-field .brevo-additional-phone-row:focus-within{border-color:#7395cb;outline:1px solid #7395cb;outline-offset:-1px}.brevo-account-page.account-settings-shell .account-view-profile .account-profile-tabs .account-profile-save{margin:6px 0 6px auto;align-self:center;min-height:34px!important;padding:6px 14px!important}@media(max-width:640px){.brevo-account-page.account-settings-shell .account-view-profile .account-profile-tabs:has(.account-profile-save){flex-wrap:wrap!important}}.brevo-account-page.account-settings-shell .brevo-profile-form .brevo-form-grid input:not([type=checkbox]):not([readonly]):not(:disabled),.brevo-account-page.account-settings-shell .brevo-profile-form .account-profile-location-select>button:not(:disabled){border:1px dashed #6e85ff!important;outline:none!important;box-shadow:none}.brevo-account-page.account-settings-shell .brevo-profile-form .brevo-form-grid input[readonly]:not([type=checkbox]),.brevo-account-page.account-settings-shell .brevo-profile-form .account-profile-location-select>button:disabled{border:1px solid #dce2e9;outline:none!important;box-shadow:none}.brevo-account-page.account-settings-shell .brevo-profile-form .phone-field .brevo-phone-input-wrap input[readonly]{border:0}.brevo-account-page.account-settings-shell .brevo-profile-form label:hover .brevo-field-edit-button,.brevo-account-page.account-settings-shell .brevo-profile-form label:focus-within .brevo-field-edit-button,.brevo-account-page.account-settings-shell .brevo-profile-form .brevo-field-edit-button.field-selected{opacity:1;transform:translate(0)}.brevo-account-page.account-settings-shell .brevo-profile-form .brevo-field-edit-button{cursor:pointer}.brevo-account-page.account-settings-shell .phone-field:hover .brevo-phone-more-button,.brevo-account-page.account-settings-shell .phone-field:focus-within .brevo-phone-more-button{opacity:1;pointer-events:auto}.brevo-account-page.account-settings-shell .phone-field .brevo-phone-input-wrap:focus-within>div,.brevo-account-page.account-settings-shell .phone-field .brevo-phone-input-wrap:has(.brevo-phone-more-button[aria-expanded=true])>div{border:1px dashed #6e85ff;outline:none;box-shadow:none}.brevo-account-page.account-settings-shell .phone-field .brevo-phone-input-wrap input{padding-right:44px}.brevo-account-page.account-settings-shell .account-content.account-view-general{padding:0}.brevo-account-page.account-settings-shell #account-general{width:100%;max-width:none!important}.brevo-account-page.account-settings-shell .account-general-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:0 24px;position:sticky;top:0;z-index:2;padding:0 30px;background:#fff;border-bottom:1px solid #dce4ef}.brevo-account-page.account-settings-shell .account-general-tabs>button:not(.account-general-save-button){min-height:50px;padding:15px 8px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#334155;font-size:13px;font-weight:500;cursor:pointer}.brevo-account-page.account-settings-shell .account-general-tabs>button[aria-current=page]{color:#244f9b;border-bottom-color:#527eff}.brevo-account-page.account-settings-shell .account-general-tabs>button:hover{background:#f7f9fc}.brevo-account-page.account-settings-shell .account-general-tabs .account-general-save-button{margin:6px 0 6px auto;min-height:34px!important;padding:6px 14px!important}.brevo-account-page.account-settings-shell .account-general-tab-content{padding:14px 30px 30px}.brevo-account-page.account-settings-shell .account-general-tab-content .account-close-general-block{margin-top:28px;padding-top:24px;border-top:1px solid #e7ecf3}@media(max-width:640px){.brevo-account-page.account-settings-shell .account-general-tabs{padding:0 16px;gap:0 8px}.brevo-account-page.account-settings-shell .account-general-tabs>button:not(.account-general-save-button){padding-left:4px;padding-right:4px}.brevo-account-page.account-settings-shell .account-general-tab-content{padding:12px 16px 24px}}.brevo-account-page.account-settings-shell #account-general .account-general-tab-content{padding:30px}.brevo-account-page.account-settings-shell #account-general .account-general-block{padding:0;max-width:1040px;margin:0 0 28px}.brevo-account-page.account-settings-shell #account-general .account-general-block label>span,.brevo-account-page.account-settings-shell #account-general .account-radio-row strong{margin:0 0 7px;color:#44536a;font-size:13px;font-weight:400;line-height:20px}.brevo-account-page.account-settings-shell #account-general .account-general-block label>select{box-sizing:border-box;width:406px;max-width:100%;min-width:0;height:40px;min-height:40px;padding:0 12px;border:1px solid #dce2e9;border-radius:6px;color:#344156;background:#fff;font:inherit;font-size:14px;font-weight:400;box-shadow:none}.brevo-account-page.account-settings-shell #account-general .account-general-block label>select:focus-visible{border-color:#7395cb;outline:1px solid #7395cb;outline-offset:-1px}.brevo-account-page.account-settings-shell #account-general .account-radio-row{margin-top:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;width:406px;max-width:100%}.brevo-account-page.account-settings-shell #account-general .account-radio-row label{min-height:40px;font-size:13px;color:#44536a}.brevo-account-page.account-settings-shell #account-general .account-checkbox-line{font-size:13px;line-height:1.6;color:#44536a;align-items:flex-start}.brevo-account-page.account-settings-shell #account-general .account-checkbox-line input{margin-top:3px;flex-shrink:0}.brevo-account-page.account-settings-shell #account-general .account-general-block+.account-general-block{padding-top:24px}@media(max-width:640px){.brevo-account-page.account-settings-shell #account-general .account-general-tab-content{padding:24px 16px}}.brevo-account-page.account-settings-shell #account-general .account-general-timezone{display:block;width:406px;max-width:100%;outline:none}.brevo-account-page.account-settings-shell #account-general .account-general-timezone>.brevo-editable-field-title{display:flex;align-items:center;gap:5px}.brevo-account-page.account-settings-shell #account-general .account-general-timezone:hover .brevo-field-edit-button,.brevo-account-page.account-settings-shell #account-general .account-general-timezone:focus-within .brevo-field-edit-button{opacity:1;transform:none;cursor:pointer}.brevo-account-page.account-settings-shell #account-general .account-general-timezone>select:disabled{opacity:1;color:#344156;-webkit-text-fill-color:#344156;pointer-events:none;border:1px solid #dce2e9}.brevo-account-page.account-settings-shell #account-general .account-general-timezone>select:not(:disabled){border:1px dashed #6e85ff;outline:none;box-shadow:none}.brevo-account-page.account-settings-shell #account-general .account-date-time-layout .account-general-timezone,.brevo-account-page.account-settings-shell #account-general .account-date-time-layout .account-radio-row{display:grid;grid-template-columns:175px minmax(0,1fr);align-items:start;gap:32px;width:100%}.brevo-account-page.account-settings-shell #account-general .account-date-time-layout .account-general-timezone>span,.brevo-account-page.account-settings-shell #account-general .account-date-time-layout .account-radio-row>strong{grid-column:1;margin:0;padding-top:10px;font-size:14px;font-weight:600;line-height:20px;color:#354354}.brevo-account-page.account-settings-shell #account-general .account-date-time-layout .account-general-timezone>select{width:calc((100% - 20px)/2);min-width:min(100%,260px)}.brevo-account-page.account-settings-shell #account-general .account-date-time-layout .account-radio-row{margin-top:32px}.brevo-account-page.account-settings-shell #account-general .account-format-options{display:flex;flex-wrap:wrap;gap:8px 32px;min-height:40px}@media(max-width:1100px){.brevo-account-page.account-settings-shell #account-general .account-date-time-layout .account-general-timezone,.brevo-account-page.account-settings-shell #account-general .account-date-time-layout .account-radio-row{grid-template-columns:minmax(0,1fr);gap:7px}.brevo-account-page.account-settings-shell #account-general .account-date-time-layout .account-general-timezone>select{width:100%}}.brevo-account-page.account-settings-shell #account-general .account-date-time-layout .account-general-timezone>.account-profile-location-select{grid-column:2;margin:0;padding:0;width:calc((100% - 20px)/2);min-width:min(100%,260px)}.brevo-account-page.account-settings-shell #account-general .account-general-timezone .account-profile-location-select>button{width:100%;height:40px;border-radius:6px;font-size:14px;font-weight:400;color:#344156;background:#fff;box-shadow:none}.brevo-account-page.account-settings-shell #account-general .account-general-timezone .account-profile-location-select>button:disabled{border:1px solid #dce2e9;outline:none!important;opacity:1;pointer-events:none}.brevo-account-page.account-settings-shell #account-general .account-general-timezone .account-profile-location-select>button:not(:disabled){border:1px dashed #6e85ff;outline:none!important}@media(max-width:1100px){.brevo-account-page.account-settings-shell #account-general .account-date-time-layout .account-general-timezone>.account-profile-location-select{grid-column:1;width:100%}}.brevo-account-page.account-settings-shell #account-general .account-general-timezone .location-search-menu :is(input,button,button>span){font-size:13px;font-weight:400}.brevo-account-page.account-settings-shell #account-general .account-time-format-options{flex-direction:column;gap:0}.brevo-account-page.account-settings-shell #account-general .account-time-format-options>label{display:grid;grid-template-columns:16px 100px minmax(0,1fr);gap:8px}.brevo-account-page.account-settings-shell #account-general .account-time-format-options small{font-size:13px;color:#6d7889;font-variant-numeric:tabular-nums}.brevo-account-page.account-settings-shell #account-general .account-date-format-options{flex-direction:column;gap:0}.brevo-account-page.account-settings-shell #account-general :is(.account-time-format-options,.account-date-format-options)>label{display:grid;grid-template-columns:16px max-content minmax(0,1fr);gap:8px;min-height:40px}.brevo-account-page.account-settings-shell #account-general :is(.account-time-format-options,.account-date-format-options) small{align-self:center;border-left:1px solid #dce3ed;padding:0 0 0 10px;margin-left:4px;font-size:13px;color:#6d7889;font-variant-numeric:tabular-nums;line-height:18px}.brevo-account-page.account-settings-shell .account-content nav.account-standard-tabs{box-sizing:border-box;height:51px;min-height:51px;flex-wrap:nowrap!important;align-items:flex-end;column-gap:24px;row-gap:0;border-bottom:1px solid #dce4ef!important}.brevo-account-page.account-settings-shell .account-content nav.account-standard-tabs>:is(.account-profile-save,.account-general-save-button){box-sizing:border-box;height:34px!important;min-height:34px!important;max-height:34px;line-height:20px!important;padding:6px 14px!important;margin:8px 0 8px auto;white-space:nowrap!important}.brevo-account-page.account-settings-shell .account-content nav.account-standard-tabs>button:not(.account-profile-save):not(.account-general-save-button){box-sizing:border-box;height:50px;min-height:50px;padding:15px 8px 12px;margin:0;line-height:20px;border-bottom-width:2px;border-bottom-style:solid}@media(max-width:640px){.brevo-account-page.account-settings-shell .account-content nav.account-standard-tabs{column-gap:12px}.brevo-account-page.account-settings-shell .account-content nav.account-standard-tabs>button:not(.account-profile-save):not(.account-general-save-button){padding-left:4px;padding-right:4px}.brevo-account-page.account-settings-shell .account-content nav.account-standard-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:44px 50px;height:95px;min-height:95px}.brevo-account-page.account-settings-shell .account-content nav.account-standard-tabs>button:not(.account-profile-save):not(.account-general-save-button){grid-row:2}.brevo-account-page.account-settings-shell .account-content nav.account-standard-tabs>:is(.account-profile-save,.account-general-save-button){grid-row:1;grid-column:1 / -1;justify-self:end;margin-top:5px;margin-bottom:5px}}.brevo-account-page.account-settings-shell .account-content.account-view-language{padding:0}.brevo-account-page.account-settings-shell #account-language{width:100%;max-width:none!important}.brevo-account-page.account-settings-shell #account-language .account-language-layout{display:grid;grid-template-columns:175px minmax(0,1fr);gap:32px;padding:30px}.brevo-account-page.account-settings-shell #account-language .account-language-layout>h2{margin:0;padding-top:10px;font-size:14px;line-height:20px;font-weight:600;color:#354354}.brevo-account-page.account-settings-shell #account-language .account-language-options{display:grid;gap:0}.brevo-account-page.account-settings-shell #account-language .account-language-options label{display:flex;align-items:center;gap:8px;min-height:40px;font-size:13px;color:#44536a;cursor:pointer}.brevo-account-page.account-settings-shell #account-language .account-language-options input{width:16px;height:16px;margin:0;accent-color:#5f7cf6}@media(max-width:1100px){.brevo-account-page.account-settings-shell #account-language .account-language-layout{grid-template-columns:minmax(0,1fr);gap:7px}}@media(max-width:640px){.brevo-account-page.account-settings-shell #account-language .account-language-layout{padding:24px 16px}}.brevo-account-page.account-settings-shell .account-content input[type=radio]{box-sizing:border-box;flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;aspect-ratio:1;border-radius:50%;padding:0}.brevo-account-page.account-settings-shell{--account-body-size: 13px;--account-heading-size: 14px;--account-control-radius: 6px;--account-border: #dce2e9;--account-text: #44536a;--account-muted: #748095;--account-action: #426cae}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs){padding:0}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs)>section{width:100%;max-width:none!important;margin:0;padding:30px!important;border:0;border-radius:0;box-shadow:none;background:transparent}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs)>section>section{max-width:none!important}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs)>h1,.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs)>.brevo-security-heading-row>h1,.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs)>section h1,.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) :is(.brevo-security-tabs,.brevo-sessions-tabs,.brevo-account-users-tabs,.account-billing-tabs),.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-account-users-page>header{display:none!important}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) nav.account-remaining-tabs{display:flex!important;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) nav.account-remaining-tabs>button{flex:0 0 auto}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) :is(.brevo-linked-accounts-page,.brevo-account-notifications-page,.brevo-dpa-page,.brevo-manage-contacts-page,.brevo-compliance-page)>header{margin:0 0 24px!important;padding:0!important;border:0!important}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) :is(h2,h3){font-size:14px;font-weight:600;color:#354354}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) :is(p,label,td,th){font-size:13px;line-height:1.6}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) select{box-sizing:border-box;height:40px;min-height:40px;min-width:0;max-width:100%;padding:0 12px;border:1px solid #dce2e9;border-radius:6px;color:#344156;background:#fff;font-size:14px;font-weight:400;box-shadow:none}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) input:not([readonly]):not(:disabled):focus,.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) select:not(:disabled):focus{border:1px dashed #6e85ff;outline:none}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-security-heading-row{margin:0;padding:0 30px;min-height:0}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-two-factor-panel{display:grid;grid-template-columns:175px minmax(0,1fr);gap:16px 32px;max-width:1040px;padding:0}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-two-factor-panel>h2{grid-column:1;margin:0}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-two-factor-panel>:not(h2):not(.cpm-security-introduction):not(.cpm-security-content){grid-column:2;margin:0}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-two-factor-panel>button{justify-self:start}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-two-factor-methods{padding:12px 0}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-linked-accounts-list article{border-radius:6px;box-shadow:none}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .account-billing-hero{padding:0;margin:0 0 24px;min-height:0}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .account-billing-hero .account-billing-primary{display:none}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .account-billing-page>section{border-radius:6px;box-shadow:none}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-mfa-recovery-grid{gap:24px}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-mfa-recovery-grid article{border-top:1px solid #e4e9f2}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .settings-error-text{margin:16px 30px}@media(max-width:1100px){.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-two-factor-panel{grid-template-columns:minmax(0,1fr)}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-two-factor-panel>:not(h2):not(.cpm-security-introduction):not(.cpm-security-content){grid-column:1}}@media(max-width:640px){.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs)>section{padding:24px 16px!important}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) nav.account-remaining-tabs{padding-top:44px;position:sticky}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) nav.account-remaining-tabs>.account-profile-save{position:absolute;top:5px;right:16px;margin:0}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-linked-accounts-list article{grid-template-columns:28px minmax(0,1fr);gap:12px}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-linked-accounts-list article>:is(strong,button){grid-column:2;justify-self:start}}.brevo-account-page.account-settings-shell .account-content:not(.account-view-profile)>nav.account-profile-tabs{display:none!important}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) :is(.account-individual-empty-row button,.brevo-app-signins-panel header>button,.brevo-account-users-export){min-height:34px;height:auto;padding:6px 14px;border:1px solid #426cae;border-radius:6px;background:#426cae;color:#fff;font-size:13px;font-weight:500;white-space:normal;max-width:100%}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-account-seat-grid article{border:1px solid #e4e9f2;border-radius:6px;padding:16px;box-shadow:none;font-size:13px}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-account-seat-grid article strong{font-size:14px}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-account-users-search input{border:0;height:38px;min-height:38px}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-account-users-search{border-radius:6px}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-dpa-org-select{width:406px;max-width:100%;min-width:0;border-radius:6px}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .account-billing-balance-copy b{font-size:24px;line-height:1.3}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .account-billing-balance-card{padding:20px;box-shadow:none}@media(max-width:640px){.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .account-individual-empty-row{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .account-individual-empty-row>div{min-width:0;max-width:100%}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) :is(.account-billing-stat-grid,.account-billing-summary-grid){grid-template-columns:minmax(0,1fr)}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .account-billing-balance-card{display:grid;grid-template-columns:minmax(0,1fr)}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) :is(.account-billing-balance-copy,.account-billing-stat-grid,.account-billing-stat-grid>div){min-width:0;width:100%}}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .account-billing-settings-list article{grid-template-columns:175px minmax(0,1fr) auto;gap:32px;padding:24px 0}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .account-billing-settings-list article>strong{font-size:14px;color:#354354}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .account-billing-company-settings>section{border:0;border-bottom:1px solid #e4e9f2;border-radius:0;padding:0 0 20px;background:transparent}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-account-activity-upgrade{padding:18px;border:1px solid #e4e9f2;border-radius:6px;box-shadow:none;background:#f8fafc}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-account-activity-upgrade>strong{padding-right:32px;font-size:14px;line-height:1.5}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-account-activity-upgrade-button{min-height:34px!important;padding:6px 14px!important;border:1px solid #426cae!important;background:#426cae!important;font-size:13px!important;border-radius:6px!important}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-account-activity-upgrade>.brevo-account-activity-dismiss{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:4px!important;border:0!important;background:transparent!important;color:#6d7889!important}@media(max-width:800px){.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .account-billing-settings-list article{grid-template-columns:minmax(0,1fr);gap:16px}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .account-billing-settings-list article>button{justify-self:start}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .account-billing-company-settings{grid-template-columns:minmax(0,1fr)}}.brevo-account-page.account-settings-shell .account-content nav.account-standard-tabs>button:not(.active):not([aria-current=page]):not(.account-profile-save):not(.account-general-save-button){border-bottom-color:transparent!important}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .account-billing-settings-list p button{font-size:13px;font-weight:400;margin-left:6px}.brevo-account-page.account-settings-shell .account-sidebar .my-account-sidebar-heading{min-height:64px;padding:20px 18px;gap:14px;font-size:16px;font-weight:600;line-height:24px;color:#111827}.my-account-back-button{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;padding:0;border:0;border-radius:5px;background:#6f8df8;color:#fff;cursor:pointer}.my-account-back-button:hover{background:#5576e7}.my-account-back-button:focus-visible{outline:2px solid #426cae;outline-offset:3px}.my-account-heading-dropdown{min-width:0}.my-account-heading-trigger>span:first-child{flex:1;text-align:left}.brevo-account-page.account-settings-shell .account-content nav.account-standard-tabs>.account-devices-remove{display:inline-flex;align-items:center;gap:8px;border-color:#edc8cb!important;background:#fff!important;color:#b23d47!important}.brevo-account-page.account-settings-shell .account-content nav.account-standard-tabs>.account-devices-remove:hover{background:#fff3f4!important;border-color:#d69ca2!important}.brevo-account-page.account-settings-shell .brevo-devices-panel{max-width:none}.brevo-account-page.account-settings-shell .brevo-devices-panel>p{margin:0 0 24px;max-width:900px;font-size:13px;line-height:1.6}.brevo-account-page.account-settings-shell .brevo-devices-table{border:1px solid #e1e6ee;border-radius:6px;scrollbar-width:thin}.brevo-account-page.account-settings-shell .brevo-devices-table:focus-visible{outline:2px solid #7395cb;outline-offset:2px}.brevo-account-page.account-settings-shell .brevo-devices-row{min-width:700px;min-height:56px;grid-template-columns:minmax(200px,1.5fr) minmax(130px,1fr) minmax(100px,.8fr) minmax(170px,1.2fr) 48px;border-color:#e4e9f2}.brevo-account-page.account-settings-shell .brevo-devices-row>span{padding:12px 16px;font-size:13px;color:#44536a;line-height:20px}.brevo-account-page.account-settings-shell .brevo-devices-head{min-height:40px;background:#f7f9fc}.brevo-account-page.account-settings-shell .brevo-devices-head>span{padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:600;color:#66758b}.brevo-account-page.account-settings-shell .brevo-device-name{gap:10px}.brevo-account-page.account-settings-shell .brevo-device-name svg{width:19px;height:19px;color:#6c7d93}.brevo-account-page.account-settings-shell .brevo-devices-row>span:last-child{padding:8px}.brevo-account-page.account-settings-shell .brevo-devices-table .brevo-device-delete{width:30px;height:30px;border-radius:5px;color:#b23d47}.brevo-account-page.account-settings-shell .brevo-devices-table .brevo-device-delete:hover{background:#fff0f1}.brevo-account-page.account-settings-shell #account-billing .account-billing-note{font-size:12px;line-height:1.6;margin:0 0 12px;color:#748095}.brevo-account-page.account-settings-shell #account-billing .account-billing-hero{margin:0 0 20px}.brevo-account-page.account-settings-shell #account-billing .account-billing-link{display:inline-flex;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:400;color:#426cae}.brevo-account-page.account-settings-shell #account-billing .account-billing-history-panel{padding:0;gap:0}.brevo-account-page.account-settings-shell #account-billing .account-billing-history-panel>h2{margin:0 0 16px;font-size:14px;font-weight:600;line-height:20px}.brevo-account-page.account-settings-shell #account-billing .account-billing-history-table{border:1px solid #e1e6ee;border-radius:6px;box-shadow:none;overflow-x:auto;scrollbar-width:thin}.brevo-account-page.account-settings-shell #account-billing .account-billing-history-table>div{box-sizing:border-box;grid-template-columns:165px minmax(240px,1fr) 110px 32px;gap:16px;min-width:640px;min-height:56px;padding:12px 16px;font-size:13px;line-height:20px;color:#44536a;border-color:#e4e9f2}.brevo-account-page.account-settings-shell #account-billing .account-billing-history-table>.head{min-height:40px;padding-top:10px;padding-bottom:10px;background:#f7f9fc;font-size:12px;font-weight:600;color:#66758b}.brevo-account-page.account-settings-shell #account-billing .account-billing-history-table>div>:nth-child(3){justify-self:end;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.brevo-account-page.account-settings-shell #account-billing .account-billing-history-table button{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:5px}.brevo-account-page.account-settings-shell #account-billing .account-billing-history-table button:hover{background:#edf2fa}.brevo-account-page.account-settings-shell #account-billing .account-billing-history-table:focus-visible{outline:2px solid #7395cb;outline-offset:2px}.brevo-account-page.account-settings-shell #account-users .brevo-account-seat-grid{max-width:none;gap:16px;margin-bottom:24px}.brevo-account-page.account-settings-shell #account-users .brevo-account-seat-grid article{min-width:0;min-height:64px;padding:12px 16px;gap:8px}.brevo-account-page.account-settings-shell #account-users .brevo-account-seat-grid strong{font-size:13px;font-weight:600;line-height:20px;color:#44536a}.brevo-account-page.account-settings-shell #account-users .brevo-account-seat-grid svg{flex-shrink:0;color:#748095}.brevo-account-page.account-settings-shell #account-users .brevo-account-seat-grid button{min-height:32px;padding:6px 8px;gap:6px;border-radius:5px;font-size:13px;font-weight:500;color:#426cae;white-space:nowrap}.brevo-account-page.account-settings-shell #account-users .brevo-account-seat-grid button svg{color:currentColor}.brevo-account-page.account-settings-shell #account-users .brevo-account-seat-grid button:hover{background:#edf2fa}.brevo-account-page.account-settings-shell #account-users .brevo-account-users-search{box-sizing:border-box;width:min(400px,100%);padding:0 12px;border:1px solid #d8e0ef;border-radius:6px;color:#748095}.brevo-account-page.account-settings-shell #account-users .brevo-account-users-search:focus-within{border-color:#7b8df8;box-shadow:0 0 0 2px #7b8df814}.brevo-account-page.account-settings-shell #account-users .brevo-account-users-search svg{flex-shrink:0;width:16px;height:16px}.brevo-account-page.account-settings-shell #account-users .brevo-account-users-search input{min-width:0;width:100%;height:38px;min-height:38px;padding:0;border:0!important;outline:none;box-shadow:none;background:transparent;font-size:13px;color:#44536a}.brevo-account-page.account-settings-shell #account-users .brevo-account-users-search input::placeholder{color:#8591a4}.brevo-account-page.account-settings-shell #account-users .brevo-account-users-table{border:1px solid #e1e6ee;border-radius:6px;box-shadow:none;scrollbar-width:thin}.brevo-account-page.account-settings-shell #account-users .brevo-account-users-row{min-width:760px;min-height:64px;grid-template-columns:44px minmax(270px,1.6fr) minmax(110px,.65fr) minmax(110px,.65fr) minmax(190px,1fr);border-color:#e4e9f2}.brevo-account-page.account-settings-shell #account-users .brevo-account-users-row>span{min-width:0;padding:12px;gap:8px;font-size:13px;line-height:20px;color:#44536a;overflow-wrap:anywhere}.brevo-account-page.account-settings-shell #account-users .brevo-account-users-head{min-height:40px;background:#f7f9fc}.brevo-account-page.account-settings-shell #account-users .brevo-account-users-head>span{padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:600;color:#66758b;letter-spacing:0}.brevo-account-page.account-settings-shell #account-users .brevo-account-users-row input[type=checkbox]{flex:0 0 14px;width:14px;height:14px;min-height:14px;margin:0;border-radius:3px}.brevo-account-page.account-settings-shell #account-users .brevo-account-users-row i{flex:0 0 7px;width:7px;height:7px}.brevo-account-page.account-settings-shell #account-users .brevo-account-user-identity{gap:4px}.brevo-account-page.account-settings-shell #account-users .brevo-account-user-identity strong{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;font-size:13px;line-height:20px;font-weight:500;color:#354354}.brevo-account-page.account-settings-shell #account-users .brevo-account-user-identity strong em{margin:0;height:18px;padding:0 6px;border-radius:4px;font-size:10px;font-weight:500;letter-spacing:0}.brevo-account-page.account-settings-shell #account-users .brevo-account-user-identity small{max-width:100%;font-size:12px;line-height:18px;font-weight:400;color:#748095}.brevo-account-page.account-settings-shell #account-users .brevo-account-users-pagination{box-sizing:border-box;min-width:760px;min-height:56px;padding:10px 12px;gap:12px;border-color:#e4e9f2;font-size:12px}.brevo-account-page.account-settings-shell #account-users .brevo-account-users-pagination label{gap:8px;font-size:12px;font-weight:400;color:#66758b}.brevo-account-page.account-settings-shell #account-users .brevo-account-users-pagination>span{font-weight:400;color:#44536a;font-variant-numeric:tabular-nums}.brevo-account-page.account-settings-shell #account-users .brevo-account-users-pagination select{width:auto;min-width:54px;height:32px;min-height:32px;padding:0 8px;border-radius:5px;font-size:12px;font-weight:400;color:#44536a}.brevo-account-page.account-settings-shell #account-users .brevo-account-users-pagination button{width:30px;height:30px;padding:0;border-radius:5px;color:#426cae}.brevo-account-page.account-settings-shell #account-users .brevo-account-users-pagination button:disabled{color:#a6b1c2;opacity:.6}.brevo-account-page.account-settings-shell #account-users :is(button,select):focus-visible{outline:2px solid #7395cb;outline-offset:2px}@media(max-width:1100px){.brevo-account-page.account-settings-shell #account-users .brevo-account-seat-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.brevo-account-page.account-settings-shell #account-users .brevo-account-users-pagination{position:sticky;left:0;width:100%;min-width:0;flex-wrap:wrap;justify-content:center;gap:8px}}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs)>section{font-size:var(--account-body-size);color:var(--account-text)}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs)>section :is(strong,b,dd){font-size:inherit;font-weight:500}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs)>section :is(h2,h3){font-size:var(--account-heading-size);font-weight:500;line-height:20px}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs)>section button{font-size:var(--account-body-size);font-weight:400;border-radius:var(--account-control-radius);letter-spacing:0}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs)>section :is(address,small){font-size:12px;line-height:20px;font-weight:400}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs)>section label{font-weight:400}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) :is(.account-individual-empty-row strong,.brevo-app-signin-row strong,.brevo-ip-key-row strong,.brevo-dpa-org-select strong,.brevo-contact-org-select strong){font-size:var(--account-heading-size);font-weight:500}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) :is(.brevo-linked-accounts-list article>strong,.brevo-app-signin-row>span){font-size:12px;font-weight:400;border-radius:4px}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) :is(.account-billing-settings-list article>button,.account-billing-company-settings section>div>button,.account-billing-month-card header button,.account-billing-line-row>button,.account-billing-methods header button,.account-billing-promos>div>button,.brevo-ip-key-row button,.brevo-ip-tools-row>button,.brevo-ip-status-tabs button,.brevo-account-filter-menu-wrap>button){box-sizing:border-box;min-height:34px;height:auto;padding:6px 12px;border:1px solid var(--account-border);border-radius:var(--account-control-radius);background:#fff;color:var(--account-action);font-size:var(--account-body-size);font-weight:400;line-height:20px;white-space:normal}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) :is(.account-billing-settings-list article>button,.account-billing-company-settings section>div>button,.brevo-ip-key-row button,.brevo-ip-tools-row>button):hover{background:#f3f6fb;border-color:#aebfda}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-ip-status-tabs button.active{background:#edf2fa;border-color:#aebfda}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs)>section button:focus-visible{outline:2px solid #7395cb;outline-offset:2px}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) :is(.brevo-dpa-org-select,.brevo-contact-org-select){border:1px solid var(--account-border);border-radius:var(--account-control-radius);box-shadow:none}.brevo-account-page.account-settings-shell #account-billing .account-billing-settings-list article>strong{font-size:var(--account-heading-size);font-weight:500;line-height:20px}.brevo-account-page.account-settings-shell #account-billing .account-billing-settings-list :is(p,address,section>div){margin:0;font-size:var(--account-body-size);line-height:21px}.brevo-account-page.account-settings-shell #account-billing .account-billing-settings-list :is(b,strong){font-weight:400}.brevo-account-page.account-settings-shell #account-billing .account-billing-settings-list p button{color:var(--account-action);font-size:var(--account-body-size);font-weight:400}.brevo-account-page.account-settings-shell #account-billing .account-billing-company-settings{min-width:0;gap:20px}.brevo-account-page.account-settings-shell #account-billing .account-billing-company-settings>section{gap:12px}.brevo-account-page.account-settings-shell #account-billing .account-billing-company-settings>section:last-child{padding-bottom:0;border-bottom:0}.brevo-account-page.account-settings-shell #account-billing .account-billing-company-settings section>div{flex-wrap:wrap;gap:12px}.brevo-account-page.account-settings-shell #account-billing :is(.account-billing-balance-copy b,.account-billing-stat-grid strong,.account-billing-insight-grid strong){font-size:var(--account-heading-size);font-weight:500;line-height:22px}.brevo-account-page.account-settings-shell #account-billing .account-billing-insight-grid article>span{font-size:var(--account-body-size);font-weight:400;color:var(--account-muted)}.brevo-account-page.account-settings-shell #account-billing .account-billing-insight-grid article{border:1px solid var(--account-border);border-radius:var(--account-control-radius);box-shadow:none;padding:16px;background:#fff}.brevo-account-page.account-settings-shell #account-billing :is(.account-billing-balance-card,.account-billing-month-card,.account-billing-methods,.account-billing-promos,.account-billing-transfer,.account-billing-insights-panel){border:0;border-bottom:1px solid #e4e9f2;border-radius:0;box-shadow:none;background:transparent;padding:0 0 24px;margin-bottom:24px}.brevo-account-page.account-settings-shell #account-billing .account-billing-insight-grid{gap:16px}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) :is(.brevo-account-activity-table,.brevo-ip-table){border:1px solid var(--account-border);border-radius:var(--account-control-radius);box-shadow:none;overflow-x:auto}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) :is(.brevo-account-activity-row,.brevo-ip-row){min-height:56px;border-color:#e4e9f2}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) :is(.brevo-account-activity-row,.brevo-ip-row)>span{padding:12px;font-size:var(--account-body-size);font-weight:400;line-height:20px;color:var(--account-text)}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) :is(.brevo-account-activity-head,.brevo-ip-head){min-height:40px;background:#f7f9fc}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) :is(.brevo-account-activity-head,.brevo-ip-head)>span{padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:500;color:#66758b}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-ip-pagination{font-size:12px}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) :is(.account-individual-empty-row button,.brevo-account-activity-upgrade-button,.brevo-app-signins-panel header button){min-width:0!important;min-height:34px!important;height:auto!important;padding:6px 14px!important;border:1px solid var(--account-action)!important;border-radius:var(--account-control-radius)!important;background:var(--account-action)!important;color:#fff!important;font-size:var(--account-body-size)!important;font-weight:400!important;line-height:20px!important;box-shadow:none!important}.brevo-account-page.account-settings-shell .account-content:has(>.account-remaining-tabs) .brevo-app-signins-panel header button{border-color:#edc8cb!important;color:#b23d47!important;background:#fff!important}.brevo-account-page.account-settings-shell .account-live-ip-table .brevo-ip-row{min-width:560px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 120px 48px}.brevo-account-page.account-settings-shell .account-content button:disabled{cursor:not-allowed;opacity:.55}.brevo-account-page.account-settings-shell .account-detail-editor>label{display:grid;gap:8px;margin:20px;font-size:13px}.brevo-account-page.account-settings-shell .account-detail-editor input{box-sizing:border-box;width:100%;height:40px;border:1px solid #dce2e9;border-radius:6px;padding:0 12px;font:inherit}.brevo-account-page.account-settings-shell .account-detail-editor input:focus{outline:none;border:1px dashed #6e85ff}.auth-card-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:0 0 12px -6px;border:0;background:transparent;color:#425461;cursor:pointer}.login-provider-list.login-provider-circles{display:flex;justify-content:center;gap:20px}.login-provider-circles .login-provider{width:44px;height:44px;min-width:44px;flex:0 0 44px;padding:0;border-radius:50%}.login-provider-circles .login-provider:disabled{filter:grayscale(1);opacity:.45;background:#f1f3f5;border-color:#d7dce5;cursor:not-allowed;transform:none}.cfc-mobile-client .login-footer{display:none}.cfc-mobile-client .auth-card-close{display:inline-flex;position:absolute;top:12px;right:12px;width:36px;height:36px;align-items:center;justify-content:center;border:0;background:transparent;box-shadow:none}.cfc-mobile-client .login-card .login-primary-panel{position:relative}.cfc-mobile-client .login-card .login-primary-panel h1{padding-right:32px}@media(max-width:640px){.cfc-mobile-client .login-page,.cfc-mobile-client .signup-page{box-sizing:border-box;padding:12px 16px 24px;min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:1fr;align-items:start}.cfc-mobile-client .auth-stage-login,.cfc-mobile-client .login-card,.cfc-mobile-client .login-primary-panel{min-height:0;height:auto}.cfc-mobile-client .login-panel>small:last-child{margin-bottom:0}.cfc-mobile-client .auth-stage.auth-stage-login,.cfc-mobile-client .auth-stage.auth-stage-signup{width:100%;max-width:420px;margin:0 auto}.cfc-mobile-client .cfc-photo-auth .login-card,.cfc-mobile-client .cfc-photo-auth .signup-card{border:1px solid #e5e9ee;border-radius:8px;box-shadow:0 12px 32px #10212a1f}.cfc-mobile-client .cfc-photo-auth .login-card .login-primary-panel,.cfc-mobile-client .cfc-photo-auth .signup-card{padding:26px 20px 24px}.cfc-mobile-client .login-panel h1{margin:0 0 10px;font-weight:600}.cfc-mobile-client .login-panel>p{margin:0 0 22px;color:#596773;line-height:1.55}.cfc-mobile-client .login-panel>small{display:block;line-height:1.5}.cfc-mobile-client .login-panel [role=alert]{font-weight:400;line-height:1.5}.cfc-mobile-client .login-identifier input:focus-visible{outline:2px solid #289cc9;outline-offset:2px}.cfc-mobile-client .auth-page-illustration{width:144px;height:96px;object-fit:contain;margin:0 auto 16px}.cfc-mobile-client .login-panel h1,.cfc-mobile-client .signup-card h1{font-size:22px;line-height:1.3;letter-spacing:0}.cfc-mobile-client .login-card .login-provider-block{margin-top:14px}.cfc-mobile-client .login-provider-block .auth-alt-divider{margin:0 0 12px}.cfc-mobile-client .login-panel>small{margin-top:14px}.cfc-mobile-client .login-next-button,.cfc-mobile-client .signup-submit-button{min-height:48px;border-radius:8px;box-shadow:none}.cfc-mobile-client .login-identifier input,.cfc-mobile-client .signup-card input:not([type=checkbox]){min-height:46px;font-size:16px}.cfc-mobile-client .auth-mode-mfa .login-card .login-primary-panel{padding:18px 18px 20px}.cfc-mobile-client .auth-mode-mfa .mfa-dialog-header{margin-bottom:12px}.cfc-mobile-client .auth-mode-mfa .login-card .mfa-dialog-header h1{padding-right:0;margin:0;font-size:20px}.cfc-mobile-client .auth-mode-mfa .login-panel>p{margin:0 0 12px}.cfc-mobile-client .auth-mode-mfa .login-identifier{margin:8px 0 12px}.cfc-mobile-client .auth-mode-mfa .login-card .mfa-trust-note{margin:6px 0 12px;line-height:1.45}.cfc-mobile-client .auth-mode-mfa .login-card .login-next-button{margin-top:12px;min-height:44px;height:44px}.cfc-mobile-client .auth-mode-mfa .login-panel>small{margin-top:12px}.cfc-mobile-client .cfc-signup-page{width:100%;min-height:100dvh;padding:8px 0 12px;gap:0;justify-content:flex-start;background:#fff;font-family:inherit}.cfc-mobile-client body:has(.cfc-signup-page){overflow-y:auto;overflow-x:hidden;background:#fff}.cfc-mobile-client .cfc-signup-panel{max-width:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.cfc-mobile-client .cfc-signup-panel>header{min-height:56px;padding:4px 56px 12px 20px;justify-content:flex-start;gap:16px;background:#fff;border-bottom:1px solid #e7ebef}.cfc-mobile-client .cfc-signup-body{padding:28px 24px 8px}.cfc-mobile-client .cfc-signup-panel .cfc-signup-close{top:8px;right:12px;width:44px;height:44px;border-radius:50%;color:#52606c;background:#f2f4f5;box-shadow:none}.cfc-mobile-client .cfc-signup-panel .cfc-signup-close:hover:not(:disabled){background:#e7ebee}.cfc-mobile-client .cfc-signup-welcome.with-avatar{grid-template-columns:40px minmax(0,1fr);gap:12px}.cfc-mobile-client .cfc-signup-avatar{width:40px;height:40px;font-size:22px}.cfc-mobile-client .cfc-signup-welcome h1{font-size:21px;line-height:1.3;margin-bottom:6px}.cfc-mobile-client .cfc-signup-welcome p{color:#596873;font-size:14px;line-height:1.5;margin-bottom:24px}.cfc-mobile-client .cfc-signup-names{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:0}.cfc-mobile-client .cfc-signup-body input:not([type=checkbox]){height:50px;background:#fff;border-color:#ccd5dd}.cfc-mobile-client .cfc-signup-consent input{width:20px;height:20px;flex-basis:20px}.cfc-mobile-client .cfc-signup-body .cfc-signup-consent{margin:22px 0 18px}.cfc-mobile-client .cfc-signup-submit{margin-top:8px;min-height:48px;font-size:15px}.cfc-mobile-client .cfc-signup-connections{margin-top:16px;padding-top:12px}.cfc-mobile-client .cfc-signup-connections p{margin-bottom:10px}.cfc-mobile-client .cfc-signup-connections>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cfc-mobile-client .cfc-signup-connections>div button{min-width:0;min-height:48px;padding:6px 8px;gap:6px;font-size:12px;line-height:1.4}.cfc-mobile-client .cfc-signup-footer{margin-top:auto;padding:24px 20px 12px;color:#697782;text-shadow:none}}.module-mode{--list-header-bg:#f8f8fc;--list-border:#e1e5ef;--list-accent:#8080f7;--list-hover:#f6f6fb;--list-scroll-thumb:#b5b5c4}.module-mode :is(.items-table,.vendors-list-table,.invoice-list-table,.composite-items-table,.price-lists-table,.product-batch-table,.sales-table-scroll,.pw-list-scroll,.cn-table-scroll,.pl-table-scroll,.sc-table-scroll,.sc-profile-list-scroll,.inventory-valuation-table,.invoice-details-table,.batch-report-table,.categories-list,.category-manager-list){scrollbar-width:thin;scrollbar-color:var(--list-scroll-thumb) transparent;min-width:0}.module-mode :is(.items-table,.vendors-list-table,.invoice-list-table,.composite-items-table,.price-lists-table,.product-batch-table,.sales-table-scroll,.pw-list-scroll,.cn-table-scroll,.pl-table-scroll,.sc-table-scroll,.sc-profile-list-scroll)::-webkit-scrollbar{width:6px;height:6px}.module-mode :is(.items-table,.vendors-list-table,.invoice-list-table,.composite-items-table,.price-lists-table,.product-batch-table,.sales-table-scroll,.pw-list-scroll,.cn-table-scroll,.pl-table-scroll,.sc-table-scroll,.sc-profile-list-scroll)::-webkit-scrollbar-thumb{background:var(--list-scroll-thumb);border-radius:6px}.module-mode :is(.items-table-head,.vendors-head,.invoice-list-head,.composite-items-table-head,.price-lists-table-head,.product-batch-head,.category-manager-list-head),.module-mode :is(.sales-table-scroll,.pw-list-scroll,.cn-table-scroll,.pl-table-scroll,.sc-table-scroll,.sc-profile-list-scroll)>table>thead>tr>th{box-sizing:border-box;height:38px;min-height:38px;background:var(--list-header-bg);border-bottom:1px solid var(--list-border);color:#68768f;font-size:11px;font-weight:400;line-height:16px;vertical-align:middle}.module-mode :is(.sales-table-scroll,.pw-list-scroll,.cn-table-scroll,.pl-table-scroll,.sc-table-scroll,.sc-profile-list-scroll)>table>thead>tr>th{padding-top:0;padding-bottom:0}.module-mode :is(.items-table-head,.vendors-head,.invoice-list-head,.composite-items-table-head,.price-lists-table-head,.product-batch-head) button:has(>svg.lucide-search),.module-mode :is(.sales-table-scroll,.pw-list-scroll,.cn-table-scroll,.pl-table-scroll,.sc-table-scroll,.sc-profile-list-scroll)>table>thead button:has(>svg.lucide-search){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;border:0;padding:0;background:transparent;color:var(--list-accent)}.module-mode :is(.vendors-head,.invoice-list-head,.composite-items-table-head,.price-lists-table-head,.product-batch-head)>:last-child:has(svg.lucide-search),.module-mode :is(.sales-table-scroll,.pw-list-scroll,.cn-table-scroll,.pl-table-scroll,.sc-table-scroll,.sc-profile-list-scroll)>table>thead>tr>th:last-child:has(svg.lucide-search){position:sticky;right:0;z-index:12;width:28px;min-width:28px;max-width:28px;padding:0;background:var(--list-header-bg);box-shadow:8px 0 0 var(--list-header-bg);text-align:center;align-self:stretch}.module-mode :is(.vendors-head,.invoice-list-head,.composite-items-table-head,.price-lists-table-head,.product-batch-head)>:last-child:has(svg.lucide-search){display:flex;align-items:center;justify-content:center}.module-mode :is(.vendors-row,.invoice-list-row,.composite-items-table-row,.price-lists-table-row,.product-batch-row){border-bottom-color:var(--list-border)}.module-mode :is(.items-table-row,.vendors-row:not(.vendors-head),.invoice-list-row,.composite-items-table-row,.price-lists-table-row,.product-batch-row):hover,.module-mode :is(.sales-table-scroll,.pw-list-scroll,.cn-table-scroll,.pl-table-scroll,.sc-table-scroll,.sc-profile-list-scroll)>table>tbody>tr:hover{background:var(--list-hover);--column-row-background:var(--list-hover);--cn-row-background:var(--list-hover)}.module-mode :is(.items-table,.vendors-list-table,.invoice-list-table,.composite-items-table,.price-lists-table,.product-batch-table,.sales-table-scroll,.pw-list-scroll,.cn-table-scroll,.pl-table-scroll,.sc-table-scroll,.sc-profile-list-scroll,.customize-columns-modal,.order-columns-dialog,.shipment-columns-dialog,.sc-columns-dialog,.batch-columns-modal) input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:14px;height:14px;min-width:14px;margin:0;border:1px solid #c7cfe2;border-radius:3px;background:#fff;vertical-align:middle;accent-color:var(--list-accent)}.module-mode :is(.items-table,.vendors-list-table,.invoice-list-table,.composite-items-table,.price-lists-table,.product-batch-table,.sales-table-scroll,.pw-list-scroll,.cn-table-scroll,.pl-table-scroll,.sc-table-scroll,.sc-profile-list-scroll,.customize-columns-modal,.order-columns-dialog,.shipment-columns-dialog,.sc-columns-dialog,.batch-columns-modal) input[type=checkbox]:checked{border-color:var(--list-accent);background:var(--list-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='m3 7 2.5 2.5L11 4' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.module-mode input[type=checkbox]:indeterminate{background:var(--list-accent) linear-gradient(#fff,#fff) center/8px 2px no-repeat;border-color:var(--list-accent)}.module-mode .vendors-row,.standard-composite-table :is(.composite-items-table-head,.composite-items-table-row){column-gap:4px;padding-left:0;padding-right:0}.module-mode .vendors-row>:nth-child(1),.standard-composite-table :is(.composite-items-table-head,.composite-items-table-row)>:nth-child(1){position:sticky;left:0;z-index:8;background:var(--column-row-background,#fff)}.module-mode .vendors-row>:nth-child(2),.standard-composite-table :is(.composite-items-table-head,.composite-items-table-row)>:nth-child(2){position:sticky;left:28px;z-index:8;background:var(--column-row-background,#fff)}.module-mode .vendors-row>:nth-child(-n+2),.standard-composite-table :is(.composite-items-table-head,.composite-items-table-row)>:nth-child(-n+2){display:flex;align-items:center;justify-content:center;align-self:stretch}.module-mode .vendors-head>:nth-child(-n+2),.standard-composite-table .composite-items-table-head>:nth-child(-n+2){background:var(--list-header-bg)}.module-mode .vendors-row>:nth-child(-n+2):before,.module-mode .vendors-row>:nth-child(-n+2):after{display:none}.standard-composite-table{overflow:auto}.standard-composite-table :is(.composite-items-table-head,.composite-items-table-row){display:grid;width:max-content;min-width:100%;align-items:center}.standard-composite-table .composite-items-table-row{min-height:64px;font-size:14px}.standard-composite-table .composite-items-table-row>span{min-width:0;padding:0 8px}.standard-composite-table.is-clipped .composite-items-table-row>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.module-mode :is(.customize-columns-modal,.order-columns-dialog,.shipment-columns-dialog,.sc-columns-dialog,.batch-columns-modal)>header{box-sizing:border-box;min-height:52px;border-bottom:1px solid var(--list-border);background:#f9f9fc;padding:12px 20px}.module-mode :is(.customize-columns-modal,.order-columns-dialog,.shipment-columns-dialog,.sc-columns-dialog,.batch-columns-modal)>header h2{font-size:17px;font-weight:400;line-height:24px}.module-mode :is(.customize-columns-body ul,.order-columns-list,.shipment-columns-list,.sc-column-list,.batch-columns-list){scrollbar-width:thin;scrollbar-color:var(--list-scroll-thumb) transparent}.module-mode :is(.customize-columns-body li,.order-column-row,.shipment-column-row,.sc-column-choice,.batch-column-choice){min-height:36px;background:#f8f8fb;font-size:12px;border-radius:3px}.module-mode :is(.customize-columns-modal,.order-columns-dialog,.shipment-columns-dialog,.sc-columns-dialog,.batch-columns-modal)>footer button{min-height:34px;border-radius:4px;font-size:14px}.module-mode :is(.customize-columns-modal,.order-columns-dialog,.shipment-columns-dialog,.sc-columns-dialog,.batch-columns-modal)>footer button:is(.save,.primary,.sc-primary){background:var(--list-accent);border-color:var(--list-accent);color:#fff}@media(min-width:900px){.module-mode :is(.sc-filter-trigger,.assembly-view-menu>summary,.pw-view-title){font-size:20px;font-weight:600;line-height:24px}}.module-mode .customers-list-table.selection-mode .vendors-row>:nth-child(2):not([data-standard-pinned]){position:static;z-index:auto;background:transparent;justify-content:flex-start}.module-mode :is(.price-lists-table-head,.price-lists-table-row){padding-right:0}.module-mode :is(.items-table-head,.vendors-head,.invoice-list-head,.composite-items-table-head,.price-lists-table-head,.product-batch-head)>:last-child:has(svg.lucide-search){justify-self:end}.module-mode .invoice-list-table :is(.invoice-list-head,.invoice-list-row,.invoice-list-empty){box-sizing:border-box;column-gap:0;padding-left:0;padding-right:0}.module-mode .invoice-list-table :is(.invoice-list-head,.invoice-list-row)>span:nth-child(-n+2){position:sticky;left:0;z-index:8;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:0;background:var(--column-row-background,#fff);overflow:visible}.module-mode .invoice-list-table :is(.invoice-list-head,.invoice-list-row)>span:nth-child(2){left:28px}.module-mode .invoice-list-table :is(.invoice-list-head,.invoice-list-row)>span:nth-child(-n+2):after{display:none}.module-mode .invoice-list-table .invoice-list-head>span:nth-child(-n+2){background:var(--list-header-bg)}.module-mode .invoice-list-table .invoice-list-head>span[data-standard-pinned]{background:var(--list-header-bg)}.module-mode .invoice-list-table .invoice-list-row{min-height:64px;background:var(--column-row-background,#fff)}.module-mode .invoice-list-table .invoice-list-row.is-selected{--column-row-background:#f5f5fb;background:#f5f5fb}.module-mode .invoice-list-table input[type=checkbox]:is(:hover,:focus-visible){border-color:var(--list-accent);box-shadow:0 0 0 3px #8585ff20;outline:none}.module-mode .invoice-list-table .vendor-filter-cell>button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--list-accent)}.module-mode .admin-invoice-list-layout .invoice-list-footer{min-height:64px;padding:12px 16px}.module-mode .admin-invoice-list-layout .invoice-list-footer .invoice-horizontal-scroll{display:none}.module-mode .invoice-standard-columns .customize-columns-body>label{max-width:230px}.module-mode .invoice-standard-columns .customize-columns-body li{min-height:36px}.module-mode [data-standard-header],.module-mode :is(.items-table-head,.vendors-head,.invoice-list-head,.composite-items-table-head,.price-lists-table-head,.product-batch-head,.invoice-details-head,.inventory-valuation-head,.batch-report-head,.generic-report-head){font-family:Arial,sans-serif;font-size:11px;font-weight:400;line-height:16px;color:#68768f;background:var(--list-header-bg)}.module-mode [data-standard-header] :is(button,span,a):not(.column-resize-handle),.module-mode .items-table-head .item-column-sort-button,.module-mode .vendors-head .customer-sort-button{font-family:inherit;font-size:11px;font-weight:400;line-height:16px;color:inherit;text-transform:inherit}.module-mode [data-standard-header]{text-transform:uppercase;text-align:left;min-height:38px;height:38px;box-sizing:border-box;vertical-align:middle}.module-mode [data-standard-align=left]{text-align:left!important;justify-content:flex-start!important;justify-items:start!important}.module-mode [data-standard-align=center]{text-align:center!important;justify-content:center!important;justify-items:center!important}.module-mode [data-standard-align=right]{text-align:right!important;justify-content:flex-end!important;justify-items:end!important}.module-mode [data-standard-align]>:is(button,span,a):not(.column-resize-handle){text-align:inherit}.module-mode [data-standard-header][data-standard-align]>:is(button,span):not(.column-resize-handle){justify-content:inherit!important}.module-mode [data-standard-header]:focus-visible{outline:2px solid var(--list-accent);outline-offset:-2px}.module-mode [data-standard-list-cell]{font-family:Arial,sans-serif;font-size:14px}.module-mode :is(.items-bulk-selection-bar,.customer-bulk-bar,.adjustment-selection,.sales-order-selection-toolbar,.standard-selection-bar){box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;height:44px;padding:0 10px;border:1px solid #e4e8f0;border-radius:8px;background:#fff;box-shadow:0 3px 10px #0f172a0f;color:#111827;font:14px Arial,sans-serif}.module-mode :is(.items-bulk-selection-bar,.customer-bulk-bar,.adjustment-selection,.sales-order-selection-toolbar,.standard-selection-bar)>button,.module-mode :is(.items-bulk-selection-bar,.customer-bulk-bar,.adjustment-selection,.sales-order-selection-toolbar,.standard-selection-bar)>span>button,.module-mode .sales-order-selection-documents>button,.module-mode .sales-order-selection-more>summary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;min-height:34px;padding:0 12px;border:1px solid #d8dde7;border-radius:6px;background:#f8f8f9;color:#111827;font:14px Arial,sans-serif;white-space:nowrap;cursor:pointer}.module-mode :is(.items-bulk-selection-bar,.customer-bulk-bar,.adjustment-selection,.sales-order-selection-toolbar,.standard-selection-bar) button:disabled{color:#8a90a0;cursor:not-allowed;opacity:1}.module-mode :is(.items-bulk-selection-bar,.customer-bulk-bar,.adjustment-selection,.sales-order-selection-toolbar,.standard-selection-bar)>button:not(:disabled):hover{background:#f0f0fa;border-color:#bfc5e4}.module-mode :is(.items-bulk-selection-bar,.customer-bulk-bar,.adjustment-selection,.sales-order-selection-toolbar,.standard-selection-bar) button:focus-visible{outline:2px solid var(--list-accent,#8080f7);outline-offset:2px}.module-mode :is(.bulk-count,.customer-bulk-bar>strong,.adjustment-selection-count,.sales-order-selection-count,.standard-selection-count,.invoice-bulk-selection-bar>span:last-of-type){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:28px;width:auto;height:28px;margin:0 8px;padding:0 7px;border-radius:20px;background:#eef2ff;color:#365493;font:500 13px Arial,sans-serif}.module-mode .adjustment-selection-count:before{display:none}.module-mode :is(.items-bulk-selection-bar,.customer-bulk-bar,.adjustment-selection,.sales-order-selection-toolbar,.standard-selection-bar)>:is(.bulk-clear-button,.bulk-close,.adjustment-clear,.sales-order-selection-close,.standard-selection-clear){flex:0 0 30px;width:30px;min-width:30px;height:34px;min-height:34px;margin-left:auto;padding:0;border:0;background:transparent;color:#ff514b;border-radius:4px}.module-mode :is(.bulk-clear-button,.bulk-close,.adjustment-clear,.sales-order-selection-close,.standard-selection-clear)>svg{width:20px;height:20px}.module-mode :is(.items-bulk-selection-bar>i,.bulk-divider,.sales-order-selection-divider,.standard-selection-divider){display:block;flex:0 0 1px;width:1px;height:18px;margin:0 10px;background:#d6dbea;border:0}.module-mode .sales-order-selection-header{height:60px;flex-basis:60px;padding:8px 10px}.module-mode :is(.adjustment-selection,.standard-selection-bar){width:calc(100% - 20px);margin:8px 10px;flex-shrink:0}.module-mode .sales-order-selection-documents{display:flex;gap:0}.module-mode .sales-order-selection-documents>button{width:35px;padding:0;color:var(--list-accent);border-radius:0}.module-mode .sales-order-selection-documents>button:first-child{border-radius:6px 0 0 6px}.module-mode .sales-order-selection-documents>button:last-child{border-radius:0 6px 6px 0}.module-mode .sales-order-selection-documents>button+button{border-left:0}.module-mode .packages-workspace:has(>.standard-selection-bar)>header,.module-mode .packages-workspace:has(.standard-selection-bar)>header.sales-workspace-header,.module-mode .cn-list:has(>.standard-selection-bar)>.cn-header{display:none}.module-mode :is(.sales-table-scroll,.pw-list-scroll,.cn-table-scroll,.pl-table-scroll,.sc-table-scroll,.sc-profile-list-scroll) tbody>tr:has(>td input[type=checkbox]:checked),.module-mode :is(.items-table-row,.vendors-row:not(.vendors-head),.invoice-list-row,.composite-items-table-row,.product-batch-row):has(>span input[type=checkbox]:checked),.module-mode .pkg-card:has(input[type=checkbox]:checked){background:#f6f6fb;--column-row-background:#f6f6fb;--cn-row-background:#f6f6fb}.module-mode :is(.sales-table-scroll,.pw-list-scroll,.cn-table-scroll,.pl-table-scroll,.sc-table-scroll,.sc-profile-list-scroll) tbody>tr:has(>td input[type=checkbox]:checked)>td{background:#f6f6fb}.module-mode :is(.items-table,.vendors-list-table,.invoice-list-table,.composite-items-table,.product-batch-table,.sales-table-scroll,.pw-list-scroll,.cn-table-scroll,.pl-table-scroll,.sc-table-scroll) input[type=checkbox]:is(:hover,:focus-visible){border-color:var(--list-accent);box-shadow:0 0 0 3px #8080f720;outline:none}@media(max-width:850px){.module-mode :is(.items-bulk-selection-bar,.customer-bulk-bar,.adjustment-selection,.sales-order-selection-toolbar,.standard-selection-bar){height:auto;min-height:44px;flex-wrap:wrap;padding:6px 10px;gap:6px}.module-mode .sales-order-selection-header{height:auto;flex-basis:auto;min-height:60px}}.module-mode :is(.items-table-topbar,.workflow-topbar,.list-topbar):has(>:is(.items-bulk-selection-bar,.customer-bulk-bar)){box-sizing:border-box;display:flex;align-items:center;height:60px;min-height:60px;padding:8px 10px}@media(max-width:850px){.module-mode :is(.items-table-topbar,.workflow-topbar,.list-topbar):has(>:is(.items-bulk-selection-bar,.customer-bulk-bar)){height:auto;min-height:60px}}.price-lists-page{background:#fff}.price-lists-page .price-lists-topbar{min-height:62px;height:auto;padding:12px 20px}.price-lists-page .price-lists-title{font-size:20px;color:#172033}.price-lists-page .price-lists-table{overflow:auto;flex:1;min-height:0;background:#fff}.price-lists-page .price-lists-table-head,.price-lists-page .price-lists-table-row{grid-template-columns:minmax(220px,2.4fr) 64px minmax(100px,1fr) 100px 110px 132px 24px;min-width:960px;width:100%;box-sizing:border-box;column-gap:12px;padding:12px 20px;text-align:left;align-items:start}.price-lists-page .price-lists-table-head{min-height:44px;align-items:center;padding-top:10px;padding-bottom:10px;font-weight:500;line-height:1.4}.price-lists-page .price-lists-table-row{min-height:92px;font-size:14px;line-height:1.55}.price-lists-page .price-lists-table-row>span{min-width:0;white-space:normal;text-align:left;overflow-wrap:anywhere}.price-lists-page .price-list-name-cell{display:flex;flex-wrap:wrap;align-content:start;gap:5px 8px}.price-lists-page .price-list-name-cell b{font-size:14px;line-height:1.5;font-weight:500}.price-lists-page .price-list-name-cell small{display:block;flex-basis:100%;font-size:12px;line-height:1.55;color:#626c80}.price-lists-page .price-list-name-cell em{align-self:center;font-size:9px;line-height:16px;padding:0 5px;border-radius:3px;font-style:normal}.price-lists-page .price-list-name-cell .price-list-default-badge{color:#27643b;background:#e8f5eb}.price-lists-page .price-list-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;opacity:1;visibility:visible}.price-lists-page .price-list-row-actions button{min-height:26px;padding:0;font-size:12px;white-space:nowrap}.price-lists-page .price-lists-table-row:focus-visible{outline:2px solid #797cf4;outline-offset:-2px}.new-price-list-page .new-price-list-body{background:#fff;padding:24px 28px}.new-price-list-page .new-price-list-form-grid{max-width:900px}.new-price-list-page .new-price-list-form-grid>label{margin-bottom:20px}.new-price-list-page .new-price-list-form-grid input:not([type=radio]):not([type=checkbox]),.new-price-list-page .new-price-list-form-grid textarea{font-size:14px;line-height:1.5}.new-price-list-page .price-list-type-row button{min-height:92px;padding:14px 18px}.new-price-list-page .price-list-type-row button:disabled{opacity:.75;cursor:default}.new-price-list-page .price-list-bulk-rates{margin-top:24px}.new-price-list-page .price-list-items-table{overflow-x:auto}.new-price-list-page .price-list-items-table>div{min-width:700px}.new-price-list-page .price-list-volume-table>div{min-width:820px}.new-price-list-page .price-list-item-detail{white-space:normal;line-height:1.45;padding-top:8px;padding-bottom:8px}.new-price-list-page .price-list-item-detail small{font-size:12px;margin-top:4px;color:#778097}.new-price-list-page .price-list-unit-item{min-height:68px}.new-price-list-page .price-list-custom-rate input:focus,.new-price-list-page .price-list-range-line>input:focus{outline:2px solid #797cf4;outline-offset:-2px}.new-price-list-page .price-list-import-items{display:inline-flex;align-items:center;gap:8px;position:relative;padding:10px 14px;border:1px solid #d8dcea;border-radius:5px;cursor:pointer;color:#4f63dd}.new-price-list-page .price-list-import-items input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.new-price-list-page .price-list-form-error{white-space:normal}@media(max-width:900px){.price-lists-page .price-lists-topbar{flex-wrap:wrap}.price-lists-page .price-lists-default-link{margin-left:auto;max-width:220px;white-space:normal;text-align:right;line-height:1.4}.new-price-list-page .new-price-list-body{padding:18px}}.module-mode :is(.customize-columns-modal,.order-columns-dialog,.shipment-columns-dialog,.sc-columns-dialog,.batch-columns-modal){width:min(500px,calc(100vw - 24px));font:14px/1.4 Arial,sans-serif;color:#30394d;border-radius:6px;background:#fff}.module-mode :is(.customize-columns-modal,.order-columns-dialog,.shipment-columns-dialog,.sc-columns-dialog,.batch-columns-modal)>header{display:flex;align-items:center;gap:12px;height:52px;min-height:52px;padding:0 20px;background:#fff;border-bottom:1px solid #e4e7f0}.module-mode :is(.customize-columns-modal,.order-columns-dialog,.shipment-columns-dialog,.sc-columns-dialog,.batch-columns-modal)>header h2{display:flex;align-items:center;gap:9px;flex:1;margin:0;font:400 17px/24px Arial,sans-serif}.module-mode :is(.customize-columns-modal,.order-columns-dialog,.shipment-columns-dialog,.sc-columns-dialog,.batch-columns-modal)>header :is(span,strong){font:400 12px/18px Arial,sans-serif;white-space:nowrap}.module-mode :is(.customize-columns-modal,.order-columns-dialog,.shipment-columns-dialog,.sc-columns-dialog,.batch-columns-modal)>header button{display:flex;align-items:center;justify-content:center;width:44px;height:32px;padding:0 0 0 12px;background:transparent;color:#ff514b;border:0;border-left:1px solid #e0e3ef;border-radius:0}.module-mode :is(.customize-columns-body,.shipment-columns-body,.sc-columns-body,.batch-columns-body){padding:20px 20px 0;min-height:0}.module-mode :is(.customize-columns-body>label,.order-columns-search,.shipment-columns-body>.shipment-view-search,.sc-columns-search,.batch-columns-search){display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;max-width:none;height:36px;min-height:36px;padding:0 12px;margin:0 0 10px;border:1px solid #d1d7e7;border-radius:5px;color:#8b96b2;background:#fff}.module-mode .order-columns-dialog>.order-columns-search{width:calc(100% - 40px);margin:20px 20px 10px}.module-mode :is(.customize-columns-body>label,.order-columns-search,.shipment-columns-body>.shipment-view-search,.sc-columns-search,.batch-columns-search) input{width:100%;min-width:0;height:32px;padding:0;border:0;background:transparent;box-shadow:none;font:13px Arial,sans-serif;outline:none}.module-mode .standard-column-list{display:block;position:relative;box-sizing:border-box;max-height:min(396px,calc(100dvh - 220px));min-height:0;overflow:auto;margin:0;padding:0 4px 6px 0;list-style:none;scrollbar-width:thin;scrollbar-color:#b5b3c2 transparent;overscroll-behavior:contain}.module-mode .order-columns-dialog>.standard-column-list{margin:0 20px}.module-mode .standard-column-list>[data-reorder-key]{display:flex;align-items:center;gap:8px;box-sizing:border-box;min-height:36px;height:36px;margin:0 0 6px;padding:0 8px;background:#f7f8fc;color:#354057;border:1px solid transparent;border-radius:3px;font:13px/18px Arial,sans-serif;position:relative}.module-mode .standard-column-list>[data-reorder-key]>:is(label,.order-column-locked){display:flex;align-items:center;gap:8px;flex:1;min-width:0;margin:0;padding:0;font:inherit;color:inherit}.module-mode .standard-column-list>[data-reorder-key] :is(.lucide-grip-vertical,.sc-column-grip){flex-shrink:0;width:16px;height:24px;cursor:grab;touch-action:none;color:#8a94b0}.module-mode .standard-column-list>[data-reorder-key]>svg:not(.lucide-grip-vertical){width:14px;height:14px;flex-shrink:0}.module-mode .standard-column-list>[data-reorder-key]:hover{border-color:#c8cbff;background:#f1f2ff}.module-mode .standard-column-list>[data-reorder-key]:focus-visible{outline:2px solid #8585ff;outline-offset:-2px}.module-mode .standard-column-list>[data-dragging=true]{opacity:.5;background:#eceeff}.module-mode .standard-column-list>[data-drop=before]{box-shadow:0 -3px #8585ff}.module-mode .standard-column-list>[data-drop=after]{box-shadow:0 3px #8585ff}.module-mode .standard-column-list.is-reordering{-webkit-user-select:none;user-select:none;cursor:grabbing}.module-mode .standard-column-list>[data-reorder-key]:has(.standard-column-pin[aria-pressed=true])+:not(:has(.standard-column-pin[aria-pressed=true])){margin-top:18px}.module-mode .standard-column-list .standard-column-pin{margin-left:auto}.module-mode .standard-column-list .order-column-move:has([aria-pressed=true]){opacity:1}.module-mode .standard-column-list .sc-column-choice>button:not(.standard-column-pin){display:none}.module-mode :is(.customize-columns-modal,.order-columns-dialog,.shipment-columns-dialog,.sc-columns-dialog,.batch-columns-modal)>footer{display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:82px;padding:20px;border-top:1px solid #e4e7f0;background:#fff}.module-mode :is(.customize-columns-modal,.order-columns-dialog,.shipment-columns-dialog,.sc-columns-dialog,.batch-columns-modal)>footer button{height:36px;padding:0 12px;border:1px solid #d3daeb;border-radius:5px;background:#fff;font:14px Arial,sans-serif}.module-mode :is(.customize-columns-modal,.order-columns-dialog,.shipment-columns-dialog,.sc-columns-dialog,.batch-columns-modal)>footer button:is(.save,.primary,.sc-primary){background:#8080f5;border-color:#8080f5;color:#fff}.column-reorder-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.module-mode :is(.table-header-menu,.order-column-menu,.sc-column-menu,.vendor-header-menu,.batch-column-menu,.invoice-header-menu){padding:5px;border:1px solid #e1e5ef;border-radius:5px;background:#fff;box-shadow:0 4px 12px #20243b20}.module-mode :is(.table-header-menu,.order-column-menu,.sc-column-menu,.vendor-header-menu,.batch-column-menu,.invoice-header-menu) button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;border:0;background:transparent;color:#354057;font:13px Arial,sans-serif;text-align:left}.module-mode :is(.table-header-menu,.order-column-menu,.sc-column-menu,.vendor-header-menu,.batch-column-menu,.invoice-header-menu) button svg{color:#8585ff}.module-mode :is(.table-header-menu,.order-column-menu,.sc-column-menu,.vendor-header-menu,.batch-column-menu,.invoice-header-menu) button:hover{background:#f1f2ff}.module-mode .invoice-standard-columns .customize-columns-body>label{max-width:none;width:100%}.module-mode .standard-column-list>[data-reorder-key]{cursor:default}.module-mode .standard-column-list>[data-reorder-key]:has(input[type=checkbox]:not(:checked)) :is(.lucide-grip-vertical,.sc-column-grip){cursor:default;opacity:.45}.module-mode :is(.customize-columns-modal,.order-columns-dialog,.shipment-columns-dialog,.sc-columns-dialog,.batch-columns-modal)>header :is(span,strong){border-right:0;padding-right:0;min-height:0}.module-mode :is(.customize-columns-modal,.order-columns-dialog,.shipment-columns-dialog,.sc-columns-dialog,.batch-columns-modal)>header button{height:20px}.module-mode .standard-column-list>[data-reorder-key] :is(.lucide-grip-vertical,.sc-column-grip){width:26px;height:32px;padding:5px;box-sizing:border-box}.module-mode .standard-column-list>[data-reorder-key]{transition:background-color .18s ease,border-color .18s ease}.module-mode .standard-column-list>[data-recent-move=true]{background:#e7edff;border-color:#889bf5;box-shadow:inset 3px 0 #7087f4}.column-drag-preview{position:fixed;z-index:2147483647;pointer-events:none;box-sizing:border-box;padding:8px 16px 8px 42px;background:#eef1ff;border:1px solid #8596ed;border-radius:5px;box-shadow:0 6px 18px #27365326;color:#354057;font:13px/18px Arial,sans-serif;opacity:.96;will-change:transform}@media(prefers-reduced-motion:reduce){.module-mode .standard-column-list>[data-reorder-key]{transition:none}}.invoice-master-detail .invoice-standard-sidebar{display:flex;flex-direction:column;min-height:0;background:#fff}.invoice-standard-sidebar .invoice-detail-list-body{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#b5b3c2 transparent}.invoice-standard-sidebar .invoice-sidebar-card{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-bottom:1px solid #e8eaf2;background:#fff}.invoice-standard-sidebar .invoice-sidebar-card:is(:hover,.active,.is-selected){background:#f2f2fb}.invoice-sidebar-card>input{flex-shrink:0;margin:3px 0 0;width:14px;height:14px;accent-color:#8585ff}.invoice-standard-sidebar .invoice-sidebar-card>button{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:1;min-width:0;border:0;background:transparent;padding:0;text-align:left;color:#39465c;font:13px/18px Arial,sans-serif;cursor:pointer}.invoice-sidebar-card-top{display:flex;justify-content:space-between;gap:8px}.invoice-sidebar-card-top strong{font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.invoice-sidebar-card-top b{font-weight:600;white-space:nowrap}.invoice-sidebar-card small{font-size:12px;color:#7b879f;overflow-wrap:anywhere}.invoice-sidebar-card small i{display:inline-block;width:3px;height:3px;background:#aeb7ca;border-radius:50%;vertical-align:middle;margin:0 5px}.invoice-sidebar-card em{font-size:11px;font-style:normal;text-transform:uppercase;color:#8390a1}.invoice-sidebar-card em.paid{color:#5bb582}.invoice-sidebar-card em.overdue{color:#ef7850}.invoice-standard-sidebar .invoice-shared-list-header{padding:8px;min-height:60px}.invoice-compact-selection{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 10px;border:1px solid #e5e7f0;border-radius:7px;box-shadow:0 2px 6px #2731490c;background:#fff}.invoice-compact-selection>input{width:14px;height:14px;accent-color:#8585ff}.invoice-compact-selection details{position:relative}.invoice-compact-selection summary{display:flex;align-items:center;gap:6px;list-style:none;border:1px solid #d9dce6;border-radius:4px;padding:6px 10px;background:#f8f8fa;font:13px Arial,sans-serif;cursor:pointer}.invoice-compact-selection summary::-webkit-details-marker{display:none}.invoice-compact-selection details>div{position:absolute;top:calc(100% + 6px);left:0;width:185px;z-index:80;padding:5px;background:#fff;border:1px solid #e1e5ef;border-radius:5px;box-shadow:0 5px 15px #1e293b20}.invoice-compact-selection details button{display:block;width:100%;padding:9px;border:0;background:#fff;text-align:left;color:#354057;font-size:13px}.invoice-compact-selection details button:hover{background:#f2f2fb}.invoice-compact-selection .bulk-count{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#eef2ff;color:#45609b;font-size:12px}.invoice-compact-selection>.bulk-clear-button{margin-left:auto;border:0;background:transparent;color:#ff514b;display:flex;padding:3px}.invoice-sidebar-pagination{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-height:52px;padding:8px 10px;border-top:1px solid #e7e9f1;font-size:11px;color:#697995}.invoice-sidebar-pagination>span:first-child{margin-right:auto}.invoice-sidebar-pagination select,.invoice-sidebar-pagination button{height:28px;border:1px solid #dfe3ef;border-radius:3px;background:#fff;color:inherit;font:inherit;padding:3px}.invoice-sidebar-pagination button{display:flex;align-items:center;justify-content:center}.invoice-sidebar-pagination button:disabled{opacity:.4}.invoice-master-detail .invoice-detail-scroll{background:#fff;padding:16px 20px;scrollbar-width:thin;scrollbar-color:#b5b3c2 transparent}.invoice-master-detail .invoice-received-payments{display:block;margin:0 0 24px;padding:12px 14px;border:1px solid #e7e9f2;border-radius:3px;background:#fff}.invoice-received-payments summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;font-size:13px;color:#46536c}.invoice-received-payments summary::-webkit-details-marker{display:none}.invoice-received-payments summary b{display:inline-flex;justify-content:center;align-items:center;min-width:18px;height:18px;border-radius:50%;background:#f0f2ff;color:#8585ff;font-size:11px;margin-left:5px}.invoice-received-payments:not([open]) summary>svg{transform:rotate(-90deg)}.invoice-received-payments>div{overflow:auto;margin-top:10px}.invoice-received-payments table{width:100%;border-collapse:collapse;font:12px/18px Arial,sans-serif}.invoice-received-payments th{background:#f8f8fc;color:#8390a8;text-transform:uppercase;font-size:10px;font-weight:400;padding:8px;text-align:left;white-space:nowrap}.invoice-received-payments td{padding:9px 8px;color:#354057;overflow-wrap:anywhere}.invoice-received-payments td.paid{color:#60b385}.invoice-master-detail .invoice-preview-document{min-height:780px;padding:70px 48px 50px;border:1px solid #e6e9f1;box-shadow:none;margin:0;background:#fff}.invoice-master-detail .invoice-preview-document>header{gap:25px}.invoice-master-detail .invoice-preview-document>header>div:first-child strong{font-size:14px;font-weight:600}.invoice-master-detail .invoice-preview-document .statement-logo-box{width:150px;height:60px;margin-bottom:10px}.invoice-master-detail .invoice-preview-document>header>div:last-child{min-width:160px}.invoice-master-detail .invoice-preview-document>header h1{font-size:32px;font-weight:400}.invoice-master-detail .invoice-preview-parties{margin-top:75px;margin-bottom:25px}.invoice-master-detail .invoice-preview-document footer{margin-top:12px}.invoice-master-detail .invoice-preview-document footer :is(span,strong){font-weight:400;background:transparent}.invoice-master-detail .invoice-preview-document footer :is(span:last-of-type,strong:last-child){font-weight:600;background:#f3f3f3}.invoice-master-detail .invoice-preview-document footer strong.invoice-payment-made{color:#f45b53;background:transparent}.invoice-master-detail .invoice-preview-customize{opacity:0;pointer-events:none}.invoice-master-detail .invoice-preview-document:is(:hover,:focus-within,.template-menu-open) .invoice-preview-customize{opacity:1;pointer-events:auto}.invoice-master-detail .invoice-detail-extra>h3{border-top:1px solid #eceef4;margin-top:44px;padding-top:28px}@media(max-width:1100px){.invoice-master-detail .invoice-preview-document{padding:65px 28px 36px}.invoice-master-detail .invoice-preview-document>header>div:last-child{min-width:130px}.invoice-master-detail .invoice-preview-document>header h1{font-size:28px}}@media(hover:none){.invoice-master-detail .invoice-preview-customize{opacity:1;pointer-events:auto}}.invoice-standard-sidebar .invoice-sidebar-card-top{display:flex;gap:8px}.invoice-standard-sidebar .invoice-sidebar-card strong{font-size:13px;font-weight:400}.invoice-standard-sidebar .invoice-sidebar-card b{font-size:13px;font-weight:600}.invoice-standard-sidebar .invoice-sidebar-card small{font-size:12px;color:#7b879f}.invoice-standard-sidebar .invoice-sidebar-card em{font-size:11px;font-weight:400}
