.o-page{padding-block:30px;color:#28313a}.o-page h1{margin-bottom:24px}.o-page h2{font-size:22px;font-weight:700;margin:0 0 12px}.o-page p{margin:10px 0;line-height:1.55}.o-breadcrumb{font-size:14px;margin-bottom:16px;color:#687582}.o-card{border:1px solid #dce1e5;background:#fff;padding:24px;margin-bottom:20px}.o-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start;margin-top:28px}.o-narrow{max-width:560px}.o-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px}.o-form{display:grid;gap:16px}.o-form label{display:grid;gap:6px;font-size:16px}.o-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.o-form textarea,.o-form select{width:100%;border:1px solid #b6c0c9;background:#fff;padding:10px 12px;min-height:44px;border-radius:2px;color:#223140;font:inherit}.o-form input:focus,.o-form textarea:focus,.o-quantity input:focus{outline:2px solid #367797;outline-offset:2px}.o-form fieldset{border:1px solid #dce1e5;padding:18px;display:grid;gap:14px}.o-form legend{font-size:20px;font-weight:700;padding-inline:6px}.o-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.o-form .o-check{display:flex;align-items:start;gap:9px;flex-wrap:wrap;line-height:1.45}.o-check input{width:18px;height:18px;flex:none;margin-top:3px;accent-color:#377ad0}.o-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;background:#377ad0;border:1px solid #377ad0;color:#fff;font-weight:700;cursor:pointer;text-decoration:none}.o-button:hover{background:#1c65c3}.o-button:focus-visible,button:focus-visible{outline:2px solid #145a7a;outline-offset:3px}.o-link{color:#276884;text-decoration:underline;cursor:pointer;background:transparent;border:0}.o-muted{color:#64717c;font-size:14px}.o-error{color:#9f1424}.o-notice{background:#f3f7fa;border-left:4px solid #327594;padding:18px 22px;margin:18px 0}.o-success{border-color:#208047}.o-trap,.o-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.o-cart-lines{border:1px solid #dce1e5;background:white}.o-cart-line{padding:18px;display:grid;grid-template-columns:80px minmax(0,1fr) 144px 130px 75px;gap:16px;align-items:center;border-bottom:1px solid #e4e8eb}.o-cart-line:last-child{border:0}.o-cart-image img{width:80px;height:80px;object-fit:contain}.o-cart-name a{font-size:18px;font-weight:700}.o-cart-name small,.o-table small{display:block;color:#64717c;font-size:13px}.o-quantity{display:flex;align-items:center;gap:4px}.o-quantity button{width:36px;height:40px;cursor:pointer;border:1px solid #ccd3d9;background:#f7f9fa}.o-quantity input{width:60px;height:40px;text-align:center;border:1px solid #ccd3d9;font-size:16px}.o-cart-total{display:flex;gap:20px;justify-content:flex-end;font-size:22px;margin:20px 0}.o-table-scroll{overflow-x:auto;max-width:100%}.o-table{width:100%;border-collapse:collapse;min-width:430px}.o-table td,.o-table th{padding:12px 10px;text-align:left;border-bottom:1px solid #dce1e5;font-size:15px}.o-table td:not(:first-child){white-space:nowrap}.o-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;list-style:none;padding:0;font-size:12px}.o-progress li{border-top:6px solid #d9e0e5;padding-top:8px}.o-progress li.done{border-color:#2c9153}.o-timeline{list-style:none;padding:0}.o-timeline li{display:flex;gap:16px;margin:12px 0;font-size:14px}.o-timeline time{flex:none;color:#64717c}.o-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.o-steps{padding-left:24px;line-height:1.7;list-style:decimal}.o-invoice{max-width:900px;margin:30px auto;padding:40px;background:white;color:#111}.o-invoice h1{font-size:24px;font-weight:700;margin-bottom:24px}.o-invoice p{margin:14px 0}.o-invoice .o-table td,.o-invoice .o-table th{border:1px solid #777;font-size:13px}.o-delivery-options{display:grid;gap:12px}[hidden]{display:none!important}@media(max-width:800px){.o-columns{grid-template-columns:minmax(0,1fr)}.o-columns>aside{order:-1}.o-checkout>aside{order:0}.o-cart-line{grid-template-columns:60px minmax(0,1fr) 100px;gap:12px;padding:14px}.o-cart-image img{width:60px;height:60px}.o-cart-name{grid-column:2/4}.o-cart-line .o-quantity{grid-column:1/3}.o-cart-line>strong{font-size:16px;text-align:right}.o-cart-line>form{grid-column:3}.o-card{padding:18px}.o-fields{grid-template-columns:1fr}.o-progress{grid-template-columns:repeat(3,1fr)}.o-service-grid{grid-template-columns:1fr}.o-timeline li{display:block}.o-timeline time{display:block}.o-invoice{padding:18px;margin:0}.o-form fieldset{padding:12px}}@media print{body>*{visibility:hidden}.o-invoice,.o-invoice *{visibility:visible}.o-invoice{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;padding:0}.o-no-print{display:none!important}.o-table-scroll{overflow:visible}}
.s-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.s-heading h1{font-size:28px;font-weight:700;margin:0}.s-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:12px 0}.s-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:24px;align-items:start}.s-columns .o-card h2{font-size:20px;font-weight:700;margin:0 0 18px}.s-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.s-stats .o-card{padding:18px;color:inherit}.s-stats strong{display:block;font-size:27px;margin-top:10px}.s-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.s-tabs a{padding:8px 12px;background:#fff;border:1px solid #dce1e5;border-radius:5px;color:#36556e;font-size:14px}.s-tabs a[aria-current]{background:#e4eef7;border-color:#819bad}.s-search{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0}.s-search input,.s-search select,.s-order-editor input:not([type=checkbox]):not([type=hidden]){min-height:42px;padding:8px;border:1px solid #b6c0c9;border-radius:3px;font:inherit;max-width:100%}.s-search input{min-width:200px;flex:1}.s-search button,.s-actions button:not(.o-button),.s-order-editor button:not(.o-button){min-height:40px;padding:8px 12px;border:1px solid #b6c0c9;background:white;border-radius:4px;cursor:pointer}.s-badge{padding:5px 9px;display:inline-block;background:#e7eef6;border-radius:4px;font-size:13px}.s-board{display:grid;grid-auto-flow:column;grid-auto-columns:280px;gap:16px;overflow-x:auto;padding-bottom:15px;max-width:100%}.s-board>section{background:#ecf0f4;padding:12px;border-radius:8px}.s-board h2{font-weight:700;margin-bottom:16px}.s-board .o-card{padding:16px;border-radius:6px}.s-board .o-card small{display:block;color:#687582;margin:8px 0}.s-lead{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:26px}.s-lead p{margin:12px 0}.s-pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;background:#f3f6f8;padding:12px;max-width:800px}.s-banner-preview{max-width:100%;max-height:260px;object-fit:contain}.s-picker-results{display:grid;gap:4px;margin-bottom:12px}.s-picker-results button{text-align:left}.s-order-editor .o-table input{width:110px}.s-order-editor .o-table input[type=checkbox]{width:20px;height:20px}.s-order-editor .o-table input[type=hidden]{display:none}.s-order-editor>.s-columns .o-card{display:grid;gap:14px}.s-trace{list-style:decimal;padding-left:24px;line-height:1.8}.s-trace code{overflow-wrap:anywhere}details.o-card>summary{cursor:pointer;font-weight:700;padding:5px 0}details.o-card>.o-form{margin-top:20px}details.o-card .o-form+.o-form{margin-top:20px}.s-lead h2{font-size:20px;font-weight:700}.o-card>h2{font-weight:700;font-size:21px;margin-bottom:16px}.o-card>p{margin:12px 0}@media(max-width:1050px){.s-columns{grid-template-columns:1fr}.s-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.s-stats{grid-template-columns:repeat(2,1fr)}.s-stats strong{font-size:23px}.s-lead{grid-template-columns:1fr}.s-heading h1{font-size:24px}.s-search{align-items:stretch}.s-search input{min-width:0;width:100%;flex:auto}.s-search select{max-width:100%}.s-order-editor .o-table{min-width:500px}}

.o-columns>*{min-width:0}.o-checkout [aria-busy=true]{cursor:wait}
.o-button.o-button-secondary{background:#fff;color:#28577f;border-color:#b6c0c9}.o-button.o-button-secondary:hover{background:#eef3f8;border-color:#8fa3b6}
.o-button.o-button-danger{background:#c62828;border-color:#c62828;color:#fff}.o-button.o-button-danger:hover{background:#a51d1d;border-color:#a51d1d}.s-delete{margin-top:12px}
