/* Operations workspace uses the existing warm industrial palette. */
.dtcs-admin { max-width: 880px; padding-block: 42px; overflow-wrap: anywhere; }
.dtcs-admin-heading { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 20px; }
.dtcs-admin-heading h1 { margin: 0; font: 700 clamp(28px, 6vw, 42px)/1.2 var(--display); }
.dtcs-admin-card { margin-block: 16px; padding: clamp(16px, 4vw, 24px); border: 1px solid var(--line); background: #fff; }
.dtcs-admin-card .field { margin-block: 14px; }
.dtcs-admin-login { max-width: 420px; }
.dtcs-admin-module { overflow-wrap: anywhere; }
.dtcs-admin-module .manage-map h2 { margin: 0 0 12px; font-size: 21px; }
.dtcs-product-form > h2 { font-size: 24px; margin-bottom: 12px; }
.dtcs-product-section { border-top: 1px solid var(--line); padding-top: 22px; margin-top: 18px; }
.dtcs-product-sku { min-width: 0; width: 100%; margin-inline: 0; }
.dtcs-product-sku legend { padding-inline: 8px; font: 700 14px/1.5 var(--mono); }
.dtcs-sku-status { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: 12px; }
.dtcs-sku-stock { grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 0 0 8px; }
.dtcs-admin-list { padding: 0; list-style: none; }
.dtcs-admin-list a, .dtcs-admin-pagination a { text-decoration: underline; }
.dtcs-admin-list p { margin-top: 8px; }
.dtcs-admin-facts { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr)); gap: 16px; }
.dtcs-admin-facts dt { color: var(--muted); font-size: 13px; }
.dtcs-admin-facts dd { margin: 3px 0 0; white-space: pre-wrap; }
.dtcs-admin-feedback { padding: 12px; margin-block: 14px; background: #f3eadf; }
.dtcs-admin-pagination { display: flex; flex-wrap: wrap; gap: 16px; }
.dtcs-admin-pagination a[aria-current="page"] { font-weight: 700; }
.service-console { display: grid; gap: 26px; }
.service-console > .dtcs-admin-feedback { margin: 0; }
.service-console p { font-size: 13px; line-height: 1.65; }
.service-console :is(h2, h3, p) { margin: 0; }
.service-console :is(a, button, select):focus-visible {
  outline: 2px solid var(--orange-dark);
  outline-offset: 3px;
}
.service-checkout, .service-mail-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 330px);
  align-items: center;
  gap: 20px 32px;
}
.service-checkout {
  padding: clamp(20px, 3vw, 32px);
  border-left: 4px solid var(--orange);
  background: var(--dark);
  color: #fbfaf6;
}
.service-checkout .service-kicker {
  margin-bottom: 10px;
  color: #ffc3aa;
  font: 11px/1.4 var(--mono);
  letter-spacing: .13em;
}
.service-title { display: flex; flex-wrap: wrap; gap: 8px 14px; align-items: center; margin-bottom: 8px; }
.service-title h2 { font-size: clamp(23px, 2.2vw, 30px); line-height: 1.25; }
.service-checkout .service-title + p { color: #d6dcd2; }
.service-status {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 8px;
  background: #f4e8d5;
  color: #75491b;
  font-size: 12px;
  line-height: 1.4;
}
.service-status::before { content: ""; flex: 0 0 6px; height: 6px; border-radius: 50%; background: currentColor; }
.service-status.is-ready { background: #e4eddf; color: #355538; }
.service-controls {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  gap: 10px;
}
.service-controls .field { min-width: 0; margin: 0; font-size: 12px; font-weight: 700; }
.service-controls select {
  width: 100%;
  min-height: 44px;
  padding: 8px;
  border: 1px solid #bdc4b8;
  border-radius: 0;
  background: #fffefa;
  color: var(--ink);
  font-size: 14px;
}
.service-console .btn { min-height: 44px; padding: 10px 14px; font-size: 13px; text-align: center; }
.service-checkout .btn-primary { background: #ff916a; color: var(--ink); }
.service-checkout .btn-primary:hover { background: #ffc3aa; }
.service-checkout :is(button, select):focus-visible { outline-color: #ff916a; }
.service-console .service-section-title { margin-bottom: 10px; font-size: 22px; line-height: 1.3; }
.service-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.service-grid li { padding: 15px; border: 1px solid var(--line); background: #fbfaf6; }
.service-console h3 { font-size: 16px; line-height: 1.4; }
.service-grid .service-status { margin-block: 8px; }
.service-grid p, .service-mail-row p, .service-section-heading p, .service-internal p { color: #5c665d; }
.service-grid .manage-text, .service-mail-row .manage-text { display: inline-block; margin-top: 8px; font-size: 13px; }
.service-section-heading, .service-internal {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px 20px;
}
.service-section-heading { margin-bottom: 12px; }
.service-section-heading .service-section-title, .service-internal .service-section-title { margin-bottom: 4px; }
.service-mail-list { border: 1px solid var(--line); background: #fbfaf6; }
.service-mail-row { padding: 16px clamp(16px, 2.2vw, 25px); }
.service-mail-row + .service-mail-row { border-top: 1px solid var(--line); }
.service-mail-row p { margin-top: 4px; }
.service-mail-row .service-warning { color: #75491b; }
.service-internal { padding: 16px clamp(16px, 2.2vw, 25px); border: 1px solid var(--line); background: var(--surface); }
@media (max-width: 1100px) {
  .service-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 740px) {
  .service-checkout, .service-mail-row { grid-template-columns: minmax(0, 1fr); gap: 14px; }
}
@media (max-width: 560px) {
  .service-console { gap: 22px; }
  .service-grid { gap: 8px; }
  .service-grid li { padding: 12px; }
  .service-controls select { font-size: 16px; }
}
@media (max-width: 360px) {
  .service-checkout .service-controls { grid-template-columns: minmax(0, 1fr); }
}
.dtcs-followup-note { white-space: pre-wrap; }
.dtcs-followup-meta { font-size: 13px; color: var(--muted); }
.dtcs-enquiry-toolbar {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px;
  padding: 12px 16px; background: #e9ecdf; border-left: 2px solid #a4b591;
}
.dtcs-enquiry-toolbar .manage-content-tabs { margin: 0; }
.dtcs-enquiry-card { background: #fbfaf6; }
.dtcs-enquiry-heading { flex-wrap: wrap; gap: 8px 16px; }
.dtcs-enquiry-heading h2 { font: 700 16px/1.45 var(--mono); }
.dtcs-enquiry-states { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.dtcs-enquiry-states .dtcs-enquiry-unread { color: #803e24; background: #f7e9df; border-color: #e2bda8; }
.dtcs-enquiry-message { margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--line); }
.dtcs-enquiry-message h3 { font-size: 16px; margin-bottom: 8px; }
.dtcs-enquiry-followup h2, #followup-history-title { font-size: 24px; margin-bottom: 12px; }
.dtcs-order-filters { margin: 0; }
.dtcs-order-filters h2, .dtcs-order-results > h2 { font-size: 24px; margin-bottom: 12px; }
.dtcs-order-results { margin-top: 28px; }
.dtcs-order-card { background: #fbfaf6; }
.dtcs-order-card-heading { flex-wrap: wrap; gap: 8px 16px; }
.dtcs-order-card-heading h2, .dtcs-order-card-heading h3 { font: 700 16px/1.45 var(--mono); }
.dtcs-order-card .dtcs-order-card-heading > strong { font: 700 16px/1.45 var(--mono); }
.dtcs-order-card-heading a { text-underline-offset: 4px; }
.dtcs-order-states { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 16px; }
.dtcs-order-badge { padding: 4px 9px; border: 1px solid var(--line); background: #f0ebe1; font-size: 12px; }
.dtcs-shipment-badge { background: #e9eee2; }
.dtcs-admin-timeline { border-left: 1px solid #b8c1b1; margin-left: 6px; padding-left: 16px; }
.dtcs-admin-timeline li { position: relative; padding-block: 8px; }
.dtcs-admin-timeline li::before {
  content: ""; position: absolute; width: 7px; height: 7px; top: 14px; left: -20px; background: #77876d;
}
.dtcs-admin-timeline time { display: block; color: var(--muted); font-size: 12px; margin-top: 3px; }
.dtcs-inventory-filters h2 { font-size: 24px; margin-bottom: 12px; }
.dtcs-inventory-filters + section { margin-top: 24px; }
.dtcs-inventory-record { background: #fbfaf6; }
@media (min-width: 1250px) {
  .dtcs-order-filters .order-filter-fields { grid-template-columns: minmax(0, 2fr) repeat(4, minmax(0, 1fr)); }
}
.mobile-nav a.active{color:var(--orange-dark)}
.hero-stage.page-gallery:not(.page-gallery-empty){background:#fff}
.hero-stage .gallery-caption{position:absolute;top:16px;left:16px;right:16px;width:fit-content;max-width:calc(100% - 32px);padding:6px 8px;background:#f3f5edeb;color:#6c795d;font:10px/1.6 var(--mono);overflow-wrap:anywhere}
.material-card-reference{position:absolute;left:12px;bottom:12px;font:7px var(--mono);letter-spacing:.05em;color:#7f8b75;background:#f3f6ecdb;padding:4px 5px}
.material-photo-gallery{min-width:0}.material-photo-main{position:relative;background:#fff;border:1px solid #e0e2da;aspect-ratio:1.08;overflow:hidden}.material-photo-main>img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;padding:30px}.material-photo-tag{position:absolute;left:15px;top:13px;z-index:2;color:#707b67;background:#f5f6efdb;padding:4px 7px;font:8px var(--mono);letter-spacing:.08em}.material-thumbnails{display:flex;gap:10px;overflow:auto;max-width:100%;padding:4px 0;margin:12px 0}.material-thumbnails button{flex:0 0 70px;width:70px;height:70px;padding:4px;border:1px solid #d5dacd;background:#fff}.material-thumbnails button.selected{border:2px solid var(--orange);padding:3px}.material-thumbnails img{width:100%;height:100%;object-fit:contain}.material-photo-caption{font-size:11px;line-height:1.8;margin:12px 0;color:var(--muted)}
.material-reference-notice{padding:16px 18px;border-left:2px solid #9aaa85;background:#edf0e5;font-size:12px;line-height:1.8;margin:22px 0}.material-caution{padding:13px 17px;background:#f4eade;border-left:2px solid #cb966b;font-size:12px;line-height:1.9;margin:16px 0}.material-notes{white-space:pre-line;font-size:11px;line-height:1.9;margin:18px 0}.material-source-model{font-size:11px;line-height:1.8;margin:18px 0;color:#7e816e}.material-status{font-size:10px;color:#7f8c6e;white-space:nowrap;width:90px}.material-table-help{font-size:12px;line-height:1.9;margin:18px 0}.material-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--line)}.material-bench-table{width:100%;min-width:780px;border-collapse:collapse;text-align:left;font:12px/1.8 var(--mono)}.material-bench-table th{font-weight:400;color:#78836d;background:#eef0e5;font-size:10px}.material-bench-table td,.material-bench-table th{padding:14px 15px;border-bottom:1px solid var(--line);white-space:nowrap}.material-bench-table tr:last-child td{border-bottom:0}.material-bench-table tbody tr:nth-child(even){background:#f1f2eb}
.material-document-list{display:grid;gap:15px;margin:25px 0}.material-document-list article{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--line);padding:25px}.material-document-list article>div{min-width:0}.material-document-list h3{font-size:22px;margin:11px 0;overflow-wrap:anywhere}.material-document-list p,.material-document-list small{font-size:11px;line-height:1.8;color:var(--muted)}.material-file-type{font:9px var(--mono);color:var(--orange-dark)}.material-file-actions{display:flex;gap:15px;align-items:center;flex-shrink:0}.material-file-actions>.btn{font-size:11px;min-height:43px}.material-file-actions>.manage-text{white-space:nowrap}.material-sources{padding:20px 0;border-top:1px solid var(--line);margin-top:25px}.material-sources summary{cursor:pointer;font-size:14px}.material-sources p,.material-sources li{font-size:12px;line-height:1.9;margin:10px 0}.material-sources a{text-decoration:underline;text-underline-offset:3px}.material-document-preview{width:100%;height:auto;background:#fff}.material-library{padding:25px 0 50px}.material-library h2{font-size:32px;margin-bottom:25px}.material-library>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.material-library a{display:grid;gap:14px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.material-library strong{font:27px var(--display)}.material-library span{font-size:10px;color:var(--muted)}.product-tabs{overflow:auto;white-space:nowrap;max-width:100%}.product-tabs>button{flex-shrink:0}
.material-admin-editor{min-width:0}.material-edit-section{margin:20px 0;border:1px solid #d6dccd;background:#f6f7f0;padding:19px 21px;min-width:0}.material-edit-section>summary{cursor:pointer;font:22px/1.5 var(--display);display:flex;justify-content:space-between;gap:12px}.material-edit-section>summary>b{font:11px var(--mono);background:#e4ead9;color:#6d7d59;padding:5px 9px;align-self:center}.material-edit-section[open]>summary{margin-bottom:25px}.material-edit-section .field input,.material-edit-section .field textarea{background:#fff}.material-image-edit{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;border-top:1px solid var(--line);padding:22px 0}.material-image-edit>div{min-width:0}.material-edit-thumb{aspect-ratio:1;background:#fff;align-self:start;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.material-edit-thumb img{width:100%;height:100%;object-fit:contain}.material-edit-thumb span{font:10px var(--mono);color:#9aa58e}.material-row-actions{display:flex;gap:14px;flex-wrap:wrap}.material-row-actions>button{font-size:10px;padding:5px 0;text-decoration:underline;text-underline-offset:4px}.material-parameter-edit,.material-document-edit,.material-source-edit{border-top:1px solid var(--line);padding:22px 0 18px}.material-benchmark-edit{border:1px solid var(--line);padding:15px 17px;background:#fcfcf7;margin-bottom:15px}.material-benchmark-edit>summary{font:12px/1.9 var(--mono);cursor:pointer;color:#697857}.material-benchmark-edit[open]>summary{margin-bottom:20px}.material-coverage{font-size:9px;color:#81916f;line-height:1.9;display:block;margin-top:8px}.material-specifications,.material-performance,.material-documents{min-width:0}
@media(max-width:900px){.material-library>div{grid-template-columns:repeat(3,minmax(0,1fr))}.material-file-actions{flex-direction:column;align-items:flex-start;gap:8px}.material-image-edit{grid-template-columns:90px minmax(0,1fr);gap:15px}}
@media(max-width:600px){.material-photo-main>img{padding:24px}.material-photo-tag{font-size:7px;left:11px;top:10px}.material-thumbnails{gap:8px}.material-thumbnails button{flex-basis:60px;width:60px;height:60px}.material-photo-caption{font-size:10px}.material-reference-notice,.material-caution{font-size:11px;padding:13px 14px}.material-document-list article{flex-direction:column;align-items:flex-start;gap:17px;padding:20px}.material-document-list h3{font-size:21px}.material-file-actions{flex-direction:row;gap:20px;flex-wrap:wrap}.material-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}.material-library a{padding:20px}.material-library h2{font-size:28px}.product-tabs{gap:22px}.material-edit-section{padding:16px 12px}.material-edit-section>summary{font-size:21px}.material-image-edit{grid-template-columns:1fr;gap:16px}.material-edit-thumb{max-width:145px}.material-status{font-size:8px;width:55px;white-space:normal}.material-specifications .spec-table th{width:40%}.material-specifications .spec-table td,.material-specifications .spec-table th{font-size:10px;overflow-wrap:anywhere}}
.page-gallery{position:relative;min-width:0;display:block;touch-action:pan-y}
.gallery-viewport{position:absolute;inset:0;overflow:hidden}.gallery-track{display:flex;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.7,.24,1);will-change:transform}.gallery-slide{position:relative;flex:0 0 100%;min-width:100%;height:100%;overflow:hidden}.gallery-slide>img,.gallery-product-link>img{width:100%;height:100%;display:block}.gallery-unavailable{display:none}.image-failed>img,.image-failed>.gallery-product-link{display:none}.image-failed .gallery-unavailable{display:grid;place-items:center;position:absolute;inset:0;font-size:13px;background:#e4e8dd;color:#5d6758}
.gallery-product-link{display:block;width:100%;height:100%}.gallery-product-link:focus-visible{outline:3px solid var(--orange);outline-offset:-4px}.gallery-slide:has(.gallery-product-link) .gallery-caption{pointer-events:none}
.gallery-controls{position:absolute;bottom:12px;left:12px;right:12px;z-index:3;display:grid;grid-template-columns:32px minmax(0,1fr) auto 32px 32px;align-items:center;gap:5px;padding:6px;background:#1c2623d9;color:#fff;backdrop-filter:blur(8px)}.gallery-controls>button{min-width:0;width:32px;height:32px;padding:0;color:#fff;font:17px var(--mono);display:grid;place-items:center}.gallery-controls>button:hover{background:#ffffff17}.gallery-controls button:focus-visible{outline:2px solid #ff9c68;outline-offset:1px}.gallery-counter{font:10px var(--mono);padding:0 4px;white-space:nowrap}.gallery-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:1px}.gallery-dots button{width:16px;height:26px;padding:0;display:grid;place-items:center;flex-shrink:0}.gallery-dots button:after{content:'';width:5px;height:5px;background:#ffffff50;border-radius:50%}.gallery-dots button[aria-current=true]:after{background:#ff925f;width:7px;height:7px}
.manage-gallery-editor{padding:25px 0 30px;border-bottom:2px solid var(--line);margin:25px 0 30px}.manage-gallery-editor>h2{font-size:28px;margin-top:18px}.manage-gallery-image{display:grid;grid-template-columns:135px minmax(0,1fr);gap:20px;padding:22px 0;border-top:1px solid var(--line)}.manage-gallery-thumbnail{aspect-ratio:1.2;background:#e8ece1;display:grid;place-items:center;align-self:start;border:1px solid var(--line);overflow:hidden}.manage-gallery-thumbnail img{width:100%;height:100%;object-fit:contain}.manage-gallery-thumbnail span{font:11px var(--mono);color:#8d9a83}.manage-gallery-fields{min-width:0}.manage-gallery-fields .field{margin-bottom:12px}.manage-gallery-row-actions{display:flex;flex-wrap:wrap;gap:22px}.manage-gallery-row-actions button{font-size:11px}.manage-gallery-images:empty:before{content:'暂无配置图片 / No configured images';display:block;padding:30px 15px;border:1px dashed #cbd1c2;text-align:center;font-size:12px;color:var(--muted);margin-bottom:20px}
@media(max-width:560px){.manage-gallery-image{grid-template-columns:1fr;gap:16px}.manage-gallery-thumbnail{max-width:180px}.manage-gallery-editor>h2{font-size:25px}.gallery-controls{bottom:10px;left:10px;right:10px}}
@media(prefers-reduced-motion:reduce){.gallery-track{transition:none}}
[hidden]{display:none!important}
.management-shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh;max-width:1680px;margin:auto}
.manage-sidebar{background:var(--dark);color:#eef0e8;padding:32px 22px;position:sticky;top:0;height:100vh;overflow-y:auto}
.manage-brand{display:grid;gap:8px;padding:0 12px 28px;border-bottom:1px solid #ffffff20}.manage-brand>span{color:var(--orange);font:30px var(--display);letter-spacing:-.04em}.manage-brand strong{font:19px var(--display)}.manage-brand small{font:9px var(--mono);letter-spacing:.14em;color:#aab8a7}
.manage-sidebar nav{display:grid;gap:5px;margin:25px -6px}.manage-sidebar nav>a{display:flex;gap:14px;padding:12px;font-size:12px;align-items:center;color:#d6ded1;border-left:2px solid transparent}.manage-sidebar nav>a>span{font:9px var(--mono);color:#8a9a87}.manage-sidebar nav>a:hover{background:#ffffff08}.manage-sidebar nav>a.active{background:#ffffff0e;border-color:var(--orange);color:#fff}.manage-sidebar nav>a.active>span{color:var(--orange)}.manage-sidebar>p{font-size:10px;color:#96a591;margin:30px 0 10px}.manage-sidebar>.manage-text{color:#e3eadb}
.manage-main{min-width:0;padding:27px 44px 70px}.manage-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line);font:9px var(--mono);letter-spacing:.05em;color:var(--muted)}.manage-topline select{font:10px var(--mono);border:1px solid var(--line);padding:7px;background:transparent;max-width:140px}.manage-topline>div{display:flex;align-items:center;gap:18px}.manage-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:36px 0 28px}.manage-heading .eyebrow{font-size:9px;color:var(--orange-dark);margin-bottom:13px}.manage-heading h1{font-size:42px}.manage-heading>.btn{font-size:11px;min-height:43px;padding:11px 16px;gap:10px;flex-shrink:0}
.manage-demo-switch{background:#e9ecdf;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;font-size:11px;border-left:2px solid #a4b591;margin-bottom:27px}.manage-demo-switch>.manage-text{color:var(--orange-dark)}
.manage-module{min-width:0}.manage-intro>p{font-size:13px;line-height:1.9;max-width:780px}.manage-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:27px 0}.manage-stats>div{padding:23px}.manage-stats>div+div{border-left:1px solid var(--line)}.manage-stats strong{font:40px var(--display);display:block;line-height:1.1}.manage-stats span{font-size:11px;color:var(--muted);display:block;margin-top:10px}
.manage-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.manage-map article{border:1px solid var(--line);background:#fbfaf6;padding:22px;display:flex;flex-direction:column;align-items:flex-start}.manage-map h3{font-size:21px;margin:19px 0 12px}.manage-map p{font-size:11px;line-height:1.9;margin-bottom:19px}.manage-map a{margin-top:auto}.manage-map small{font-size:10px;color:var(--muted)}.manage-badge{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #ccd3c5;padding:4px 7px;font:9px var(--body);line-height:1.3;background:#edf1e8;color:#527044}.manage-badge.preview{background:#f6eddf;border-color:#e3ccb0;color:#926525}.manage-badge.fixed{background:#eaeae6;color:#686d67;border-color:#d1d3cc}
.manage-text{font-size:11px;font-weight:bold;display:inline-flex;align-items:center;gap:8px;min-height:36px;text-align:left;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:4px}.manage-help{font-size:12px;line-height:1.9;margin:18px 0 25px;max-width:900px}.manage-callout{border:1px solid #dac29e;background:#f6eedf;padding:18px;font-size:12px;color:#79623d;margin:20px 0;line-height:1.9}.manage-toolbar{display:flex;gap:12px;margin:20px 0;flex-wrap:wrap}.manage-toolbar .btn{min-height:43px;font-size:11px}
.manage-form{background:#fbfaf6;border:1px solid var(--line);padding:28px;margin-top:22px;min-width:0}.manage-form h3{font-size:23px;margin:10px 0 24px;padding-top:10px}.manage-form>.manage-grid+h3{border-top:1px solid var(--line);padding-top:26px;margin-top:14px}.manage-form .field{font-size:12px;margin-bottom:18px;min-width:0}.manage-form input,.manage-form select,.manage-form textarea{width:100%;background:#fffefa;border:1px solid #cfd3c7;font-size:13px;padding:11px 12px;border-radius:0;min-width:0;min-height:44px}.manage-form .field>span{font-weight:600;margin-bottom:8px}.manage-form .field>small{font-size:10px;line-height:1.8;margin-top:7px;overflow-wrap:anywhere}.manage-form .field>textarea{min-height:100px;resize:vertical;font-size:12px;line-height:1.8}.manage-form .checkbox-label{align-self:start;padding-top:8px;font-size:12px;min-height:44px;gap:10px}.manage-form input[type=checkbox]{width:16px;min-height:16px;flex-shrink:0;accent-color:var(--orange)}.manage-form .field input[type=file]{font-size:11px;padding:9px;background:transparent}
.manage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.manage-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.manage-grid.four{grid-template-columns:1.4fr 1.2fr .55fr 1fr;gap:0 16px}.manage-grid>div{min-width:0}.manage-form-actions{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.manage-form-actions>.btn{font-size:12px}.manage-form-actions>span{font-size:10px;color:var(--muted)}.manage-errors{white-space:pre-line;padding:16px;border:1px solid #d39d86;background:#fff2e8;font-size:12px;color:#943c23;margin-bottom:25px;line-height:1.8}.manage-errors:focus{outline:1px solid var(--orange)}
.manage-content-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.manage-content-tabs a{border:1px solid var(--line);font-size:11px;padding:9px 13px}.manage-content-tabs a.selected{background:var(--ink);border-color:var(--ink);color:#fff}.manage-copy-field+.manage-copy-field{border-top:1px solid var(--line);padding-top:18px;margin-top:10px}.manage-copy-field h3{font-size:17px;color:var(--ink);margin-bottom:18px}.manage-copy-field .field>span{font:10px var(--mono);color:var(--muted)}
.manage-product-list{display:grid;gap:13px}.manage-product-list article{padding:20px 23px;border:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:20px;background:#fbfaf6}.manage-product-list article>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:8px 14px}.manage-index{font:10px var(--mono);color:var(--orange-dark);padding-top:6px}.manage-product-list strong{font:25px var(--display)}.manage-product-list article>div:first-child>span:last-child{grid-column:2;font-size:11px;color:var(--muted)}.manage-product-list article>p{font:10px/1.9 var(--mono)}.manage-product-list article>div:last-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.manage-product-list .manage-text{display:block;width:100%;text-align:right;margin-top:4px}
.manage-record{border-top:1px solid var(--line);padding-top:20px;margin-top:15px}.manage-sku{background:#eef0e7;border:1px solid var(--line);padding:20px;margin-bottom:18px}.manage-row-label{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.manage-row-label>strong{font:11px var(--mono);color:var(--orange-dark)}.manage-sku .manage-row-label>.manage-text{font-size:10px;color:var(--muted)}.manage-sku .manage-grid{gap:0 16px}.manage-sku .field>span{font-size:11px}.manage-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.manage-role-grid article{border-top:2px solid #a2b190;padding-top:15px}.manage-role-grid h3{font-size:19px;margin-bottom:15px}.manage-role-grid p,.manage-orders .manage-form>p{font-size:12px;line-height:1.9;overflow-wrap:anywhere}.manage-orders .manage-form>p{margin-bottom:12px}.manage-empty{padding:45px 25px;border:1px dashed #c7cec0;text-align:center;font-size:13px;color:var(--muted);line-height:1.9;margin-top:25px}.manage-module>.field{font-size:12px;margin-top:20px}.manage-module>.field input{border:1px solid var(--line);background:transparent;min-height:44px;width:100%;padding:12px}.manage-code-boundary{border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.manage-code-boundary summary{font-size:15px;cursor:pointer}.manage-code-boundary p{font-size:12px;margin-top:15px}.manage-preformatted{white-space:pre-wrap}
.managed-product-image{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;padding:20px}.hero-stage>.managed-product-image{padding:65px}.managed-logo{width:39px;height:39px;object-fit:contain}.checkout-policies{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;font-size:10px}.checkout-policies button{padding:0;text-decoration:underline}.brand>span{max-width:165px;overflow-wrap:anywhere}.contact-channel a{font-size:12px;overflow-wrap:anywhere}
@media(max-width:1150px){.manage-main{padding:25px 28px 60px}.management-shell{grid-template-columns:200px minmax(0,1fr)}.manage-sidebar{padding:28px 16px}.manage-map{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-product-list article{grid-template-columns:1fr 1fr}.manage-product-list article>div:last-child{grid-column:1/3;justify-content:flex-start}.manage-product-list .manage-text{width:auto;margin:0 0 0 auto}}
@media(max-width:850px){.management-shell{grid-template-columns:1fr}.manage-sidebar{position:static;height:auto;padding:20px 24px}.manage-brand{grid-template-columns:auto 1fr;align-items:center;border:0;padding:0;column-gap:15px}.manage-brand>span{grid-row:1/3}.manage-brand small{font-size:8px}.manage-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;gap:3px}.manage-sidebar nav>a{font-size:11px;padding:10px;gap:9px}.manage-sidebar>p,.manage-sidebar>.manage-text{display:none}.manage-heading{padding-top:26px}.manage-main{padding:23px 25px 50px}}
@media(max-width:560px){.manage-main{padding:20px 15px 40px}.manage-sidebar{padding:20px 15px}.manage-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-sidebar nav>a{font-size:11px}.manage-topline{font-size:8px;letter-spacing:0;gap:10px;align-items:flex-start}.manage-topline>div{display:grid;gap:8px;justify-items:end}.manage-topline>span{max-width:130px}.manage-heading{gap:12px;align-items:center}.manage-heading h1{font-size:32px}.manage-heading>.btn{font-size:10px;min-height:38px;padding:9px 10px;white-space:nowrap}.manage-heading .eyebrow{font-size:8px}.manage-demo-switch{align-items:flex-start;gap:14px;font-size:10px;padding:11px 12px}.manage-demo-switch .manage-text{font-size:10px;min-height:20px;max-width:150px}.manage-map{grid-template-columns:1fr}.manage-map article{padding:21px}.manage-map h3{font-size:23px}.manage-map p{font-size:12px}.manage-stats>div{padding:16px 10px}.manage-stats strong{font-size:30px}.manage-stats span{font-size:9px}.manage-form{padding:20px 14px}.manage-form h3{font-size:22px}.manage-grid,.manage-grid.three,.manage-grid.four{grid-template-columns:1fr;gap:0}.manage-form input,.manage-form select,.manage-form textarea{font-size:16px;min-height:46px}.manage-form .field>textarea{font-size:14px}.manage-form-actions{flex-direction:column;align-items:stretch;gap:12px}.manage-form-actions>.btn{width:100%}.manage-form-actions>span{text-align:center}.manage-product-list article{grid-template-columns:1fr;gap:14px;padding:20px}.manage-product-list article>div:last-child{grid-column:auto}.manage-product-list .manage-text{margin-left:0;width:100%;text-align:left}.manage-sku{padding:15px 12px}.manage-row-label{gap:12px;align-items:flex-start}.manage-row-label h3{font-size:18px;overflow-wrap:anywhere}.manage-role-grid{grid-template-columns:1fr}.manage-copy-field h3{font-size:18px}.manage-content-tabs a{padding:9px 10px;font-size:10px}.manage-help{font-size:12px}.manage-badge{font-size:10px}}

#dtcs-logo-preview{width:96px;height:96px;object-fit:contain;margin-bottom:16px}
.brand>.brand-name{max-width:clamp(72px,12vw,140px)}
.brand-word,.brand-name>.brand-light{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.brand-name>small{max-width:10em;overflow:hidden;text-overflow:ellipsis}
.desktop-nav,.desktop-nav a{min-width:0}
.desktop-nav a{overflow:hidden;text-overflow:ellipsis}
.mobile-nav a,.filter-tabs button,.site-footer a{overflow-wrap:anywhere}
.filter-tabs button{max-width:100%;white-space:normal}
.cart-item-art{position:relative}
.manage-preformatted{overflow-wrap:anywhere}
