:root{color:#183231;font-synthesis:none;background:#f4f2ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{min-width:1080px;margin:0}button{font:inherit;color:inherit;cursor:pointer}header{color:#fff;background:#073b3a;align-items:center;gap:38px;height:76px;padding:0 28px;display:flex;box-shadow:0 4px 18px #082c2b26}.brand,.operator{align-items:center;gap:12px;display:flex}.brand{min-width:230px}.mark{color:#073b3a;background:#efb34a;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.brand div,.operator div{flex-direction:column;display:flex}.brand strong{font-size:18px}.brand small,.operator small{opacity:.7;margin-top:2px}nav{flex:1;align-self:stretch;gap:5px;display:flex}nav button{color:#c4d4d2;letter-spacing:.08em;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 18px;font-size:12px;font-weight:800}nav button.active{color:#fff;border-color:#efb34a}.operator{border-left:1px solid #fff2;padding-left:18px}.online{color:#6fd79a}.toast{color:#fff;z-index:10;background:#173f3d;border-radius:13px;padding:15px 18px;position:fixed;top:92px;right:22px;box-shadow:0 8px 30px #0003}.toast span{margin-left:28px}.pos{grid-template-columns:1fr 390px;height:calc(100vh - 76px);display:grid}.catalogue{padding:27px 30px;overflow:auto}.section-title,.kds-head{justify-content:space-between;align-items:center;display:flex}.eyebrow{letter-spacing:.13em;color:#43837e;margin:0 0 6px;font-size:11px;font-weight:900}h1{letter-spacing:-.035em;margin:0 0 20px;font-size:28px}h2{letter-spacing:-.025em}.soft{background:#fff;border:1px solid #d4d7d1;border-radius:10px;padding:11px 16px;font-weight:700}.categories{flex-wrap:wrap;gap:8px;margin:3px 0 22px;display:flex}.categories button{background:#fff;border:1px solid #dadbd5;border-radius:22px;padding:9px 15px;font-size:13px;font-weight:700}.categories button.selected{color:#fff;background:#0d5a56;border-color:#0d5a56}.tiles{grid-template-columns:repeat(4,minmax(155px,1fr));gap:12px;display:grid}.tile{text-align:left;background:#fff;border:1px solid #e1dfd8;border-radius:15px;flex-direction:column;min-height:136px;padding:14px;display:flex;position:relative;box-shadow:0 2px 6px #1832310a}.tile:hover{border-color:#73a9a5;transform:translateY(-1px)}.tile-icon{color:#fff;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:12px;font-size:20px;font-weight:900;display:grid}.tile span:nth-child(2){flex-direction:column;padding-right:30px;display:flex}.tile small{color:#75817f;text-transform:capitalize;margin-top:4px}.tile b{color:#0d5a56;position:absolute;bottom:13px;right:13px}.basket{background:#fff;border-left:1px solid #d9ddd8;flex-direction:column;display:flex}.basket-head{border-bottom:1px solid #e7e8e4;justify-content:space-between;align-items:center;padding:25px 23px 18px;display:flex}.basket-head h2{margin:0}.basket-head>span{color:#28706c;background:#edf4f2;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800}.empty{text-align:center;color:#798482;margin:auto}.empty>div,.clear>div{color:#378279;background:#edf5f2;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:28px;display:grid}.empty h3{color:#3e504e;margin-bottom:6px}.empty p{margin:0}.basket-lines{flex:1;padding:10px 18px;overflow:auto}.line{border-bottom:1px solid #eee;grid-template-columns:26px 1fr auto;gap:8px;padding:15px 0;display:grid}.line button{background:#f5f2ec;border:0;border-radius:50%;width:22px;height:22px}.line span{flex-direction:column;display:flex}.line small{color:#80908e;margin-top:4px}.sale-options{border-top:1px solid #eee;gap:8px;margin-top:auto;padding:12px 18px;display:flex}.sale-options button{background:#fff;border:1px solid #d9ddd8;border-radius:10px;flex:1;padding:10px 6px;font-size:12px;font-weight:750}.sale-options button.on{color:#176d62;background:#e7f3ef;border-color:#59a393}.totals{border-top:1px solid #e1e2de;padding:16px 20px 20px}.totals p{justify-content:space-between;margin:7px 0;display:flex}.totals .discount{color:#288069}.totals .grand{border-top:1px dashed #d8d8d4;padding-top:11px;font-size:19px}.pay{color:#173936;background:#efb34a;border:0;border-radius:13px;justify-content:space-between;width:100%;margin-top:12px;padding:16px 17px;font-weight:900;display:flex;box-shadow:0 5px 14px #d89a3033}.pay:disabled{color:#92938f;box-shadow:none;background:#d9d8d3}.kds{color:#fff;background:#123230;min-height:calc(100vh - 76px);padding:25px}.kds h1{margin-bottom:0}.kds .eyebrow{color:#79beb6}.legend{color:#76d4a0;gap:16px;font-size:12px;display:flex}.legend .warn{color:#f2c05b}.legend .late{color:#f17067}.tickets{grid-template-columns:repeat(4,minmax(250px,1fr));gap:14px;margin-top:23px;display:grid}.ticket{color:#173432;background:#fff;border-top:7px solid #55a881;border-radius:14px;flex-direction:column;min-height:440px;display:flex;overflow:hidden}.ticket.warning{border-top-color:#eeb243}.ticket.exception{border-top-color:#dc574e}.ticket-top{justify-content:space-between;padding:18px 18px 8px;display:flex}.source{color:#52817d;letter-spacing:.07em;font-size:10px;font-weight:900}.ticket h2{margin:5px 0;font-size:21px}.timer{color:#267567;font-size:20px;font-weight:900}.ticket-meta{background:#f1f5f2;justify-content:space-between;padding:8px 18px;font-size:11px;font-weight:900;display:flex}.exception-note{color:#a43129;background:#fff0ed;border-radius:8px;margin:10px 12px 0;padding:10px;font-size:12px;font-weight:800}.ticket-items{flex:1;padding:8px 18px}.ticket-items>div{border-bottom:1px solid #eceeea;grid-template-columns:30px 1fr;padding:12px 0;display:grid}.ticket-items>div>b{font-size:20px}.ticket-items span{flex-direction:column;display:flex}.ticket-items em{color:#168172;margin-top:4px;font-size:12px;font-style:normal;font-weight:800}.ticket-items em.allergy{color:#c7483e}.ticket-actions{border-top:1px solid #e5e7e3;gap:8px;padding:13px;display:flex}.ticket-actions button{background:#fff;border:1px solid #d8dcda;border-radius:10px;padding:12px 14px;font-weight:900}.ticket-actions .primary{color:#fff;background:#0e6862;border-color:#0e6862;flex:1}.clear{text-align:center;color:#b7cfcb;grid-column:1/-1;margin:100px auto}.clear h2{color:#fff}.page{max-width:1200px;margin:auto;padding:35px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat,.panel{background:#fff;border:1px solid #dedfd9;border-radius:15px;padding:22px}.stat{flex-direction:column;display:flex}.stat small{color:#607472}.stat strong{margin:12px 0;font-size:31px}.stat span{color:#83908e;font-size:11px}.panel{margin-top:18px}.panel p,.panel li{color:#61716f;line-height:1.55}.admin-grid{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.admin-grid .panel{margin:0}.admin-row{border-top:1px solid #eee;grid-template-columns:1fr auto 110px;align-items:center;gap:12px;padding:12px 0;display:grid}.admin-row span{flex-direction:column;display:flex}.admin-row small{color:#85918f}.admin-row em{color:#278071;text-align:right;font-size:9px;font-style:normal;font-weight:900}.catalogue-download{margin:0 0 16px}.review-banner{color:#6d581b;background:#fff8dd;border:1px solid #e4c36d;border-radius:11px;margin:-8px 0 18px;padding:12px 15px;font-size:13px;line-height:1.4}.tile.needs-setup{opacity:.78;cursor:not-allowed;border-style:dashed}.tile.needs-setup:hover{border-color:#e1c774;transform:none}.tile.needs-setup b{color:#9a6b16;font-size:12px}@media (width<=1250px){.tiles,.tickets{grid-template-columns:repeat(3,1fr)}}.operator .signout{color:#fff;background:#ffffff12;border:0;border-radius:8px;width:34px;height:34px;margin-left:6px}.login{background:#fff;grid-template-columns:minmax(480px,42%) 1fr;min-height:100vh;display:grid}.login-card{flex-direction:column;justify-content:center;padding:55px clamp(45px,7vw,110px);display:flex}.login-brand{align-items:center;gap:13px;margin-bottom:75px;display:flex}.login-brand>div{flex-direction:column;display:flex}.login-brand strong{font-size:20px}.login-brand small{color:#70817e}.login-intro{color:#6b7b79;margin:-8px 0 30px}.login form{flex-direction:column;gap:18px;display:flex}.login label{color:#46615e;flex-direction:column;gap:7px;font-size:12px;font-weight:850;display:flex}.login input{border:1px solid #ced8d4;border-radius:11px;outline:none;padding:14px 15px;font-size:18px}.login input:focus{border-color:#2f8279;box-shadow:0 0 0 3px #2f827919}.login-error{color:#a43129;background:#fff0ed;border-radius:9px;padding:11px;font-size:13px;font-weight:700}.login-side{color:#fff;background:linear-gradient(145deg,#073b3a,#12645d);align-items:flex-end;padding:70px;display:flex;position:relative;overflow:hidden}.login-side:before{content:"";border:100px solid #efb34a22;border-radius:50%;width:500px;height:500px;position:absolute;top:-160px;right:-170px}.login-side h2{margin:12px 0 24px;font-size:46px;line-height:1.08}.login-side .eyebrow{color:#efc26f}.login-side span{color:#b8d4cf}.kds-tools{align-items:center;gap:18px;display:flex}.kds-tools>button,.action{color:#173936;background:#efb34a;border:0;border-radius:10px;padding:11px 15px;font-weight:900}.ops-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ops-grid .panel{margin-top:18px}.ops-form{grid-template-columns:2fr .7fr 1.3fr auto;align-items:end;gap:10px;display:grid}.ops-form label,.edit-form label,.product-picker,.correction-reasons label{color:#526966;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.ops-form input,.ops-form select,.edit-form input,.edit-form select,.product-picker select,.product-picker input,.correction-reasons select{background:#fff;border:1px solid #d6dbd7;border-radius:9px;padding:10px}.record-list{border-top:1px solid #e5e7e3;margin-top:16px}.record-list>div{border-bottom:1px solid #e5e7e3;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.record-list span{flex-direction:column;display:flex}.record-list small{color:#7b8987;margin-top:3px}.download{color:#0e6862;background:0 0;border:0;margin-top:16px;padding:0;font-weight:850;display:inline-block}.product-picker{margin:14px 0}.correction-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.edit-form{grid-template-columns:2fr 1fr;gap:13px;display:grid}.edit-form .check{flex-direction:row;align-items:center}.edit-form .check input{width:18px;height:18px}.edit-form .action,.edit-form .evidence{grid-column:1/-1}.evidence{color:#34736c;background:#eef4f1;border-radius:9px;padding:10px;font-size:12px;font-weight:850}.transaction-list{border:1px solid #e3e6e2;border-radius:10px;overflow:hidden}.transaction-list>div{border-bottom:1px solid #e3e6e2;justify-content:space-between;align-items:center;padding:10px;display:flex}.transaction-list>div:last-child{border-bottom:0}.transaction-list span{flex-direction:column;display:flex}.transaction-list small{color:#7b8987}.transaction-list button{background:#fff;border:1px solid #cbd5d1;border-radius:7px;margin-left:6px;padding:7px 9px;font-weight:800}.gate-note{border-top:1px solid #e5e7e3;padding-top:14px}@media (width<=1250px){.ops-grid{grid-template-columns:1fr}.ops-form{grid-template-columns:1fr 1fr}.admin-grid,.correction-reasons{grid-template-columns:1fr}}.modal-backdrop{z-index:30;background:#092f2dcc;place-items:center;display:grid;position:fixed;inset:0}.modifier-dialog{background:#f7f5ef;border-radius:18px;width:min(620px,90vw);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 70px #0006}.modal-head{justify-content:space-between;align-items:start;display:flex}.modal-head h2{margin:0 0 15px;font-size:25px}.modal-head>button{background:#e7e8e3;border:0;border-radius:50%;width:35px;height:35px;font-size:20px}.modifier-dialog fieldset{border:0;margin:14px 0;padding:0}.modifier-dialog legend{margin-bottom:9px;font-weight:900}.modifier-dialog legend small{color:#74817f;margin-left:9px}.modifier-options{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.modifier-options button{text-align:left;background:#fff;border:1px solid #d8ddd9;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;padding:12px;display:grid}.modifier-options button.selected{background:#e9f5f1;border-color:#168172}.modifier-options button span{color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.modifier-options button b{color:#49706c;font-size:12px}.modal-total{border-top:1px solid #ddd;justify-content:space-between;padding-top:14px;font-size:18px;display:flex}.offline-banner{color:#fff;text-align:center;background:#a83f37;padding:10px 22px;font-weight:850;box-shadow:0 3px 12px #0002}.online.offline{color:#f17067}.disconnected .operational-workspace{filter:saturate(.65);opacity:.88}.disconnected .operational-workspace button,.disconnected .operational-workspace input,.disconnected .operational-workspace select,.disconnected .operational-workspace textarea{cursor:not-allowed}.ticket.late{border-top-color:#e36358}.action.compact{margin-bottom:14px}.completed-strip{background:#0a2928;border:1px solid #31504e;border-radius:14px;margin-top:22px;padding:16px}.completed-strip h2{margin:0 0 10px;font-size:16px}.completed-strip>div{border-top:1px solid #ffffff17;grid-template-columns:180px 1fr auto;align-items:center;gap:14px;padding:9px 0;display:grid}.completed-strip small{color:#acc5c1}.completed-strip button{color:#fff;background:0 0;border:1px solid #5b8580;border-radius:8px;padding:8px 12px;font-weight:800}.receipt{text-align:center;background:#fff;border-radius:18px;width:min(460px,90vw);padding:28px;box-shadow:0 20px 70px #0006}.receipt-check{color:#17805f;background:#dff3ea;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:30px;font-weight:900;display:grid}.receipt h2{margin:8px 0 22px;font-size:38px}.receipt>div:not(.receipt-check){text-align:left;border-top:1px solid #eceeea;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.receipt>div b{text-align:right;overflow-wrap:anywhere}.product-search{background:#fff;border:1px solid #d9ddd8;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:0 10px;display:flex}.product-search input{font:inherit;background:0 0;border:0;outline:0;width:125px}.product-search button{background:0 0;border:0;font-size:18px}.line input{width:100%;font:inherit;border:1px solid #dfe3dd;border-radius:7px;margin-top:7px;padding:7px}.line-controls{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.line-controls span{gap:5px;display:flex}.line-controls button{background:#f8faf7;border:1px solid #d8ddd6;border-radius:8px;width:34px;height:30px;font-size:18px}.line-controls button:disabled{opacity:.35}.basket-head-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.basket-head-actions button{color:#087b73;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.order-history{background:#fff;border-radius:18px;width:min(680px,94vw);max-height:86vh;padding:24px;overflow:auto;box-shadow:0 20px 70px #0006}.history-list{gap:9px;display:grid}.history-list>button{text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #e1e5df;border-radius:12px;justify-content:space-between;gap:18px;padding:14px;display:flex}.history-list>button:hover{background:#f2fbf8;border-color:#0b8178}.history-list span{flex-direction:column;gap:4px;display:flex}.history-list small{color:#68736b}.history-list b{font-size:18px}.history-list em{color:#087b73;font-size:11px;font-style:normal;font-weight:900}.receipt-items{gap:0!important;padding:5px 0 12px!important;display:grid!important}.receipt-items>div{border-bottom:1px dashed #d9ddd8;justify-content:space-between;gap:14px;padding:8px 0;display:flex}.receipt-items span{flex-direction:column;display:flex}.receipt-items small{color:#6e776f}.empty.compact{min-height:180px}.all-day{background:#fff;border:1px solid #d8dfdb;border-radius:14px;align-items:center;gap:22px;margin:0 26px 16px;padding:13px 16px;display:flex;box-shadow:0 5px 18px #143f3820}.all-day>div:first-child{min-width:155px}.all-day>div:first-child strong{font-size:14px}.all-day-items{gap:9px;padding:2px;display:flex;overflow-x:auto}.all-day-items>span{background:#eef5f2;border-radius:10px;flex-direction:column;min-width:135px;padding:9px 11px;display:flex}.all-day-items small{color:#687670;font-size:10px}.all-day-items em{gap:5px;margin-top:5px;display:flex}.all-day-items i{color:#0a746a;font-size:10px;font-style:normal;font-weight:900}.all-day-items i+i{color:#96621b}.payment-recovery{color:#513600;background:#fff0cc;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 24px;display:flex}.payment-recovery button{color:#382600;background:#fff;border:1px solid #87651c;border-radius:8px;padding:12px}.test-payment-banner{color:#4f3900;background:#ffeb9c;padding:12px;font-weight:800}.nmi-dialog{max-height:90vh;overflow:auto}.nmi-dialog>p{overflow-wrap:anywhere}.all-day-items span b{color:#173d38}.exception-note p{margin:8px 0}.ticket-meta{flex-wrap:wrap;gap:12px}.modifier-dialog textarea{border:1px solid #a4b8b3;border-radius:8px;width:100%;min-height:88px;padding:12px}.modifier-dialog>.action{margin:8px 8px 0 0}.ops-form .wide-field{grid-column:span 2}.settings-panel{margin-top:0}.edit-form .settings-wide{grid-column:1/-1}.edit-form textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #d6dbd7;border-radius:9px;min-height:120px;padding:10px}.report-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.report-title h1{margin-bottom:5px}.report-title p{color:#61716f;margin:0}.range-form{align-items:end;gap:9px;display:flex}.range-form label{color:#526966;flex-direction:column;gap:5px;font-size:11px;font-weight:850;display:flex}.range-form input{background:#fff;border:1px solid #d6dbd7;border-radius:9px;padding:9px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-grid .panel{margin-top:18px}.report-grid h3{text-transform:uppercase;letter-spacing:.08em;color:#55716e;margin:20px 0 7px;font-size:12px}.mini-stats{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mini-stats>span{background:#eef4f1;border-radius:9px;flex-direction:column;padding:10px;display:flex}.mini-stats small{color:#657a77}.mini-stats b{margin-top:4px;font-size:18px}.report-rows{border-top:1px solid #e5e7e3}.report-rows>div{border-bottom:1px solid #e5e7e3;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.report-rows span{flex-direction:column;display:flex}.report-rows small{color:#7b8987}.report-rows p{font-size:13px}@media (width<=1250px){.report-grid{grid-template-columns:1fr}.report-title{flex-direction:column;align-items:flex-start}.range-form{width:100%}}.report-downloads{gap:18px;display:flex}.structure-editor{border-top:1px solid #e5e7e3;margin-top:22px;padding-top:10px}.structure-editor h3{margin:18px 0 5px}.structure-editor p{font-size:13px}.structure-editor code{background:#eef4f1;border-radius:5px;padding:2px 5px}.structure-actions{align-items:center;gap:9px;display:flex}.danger-soft{color:#a43d35;background:#fff5f3;border:1px solid #e4b7b2;border-radius:10px;padding:11px 15px;font-weight:850}.component-list>div{grid-template-columns:2fr .7fr 1fr auto;gap:7px;margin-bottom:7px;display:grid}.component-list select,.component-list input{background:#fff;border:1px solid #d6dbd7;border-radius:8px;min-width:0;padding:9px}.component-list button{color:#a43d35;background:#f6e7e4;border:0;border-radius:8px;width:38px;font-weight:900}.release-mismatch{color:#fff;text-align:center;background:#8d1f1f;padding:14px 24px;font-weight:900;box-shadow:0 3px 12px #0003}.tile.needs-setup b{text-underline-offset:3px;text-decoration:underline}.product-library-page{max-width:none;padding:28px 30px 40px}.product-library-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.product-library-heading h1{margin:2px 0 5px}.product-library-heading p{color:#62706e;margin:0}.library-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.library-stats button{text-align:left;color:#294542;background:#fff;border:1px solid #dce2de;border-radius:12px;align-items:center;gap:10px;padding:13px 15px;display:flex}.library-stats button b{font-size:24px}.library-stats button span{color:#667875;font-size:12px;font-weight:800}.library-stats button.selected{background:#eff8f5;border-color:#176f68;box-shadow:0 0 0 1px #176f68}.library-stats button.review.selected{background:#fff8e9;border-color:#b57b1d;box-shadow:0 0 0 1px #b57b1d}.product-library-grid{grid-template-columns:minmax(720px,1.45fr) minmax(430px,.8fr);align-items:start;gap:14px;display:grid}.product-library-list,.product-detail{margin:0}.product-library-list{padding:0;overflow:hidden}.product-detail{max-height:calc(100vh - 115px);position:sticky;top:12px;overflow:auto}.library-toolbar{background:#fbfcfb;border-bottom:1px solid #e5e9e6;grid-template-columns:minmax(260px,1fr) 220px;gap:10px;padding:15px;display:grid}.library-toolbar label{color:#546966;flex-direction:column;gap:5px;font-size:11px;font-weight:850;display:flex}.library-toolbar input,.library-toolbar select,.bulk-bar select{font:inherit;background:#fff;border:1px solid #cfd8d4;border-radius:9px;padding:10px}.bulk-bar{background:#eaf5f2;border-bottom:1px solid #cfe0da;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 15px;display:flex}.bulk-bar strong{margin-right:4px}.bulk-bar button{padding:9px 12px}.product-table-wrap{max-height:calc(100vh - 355px);overflow:auto}.product-table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.product-table th{z-index:1;text-align:left;color:#5f716e;text-transform:uppercase;letter-spacing:.05em;background:#f4f7f5;border-bottom:1px solid #dfe5e1;padding:9px;font-size:10px;position:sticky;top:0}.product-table td{vertical-align:middle;border-bottom:1px solid #e7ebe8;padding:8px 9px}.product-table tr.current{background:#f0f8f5}.product-table tr:hover{background:#f7faf8}.product-table td small{color:#84908e;margin-top:2px;display:block}.product-row-name{text-align:left;color:#243f3c;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.product-row-name strong{display:block}.product-row-name small{font-weight:600}.product-swatch{color:#fff;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.status-pill.ready{color:#176b50;background:#dff3e9}.status-pill.review{color:#91610e;background:#fff0cf}.status-pill.archived{color:#687572;background:#eaedec}.channel{color:#8b9694;background:#ecefed;border-radius:5px;margin:1px;padding:3px 5px;font-size:9px;font-weight:900;display:inline-block}.channel.on{color:#176b5d;background:#dcefe9}.open-value{color:#a66c0b;font-weight:850}.library-count{color:#71807d;padding:10px 15px;font-size:11px;margin:0!important}.library-empty{text-align:center;color:#75827f;padding:32px}.product-detail-head{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.product-detail-head h2{margin:3px 0 8px}.legacy-number{color:#71807d;white-space:nowrap;font-size:11px;font-weight:800}.product-detail .edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1450px){.product-library-grid{grid-template-columns:1fr}.product-detail{max-height:none;position:static}.product-table-wrap{max-height:620px}}@media (width<=850px){.product-library-page{padding:18px 12px}.product-library-heading{flex-direction:column;align-items:flex-start}.library-stats{grid-template-columns:repeat(2,1fr)}.library-toolbar,.product-detail .edit-form{grid-template-columns:1fr}.product-detail .settings-wide{grid-column:1}.product-library-grid{display:block}.product-detail{margin-top:14px}}.station-tabs{gap:8px;margin-top:18px;display:flex}.station-tabs button{color:#cce0dd;background:#173f3d;border:1px solid #48716e;border-radius:22px;padding:10px 16px;font-weight:850}.station-tabs button.selected{color:#173936;background:#efb34a;border-color:#efb34a}.station-guidance{color:#674f13;text-align:center;background:#fff4d8;border-radius:10px;margin:13px;padding:12px;font-size:12px;font-weight:850}button{min-width:48px;min-height:48px}input:not([type=checkbox]):not([type=color]),select,.check{min-height:48px}.check input[type=checkbox]{min-width:24px;min-height:24px}.tile.needs-setup{cursor:pointer}.catalogue-status{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}
