/* Private owner workspace: the same evergreen, cream, and warm brass as the storefront. */
#managementView{--m-green:#123124;--m-deep:#092819;--m-paper:#f8f4e9;--m-white:#fdfaf2;--m-cream:#eee7d6;--m-gold:#b58a47;--m-line:#d9d0bb;--m-muted:#667162;--m-error:#923b2b;min-height:100vh;background:var(--m-paper);color:var(--m-green);font-family:'DM Sans',Arial,sans-serif;font-size:14px;line-height:1.6}
#managementView *{box-sizing:border-box}
#managementView button,#managementView input,#managementView textarea,#managementView select{font:inherit}
#managementView button{cursor:pointer}
#managementView button:disabled{cursor:not-allowed;opacity:.55}
#managementView a,#managementView button,#managementView input,#managementView textarea,#managementView select{outline-offset:4px}
#managementView :focus-visible{outline:2px solid #a67c3e}
#managementView h1,#managementView h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-.035em}
#managementView h1,#managementView h2,#managementView h3,#managementView p{margin:0}
#managementView h1{font-size:clamp(37px,4.5vw,62px)}
#managementView h2{font-size:clamp(25px,2.7vw,36px)}
#managementView h3{font-size:16px;font-weight:500;line-height:1.45}
#managementView p{color:var(--m-muted)}
#managementView .m-shell{max-width:1600px;margin:auto;padding:0 4.5%}
#managementView .m-top{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--m-line);padding:25px 0}
#managementView .m-wordmark{display:inline-flex;align-items:center;gap:15px;text-decoration:none;color:var(--m-green)}
#managementView .m-brand-number{font:500 49px/1 'Playfair Display',Georgia,serif;letter-spacing:-4px;position:relative;padding-right:10px}
#managementView .m-brand-number>span{position:absolute;top:1px;right:0;font-size:18px;letter-spacing:0;color:var(--m-gold)}
#managementView .m-wordmark>span:last-child{border-left:1px solid var(--m-gold);padding-left:15px;font:400 13px/1.3 'Playfair Display',Georgia,serif;letter-spacing:.08em}
#managementView .m-wordmark small{display:block;font:500 7px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.21em;margin-top:7px;color:#8c6a35}
#managementView .m-top-actions{display:flex;align-items:center;gap:17px}
#managementView .m-button{display:inline-flex;justify-content:center;align-items:center;gap:13px;min-height:43px;padding:10px 17px;border:1px solid #c8b999;border-radius:3px;background:transparent;color:var(--m-green);font-size:11px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;transition:background .15s,border-color .15s;white-space:normal}
#managementView .m-button:hover:not(:disabled){background:#eee7d6;border-color:#9e855c}
#managementView .m-button.m-primary{background:var(--m-green);border-color:var(--m-green);color:var(--m-paper)}
#managementView .m-button.m-primary:hover:not(:disabled){background:var(--m-deep)}
#managementView .m-heading{padding:44px 0 32px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}
#managementView .m-heading h1{margin:11px 0 13px}
#managementView .m-heading p:not(.m-kicker){font-size:12px}
#managementView .m-kicker{font-size:9px;line-height:1.6;letter-spacing:.15em;font-weight:600;color:#8a6834}
#managementView .m-data-state{display:flex;align-items:center;gap:15px;flex-shrink:0}
#managementView .m-data-state>span{font-size:9px;color:var(--m-muted)}
#managementView .m-tabs{display:flex;align-items:stretch;gap:25px;border-bottom:1px solid var(--m-line);overflow-x:auto;scrollbar-width:thin;padding:0}
#managementView .m-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:16px 0 15px;color:#647064;font-size:11px;white-space:nowrap;min-height:53px;position:relative}
#managementView .m-tabs button:hover{color:var(--m-green)}
#managementView .m-tabs button.is-active{color:var(--m-green);border-color:var(--m-gold);font-weight:600}
#managementView .m-tabs button>span{display:inline-flex;min-width:19px;height:19px;padding:0 4px;align-items:center;justify-content:center;border-radius:20px;background:var(--m-cream);font-size:9px;margin-left:6px}
#managementView #managementContent{padding:29px 0 48px;scroll-margin-top:20px}
#managementView .m-notice-slot:empty{display:none}
#managementView .m-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;margin-top:21px;border:1px solid #cdbd98;background:#f0e9d9;color:#6a562e;font-size:12px;line-height:1.8;border-radius:3px}
#managementView .m-notice.error{border-color:#d3a99c;background:#f8e9e1;color:var(--m-error)}
#managementView .m-notice.success{border-color:#bccbb6;background:#eaf0e2;color:#315138}
#managementView .m-notice .m-button{flex-shrink:0}
#managementView .m-panel{background:var(--m-white);border:1px solid var(--m-line);padding:26px 27px;margin-bottom:23px;min-width:0;border-radius:3px}
#managementView .m-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 24px}
#managementView .m-section-title h2{margin:7px 0 10px}
#managementView .m-section-title p:not(.m-kicker){font-size:11px;line-height:1.85;max-width:800px}
#managementView .m-section-title>.m-button{flex-shrink:0}
#managementView .m-two-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
#managementView .m-align-start{align-items:start}
#managementView .m-split{display:grid;grid-template-columns:285px minmax(0,1fr);gap:24px;align-items:start}
#managementView .m-quote-split{grid-template-columns:245px minmax(0,1fr)}
#managementView .m-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8d3c3;background:#f2f0e6;color:#596554;font-size:9px;line-height:1.6;padding:4px 8px;border-radius:4px;vertical-align:middle;white-space:normal}
#managementView .m-badge.m-good{background:#e6eedf;border-color:#c4d0b7;color:#375436}
#managementView .m-badge.m-gold{background:#f0e5cf;border-color:#d9c299;color:#7a5a2c}
#managementView .m-badge.m-danger{background:#f5e1d7;border-color:#d9ad9c;color:#923b2b}
#managementView .m-private::before{content:'';width:5px;height:5px;background:var(--m-gold);border-radius:50%;margin-right:7px}
#managementView .m-empty{padding:30px 20px;text-align:center;background:#f2eee3;border:1px dashed #d6c9ae;border-radius:3px}
#managementView .m-empty>span{display:block;font:400 31px/1.2 Georgia,serif;color:var(--m-gold);margin-bottom:12px}
#managementView .m-empty h3{font-family:'Playfair Display',Georgia,serif;font-size:21px;font-weight:400;margin-bottom:10px}
#managementView .m-empty p{font-size:11px;line-height:1.85;max-width:390px;margin:auto}
#managementView .m-overview-intro{background:var(--m-green);color:var(--m-paper);display:grid;grid-template-columns:1.15fr 1fr;gap:50px;padding:38px 41px;margin-bottom:23px;border-top:3px solid var(--m-gold);border-radius:3px}
#managementView .m-overview-intro h2{font-size:clamp(31px,3.7vw,51px);margin:13px 0 19px}
#managementView .m-overview-intro h2 em{font-weight:400;color:#d6b57f}
#managementView .m-overview-intro .m-kicker{color:#d5b47c;font-size:8px}
#managementView .m-overview-intro p:not(.m-kicker){color:#d3d9cb;max-width:460px;font-size:11px;line-height:1.9}
#managementView .m-overview-intro .m-primary{background:var(--m-paper);color:var(--m-green);border-color:var(--m-paper);margin-top:23px}
#managementView .m-overview-intro .m-primary:hover{background:var(--m-cream)}
#managementView .m-workflow{list-style:none;padding:0;margin:0;align-self:center;border-left:1px solid #54705a;padding-left:37px}
#managementView .m-workflow li{display:flex;gap:20px;align-items:flex-start;padding:18px 0;border-bottom:1px solid #42604c}
#managementView .m-workflow li:last-child{border-bottom:0}
#managementView .m-workflow li>span{font:italic 26px/1.3 'Playfair Display',Georgia,serif;color:#d2ac6f}
#managementView .m-workflow strong{font-size:12px;font-weight:500}
#managementView .m-workflow p{font-size:10px!important;margin-top:5px}
#managementView .m-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}
#managementView .m-metric{background:var(--m-white);border:1px solid var(--m-line);border-radius:3px;padding:20px 23px;text-align:left;display:flex;flex-direction:column;gap:9px;color:var(--m-green)}
#managementView .m-metric:hover{border-color:#b29a6b;background:#f4eedf}
#managementView .m-metric>span{font-size:10px;font-weight:500}
#managementView .m-metric>strong{font:400 39px/1.1 'Playfair Display',Georgia,serif}
#managementView .m-metric>small{font-size:9px;color:var(--m-muted);line-height:1.6}
#managementView .m-list-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--m-line)}
#managementView .m-list-row:first-of-type{padding-top:5px}
#managementView .m-list-row:last-child{border-bottom:0;padding-bottom:3px}
#managementView .m-list-row strong{font-size:12px;font-weight:500}
#managementView .m-list-row p{font-size:10px;line-height:1.8;margin-top:5px}
#managementView .m-list-row small{font-size:9px;color:var(--m-muted);display:block;margin-top:5px;white-space:pre-line;overflow-wrap:anywhere}
#managementView .m-list-row .m-button{flex-shrink:0;font-size:10px;padding:8px 12px}
#managementView .m-audit>div{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:20px;padding:11px 0;border-bottom:1px solid #e4dccb;font-size:11px}
#managementView .m-audit>div:last-child{border-bottom:0}
#managementView .m-audit small{font-size:9px;color:var(--m-muted);overflow-wrap:anywhere}
#managementView .m-mini-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}
#managementView .m-mini-heading>strong{font-size:12px;font-weight:500}
#managementView .m-mini-heading h3{margin-top:6px}
#managementView .m-request-list{padding:21px 19px}
#managementView .m-request-list .m-mini-heading{flex-wrap:wrap;gap:9px}
#managementView .m-request-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:17px 20px;margin:18px 0 23px;border:1px solid var(--m-line);border-radius:3px;background:var(--m-white);min-width:0}
#managementView .m-request-page-summary{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}
#managementView #mRequestPageStatus{font-size:12px;font-weight:500;color:var(--m-green)}
#managementView .m-request-page-summary .m-help{margin:5px 0 0}
#managementView .m-request-page-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:0}
#managementView .m-request-page-actions .m-button{min-height:44px;flex:1 1 auto}
@media(max-width:600px){#managementView .m-request-pagination{padding:16px 14px}#managementView .m-request-page-actions{width:100%}#managementView .m-request-page-actions .m-button{padding:10px 12px}}

#managementView .m-select-row{display:block;width:100%;background:transparent;border:1px solid transparent;border-bottom-color:var(--m-line);padding:16px 13px;text-align:left;border-radius:2px;color:var(--m-green);margin:3px 0}
#managementView .m-select-row:hover{background:#f1ecdf}
#managementView .m-select-row.is-active{background:#e9eddf;border:1px solid #c2cbb3}
#managementView .m-select-row strong{font-size:12px;font-weight:500;display:block;overflow-wrap:anywhere}
#managementView .m-select-row span{font-size:10px;color:var(--m-muted);display:block;margin-top:5px}
#managementView .m-select-row small{font-size:9px;color:#8b6b37;display:block;margin-top:7px;line-height:1.6}
#managementView .m-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:23px}
#managementView .m-detail-head h2{margin:8px 0 10px;overflow-wrap:anywhere}
#managementView .m-detail-head p:not(.m-kicker){font-size:12px}
#managementView .m-details{display:grid;grid-template-columns:1fr 1fr;gap:19px 25px;margin:0 0 24px}
#managementView .m-details>div{min-width:0}
#managementView .m-details dt{font-size:9px;letter-spacing:.04em;color:var(--m-muted);margin-bottom:5px}
#managementView .m-details dd{font-size:12px;margin:0;overflow-wrap:anywhere;white-space:pre-line}
#managementView .m-note{background:#efe8d8;border-left:2px solid var(--m-gold);padding:14px 17px;font-size:11px;line-height:1.85;color:#6e592f;margin:20px 0}
#managementView .m-note strong{display:block;font-size:11px;font-weight:600;margin-bottom:5px}
#managementView .m-note p{color:#6e592f;font-size:11px;white-space:pre-line;overflow-wrap:anywhere}
#managementView .m-subheading{margin:26px 0 15px;font-family:'Playfair Display',Georgia,serif;font-size:23px;font-weight:400}
#managementView .m-item-list{list-style:none;padding:0;margin:15px 0 24px}
#managementView .m-item-list li{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--m-line);padding:12px 0;font-size:12px}
#managementView .m-item-list strong{font-weight:500;white-space:nowrap}
#managementView .m-inline-actions{display:flex;flex-wrap:wrap;gap:11px;align-items:center;margin-top:23px}
#managementView .m-inline-actions .m-help{margin:0}
#managementView .m-reference{font-size:9px;color:#89917e;margin-top:25px;overflow-wrap:anywhere}
#managementView .m-help{font-size:10px;line-height:1.9;color:var(--m-muted);margin:13px 0}
#managementView .m-spaced{margin-top:25px}
#managementView .m-table-wrap{overflow-x:auto;margin-top:18px;max-width:100%;scrollbar-width:thin}
#managementView .m-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}
#managementView .m-table th{font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:#7d745f;border-bottom:1px solid #cbbc9b;font-weight:500;white-space:nowrap;padding:10px 12px 11px 0}
#managementView .m-table td{padding:14px 12px 14px 0;border-bottom:1px solid #e6dfcf;vertical-align:middle}
#managementView .m-table tr:last-child td{border-bottom:0}
#managementView .m-table td:first-child{min-width:160px}
#managementView .m-table td:last-child,#managementView .m-table th:last-child{padding-right:0}
#managementView .m-table strong{font-weight:500}
#managementView .m-table small{display:block;font-size:9px;color:var(--m-muted);margin-top:5px;max-width:260px;overflow-wrap:anywhere}
#managementView .m-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
#managementView .m-field{display:block;font-size:10px;line-height:1.6;color:#596650;font-weight:500;margin:10px 0 14px;min-width:0}
#managementView input,#managementView select,#managementView textarea{display:block;width:100%;min-width:0;min-height:45px;border:1px solid #cec6b3;border-radius:3px;background:#fffef8;padding:10px 12px;color:var(--m-green);font-size:13px;margin:8px 0 0;line-height:1.5;box-shadow:none}
#managementView textarea{resize:vertical;min-height:80px}
#managementView input::placeholder,#managementView textarea::placeholder{color:#9a9e8c}
#managementView input[readonly]{background:#eeeadf;color:#707963}
#managementView input:focus,#managementView select:focus,#managementView textarea:focus{border-color:#987741}
#managementView .m-span-all{grid-column:1/-1}
#managementView .m-check{display:flex;align-items:flex-start;gap:11px;margin:21px 0;font-size:11px;line-height:1.9;color:#53644e;font-weight:400}
#managementView .m-check input{width:18px;height:18px;min-height:18px;flex-shrink:0;margin:3px 0 0;padding:0;accent-color:var(--m-green)}
#managementView .m-date-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:18px;max-width:770px}
#managementView .m-date-search .m-field{margin:0}
#managementView .m-date-search>.m-button{margin:0;min-height:45px}
#managementView .m-inset-form{border:1px solid #d3c39f;background:#f5f0e3;padding:21px;margin-top:25px;border-radius:3px}
#managementView .m-inset-form>.m-help{margin-top:8px}
#managementView .m-add-row{display:flex;align-items:flex-end;gap:12px;margin:15px 0}
#managementView .m-add-row .m-field{flex:1;margin:0}
#managementView .m-add-row>.m-button{min-height:45px;flex-shrink:0}
#managementView .m-booking-items{list-style:none;padding:0;margin:17px 0}
#managementView .m-booking-items li{display:flex;align-items:center;gap:13px;padding:11px 0;border-bottom:1px solid var(--m-line);font-size:11px}
#managementView .m-booking-items li>span{flex:1}
#managementView .m-booking-items input{width:75px;margin:0;text-align:center}
#managementView .m-booking-items .m-button{padding:8px 10px;font-size:9px}
#managementView .m-record-detail{border-top:1px solid var(--m-line);padding:0;margin-top:0}
#managementView .m-record-detail:last-child{border-bottom:1px solid var(--m-line)}
#managementView .m-record-detail>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:11px;list-style:none}
#managementView .m-record-detail>summary::-webkit-details-marker{display:none}
#managementView .m-record-detail>summary::after{content:'+';font-size:19px;color:var(--m-gold);margin-left:auto}
#managementView .m-record-detail[open]>summary::after{content:'−'}
#managementView .m-record-detail summary strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}
#managementView .m-record-detail summary small{font-size:10px;display:block;margin-top:5px;color:var(--m-muted)}
#managementView .m-record-body{padding:0 0 20px;font-size:11px;overflow-wrap:anywhere}
#managementView .m-record-body>p{margin:7px 0;line-height:1.85}
#managementView .m-record-body .m-reference{font-size:9px}
#managementView .m-preline{white-space:pre-line}
#managementView .m-line-add{border:1px solid var(--m-line);background:#f1ecdf;padding:17px 20px;margin:18px 0 22px;border-radius:3px;display:grid;grid-template-columns:1fr;gap:10px}
#managementView .m-line-add .m-add-row{margin:0}
#managementView .m-line-add>.m-button{justify-self:start;margin-top:3px}
#managementView .m-quote-line{border-bottom:1px solid var(--m-line);padding:16px 0 19px}
#managementView .m-quote-line:first-child{border-top:1px solid var(--m-line)}
#managementView .m-line-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:7px}
#managementView .m-remove{border:0;background:none;color:#897052;font-size:10px;min-height:32px;padding:3px 0 3px 10px}
#managementView .m-remove:hover{color:var(--m-error)}
#managementView .m-line-fields{display:grid;grid-template-columns:minmax(130px,2fr) minmax(60px,.65fr) minmax(90px,.95fr) minmax(75px,.8fr);gap:12px;align-items:center}
#managementView .m-line-fields .m-field{margin:5px 0 0}
#managementView .m-line-fields input{padding:10px;font-size:12px}
#managementView .m-line-total{text-align:right;padding-top:4px}
#managementView .m-line-total small{font-size:9px;color:var(--m-muted);display:block;margin-bottom:16px}
#managementView .m-line-total strong{font-size:12px;font-weight:500}
#managementView .m-financial-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.9fr);gap:25px;align-items:start;margin-top:25px}
#managementView .m-quote-totals{background:#e8ecdf;padding:23px 20px;border:1px solid #c9d0b9;border-radius:3px}
#managementView .m-total-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;font-size:11px;padding:8px 0}
#managementView .m-total-lines strong{font-weight:500;white-space:nowrap}
#managementView .m-total-lines .m-grand-total{border-top:1px solid #c2cbb1;margin-top:13px;padding-top:18px;flex-wrap:wrap;gap:9px}
#managementView .m-grand-total strong{font:400 28px/1.2 'Playfair Display',Georgia,serif}
#managementView .m-quote-totals>.m-help{font-size:9px;margin:13px 0 0}
#managementView .m-saved-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #d2c7ae;background:#f0eade;padding:18px 12px;margin:21px 0;gap:10px}
#managementView .m-saved-totals>div{padding:0 7px}
#managementView .m-saved-totals span{font-size:9px;color:var(--m-muted);display:block;margin-bottom:8px}
#managementView .m-saved-totals strong{font-size:12px;font-weight:500}
#managementView .m-revision{border-top:1px solid #e5dcc8;padding:12px 0;font-size:10px}
#managementView .m-revision summary{cursor:pointer;color:#6b623e;line-height:1.8}
#managementView .m-revision div{padding:12px 10px 0}
#managementView .m-revision ul{padding-left:18px}
#managementView .m-hold{padding:17px 0;border-bottom:1px solid var(--m-line)}
#managementView .m-hold:last-child{border-bottom:0;padding-bottom:0}
#managementView .m-hold strong{display:block;font-weight:500;font-size:11px;margin-bottom:8px;overflow-wrap:anywhere}
#managementView .m-hold p{font-size:9px;line-height:1.8;margin:9px 0}
#managementView .m-hold .m-button{font-size:9px;min-height:37px;padding:8px 11px}
#managementView .m-exports{display:flex;flex-wrap:wrap;gap:10px}
#managementView .m-exports .m-button{justify-content:space-between;min-width:140px}
#managementView .m-gate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#managementView .m-gate{margin-bottom:0;padding:28px 25px;position:relative}
#managementView .m-gate-number{display:block;font:italic 32px/1 'Playfair Display',Georgia,serif;color:var(--m-gold);margin-bottom:22px}
#managementView .m-gate .m-badge{position:absolute;top:30px;right:24px;font-size:8px;max-width:165px}
#managementView .m-gate h3{font:400 24px/1.2 'Playfair Display',Georgia,serif;margin-bottom:14px}
#managementView .m-gate p{font-size:11px;line-height:1.9}
#managementView .m-confirm{background:#efe5d0;border:1px solid #baa071;padding:23px 26px;margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:30px;border-radius:3px}
#managementView .m-confirm h3{font:400 24px/1.2 'Playfair Display',Georgia,serif;margin:8px 0 13px}
#managementView .m-confirm p:not(.m-kicker){font-size:11px;line-height:1.8}
#managementView .m-confirm .m-field{margin-top:0}
#managementView .m-confirm .m-inline-actions{margin-top:12px}
#managementView .m-footer{border-top:1px solid var(--m-line);padding:25px 0 35px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#7e8674;font-size:9px}
#managementView .m-footer span:last-child{max-width:500px;text-align:right}
#managementView .m-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(min-width:1500px){#managementView .m-shell{padding:0 60px}#managementView .m-tabs{gap:34px}#managementView .m-tabs button{font-size:12px}#managementView .m-panel{padding:31px}#managementView .m-quote-split{grid-template-columns:275px minmax(0,1fr)}}
@media(max-width:1100px){#managementView .m-shell{padding:0 3.5%}#managementView .m-tabs{gap:22px}#managementView .m-heading{align-items:flex-start}#managementView .m-data-state{align-items:flex-end;flex-direction:column;gap:8px;padding-top:10px}#managementView .m-panel{padding:23px 22px}#managementView .m-split{grid-template-columns:235px minmax(0,1fr);gap:20px}#managementView .m-quote-split{grid-template-columns:210px minmax(0,1fr)}#managementView .m-metrics{gap:12px}#managementView .m-metric{padding:18px}#managementView .m-two-cols{gap:20px}#managementView .m-financial-grid{grid-template-columns:1fr}#managementView .m-quote-totals{max-width:none}#managementView .m-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#managementView .m-line-fields{grid-template-columns:minmax(110px,1.5fr) 64px 93px}#managementView .m-line-total{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-top:7px}#managementView .m-line-total small{margin:0}#managementView .m-saved-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}#managementView .m-list-row{flex-wrap:wrap}}
@media(max-width:800px){#managementView .m-top-actions .m-private{display:none}#managementView .m-two-cols{grid-template-columns:1fr}#managementView .m-overview-intro{gap:30px;padding:29px 30px}#managementView .m-workflow{padding-left:24px}#managementView .m-split,#managementView .m-quote-split{grid-template-columns:1fr}#managementView .m-request-list{max-height:300px;overflow-y:auto}#managementView .m-quote-split>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}#managementView .m-quote-split>aside>.m-panel{margin-bottom:0}#managementView .m-financial-grid{grid-template-columns:1fr 1fr}#managementView .m-line-fields{grid-template-columns:2fr .65fr .95fr .8fr}#managementView .m-line-total{grid-column:auto;display:block;text-align:right;padding-top:4px}#managementView .m-line-total small{margin-bottom:16px}#managementView .m-panel{margin-bottom:20px}#managementView .m-audit>div{grid-template-columns:1fr 1fr}#managementView .m-audit small{grid-column:1/-1}#managementView .m-confirm{grid-template-columns:1fr;gap:12px}}
@media(max-width:600px){#managementView{font-size:14px}#managementView .m-shell{padding:0 5%}#managementView .m-top{padding:20px 0;gap:12px}#managementView .m-wordmark{gap:10px}#managementView .m-brand-number{font-size:40px}#managementView .m-wordmark>span:last-child{font-size:10px;padding-left:10px;letter-spacing:.04em}#managementView .m-wordmark small{font-size:6px;letter-spacing:.12em;margin-top:5px}#managementView .m-top-actions>.m-button{font-size:9px;padding:9px 11px;min-height:39px;max-width:115px}#managementView .m-heading{padding:30px 0 21px;display:block}#managementView .m-heading h1{font-size:40px;margin:10px 0 13px}#managementView .m-heading>.m-kicker,#managementView .m-heading .m-kicker{font-size:7px}#managementView .m-heading p:not(.m-kicker){font-size:11px;line-height:1.8;max-width:310px}#managementView .m-data-state{flex-direction:row;align-items:center;justify-content:space-between;margin-top:20px;padding-top:0}#managementView .m-data-state .m-button{font-size:10px;min-height:38px;padding:8px 12px}#managementView .m-tabs{gap:23px;margin-right:-5.6%;padding-right:5.6%}#managementView .m-tabs button{font-size:11px;padding:14px 0;min-height:49px}#managementView #managementContent{padding:23px 0 29px}#managementView .m-panel{padding:23px 19px;margin-bottom:19px}#managementView .m-section-title{display:block;margin-bottom:21px}#managementView .m-section-title>.m-button{margin-top:16px}#managementView .m-section-title h2{font-size:29px}#managementView .m-section-title p:not(.m-kicker){font-size:11px}#managementView .m-overview-intro{grid-template-columns:1fr;gap:25px;padding:28px 25px}#managementView .m-overview-intro h2{font-size:39px}#managementView .m-overview-intro p:not(.m-kicker){font-size:11px}#managementView .m-workflow{border-left:0;border-top:1px solid #54705a;padding-left:0;padding-top:6px}#managementView .m-workflow li{padding:15px 0;gap:18px}#managementView .m-workflow li:last-child{padding-bottom:0}#managementView .m-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}#managementView .m-metric{padding:17px 15px;gap:8px}#managementView .m-metric>strong{font-size:36px}#managementView .m-metric>small{font-size:9px;line-height:1.7}#managementView .m-notice{flex-direction:column;align-items:flex-start;gap:14px;padding:14px;font-size:11px}#managementView .m-two-cols{gap:0}#managementView .m-split{gap:0}#managementView .m-quote-split>aside{grid-template-columns:1fr;gap:0}#managementView .m-quote-split>aside>.m-panel{margin-bottom:19px}#managementView .m-request-list{max-height:250px}#managementView .m-detail-head{gap:12px;flex-wrap:wrap}#managementView .m-detail-head h2{font-size:30px}#managementView .m-details{gap:18px 18px}#managementView .m-details dd{font-size:12px}#managementView .m-help{font-size:10px}#managementView .m-table{font-size:11px}#managementView .m-table th{font-size:8px}#managementView .m-table td{padding-right:17px}#managementView .m-table td:first-child{min-width:150px}#managementView .m-table td .m-button{min-height:37px;padding:8px 12px;font-size:10px}#managementView .m-date-search{grid-template-columns:1fr 1fr;gap:15px 12px}#managementView .m-date-search>.m-button{grid-column:1/-1;justify-self:start}#managementView .m-form-grid{gap:0 12px}#managementView .m-field{font-size:10px;margin:10px 0 13px}#managementView input,#managementView textarea,#managementView select{font-size:16px;padding:10px 9px;min-height:46px}#managementView .m-field input[type="date"],#managementView .m-field input[type="datetime-local"]{font-size:14px}#managementView .m-inset-form{padding:18px 14px}#managementView .m-add-row{gap:9px}#managementView .m-add-row>.m-button{font-size:10px;padding:10px 12px}#managementView .m-booking-items li{gap:10px;flex-wrap:wrap}#managementView .m-booking-items li>span{min-width:120px;font-size:11px}#managementView .m-booking-items input{width:62px;font-size:16px}#managementView .m-line-add{padding:17px 14px;gap:14px}#managementView .m-line-add .m-add-row{display:grid;grid-template-columns:1fr auto}#managementView .m-line-add select{font-size:13px}#managementView .m-line-fields{grid-template-columns:1fr 1fr;gap:10px 13px}#managementView .m-line-fields .m-field:first-child{grid-column:1/-1}#managementView .m-line-fields input{font-size:16px}#managementView .m-line-total{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;text-align:left;padding-top:3px}#managementView .m-line-total small{margin:0}#managementView .m-line-total strong{font-size:13px}#managementView .m-financial-grid{grid-template-columns:1fr;gap:13px}#managementView .m-quote-totals{padding:22px 19px}#managementView .m-total-lines>div{font-size:12px}#managementView .m-grand-total strong{font-size:32px}#managementView .m-saved-totals{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 13px}#managementView .m-saved-totals>div:last-child{grid-column:1/-1;border-top:1px solid #d2c7ae;padding-top:14px}#managementView .m-saved-totals>div:last-child strong{font:400 27px/1.2 'Playfair Display',Georgia,serif}#managementView .m-inline-actions{gap:10px;margin-top:20px}#managementView .m-inline-actions .m-button{font-size:10px;min-height:44px;padding:11px 14px}#managementView .m-gate-grid{grid-template-columns:1fr;gap:17px}#managementView .m-gate{padding:27px 23px}#managementView .m-gate .m-badge{max-width:180px}#managementView .m-exports{display:grid;grid-template-columns:1fr 1fr;gap:10px}#managementView .m-exports .m-button{min-width:0;font-size:10px;padding:11px 12px}#managementView .m-record-detail>summary{gap:12px;flex-wrap:wrap}#managementView .m-record-detail>summary>.m-badge{font-size:8px}#managementView .m-confirm{padding:21px 18px;gap:16px}#managementView .m-footer{display:block;font-size:8px;padding:22px 0 30px}#managementView .m-footer span{display:block}#managementView .m-footer span:last-child{text-align:left;margin-top:9px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){#managementView *{scroll-behavior:auto!important;transition:none!important}}
#managementView .m-stepper{display:flex;align-items:center;border:1px solid #cec6b3;border-radius:3px;margin-top:8px;min-height:45px;background:#fffef8;overflow:hidden}
#managementView .m-stepper button{border:0;background:transparent;min-width:25px;height:43px;padding:0 5px;font-size:17px;color:var(--m-green)}
#managementView .m-stepper button:hover{background:#eee7d6}
#managementView .m-stepper input{margin:0;border:0;text-align:center;min-width:30px;padding:9px 2px;appearance:textfield;-moz-appearance:textfield}
#managementView .m-stepper input::-webkit-inner-spin-button,#managementView .m-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#managementView .m-line-fields{grid-template-columns:minmax(120px,1.8fr) minmax(98px,.8fr) minmax(90px,.9fr) minmax(75px,.75fr)}
@media(max-width:1100px){#managementView .m-line-fields{grid-template-columns:minmax(110px,1.5fr) 98px 93px}}
@media(max-width:800px){#managementView .m-line-fields{grid-template-columns:1.8fr 98px .95fr .8fr}}
@media(max-width:600px){#managementView .m-line-fields{grid-template-columns:1fr 1fr}#managementView .m-stepper button{min-width:35px;height:44px;font-size:20px}}
#managementView .m-quantity-label{font-size:10px;line-height:1.6;margin:0;color:#596650;font-weight:500}
#managementView .m-original-logo{display:block;width:133px;height:auto;aspect-ratio:1347 / 802;object-fit:contain;border:0;border-radius:0;box-shadow:none;background:transparent}
#managementView .m-wordmark .m-workspace-label{font:500 8px/1.8 'DM Sans',Arial,sans-serif;letter-spacing:.12em;color:#8c6a35;border-left:1px solid var(--m-gold);padding-left:16px}
@media(max-width:600px){#managementView .m-original-logo{width:112px}#managementView .m-wordmark .m-workspace-label{font-size:6px;letter-spacing:.07em;padding-left:10px}#managementView .m-top{padding:14px 0}}
#managementView .m-setup-breakdown{margin-top:20px;padding:18px;border:1px solid var(--m-line);background:#fffdf5;border-radius:4px}
#managementView .m-setup-breakdown .m-mini-heading{gap:12px;flex-wrap:wrap;margin-bottom:12px}
#managementView .m-setup-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:baseline;padding:8px 0;font-size:12px}
#managementView .m-setup-row>strong{text-align:right;min-width:72px}
#managementView .m-setup-total{grid-template-columns:1fr auto;border-top:1px solid var(--m-line);margin-top:5px;padding-top:13px}
#managementView .m-setup-total>strong:first-child{text-align:left}
#managementView input[readonly]{background:#f0ede3;color:#596650;cursor:default}
@media(max-width:600px){#managementView .m-setup-breakdown{padding:14px 12px}#managementView .m-setup-row{gap:7px;font-size:11px;grid-template-columns:minmax(0,1fr) auto}#managementView .m-setup-row>span:first-child{grid-column:1/-1}#managementView .m-setup-total{grid-template-columns:1fr auto}}
