/* Operational pages share the existing MAICCA palette. */
.customer-portal .account-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:28px}.account-layout>section,.account-favorites,.product-quality-report{border:1px solid var(--brand-line);padding:26px;background:#fff;border-radius:3px}.account-layout form{padding:0;background:transparent}.account-layout input,.account-layout select,.media-controls input,.media-controls select{width:100%;padding:11px;border:1px solid var(--brand-line);background:#fff;color:var(--brand-ink);border-radius:2px}.account-layout input{margin-top:8px}.account-inquiry{display:grid;gap:3px;padding:18px 0;border-bottom:1px solid var(--brand-line)}.account-inquiry span{font-size:13px;color:var(--brand-muted)}.account-favorites{margin-top:28px}.account-favorites>div,.related-products>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.account-favorites article{border:1px solid var(--brand-line);padding:15px}.account-favorites img,.related-products img{width:100%;aspect-ratio:1.2;object-fit:contain;background:var(--brand-paper)}.account-favorites h3{font-size:16px}.account-favorites p{font-size:13px}.account-workspace-links{display:flex;gap:20px;flex-wrap:wrap;margin:30px 0}.account-workspace-links>a{border-bottom:1px solid var(--brand-line)}.product-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.product-actions p{flex-basis:100%;font-size:13px}.price-tiers{width:100%;border-collapse:collapse;font-size:13px;margin:20px 0}.price-tiers th,.price-tiers td{padding:10px;border:1px solid var(--brand-line);text-align:left}.price-tiers th{background:var(--brand-sage)}.product-quality-report{margin-bottom:24px;font-size:13px}.product-quality-report summary{cursor:pointer;font-weight:700}.product-quality-report>div{padding:8px 0;border-top:1px solid var(--brand-line);display:flex;gap:20px;overflow-wrap:anywhere}.product-version-list{font-size:12px;background:var(--brand-paper);padding:12px;margin:20px 0}.editor-actions{flex-wrap:wrap}.related-products{margin-top:50px}.related-products a{border:1px solid var(--brand-line);padding:15px;background:#fff;min-width:0}.related-products strong{display:block;font-size:13px;margin-top:12px}.related-products p{font-size:12px;overflow-wrap:anywhere}.media-controls{display:flex;align-items:end;gap:22px;flex-wrap:wrap;margin:24px 0}.media-controls label{flex:1;min-width:180px}.media-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.media-library-grid article{background:#fff;border:1px solid var(--brand-line);padding:16px;min-width:0}.media-library-grid img{width:100%;aspect-ratio:1.3;object-fit:contain;background:var(--brand-paper)}.media-library-grid h3{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.media-library-grid input{width:100%;font-size:11px;min-width:0;padding:6px;background:var(--brand-paper);border:1px solid var(--brand-line);margin-bottom:10px}.ops-console>section{margin-bottom:28px}.ops-console code{font-size:11px}.ops-console .staff-editor-heading{gap:15px;flex-wrap:wrap}.shop-admin-nav{overflow-x:auto;white-space:nowrap;gap:14px;padding-right:5%;padding-left:5%;justify-content:flex-start}.shop-admin-nav a{flex-shrink:0}
@media(max-width:900px){.customer-portal .account-layout{grid-template-columns:1fr}.account-favorites>div,.related-products>div,.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:639px){.account-layout>section,.account-favorites,.product-quality-report{padding:19px}.account-favorites>div,.related-products>div,.media-library-grid{gap:10px}.media-library-grid article,.related-products a{padding:10px}.media-controls{display:grid;grid-template-columns:1fr;gap:12px}.media-controls label{margin-bottom:0;min-width:0}.product-quality-report>div{display:grid;gap:4px}.account-workspace-links{gap:15px}.price-tiers td{padding:8px}}
@media print{.account-workspace-links,.product-actions,.media-controls{display:none!important}}

.experience-factory-logo{width:150px;height:148px;object-fit:contain;background:#fff;margin:0 0 20px}.experience-footer-logo{width:160px;height:auto;object-fit:contain;background:#fff;margin-bottom:16px}.master-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:30px 0}.master-overview article{border:1px solid var(--brand-line);padding:24px;background:#fff}.master-overview span{display:block;font-size:13px;color:var(--brand-muted)}.master-overview strong{font-size:38px;line-height:1.3}.master-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.master-modules a{padding:25px;border:1px solid var(--brand-line);background:#fff}.master-modules h2{font-size:22px}.master-modules p{font-size:13px;color:var(--brand-muted)}.master-modules span{font-size:12px;color:var(--brand-readable-green)}@media(max-width:900px){.master-overview,.master-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.master-overview{gap:10px}.master-overview article{padding:16px}.master-overview strong{font-size:30px}.master-modules{grid-template-columns:1fr}.experience-factory-logo{width:130px;height:128px}}

.quote-table{width:100%;border-collapse:collapse;margin:24px 0;min-width:560px}.quote-table th,.quote-table td{text-align:left;padding:14px 12px;border-bottom:1px solid #dbe4d6;vertical-align:top}.quote-table th{background:#eff3eb;color:#17261b}.quote-table input,.quote-table select{max-width:220px;min-width:90px;width:100%;padding:9px;border:1px solid #dbe4d6;background:white}.quote-table tr td:first-child{max-width:260px;overflow-wrap:anywhere}.content-server-controls{border:1px solid #dbe4d6;background:#f2f5ed;padding:20px;margin:24px 0;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.content-server-controls>div{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.content-server-controls p{width:100%;font-size:13px;color:#697569}.content-server-controls label{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.content-server-controls select{padding:9px;max-width:100%}.content-preview-page{padding:20px;background:#edf1e8}.content-preview-page nav{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.shop-form input[type=checkbox]{width:auto;min-height:0;margin:0 8px 0 0;accent-color:#76a32e}@media(max-width:600px){.content-server-controls{padding:14px}.content-server-controls>div>a{width:100%}.content-preview-page{padding:10px}}
