.management-page{background:#eee8df}.management-page>footer{display:none}.cms-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);max-width:1800px;margin:auto;min-height:80vh}.cms-sidebar{background:#e6dccd;border-right:1px solid #c9baa4;padding:30px 22px;align-self:stretch}.cms-brand{display:block;margin:0 5px 32px}.cms-brand img{width:174px;height:auto;object-fit:contain}.cms-brand>span{display:block;font-size:8px;letter-spacing:.12em;margin-top:12px}.cms-sidebar nav{display:grid;gap:4px}.cms-sidebar nav button{min-height:48px;text-align:left;padding:12px 10px;font-size:11px;display:flex;gap:14px;align-items:center;border-radius:3px}.cms-sidebar nav button.active{background:#30211b;color:#f5efe6}.cms-sidebar nav button:hover:not(.active){background:#d9ccba}.cms-sidebar nav small{font-size:8px;opacity:.6}.cms-sidebar>p{font-size:10px;line-height:1.8;margin:30px 10px;color:#75675b}.cms-main{min-width:0;padding:0 34px 30px}.cms-toolbar{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #cdbfae;font-size:10px}.cms-link{text-decoration:underline;text-underline-offset:4px}.cms-mode-notice{margin:22px 0;padding:16px 20px;background:#ead5b4;border:1px solid #c8ab82;color:#493724;display:flex;align-items:start;gap:20px}.cms-mode-notice strong{font-size:9px;letter-spacing:.1em;white-space:nowrap;padding-top:3px}.cms-mode-notice p{font-size:11px;line-height:1.7;color:#65523d;max-width:860px}.cms-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 26px}.cms-page-heading h1{font:48px/1.05 Instrument,Georgia,serif;margin-top:9px}.cms-page-heading .eyebrow{font-size:8px;color:#835b55}.cms-page-heading .button{min-height:46px;padding:12px 18px}.cms-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.cms-metrics article{padding:22px;background:#fffcf7;border:1px solid #d4c8b8}.cms-metrics article>span{font-size:10px;color:#6b5a4c}.cms-metrics strong{display:block;font:44px/1.3 Instrument,Georgia,serif;margin-top:8px}.cms-metrics p{font-size:10px;margin-top:5px}.cms-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cms-panel{padding:27px;background:#fffcf7;border:1px solid #d5c8b5;margin-bottom:24px;min-width:0}.cms-panel h2{font-size:35px;line-height:1.1;margin:8px 0 18px}.cms-panel p{font-size:12px;line-height:1.8;margin:12px 0 20px;max-width:850px}.cms-panel .eyebrow{font-size:8px;color:#835b55}.cms-panel .button{margin-top:10px}.cms-status-list{font-size:11px;margin:0}.cms-status-list>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d8cabb;padding:14px 0}.cms-status-list dd{margin:0;text-align:right}.cms-field{display:grid;gap:8px;align-content:start;min-width:0;font-size:11px}.cms-field>span{font-weight:600;color:#59483b}.cms-field input,.cms-field textarea,.cms-field select,.cms-bulk select,.cms-order-input,.cms-table input[type=number]{width:100%;min-width:0;border:1px solid #cbbca7;background:#fffdf9;color:#30211b;padding:12px 13px;font:12px/1.5 Manrope,Arial,sans-serif;border-radius:2px}.cms-field input:focus,.cms-field textarea:focus,.cms-field select:focus{outline:1px solid #835b55;outline-offset:1px}.cms-field input[type=file]{padding:10px}.cms-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0}.cms-wide{grid-column:1/-1}.cms-check{display:flex;gap:11px;align-items:center;font-size:12px;min-height:44px;cursor:pointer}.cms-check input{width:18px;height:18px;accent-color:#835b55;flex:none}.cms-checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 25px;margin:25px 0}.cms-check small{margin-left:auto;color:#8a7866}.cms-help,.cms-description{font-size:12px;line-height:1.8;max-width:900px;margin:15px 0 24px;color:#786958}.cms-error{font-size:12px;color:#9b4037;line-height:1.8;white-space:pre-line}.cms-error:empty{display:none}.cms-list-tools{display:flex;gap:20px;align-items:end;margin:0 0 20px}.cms-list-tools .cms-field:first-child{flex:1;max-width:420px}.cms-list-tools>span{margin-left:auto;white-space:nowrap;font-size:10px;padding-bottom:12px}.cms-bulk{display:flex;align-items:center;gap:14px;background:#e4dacc;padding:14px 17px;margin-bottom:15px;font-size:11px}.cms-bulk select{width:auto;max-width:350px}.cms-bulk>span{min-width:65px}.cms-small-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid #a88d6f;border-radius:2px;font-size:10px;background:#fffcf7;white-space:normal}.cms-small-button:hover{background:#e6d7c5}.cms-small-button:disabled{opacity:.4;cursor:default}.cms-table-scroll{overflow:auto;max-width:100%;border:1px solid #d3c4ae;background:#fffcf7}.cms-table{width:100%;border-collapse:collapse;font-size:11px;min-width:760px}.cms-table th{font-size:9px;letter-spacing:.06em;text-align:left;background:#e9e0d3;padding:15px 13px;color:#6c5845;white-space:nowrap}.cms-table td{padding:16px 13px;border-bottom:1px solid #e1d7c9;vertical-align:middle}.cms-table td small{display:block;font-size:9px;color:#8b7864;margin-top:6px}.cms-table td>input[type=checkbox]{width:18px;height:18px;accent-color:#835b55}.cms-product-cell{display:flex;gap:12px;align-items:center;min-width:210px}.cms-product-cell img{width:48px;height:52px;object-fit:cover;flex:none;border-radius:2px}.cms-title-link{text-align:left;padding:0;font-size:12px;font-weight:600;line-height:1.5}.cms-title-link:hover{text-decoration:underline}.cms-badge{display:inline-block;font-size:8px;text-transform:uppercase;letter-spacing:.06em;padding:4px 7px;border:1px solid #c7b394;border-radius:2px;color:#715b42}.cms-row-actions{display:flex;gap:9px 14px;flex-wrap:wrap;min-width:180px;max-width:280px}.cms-row-actions button,.cms-row-actions a{font-size:10px;text-decoration:underline;text-underline-offset:3px;padding:4px 0}.cms-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cms-cards article{min-width:0;background:#fffcf7;border:1px solid #cdbca5}.cms-cards article>img{height:180px;width:100%;object-fit:cover}.cms-cards article>div{padding:22px}.cms-cards h2{font-size:30px;margin:15px 0;line-height:1.1}.cms-cards p{font-size:11px;line-height:1.8;margin-bottom:17px}.cms-cards article>div>span:not(.cms-badge){display:block;font-size:10px;color:#7d6b58}.cms-cards .cms-small-button{margin-top:18px}.cms-order-input{max-width:100px}.cms-editor-tabs{display:flex;gap:20px;border-bottom:1px solid #d4c3ad;margin-bottom:28px;overflow:auto}.cms-editor-tabs button{font-size:11px;min-height:45px;white-space:nowrap;padding:8px 0;border-bottom:2px solid transparent}.cms-editor-tabs button.active{border-color:#835b55;color:#835b55}.cms-editor [hidden]{display:none}.cms-editor-actions{position:sticky;bottom:0;display:flex;gap:12px;flex-wrap:wrap;align-items:center;background:#f5efe6ed;border-top:1px solid #d8c4ab;padding:18px 0 6px;margin-top:30px;z-index:3;backdrop-filter:blur(8px)}.cms-editor-actions>span{font-size:9px;color:#8b7965;margin-left:auto}.cms-editor-actions .button{margin-top:0;min-height:44px;padding:11px 18px}.cms-image-inspector{display:grid;grid-template-columns:240px 1fr;gap:25px;align-items:center;border:1px solid #d6c6b1;padding:20px}.cms-image-inspector img{height:230px;width:240px;object-fit:cover}.cms-image-inspector p{font-size:11px}.cms-assignment-list{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px;max-height:380px;overflow:auto;border:1px solid #d6c6b1;padding:18px;margin-top:20px}.cms-banner-list{display:grid;gap:22px}.cms-banner-list article{display:grid;grid-template-columns:280px 1fr;background:#fffcf7;border:1px solid #cbb99e;min-width:0}.cms-banner-list article>img{height:230px;width:280px;object-fit:cover}.cms-banner-list article>div{padding:22px;min-width:0}.cms-banner-list h2{font-size:31px;line-height:1.1;margin:12px 0}.cms-banner-list p{font-size:12px;margin-bottom:8px}.cms-banner-list small{font-size:10px;color:#8a7762;display:block;margin-bottom:13px;overflow-wrap:anywhere}.cms-banner-preview-controls{display:flex;gap:10px;margin:25px 0 12px}.cms-banner-preview{height:380px;max-width:100%;position:relative;overflow:hidden;background:#17120f;color:#f5efe6}.cms-banner-preview>img{position:absolute;width:100%;height:100%;object-fit:cover}.cms-banner-preview:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17120fe8,transparent)}.cms-banner-preview>div{position:relative;z-index:1;padding:65px 40px}.cms-banner-preview h2{font-size:50px;margin:0 0 20px}.cms-banner-preview p{color:#e4d2bd;max-width:400px;font-size:12px;white-space:pre-line}.cms-banner-preview span{font-size:11px;background:#c3a17a;color:#17120f;padding:12px 18px;display:inline-block}.cms-banner-preview.mobile{max-width:390px;height:530px}.cms-banner-preview.mobile>div{padding:230px 25px 30px}.cms-banner-preview.mobile h2{font-size:39px}.cms-banner-preview.mobile:after{background:linear-gradient(0deg,#17120f,transparent)}.cms-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cms-media-grid article{min-width:0;padding:12px;background:#fffcf7;border:1px solid #d0bea5}.cms-media-grid img{height:160px;width:100%;object-fit:cover}.cms-media-grid p{font-size:10px;line-height:1.5;margin:10px 0}.cms-media-grid input{font-size:9px;width:100%;padding:9px;border:1px solid #d1c0a8;background:#f6f0e6}.cms-inspected-image{width:300px;height:250px;object-fit:contain;background:#e6ded2;margin-top:18px}.cms-audit-list{padding:0;list-style:none;margin:15px 0}.cms-audit-list li{display:flex;justify-content:space-between;gap:25px;padding:16px 0;border-bottom:1px solid #ddd0bd}.cms-audit-list strong{font-size:12px}.cms-audit-list span,.cms-audit-list small{display:block;font-size:10px;color:#8a765e;margin-top:5px}.cms-audit-list small{text-align:right}.cms-bottom-note{font-size:10px;line-height:1.8;margin-top:28px;color:#927e66}.cms-panel #cms-settings{max-width:650px}.cms-panel #cms-settings>.cms-field{margin:20px 0;max-width:360px}
@media(max-width:1200px){.cms-workspace{grid-template-columns:210px minmax(0,1fr)}.cms-main{padding:0 22px 25px}.cms-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-banner-list article{grid-template-columns:220px 1fr}.cms-banner-list article>img{width:220px}.cms-mode-notice{display:block}.cms-mode-notice strong{display:block;margin-bottom:5px}}
@media(max-width:900px){.cms-workspace{display:block}.cms-sidebar{padding:20px}.cms-brand{margin:0 0 15px}.cms-brand img{width:150px}.cms-sidebar nav{display:flex;overflow:auto;gap:5px}.cms-sidebar nav button{white-space:nowrap;min-height:44px;padding:10px 14px;flex:none}.cms-sidebar nav small{display:none}.cms-sidebar>p{margin:12px 0 0;max-width:700px;font-size:9px}.cms-main{padding:0 20px 25px}.cms-dashboard-grid{grid-template-columns:1fr}.cms-sidebar nav button.active{background:#30211b}.cms-list-tools{flex-wrap:wrap}.cms-list-tools>span{margin-left:0}.cms-bulk{flex-wrap:wrap}.cms-bulk select{flex:1}.cms-assignment-list{grid-template-columns:1fr}.cms-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.cms-main{padding:0 15px 20px}.cms-toolbar{display:block;font-size:9px}.cms-toolbar .cms-link{display:block;margin-top:10px}.cms-mode-notice{padding:14px;margin:16px 0}.cms-mode-notice p{font-size:10px}.cms-page-heading{align-items:start;flex-direction:column;margin:25px 0 20px;gap:18px}.cms-page-heading h1{font-size:39px}.cms-page-heading .button{width:100%}.cms-panel{padding:20px}.cms-panel h2{font-size:30px}.cms-form-grid{grid-template-columns:1fr;gap:18px}.cms-wide{grid-column:auto}.cms-metrics{gap:12px}.cms-metrics article{padding:16px}.cms-metrics strong{font-size:37px}.cms-metrics article>span{font-size:9px}.cms-metrics p{font-size:9px}.cms-cards,.cms-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cms-cards h2{font-size:25px}.cms-cards article>div{padding:15px}.cms-cards article>img{height:140px}.cms-checkbox-grid{grid-template-columns:1fr}.cms-image-inspector{display:block;padding:15px}.cms-image-inspector img{width:100%;height:240px}.cms-banner-list article{display:block}.cms-banner-list article>img{width:100%;height:190px}.cms-banner-list article>div{padding:20px}.cms-banner-list h2{font-size:28px}.cms-banner-preview>div{padding:60px 22px}.cms-banner-preview h2{font-size:38px}.cms-banner-preview.mobile{width:100%}.cms-media-grid img{height:120px}.cms-editor-actions{padding:14px 0}.cms-editor-actions>.button{flex:1}.cms-editor-actions>span{margin-left:0;flex-basis:100%}.cms-editor-tabs{gap:18px}.cms-editor-tabs button{font-size:10px}.cms-list-tools{display:grid;grid-template-columns:1fr}.cms-list-tools .cms-field:first-child{max-width:none}.cms-audit-list li{display:block}.cms-audit-list small{text-align:left;margin-top:10px}.cms-status-list>div{display:block}.cms-status-list dd{text-align:left;margin-top:6px}.cms-inspected-image{max-width:100%}.cms-bulk select{flex-basis:100%;max-width:none}}
html:has(body.management-page){scroll-behavior:auto}
