/* Adapted from the owner's Trailpark admin layout and editing patterns.
   MXA palette, catalog, request workflow and responsive states are independent. */
:root{color-scheme:light;--ink:#243b2e;--muted:#677262;--line:#ddd3be;--paper:#f3ecdd;--cream:#fffaf0;--accent:#31543d;--accent-dark:#193d30;--charcoal:#132b22;--success:#526d50;--danger:#a24d3d;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.55;color:var(--ink);background:var(--paper)}
*,*::before,*::after{box-sizing:border-box}body{margin:0;min-width:320px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:650;letter-spacing:-.025em;line-height:1.25}h1{font-size:clamp(28px,2.7vw,38px)}h2{font-size:21px}h3{font-size:18px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;letter-spacing:normal}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{cursor:default;opacity:.5}button,a{-webkit-tap-highlight-color:transparent}button,input,select,a{touch-action:manipulation}:is(button,input,textarea,select,a):focus-visible{outline:3px solid #c3916b;outline-offset:3px}[hidden]{display:none!important}.muted{color:var(--muted)}code{font-size:.93em;overflow-wrap:anywhere}.skip-link{position:fixed;z-index:100;left:12px;top:12px;padding:12px 18px;background:var(--cream);border:1px solid var(--line);border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}
input,textarea,select{color:var(--ink);background:#fffcf7;border:1px solid #dcd3c7;border-radius:9px;padding:12px 13px;width:100%;min-width:0;min-height:46px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ae795218}input::placeholder,textarea::placeholder{color:#a3998d;opacity:1}textarea{resize:vertical;line-height:1.65}input[readonly]{background:#f3eee6;color:var(--muted)}input[type=checkbox]{width:17px;min-height:17px;height:17px;accent-color:var(--accent)}.field{display:grid;align-content:start;gap:7px;min-width:0}.field>span,.field>label{font-size:12px;font-weight:600;color:#5e5145}.field>small{font-size:11px;color:var(--muted);line-height:1.6}.eyebrow{display:block;font-size:9px;line-height:1.5;font-weight:650;letter-spacing:.18em;color:#968574;margin-bottom:11px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;min-height:44px;padding:11px 17px;font-size:12px;font-weight:650;line-height:1.4;text-align:center;transition:background .15s,box-shadow .15s}.button-primary{background:var(--accent);color:#fff;box-shadow:0 4px 12px #9b6b4320}.button-primary:hover:not(:disabled){background:var(--accent-dark);box-shadow:0 6px 15px #9b6b4333}.button-secondary{background:var(--cream);color:#5b4636;border:1px solid #d9cbbc}.button-secondary:hover:not(:disabled){background:#efe5d8}.button-quiet{color:var(--muted);font-weight:500}.button-quiet:hover:not(:disabled){background:#e9e2d7}.button-danger{background:#a24d3d;color:#fff}.button-danger:hover:not(:disabled){background:#8c3c2f}.icon-button{display:grid;place-items:center;width:34px;min-width:34px;height:34px;border-radius:7px;background:#ffffff08}.icon-button:hover{background:#ffffff16}.text-button{font-size:12px;text-decoration:underline;text-underline-offset:4px;font-weight:600}.danger-text{color:var(--danger)}.alert{padding:13px 16px;border:1px solid #d6d3c0;border-radius:9px;font-size:12px;line-height:1.6;margin-bottom:22px;overflow-wrap:anywhere;background:#eaeedc;color:#57683b}.alert-error{background:#fbede6;border-color:#e9c7b8;color:#93442f}.alert-success{background:#eaf0e3;border-color:#cbdabc;color:#4f6b38}.alert-info{background:#eee8db;border-color:#dcd0bb;color:#77603e}
.admin-layout{display:grid;grid-template-columns:254px minmax(0,1fr);min-height:100dvh}.sidebar{height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;padding:34px 19px 22px;color:#f2eadf;background:radial-gradient(ellipse at 30% 0,#46382d 0,transparent 48%),var(--charcoal);overflow-y:auto}.brand{display:grid;width:fit-content;gap:0;line-height:1;text-align:center;letter-spacing:.16em;color:#f7eee3}.brand-mark{font-size:36px;letter-spacing:.04em;line-height:1.15;font-family:Georgia,serif;font-weight:400}.brand-mark>span{display:inline-block;font-size:23px;margin:0 4px;vertical-align:6px;color:#c69873}.brand>span:nth-child(2){font-size:11px;letter-spacing:.44em;margin-top:5px}.brand>small{font-size:9px;letter-spacing:.14em;margin-top:25px;color:#b3a18f}.sidebar>.brand{margin:0 16px 35px}.sidebar nav{display:grid;gap:5px}.sidebar nav>button{display:flex;align-items:center;gap:12px;color:#bdb0a2;font-size:13px;font-weight:500;padding:12px 14px;width:100%;border-radius:9px;text-align:left;min-height:46px;transition:background .15s,color .15s}.sidebar nav>button:hover{background:#ffffff08;color:#fff}.sidebar nav>button.is-active{background:var(--paper);color:#463322;box-shadow:0 5px 18px #00000010}.nav-symbol{display:grid;place-items:center;font-size:19px;width:21px;min-width:21px;line-height:1}.nav-dot{width:5px;height:5px;background:var(--accent);border-radius:50%;margin-left:auto}.nav-count{display:grid;place-items:center;min-width:19px;height:19px;background:#5d4835;color:#f4e6d6;border-radius:5px;font-size:10px;margin-left:auto;padding:1px 5px}.sidebar-bottom{margin-top:auto;padding:32px 10px 0}.account{display:flex;align-items:center;gap:10px;padding-top:20px;border-top:1px solid #ffffff14;min-width:0}.account>div{display:grid;flex:1;min-width:0}.account strong{font-size:12px}.account small{font-size:10px;color:#ad9b88}.avatar{display:grid;place-items:center;flex:0 0 auto;width:35px;height:35px;border-radius:50%;color:#f4e8da;background:#796049;font-size:14px;font-weight:650}.sidebar-bottom>p{display:flex;align-items:center;gap:7px;color:#9b8977;font-size:9px;margin-top:16px}.sidebar-bottom>p>span{width:5px;height:5px;border-radius:50%;background:#a2b183}.admin-main{padding:40px clamp(22px,3.4vw,62px) 136px;width:100%;max-width:1600px;min-width:0}.page-header{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-bottom:30px}.page-header h1{margin-bottom:9px}.page-header h1:focus{outline:none}.page-header p:last-child{color:var(--muted);font-size:13px}.header-actions{display:flex;align-items:center;gap:9px}#logout-mobile{display:none}.dashboard-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:13px;background:#ebe4d8;margin-bottom:26px;overflow:hidden}.dashboard-strip>div{display:flex;align-items:center;gap:13px;padding:21px;border-right:1px solid #ddd3c3}.dashboard-strip>div:last-child{border:0}.stat-icon{display:grid;place-items:center;width:42px;height:42px;background:#e0d4c2;color:#8b6747;border-radius:10px;font-size:22px}.dashboard-strip>div>span:last-child{display:grid}.dashboard-strip strong{font-size:20px;line-height:1.35;font-weight:650;letter-spacing:-.03em}.dashboard-strip small{font-size:10px;color:#8d7f6d;margin-top:3px}.content-area{display:grid;gap:24px;min-width:0}.panel{background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:27px;min-width:0;box-shadow:0 3px 12px #3a2c2003}.panel-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.panel-heading p{font-size:12px;color:var(--muted);line-height:1.65;margin-top:8px;max-width:600px}.panel-heading .button{flex-shrink:0}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.span-full{grid-column:1/-1}.catalog-tools{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--line)}.catalog-workspace{display:grid;grid-template-columns:minmax(215px,.8fr) minmax(0,1.2fr);gap:24px;margin-top:24px}.list-count{font-size:10px;color:#998a77;margin:0 0 11px 8px}.product-list{max-height:min(76dvh,900px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d2bfa8 transparent;padding-right:5px}.product-item{display:flex;align-items:center;gap:11px;padding:12px;width:100%;text-align:left;min-height:88px;border-radius:8px;border:1px solid transparent}.product-item:hover{background:#f4eee4}.product-item.is-selected{background:#eee3d3;border-color:#d9c4aa}.product-item img{width:58px;height:66px;object-fit:cover;flex-shrink:0;border-radius:5px;background:#e5dccf}.product-item-copy{min-width:0;flex:1}.product-item strong{font-size:12px;font-weight:600;display:block;line-height:1.45;overflow-wrap:anywhere}.product-item small{font-size:10px;color:#9b8c78;display:block;margin-top:5px;line-height:1.5}.product-item-status{font-size:9px;color:#887257;display:inline-block;margin-top:6px;background:#e4d7c5;padding:2px 6px;border-radius:4px}.product-item.is-hidden img{opacity:.55}.product-item.is-hidden strong{color:#9b8a76}.product-editor{border-left:1px solid var(--line);padding-left:24px;min-width:0;scroll-margin-top:24px}.editor-heading{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--line)}.editor-heading h3{font-size:22px;overflow-wrap:anywhere;margin-bottom:13px}.editor-heading .eyebrow{margin-bottom:7px}.product-editor .form-grid{gap:16px 13px}.product-editor .field>span{font-size:11px}.product-editor :is(input,select,textarea){font-size:12px}.image-editor{margin:24px 0 20px}.image-editor-body{display:flex;align-items:center;gap:18px;margin-top:9px;padding:14px;border:1px dashed #d8cbbb;background:#f4ecdf;border-radius:10px}.image-preview{flex-shrink:0;display:grid;place-items:center;width:145px;height:120px;border-radius:7px;overflow:hidden;background:#e5d9c7;color:#9d866c}.image-preview img{width:100%;height:100%;object-fit:cover;display:block}.image-controls{min-width:0;flex:1;display:grid;gap:9px}.image-controls>p{font-size:10px;color:#9b8871;line-height:1.7}.upload-label{cursor:pointer;width:fit-content}.upload-input{position:absolute;width:1px;height:1px;opacity:0;min-height:0;padding:0;overflow:hidden}.upload-input:focus-visible+.upload-label{outline:3px solid #c3916b;outline-offset:3px}.checkbox-label{display:flex;align-items:center;gap:9px;font-size:12px;margin:20px 0}.editor-actions{display:flex;flex-wrap:wrap;gap:9px;padding-top:18px;margin-top:20px;border-top:1px solid var(--line)}.editor-status{display:inline-block;font-size:11px;color:#705b43;background:#eee3d3;padding:5px 9px;border-radius:5px}.empty-state{display:grid;justify-items:center;text-align:center;gap:9px;padding:42px 18px;color:var(--muted)}.empty-state h3{color:#78634e;font-weight:550}.empty-state p{font-size:12px;max-width:410px;line-height:1.75}.request-actions{display:flex;flex-wrap:wrap;gap:8px}.request-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:23px}.request-toolbar .field{max-width:260px;width:100%}.request-toolbar>p{font-size:11px;padding-bottom:10px}.requests-list{display:grid;gap:15px}.request-card{border:1px solid var(--line);background:#fcf9f2;border-radius:11px;padding:22px}.request-card-head{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:18px}.request-card-head h3{font-size:17px;overflow-wrap:anywhere}.request-card-head p{font-size:12px;color:#9c8871;overflow-wrap:anywhere;margin-top:5px}.request-status-label{min-width:170px;max-width:220px}.request-status-label select{font-size:11px;min-height:40px;padding:9px 10px}.request-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.request-details>div{min-width:0}.request-details dt{font-size:10px;color:#a28c73;margin-bottom:3px}.request-details dd{margin:0;font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.request-message{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.request-message h4{font-size:11px;color:#a28c73;margin:0 0 6px}.request-message p{font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.request-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:18px;font-size:10px;color:#a28c73}.request-footer .button{min-height:35px;padding:9px 11px;font-size:11px}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.help-grid .panel{padding:28px}.help-grid h2{font-size:19px;margin-bottom:13px}.help-grid p:last-child{font-size:12px;color:var(--muted);line-height:1.85}.savebar{position:fixed;bottom:0;left:254px;right:0;z-index:50;padding:19px clamp(22px,3.4vw,62px);background:#fffcf5f5;backdrop-filter:blur(15px);border-top:1px solid #dcd0be;box-shadow:0 -5px 25px #3a2c2005;display:flex;align-items:center;justify-content:space-between;gap:20px}.save-state{display:flex;align-items:center;gap:10px}.save-state>div{display:grid}.save-state strong{font-size:11px;font-weight:550}.save-state small{font-size:10px;color:#9d8971;margin-top:3px}.save-dot{height:8px;width:8px;border-radius:50%;background:#8da077;flex-shrink:0}.save-dot.is-dirty{background:#c99762}.save-actions{display:flex;gap:7px}.confirm-dialog{width:min(440px,calc(100vw - 32px));border:1px solid var(--line);border-radius:16px;background:var(--cream);padding:30px;box-shadow:0 24px 100px #21180f40;color:var(--ink)}.confirm-dialog::backdrop{background:#21190fb3;backdrop-filter:blur(4px)}.confirm-dialog h2{margin-bottom:14px;font-size:23px}.confirm-dialog p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.75;margin-bottom:22px}.dialog-actions{display:flex;justify-content:end;gap:9px;margin-top:25px}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh}.auth-story{display:flex;flex-direction:column;justify-content:space-between;gap:60px;padding:50px clamp(36px,6vw,95px);color:#f6e9d8;background:radial-gradient(ellipse at 0 0,#67513b00,transparent 55%),linear-gradient(135deg,#413426,#28231f);position:relative;overflow:hidden}.auth-story::before{content:"";position:absolute;width:460px;height:460px;border:1px solid #c3967030;border-radius:50%;right:-260px;top:25%;box-shadow:0 0 0 90px #c3967008,0 0 0 180px #c3967005;pointer-events:none}.auth-story>div{position:relative}.auth-story>.brand{text-align:left}.auth-story h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(37px,4.2vw,68px);line-height:1.13;letter-spacing:-.045em;margin:20px 0}.auth-story h2 em{font-weight:400;color:#c59b77}.auth-story>div>p:last-child{font-size:13px;color:#b9a48b;max-width:340px;line-height:1.9}.auth-caption{font-size:10px;letter-spacing:.2em;color:#a38e75}.auth-main{display:flex;align-items:center;justify-content:center;position:relative;padding:80px 45px 100px}.auth-card{width:100%;max-width:390px}.auth-card>.eyebrow{margin-bottom:15px}.auth-card>h1{font-size:clamp(26px,3vw,38px);margin-bottom:14px}.auth-card>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.75;margin-bottom:30px}.auth-card .field{margin-bottom:18px}.auth-submit{width:100%;margin-top:9px}.auth-card>.auth-note{font-size:10px!important;text-align:center;margin:20px 0 0!important;color:#a28f79!important}.back-site{position:absolute;bottom:34px;left:45px;display:flex;gap:8px;font-size:11px;color:#96816a}.noscript{padding:20px;position:fixed;bottom:0;left:0;right:0;background:var(--cream);z-index:200}
@media(max-width:1150px){.catalog-workspace{grid-template-columns:minmax(195px,.75fr) minmax(0,1.25fr);gap:18px}.product-editor{padding-left:18px}.panel{padding:22px}.image-editor-body{flex-wrap:wrap}.image-preview{width:100%;height:180px}.image-controls{flex-basis:100%}.dashboard-strip>div{padding:17px}.stat-icon{width:34px;height:34px}.page-header{align-items:flex-start}}
@media(max-width:900px){.admin-layout{grid-template-columns:1fr}.sidebar{height:auto;position:static;padding:20px 24px;overflow:visible}.sidebar>.brand{margin:0 0 21px;text-align:left;display:flex;align-items:center;gap:11px}.sidebar .brand-mark{font-size:26px}.sidebar .brand-mark>span{font-size:17px;vertical-align:4px;margin:0 2px}.sidebar .brand>span:nth-child(2){margin:0;font-size:9px;letter-spacing:.3em}.sidebar .brand>small{margin:0 0 0 auto;font-size:8px}.sidebar nav{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.sidebar nav>button{width:auto;white-space:nowrap;flex:0 0 auto;font-size:12px;padding:10px 13px;min-height:43px}.sidebar-bottom{display:none}.nav-symbol{font-size:17px;width:18px;min-width:18px}.nav-dot{display:none}.admin-main{padding:28px 24px 136px}.savebar{left:0;padding:16px 24px}#logout-mobile{display:inline-flex}.catalog-workspace{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.request-details{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-story{padding:45px 36px}.auth-main{padding:80px 30px 100px}.back-site{left:30px}}
@media(max-width:650px){.sidebar{padding:18px 16px}.sidebar .brand>small{font-size:7px;letter-spacing:.08em}.sidebar nav{gap:4px;margin-right:-16px;padding-right:16px}.sidebar nav>button{gap:8px;padding:9px 11px;font-size:11px}.admin-main{padding:25px 16px 164px}.page-header{gap:15px;align-items:flex-start;margin-bottom:23px;flex-direction:column}.header-actions{width:100%;justify-content:space-between}.page-header p:last-child{font-size:12px}.eyebrow{font-size:8px;margin-bottom:9px}.dashboard-strip{margin-bottom:20px}.dashboard-strip>div{padding:13px 9px;gap:7px}.stat-icon{display:none}.dashboard-strip strong{font-size:21px}.dashboard-strip small{font-size:9px;line-height:1.5;max-width:90px}.panel{padding:20px 15px;border-radius:11px}.panel-heading{gap:13px;flex-direction:column;margin-bottom:21px}.panel-heading h2{font-size:20px}.panel-heading .button{align-self:start}.panel-heading p{font-size:11px}.catalog-tools{grid-template-columns:1fr;gap:13px;padding-bottom:19px}.catalog-workspace{grid-template-columns:1fr;gap:22px;margin-top:20px}.product-list{display:flex;gap:8px;max-height:none;overflow-x:auto;padding:0 0 7px;scroll-snap-type:x proximity}.product-item{width:180px;min-width:180px;min-height:120px;align-items:start;scroll-snap-align:start;padding:10px;background:#f5efe4;border-color:#e9ddca;flex-direction:column}.product-item img{width:100%;height:84px}.product-item-copy{width:100%}.product-item strong{font-size:11px}.product-item small{font-size:9px}.list-count{margin-left:0}.product-editor{border-left:0;border-top:1px solid var(--line);padding:23px 0 0}.editor-heading{margin-bottom:18px}.editor-heading h3{font-size:21px}.form-grid,.product-editor .form-grid{grid-template-columns:1fr;gap:15px}.image-preview{height:210px}.request-toolbar{gap:12px;flex-direction:column;align-items:start}.request-toolbar>p{padding-bottom:0}.request-actions{width:100%}.request-card{padding:17px 14px}.request-card-head{flex-direction:column;gap:15px}.request-status-label{width:100%;max-width:none}.request-details{gap:13px}.request-footer{align-items:start;flex-direction:column;gap:9px}.help-grid{grid-template-columns:1fr;gap:16px}.help-grid .panel{padding:23px 20px}.savebar{padding:12px 16px;display:grid;gap:11px}.save-actions{justify-content:end}.save-actions .button{font-size:11px;padding:11px 13px;min-height:42px}.save-state small{font-size:9px}.save-state strong{font-size:10px}.confirm-dialog{padding:25px 22px}.auth-layout{grid-template-columns:1fr}.auth-story{padding:27px 26px;min-height:240px;gap:28px}.auth-story>.brand{display:flex;align-items:center;gap:10px}.auth-story .brand-mark{font-size:28px}.auth-story .brand-mark>span{font-size:18px;vertical-align:5px}.auth-story .brand>span:nth-child(2){font-size:9px;margin:0;letter-spacing:.3em}.auth-story h2{font-size:34px;margin:13px 0}.auth-story>div>.eyebrow{display:none}.auth-story>div>p:last-child{font-size:11px;line-height:1.7;max-width:270px}.auth-caption{display:none}.auth-main{padding:41px 25px 90px;align-items:start}.auth-card>h1{font-size:28px}.auth-card>p:not(.eyebrow){font-size:12px;margin-bottom:25px}.back-site{left:25px;bottom:26px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:900px){.admin-layout{grid-template-columns:minmax(0,1fr)}.sidebar{min-width:0}}
@media(max-width:650px){.catalog-workspace{grid-template-columns:minmax(0,1fr)}.catalog-workspace>div{min-width:0}}

/* Owner shop: demo prices, order preparation and truthful integration states. */
.order-workspace{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:24px;margin-top:24px}.order-workspace>div{min-width:0}.orders-list{max-height:78dvh;overflow-y:auto;scrollbar-width:thin;padding-right:5px}.order-list-item{display:grid;gap:7px;width:100%;text-align:left;padding:15px 12px;margin-bottom:7px;border:1px solid transparent;border-radius:9px;overflow-wrap:anywhere}.order-list-item:hover{background:#f4eee4}.order-list-item.is-selected{background:#eee3d3;border-color:#d9c4aa}.order-list-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px}.order-list-top>strong:last-child{white-space:nowrap}.order-list-name{font-size:12px;line-height:1.5}.order-list-item>small{font-size:10px;color:var(--muted)}.order-badge{font-size:9px;padding:3px 7px;background:#e4d7c5;color:#796248;border-radius:5px;width:fit-content}.order-list-item>.pending-payment{color:#93633c}.order-detail{padding-left:24px;border-left:1px solid var(--line);min-width:0;overflow-wrap:anywhere}.order-detail .editor-heading h3{font-size:26px;overflow-wrap:anywhere}.order-items{display:grid;gap:12px;margin-bottom:22px}.order-item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);min-width:0}.order-item>img{width:52px;height:65px;object-fit:cover;border-radius:5px;flex-shrink:0}.order-item-copy{min-width:0;flex:1}.order-item-copy>strong{font-size:12px;line-height:1.5;display:block}.order-item-copy>small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.order-item-copy>p{font-size:11px;color:#776553;margin-top:5px;white-space:pre-wrap}.order-line-total{font-size:12px;white-space:nowrap;flex-shrink:0}.order-info{padding-top:22px;border-top:1px solid var(--line);margin-top:22px;min-width:0}.order-info>h3{font-size:16px;margin-bottom:15px}.order-info-list{display:grid;gap:10px;margin:0}.order-info-list>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:13px}.order-info-list dt{font-size:11px;color:var(--muted)}.order-info-list dd{margin:0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.order-info>.button{margin-top:16px}.order-shipping-note{font-size:12px;color:var(--muted);line-height:1.65;margin-bottom:15px}.order-info .request-actions{flex-wrap:wrap}.shipping-payload{max-width:100%;min-width:0;overflow-x:auto;padding:16px;border:1px solid var(--line);background:#f3eee6;border-radius:8px;color:#62503e;font:11px/1.65 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 0}.shop-prices{display:grid;gap:0}.shop-price-row{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(155px,.65fr);gap:17px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.shop-price-row:first-child{border-top:0;padding-top:0}.shop-price-row:last-child{padding-bottom:0}.shop-price-row>img{width:58px;height:70px;object-fit:cover;border-radius:6px;background:#e5dccf}.shop-price-copy{min-width:0;overflow-wrap:anywhere}.shop-price-copy>strong{display:block;font-size:13px;line-height:1.5}.shop-price-copy>small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.shop-price-row>.field>span{font-size:10px;line-height:1.5}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.integration-card{padding:19px 16px;border:1px solid var(--line);border-radius:10px;background:#f7f2e9;min-width:0}.integration-status{font-size:8px;letter-spacing:.1em;color:#896c4e;padding:4px 6px;background:#e9dfcf;border-radius:4px;display:inline-block}.integration-card h3{font-size:17px;margin-top:15px}.integration-card p{font-size:11px;line-height:1.7;color:var(--muted);margin-top:10px}.order-detail .form-grid{grid-template-columns:minmax(0,1fr)}
@media(max-width:1150px){.order-workspace{grid-template-columns:minmax(180px,.6fr) minmax(0,1fr);gap:18px}.order-detail{padding-left:18px}.integration-grid{grid-template-columns:minmax(0,1fr)}.integration-card{display:grid;grid-template-columns:minmax(110px,.5fr) minmax(0,1fr);column-gap:18px}.integration-status{width:fit-content;grid-column:1}.integration-card h3{grid-column:1;margin-top:8px}.integration-card p{grid-column:2;grid-row:1/3;margin-top:0}}
@media(max-width:650px){.order-workspace{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}.orders-list{display:flex;gap:8px;max-height:none;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.order-list-item{min-width:190px;width:190px;flex-shrink:0;background:#f5efe4;border-color:#e9ddca;scroll-snap-align:start;margin:0}.order-detail{padding:23px 0 0;border-left:0;border-top:1px solid var(--line)}.order-detail .editor-heading h3{font-size:23px}.order-item{gap:10px;flex-wrap:wrap}.order-item>img{width:43px;height:56px}.order-item-copy{flex-basis:calc(100% - 53px)}.order-line-total{margin-left:auto}.order-info-list>div{grid-template-columns:75px minmax(0,1fr);gap:10px}.order-info-list dd{font-size:11px}.order-info .request-actions{flex-direction:column;align-items:stretch}.order-info .request-actions>.button{width:100%}.shop-price-row{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:20px 0}.shop-price-row>img{width:48px;height:62px}.shop-price-copy>strong{font-size:12px}.shop-price-copy>small{font-size:10px}.shop-price-row>.field{grid-column:1/-1}.shop-price-row>.field>span{font-size:11px}.integration-card{display:block}.integration-card p{margin-top:10px}.shipping-payload{padding:12px;font-size:10px}}
/* The temporary cabinet uses the same maker identity as the storefront. */
.admin-brand { display:flex; align-items:center; gap:12px; text-align:left; }
.admin-brand img { display:block; width:44px; height:44px; flex:0 0 44px; border-radius:50%; border:1px solid #d2b68750; }
/* Test connection workspace. Provider secrets never enter the browser. */
.integration-grid .integration-card{display:block;background:#f3f0e5}.integration-grid .integration-status{font-size:8px;line-height:1.6;color:#365442;background:#e1e7da;letter-spacing:.06em}.integration-grid .integration-card h3{margin-top:13px}.integration-grid .integration-card p{margin-top:10px;grid-column:auto;grid-row:auto}.integration-requirements{margin:17px 0 0;padding:16px 0 0 15px;border-top:1px solid var(--line);display:grid;gap:9px;font-size:11px;line-height:1.65;color:var(--muted)}.integration-setup{display:grid;gap:16px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.integration-setup input{font:11px/1.7 Consolas,monospace;color:var(--ink)}.integration-security-note{font-size:11px;line-height:1.7;color:var(--muted)}.preflight-panel>.panel-heading{margin-bottom:17px}.preflight-panel>.muted{font-size:12px;line-height:1.7}.preflight-checks{list-style:none;margin:19px 0 0;padding:0;display:grid;gap:0}.preflight-check{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.6}.preflight-check-symbol{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#e3eadc;color:#365442}.preflight-check>strong{font-size:10px;font-weight:600;color:#365442;white-space:nowrap}.preflight-check.is-incomplete .preflight-check-symbol{background:#f4e9d3;color:#845b29}.preflight-check.is-incomplete>strong{color:#845b29}.preflight-draft{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;line-height:1.7}.preflight-draft summary{cursor:pointer;font-weight:600}.preflight-draft summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.preflight-draft>.muted{margin-top:14px;font-size:11px}.preflight-draft .shipping-payload{margin-top:12px}
@media(max-width:650px){.integration-panel .panel-heading,.preflight-panel .panel-heading{flex-direction:column;gap:15px}.integration-panel .panel-heading>.button,.preflight-panel .panel-heading>.button{width:100%;min-height:46px}.integration-requirements{font-size:12px}.integration-grid .integration-card p{font-size:12px}.preflight-check{grid-template-columns:22px minmax(0,1fr);font-size:12px;gap:6px 10px}.preflight-check>strong{grid-column:2;font-size:11px;white-space:normal}.integration-setup input{font-size:11px}}
.admin-brand > span { font:400 35px/.9 Georgia,serif; letter-spacing:.04em; margin:0; }
.admin-brand > span small { display:block; margin-top:7px; font:8px/1.2 "Segoe UI",sans-serif; letter-spacing:.36em; text-align:center; }
.auth-story { color:#f6efdf; background:linear-gradient(135deg,#132b22ec,#132b22c9),url('/assets/hero-highlands.webp') center / cover; }
.auth-story::before { display:none; }
.auth-story h2 em, .auth-caption { color:#d2b687; }
#token-hint { margin-top:10px; padding:11px 13px; border:1px solid #d3c7ad; border-radius:6px; background:#efe8d8; font-size:12px; color:#53624c; }
.order-download-actions { display:flex; justify-content:flex-end; margin:16px 0 6px; }
.order-download-actions .button { min-height:44px; font-size:11px; }
.order-design-placement { margin-top:15px; padding:15px; border:1px solid #d9cfbf; border-radius:8px; background:#f5f1e8; min-width:0; }
.order-placement-header { display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; }
.order-placement-header h4 { font-size:12px; line-height:1.6; }
.order-placement-badge { display:inline-flex; padding:3px 7px; border-radius:4px; background:#e2e7d8; color:#445a3e; font-size:9px; line-height:1.5; }
.order-placement-model { font-size:10px; line-height:1.7; color:#746652; margin:8px 0 12px; overflow-wrap:anywhere; }
.order-placement-layers { display:grid; gap:10px; }
.order-placement-layer { padding:11px; background:#fffcf6; border:1px solid #e4dbc9; border-radius:5px; min-width:0; }
.order-placement-layer-name { display:flex; justify-content:space-between; align-items:baseline; gap:10px; }
.order-placement-layer-name strong { font-size:11px; }
.order-placement-layer-name small { font-size:9px; color:var(--muted); overflow-wrap:anywhere; }
.order-placement-wording { font-size:11px; line-height:1.6; white-space:pre-wrap; margin-top:7px; }
.order-placement-measurements { display:grid; grid-template-columns:1.2fr 1.2fr .7fr; gap:10px; margin:10px 0 0; }
.order-placement-measurements > div { min-width:0; }
.order-placement-measurements dt { color:var(--muted); font-size:9px; margin-bottom:4px; }
.order-placement-measurements dd { margin:0; font-size:11px; line-height:1.5; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.order-placement-note { font-size:9px; color:#746652; line-height:1.7; margin-top:12px; }
.order-placement-source-crop { font-size:9px; color:#746652; line-height:1.7; margin-top:9px; }
@media(max-width:650px) { .order-design-placement { padding:12px; } .order-placement-measurements { grid-template-columns:1fr 1fr; gap:10px; } .order-placement-measurements > div:last-child { grid-column:1 / -1; } .order-download-actions { justify-content:flex-start; } }
#token-hint strong { margin-left:5px; color:#193d30; font-size:15px; letter-spacing:.09em; }
.product-photo-manager { margin:26px 0; padding:22px; border:1px solid var(--line); border-radius:12px; background:#faf9f4; }
.product-photo-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:8px; }
.product-photo-heading h3 { margin:0; font-size:17px; color:#193d30; }
.product-photo-count { font-size:12px; color:var(--muted); font-variant-numeric:tabular-nums; }
.product-photo-help { color:var(--muted); font-size:12px; line-height:1.7; margin:0 0 17px; }
.product-photo-help:last-child { margin:15px 0 0; }
.product-photo-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(145px,1fr)); gap:13px; }
.product-photo-card { min-width:0; border:1px solid #dedfd5; background:white; border-radius:9px; padding:6px; transition:box-shadow .15s,border-color .15s; cursor:grab; }
.product-photo-card.is-cover { border-color:#496d57; box-shadow:0 0 0 1px #496d5720; }
.product-photo-card.is-dragging { opacity:.4; }
.product-photo-card.is-drop-target { border-color:#193d30; box-shadow:0 0 0 3px #193d3040; }
.product-photo-visual { position:relative; aspect-ratio:1; background:#eeeede; border-radius:5px; overflow:hidden; }
.product-photo-visual img { width:100%; height:100%; object-fit:contain; pointer-events:none; }
.product-photo-position { position:absolute; top:7px; left:7px; background:#fbf9f1eF; color:#193d30; border-radius:12px; padding:3px 8px; font-size:10px; line-height:1.6; font-weight:600; pointer-events:none; }
.is-cover .product-photo-position { background:#193d30; color:#fbf8ee; }
.product-photo-drag-handle { position:absolute; left:7px; bottom:7px; display:grid; place-items:center; width:28px; height:28px; border:1px solid #b9c5b1; border-radius:5px; background:#fffefaed; color:#365541; font:22px/1 "Segoe UI",sans-serif; pointer-events:none; }
.product-photo-remove { position:absolute; right:5px; bottom:5px; width:36px; height:36px; min-height:36px; border:1px solid #e4dfd1; border-radius:50%; background:#fffefaee; color:#68392d; font-size:24px; line-height:1; padding:0; }
.product-photo-remove:hover { background:#f7e8e2; }
.product-photo-cover { display:block; width:100%; min-height:40px; border:0; border-bottom:1px solid #eeeee5; background:none; color:#193d30; font-size:11px; line-height:1.5; padding:7px 2px; font-weight:600; }
.product-photo-cover:disabled { cursor:default; color:#617363; opacity:1; }
.product-photo-moves { display:flex; justify-content:space-between; gap:8px; padding-top:4px; }
.product-photo-move { flex:1; min-height:36px; border:0; border-radius:4px; background:#f6f5ee; color:#193d30; font-size:18px; line-height:1; padding:0; }
.product-photo-move:disabled { opacity:.25; cursor:default; }
.product-photo-add { display:flex; flex-direction:column; justify-content:center; align-items:center; min-height:225px; border:1px dashed #acb7a5; border-radius:9px; background:#f4f5ea; padding:16px; text-align:center; cursor:pointer; color:#264b38; }
.product-photo-add > span { font-size:35px; font-weight:300; line-height:1; margin-bottom:17px; }
.product-photo-add strong { font-size:12px; }
.product-photo-add small { font-size:10px; line-height:1.6; margin-top:6px; color:var(--muted); }
.product-photo-add[aria-disabled=true] { cursor:wait; opacity:.6; }
.product-photo-progress { color:#264b38; font-size:12px; line-height:1.7; overflow-wrap:anywhere; margin:10px 0 0; }
.product-photo-progress:empty { display:none; }
.product-photo-undo { margin-top:12px; min-height:40px; border:0; border-bottom:1px solid #b3bfaa; padding:5px 0; background:none; color:#264b38; font-size:12px; }
@media(max-width:650px) { .product-photo-manager { padding:15px; }.product-photo-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }.product-photo-remove { width:40px; height:40px; }.product-photo-move,.product-photo-cover { min-height:44px; }.product-photo-add { min-height:220px; } }
@media(max-width:650px) { .product-photo-drag-handle { display:none; } }
@media(max-width:650px){ .auth-story .admin-brand > span { font-size:30px; letter-spacing:.04em; }.auth-story .admin-brand > span small { font-size:7px; letter-spacing:.36em; } }

/* Click & Drop account access, parcel draft and demo delivery remain distinct. */
.royal-mail-card { grid-column:1 / -1; }
.royal-mail-readiness { list-style:none; margin:20px 0; padding:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.royal-mail-readiness > li { min-width:0; padding:14px; border:1px solid #d9dfd0; border-radius:8px; background:#fbfcf6; }
.royal-mail-readiness strong { display:block; font-size:12px; line-height:1.6; color:#254938; }
.royal-mail-readiness span { display:block; margin-top:5px; font-size:11px; line-height:1.6; color:#67563c; }
.royal-mail-readiness small { display:block; margin-top:9px; font-size:11px; line-height:1.7; color:var(--muted); }
.royal-mail-card > .integration-requirements { display:none; }
.royal-mail-card > .button { min-height:44px; margin-top:4px; }
.royal-mail-diagnostics { margin-top:18px; border-top:1px solid var(--line); padding-top:14px; }
.royal-mail-diagnostics summary { min-height:44px; cursor:pointer; font-size:12px; font-weight:600; line-height:1.7; color:#254938; }
.royal-mail-diagnostics dl { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px 20px; margin:12px 0; }
.royal-mail-diagnostics dl > div { min-width:0; }
.royal-mail-diagnostics dt { font-size:10px; line-height:1.7; color:var(--muted); }
.royal-mail-diagnostics dd { margin:4px 0 0; font-size:12px; line-height:1.6; overflow-wrap:anywhere; }
.royal-mail-diagnostics summary:focus-visible { outline:3px solid var(--accent); outline-offset:4px; }
.shipping-readiness { margin-top:18px; }
.shipping-readiness h4 { font-size:13px; line-height:1.7; color:#254938; }
.shipping-readiness .royal-mail-readiness { grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:12px; }
@media(min-width:1151px) { .integration-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:650px) { .royal-mail-readiness,.shipping-readiness .royal-mail-readiness,.royal-mail-diagnostics dl { grid-template-columns:minmax(0,1fr); }.royal-mail-readiness > li { padding:14px; }.royal-mail-card > .button { width:100%; }.royal-mail-readiness strong,.royal-mail-readiness span,.royal-mail-readiness small { font-size:12px; } }

/* Cabinet shortcuts and working drafts: the same forest / cream identity. */
.dashboard-strip { grid-template-columns:repeat(4,minmax(0,1fr)); background:#f8f4e9; }
.dashboard-stat { display:flex; align-items:center; gap:12px; min-width:0; padding:19px 17px; text-align:left; border-right:1px solid var(--line); transition:background .15s; }
.dashboard-stat:last-child { border-right:0; }
.dashboard-stat:hover { background:#edf0e3; }
.dashboard-stat:focus-visible { outline:3px solid var(--accent); outline-offset:-3px; }
.dashboard-stat .stat-icon { flex:0 0 38px; width:38px; height:38px; background:#e5ebdc; color:#31543d; }
.stat-copy { display:grid; gap:3px; min-width:0; flex:1; }
.dashboard-strip small { font-size:11px; color:#596b55; margin:0; line-height:1.5; }
.dashboard-strip strong { font-size:25px; font-variant-numeric:tabular-nums; }
.stat-arrow { font-size:15px; align-self:flex-start; color:#73806a; }
.catalog-filters { grid-template-columns:minmax(0,1fr) minmax(145px,.55fr) minmax(155px,.55fr); }
.list-count { font-size:12px; color:#65745e; }
.product-item { margin-bottom:5px; border-color:#e6decf; background:#fcfaf3; }
.product-item:hover,.order-list-item:hover { background:#f0f2e5; }
.product-item.is-selected,.order-list-item.is-selected { border-color:#648262; background:#e8eddc; box-shadow:inset 3px 0 0 #31543d; }
.product-item img { width:64px; height:72px; }
.product-item strong,.order-list-name { font-size:13px; color:#243b2e; }
.product-item small { font-size:11px; color:#63735c; }
.product-item-status { font-size:10px; color:#526948; background:#e9ebdf; }
.product-item.is-hidden .product-item-status { background:#eeebe4; color:#6c6458; }
.product-item-draft { display:inline-block; margin:6px 0 0 5px; padding:2px 6px; border-radius:4px; font-size:10px; color:#825821; background:#f5e8cb; }
.order-list-item { border-color:#e5ddcd; background:#fcfaf3; padding:16px 14px; }
.order-list-top { font-size:12px; color:#31543d; }
.order-list-item>small { font-size:11px; }
.order-badge { font-size:11px; line-height:1.6; padding:3px 8px; }
.order-badge-new { background:#e4edda; color:#3d5f31; }
.order-badge-processing { background:#f1e6cb; color:#7b5e22; }
.order-badge-dispatched { background:#e3ece9; color:#365c53; }
.order-badge-cancelled { background:#f1e5df; color:#8b5344; }
.panel-heading p { font-size:13px; }
.save-state strong { font-size:12px; }
.save-state small { font-size:11px; color:#66745d; }
.sidebar nav>button.is-active { color:#193d30; }
.sidebar nav>button.is-active .nav-count { background:#31543d; color:#fffaf0; }
.sidebar nav { scroll-padding-inline:10px; }
@media(max-width:1150px) {
  .dashboard-stat { padding:17px 14px; gap:10px; }
  .dashboard-stat .stat-icon { display:none; }
  .catalog-filters { grid-template-columns:minmax(0,1fr) minmax(145px,1fr); }
  .catalog-filters>.field:first-child { grid-column:1 / -1; }
}
@media(max-width:650px) {
  .dashboard-strip { grid-template-columns:repeat(4,minmax(0,1fr)); }
  .dashboard-stat { padding:12px 9px; min-height:90px; align-items:flex-start; }
  .stat-arrow { display:none; }
  .dashboard-stat .stat-copy { gap:5px; }
  .dashboard-strip strong { font-size:24px; }
  .dashboard-strip small { font-size:11px; max-width:none; min-height:33px; }
  .catalog-filters { grid-template-columns:repeat(2,minmax(0,1fr)); gap:13px 10px; }
  .catalog-filters select { padding-right:7px; padding-left:9px; }
  .product-item { margin-bottom:0; width:165px; min-width:165px; }
  .product-item img { width:100%; height:100px; object-fit:cover; }
  .product-item strong { font-size:12px; }
  .product-item small { font-size:11px; }
  .order-list-item { width:210px; min-width:210px; }
  .panel-heading p { font-size:12px; }
  .save-state strong { font-size:11px; }
  .save-state small { font-size:10px; }
  .sidebar nav>button { min-height:44px; font-size:12px; }
}
@media(max-width:360px) {
  .dashboard-stat { padding-inline:7px; }
  .catalog-filters { grid-template-columns:minmax(0,1fr); }
}

.royal-mail-package-form{display:grid;gap:16px;padding:18px;margin:20px 0 12px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}
.royal-mail-package-form h4{font-size:14px;margin:0}.royal-mail-package-form .checkbox-label{margin:0;font-size:12px;line-height:1.7;align-items:flex-start}.royal-mail-package-form .checkbox-label input{flex:0 0 auto;margin-top:3px}
.royal-mail-service-lookup{display:grid;gap:12px;min-width:0}.royal-mail-service-lookup>.button{justify-self:start;max-width:100%}.royal-mail-service-lookup .form-grid{gap:12px}.royal-mail-service-result{font-size:11px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}
.royal-mail-service-list{display:grid;gap:7px;min-width:0}.royal-mail-service-item{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);min-width:0}.royal-mail-service-item strong{font-size:11px;font-weight:600;overflow-wrap:anywhere}.royal-mail-service-item span{font-size:10px;color:var(--muted);overflow-wrap:anywhere}
.royal-mail-services-panel{margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}.royal-mail-services-panel>summary{min-height:44px;font-size:12px;font-weight:600;cursor:pointer;line-height:1.7}.royal-mail-services-panel .royal-mail-service-lookup{margin-top:14px}
#royal-mail-order>.button{margin:10px 8px 0 0;max-width:100%}#royal-mail-order .request-actions{margin:14px 0}#royal-mail-order .alert{margin:16px 0}
@media(max-width:650px){.royal-mail-package-form{padding:14px}.royal-mail-service-lookup .form-grid{grid-template-columns:minmax(0,1fr)}.royal-mail-service-lookup>.button,.royal-mail-package-form>.button{width:100%}#royal-mail-order>.button{display:flex;width:100%;margin-right:0}}
.mail-check-result{font-size:11px;line-height:1.75;color:var(--muted);overflow-wrap:anywhere;margin:13px 0}.mail-outbox{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.mail-outbox>summary{min-height:44px;font-size:12px;font-weight:600;line-height:1.7;cursor:pointer}.mail-outbox-list{display:grid;gap:8px}.mail-outbox-item{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);min-width:0}.mail-outbox-item strong,.mail-outbox-item span{font-size:11px;overflow-wrap:anywhere}.mail-outbox-item small,.mail-outbox-item p{font-size:10px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.mail-integration-card>.button{max-width:100%}
.order-mail-panel>.button,.mail-outbox-item>.button{max-width:100%;white-space:normal;line-height:1.6}.order-mail-panel>.button{margin:0 8px 8px 0}.mail-outbox-item .checkbox-label{align-items:flex-start;font-size:11px;line-height:1.7;margin:10px 0}.mail-outbox-item .checkbox-label input{flex:0 0 auto;margin-top:3px}
@media(max-width:650px){.order-mail-panel>.button,.mail-outbox-item>.button{width:100%;margin-right:0}}
