.materials-app{--mat-ink:#182f3b;--mat-muted:#637981;--mat-line:#d9e1e2;--mat-orange:#d66530;min-height:100svh;width:100%;background:#edf1f1;color:var(--mat-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;color-scheme:light;padding-bottom:5rem}.materials-app [aria-invalid=true]{outline:2px solid #b6442e;outline-offset:-2px}.mat-field-error{color:#a93e2c!important}.mat-custom-height{max-width:180px;grid-template-columns:1fr!important}.mat-blueprint:has(>svg[style*=none]) figcaption{border-top:0}@media (max-width:760px){.materials-app .mat-blueprint>svg{max-height:135px}.materials-app .mat-blueprint figcaption{padding-block:10px}.materials-app .mat-scope-options label{min-height:46px}}.materials-app *{box-sizing:border-box}.materials-app [hidden]{display:none!important}.materials-app button,.materials-app input,.materials-app select,.materials-app textarea{font:inherit}.materials-app button,.materials-app summary,.materials-app .mat-file{touch-action:manipulation}.materials-app button:focus-visible,.materials-app summary:focus-visible,.materials-app a:focus-visible{outline:3px solid #e59065;outline-offset:3px}.materials-app input:focus,.materials-app select:focus,.materials-app textarea:focus{outline:2px solid #487986;outline-offset:2px}.materials-app input,.materials-app select,.materials-app textarea{min-width:0;color:var(--mat-ink);border:1px solid var(--mat-line);border-radius:5px;background:#fff;font-size:1rem}.materials-app input[type=checkbox]{accent-color:var(--mat-ink)}.materials-app button:disabled{opacity:.32;cursor:not-allowed}.materials-app svg{display:block;width:20px;height:20px;flex-shrink:0}.materials-app h1,.materials-app h2,.materials-app h3,.materials-app p{margin:0}.materials-app button{border:0}.mat-header{height:72px;padding:0 clamp(12px,2.4vw,32px);display:flex;align-items:center;gap:12px;background:#132b38;color:#fff;position:relative;z-index:40}.mat-header h1{font-size:1.15rem;font-weight:700;letter-spacing:-.035em}.mat-back{width:36px;height:44px;display:grid;place-items:center;margin-left:-8px}.mat-header .mat-save{margin-left:auto;color:#b8ccd3;font-size:.73rem}.mat-menu{position:relative;margin-left:10px}.mat-menu summary{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:650;cursor:pointer;min-height:44px;padding:0 10px;border:1px solid #45606d;border-radius:5px;list-style:none}.mat-menu summary::-webkit-details-marker{display:none}.mat-menu-items{position:absolute;right:0;top:51px;width:200px;background:#fff;border:1px solid var(--mat-line);border-radius:7px;box-shadow:0 15px 35px #122a3833;overflow:hidden;padding:6px;z-index:60;color:var(--mat-ink)}.mat-menu-items button,.mat-menu-items .mat-file{display:block;width:100%;padding:12px 10px;text-align:left;font-size:.82rem;font-weight:550;background:#fff;border-radius:4px;cursor:pointer}.mat-menu-items button:hover,.mat-menu-items .mat-file:hover{background:#f0f4f4}.mat-menu-items .mat-danger{color:#ac332b;border-top:1px solid var(--mat-line);margin-top:4px}.mat-file{position:relative;overflow:hidden}.mat-file input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.mat-file:focus-within{outline:2px solid #487986;outline-offset:2px}.mat-workspace{display:grid;grid-template-columns:220px minmax(360px,1fr) minmax(310px,370px);max-width:1800px;margin:auto;min-height:calc(100svh - 72px)}.mat-rooms{padding:27px 18px;border-right:1px solid var(--mat-line);background:#e8eded}.mat-project-label{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:750;color:var(--mat-muted);margin-bottom:7px}.mat-project-name{width:100%;padding:6px 0!important;border:0!important;border-bottom:1px solid #bccdce!important;border-radius:0!important;font-size:1rem!important;font-weight:650;background:transparent!important}.mat-rooms-heading{display:flex;justify-content:space-between;align-items:center;margin:31px 0 12px}.mat-rooms-heading h2{font-size:.84rem;font-weight:750}.mat-rooms-heading h2 span{font-size:.72rem;margin-left:5px;color:var(--mat-muted)}.mat-add{background:transparent;color:#284f5e;font-size:.78rem;font-weight:750;min-height:36px;padding:0 4px}.mat-room-list{display:grid;gap:6px}.mat-room-button{display:flex;gap:10px;align-items:center;min-width:0;width:100%;padding:14px 10px;border-radius:5px!important;text-align:left;color:var(--mat-ink);background:transparent}.mat-room-button:hover{background:#dae5e6}.mat-room-button[aria-current=true]{background:#fff;box-shadow:0 2px 7px #142e3810;border-left:3px solid var(--mat-orange)!important;padding-left:7px}.mat-room-number{font-variant-numeric:tabular-nums;color:#759099;font-size:.73rem;min-width:20px}.mat-room-button>span:last-child{min-width:0}.mat-room-button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:700}.mat-room-button small{display:block;font-size:.69rem;color:var(--mat-muted);margin-top:4px}.mat-project-area{border-top:1px solid #cad7d8;margin-top:28px;padding-top:21px;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.mat-project-area strong{font-size:1.6rem;font-weight:600;font-variant-numeric:tabular-nums}.mat-project-area span{font-size:.7rem;color:var(--mat-muted)}.mat-editor{min-width:0;background:#fff;padding:28px clamp(18px,2.8vw,44px) 32px}.mat-editor-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:10px}.mat-editor-heading p{font-size:.62rem;letter-spacing:.15em;font-weight:750;color:var(--mat-muted);margin-bottom:5px}.mat-editor-heading h2{font-size:1.8rem;font-weight:650;letter-spacing:-.045em;line-height:1.2;overflow-wrap:anywhere}.mat-room-actions{display:flex;gap:5px;flex-shrink:0}.mat-room-actions button,.mat-takeoff-heading button{height:40px;width:40px;display:grid;place-items:center;border:1px solid var(--mat-line);background:transparent;color:#55727b;border-radius:5px}.mat-tabs{display:flex;gap:24px;border-bottom:1px solid var(--mat-line);margin-bottom:25px}.mat-tabs button{position:relative;min-height:42px;background:transparent;color:var(--mat-muted);font-size:.78rem;font-weight:650;white-space:nowrap;padding:0 0 12px}.mat-tabs button[aria-selected=true]{color:var(--mat-ink)}.mat-tabs button[aria-selected=true]:after{position:absolute;content:"";height:3px;bottom:-1px;left:0;right:0;background:var(--mat-orange)}.mat-room-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.8fr);gap:16px;margin-bottom:24px}.mat-room-meta label{display:grid;gap:7px;font-size:.73rem;font-weight:650;color:var(--mat-muted)}.mat-room-meta input,.mat-room-meta select{width:100%;height:44px;padding:0 12px;font-size:.88rem}.mat-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mat-dimension{min-width:0;padding:0;border:0;margin:0}.mat-dimension legend{padding:0;margin:0 0 7px;font-size:.73rem;font-weight:650;color:var(--mat-muted)}.mat-dimension>div{display:flex;border:1px solid var(--mat-line);border-radius:5px;overflow:hidden;background:#f7f9f8}.mat-dimension label{min-width:0;position:relative;flex:1}.mat-dimension label:first-child{border-right:1px solid var(--mat-line)}.mat-dimension input{height:50px;width:100%;border:0!important;border-radius:0!important;padding:8px 20px 8px 11px;font-size:1.12rem!important;font-weight:550;background:transparent!important;font-variant-numeric:tabular-nums}.mat-dimension input:focus{outline-offset:-2px}.mat-dimension span{position:absolute;right:8px;top:18px;font-size:.65rem;color:var(--mat-muted);pointer-events:none}.mat-blueprint{margin:20px 0 22px;background:#f0f5f5;border:1px solid #dde6e6;border-radius:4px;overflow:hidden}.mat-blueprint>svg{width:100%;height:auto;max-height:240px;display:block}.mat-blueprint text{fill:#56737d;font-family:Inter,system-ui,sans-serif;font-size:12px}.mat-blueprint #diagramArea{fill:#1d4353;font-size:29px;font-weight:650;letter-spacing:-1px}.mat-blueprint #diagramUnit{font-size:9px;font-weight:750;letter-spacing:2px}.mat-blueprint figcaption{display:grid;grid-template-columns:repeat(3,1fr);padding:13px 10px;border-top:1px solid #d9e4e5;background:#f8faf9}.mat-blueprint figcaption div{text-align:center;border-right:1px solid #d7e2e3}.mat-blueprint figcaption div:last-child{border:0}.mat-blueprint strong{display:block;font-size:1.1rem;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.mat-blueprint figcaption span{display:block;font-size:.62rem;color:var(--mat-muted);margin-top:4px}.mat-section-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.mat-section-heading h3,.mat-spec-group h3{font-size:.88rem;font-weight:700;letter-spacing:-.02em}.mat-section-heading>span{font-size:.68rem;color:var(--mat-muted)}.mat-scope-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mat-scope-options label{display:flex;align-items:center;gap:10px;padding:0 12px;min-height:42px;font-size:.77rem;font-weight:550;border:1px solid var(--mat-line);border-radius:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mat-scope-options label:has(input:checked){border-color:#b7cfd1;background:#edf5f4}.mat-scope-options input{width:16px;height:16px;margin:0;flex-shrink:0}.mat-openings{border-top:1px solid var(--mat-line);margin-top:25px;padding-top:4px}.mat-openings summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;font-size:.85rem;font-weight:650;min-height:52px}.mat-openings summary::-webkit-details-marker{display:none}.mat-openings summary span{margin-left:auto;font-size:.67rem;font-weight:450;color:var(--mat-muted)}.mat-openings summary svg{width:16px}.mat-openings[open] summary svg{transform:rotate(180deg)}.mat-openings-table{padding:4px 0 5px}.mat-opening-labels,.mat-opening-row{display:grid;grid-template-columns:minmax(65px,1fr) repeat(3,minmax(0,1fr));gap:9px;align-items:center}.mat-opening-labels span{font-size:.62rem;font-weight:600;color:var(--mat-muted);margin-bottom:7px}.mat-opening-row{margin-bottom:9px}.mat-opening-row strong{font-size:.76rem;font-weight:600}.mat-opening-row input{width:100%;height:42px;padding:8px 10px;font-size:.9rem}.mat-takeoff{padding:28px 22px 32px;border-left:1px solid var(--mat-line);min-width:0;background:#f7f8f5}.mat-takeoff-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px}.mat-takeoff-heading p{font-size:.64rem;color:var(--mat-muted);margin-bottom:5px;overflow-wrap:anywhere}.mat-takeoff-heading h2{font-size:1.28rem;font-weight:650;letter-spacing:-.035em}.mat-takeoff-heading button{flex-shrink:0}.mat-cost-summary{padding:19px 17px 16px;background:#182f3b;border-radius:5px;color:#fff;border-top:3px solid var(--mat-orange)}.mat-cost-summary>span{font-size:.7rem;color:#c6d5da}.mat-cost-summary>strong{display:block;margin:4px 0 12px;font-size:2rem;line-height:1.2;letter-spacing:-.055em;font-weight:600;font-variant-numeric:tabular-nums}.mat-cost-summary>div{display:flex;gap:8px;justify-content:space-between;align-items:center}.mat-cost-summary>div>span{font-size:.62rem;color:#b7cbd1;line-height:1.4}.mat-cost-summary button{flex-shrink:0;font-size:.67rem;color:#f8ad83;background:transparent;padding:5px 0}.mat-list-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 0 12px;border-bottom:1px solid #b9cbcd;font-size:.65rem;font-weight:700;color:var(--mat-muted);text-transform:uppercase;letter-spacing:.04em}.mat-material-group h3{display:flex;justify-content:space-between;color:#758a8f;font-size:.58rem;font-weight:750;text-transform:uppercase;letter-spacing:.12em;padding:18px 0 6px}.mat-material-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;border-bottom:1px solid #e0e5e2}.mat-material-row strong{font-size:.79rem;font-weight:550;display:block}.mat-material-row small{display:block;font-size:.62rem;line-height:1.4;color:#788b91;margin-top:3px}.mat-material-row .mat-qty{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mat-qty b{font-size:.85rem;font-weight:700}.mat-qty>span{font-size:.63rem;color:var(--mat-muted);margin-left:4px}.mat-qty small{color:#46696e}.mat-notes{margin-top:23px;border-block:1px solid #d8e1de;padding:13px 0}.mat-notes summary{cursor:pointer;font-size:.75rem;font-weight:650;min-height:24px}.mat-notes textarea{width:100%;padding:10px;resize:vertical;min-height:80px;margin-top:10px;font-size:.85rem}.mat-notes label{display:block;font-size:.7rem;color:var(--mat-muted);margin-top:10px}.mat-notes input{display:block;width:100%;height:42px;padding:8px 10px;margin-top:6px;font-size:.85rem}.mat-disclaimer{font-size:.64rem;line-height:1.6;color:#71858a;margin-top:17px!important}.mat-export-button{display:block;width:100%;min-height:46px;border-radius:5px;background:#243f4b;color:#fff;font-size:.78rem;font-weight:650;margin-top:17px}.mat-custom-walls{margin-top:18px}.mat-wall-row{display:flex;align-items:center;gap:9px;margin-bottom:9px}.mat-wall-row>span{width:58px;font-size:.75rem;color:var(--mat-muted)}.mat-wall-row label{display:flex;align-items:center;gap:7px;font-size:.7rem;color:var(--mat-muted);flex:1;min-width:0}.mat-wall-row input{min-width:0;width:100%;height:44px;padding:9px;font-size:1rem}.mat-wall-row button{background:transparent;color:#84969c;min-width:36px;min-height:44px;font-size:1.1rem}.mat-text-button{min-height:38px;padding:0;background:transparent;color:#315d6a;font-size:.75rem;font-weight:650}.mat-floor-input{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:.76rem;font-weight:650}.mat-floor-input>div{display:flex;align-items:center;gap:9px;font-size:.68rem;color:var(--mat-muted)}.mat-floor-input input{width:90px;height:44px;padding:9px;font-size:1rem}.mat-hint{font-size:.67rem;color:var(--mat-muted);margin:8px 0 16px!important}.mat-warning{background:#fff3de;border-left:3px solid #ce8b26;padding:12px 14px;font-size:.75rem;color:#815822;line-height:1.5;margin:15px 0 20px}.mat-panel-intro{font-size:.78rem;line-height:1.5;color:var(--mat-muted);margin-bottom:24px!important}.mat-spec-group{margin:24px 0}.mat-spec-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:14px}.mat-spec-fields label{font-size:.7rem;color:var(--mat-muted);font-weight:550}.mat-spec-fields label>div{display:flex;align-items:center;border:1px solid var(--mat-line);border-radius:5px;margin-top:6px;padding-right:9px}.mat-spec-fields input{width:100%;height:46px;padding:10px;border:0!important;font-size:1rem}.mat-spec-fields span{font-size:.65rem;white-space:nowrap;flex-shrink:0}.mat-spec-checks{display:grid;gap:14px;border-top:1px solid var(--mat-line);padding-top:23px}.mat-spec-checks label{display:flex;align-items:center;gap:10px;font-size:.78rem;min-height:28px}.mat-spec-checks input{width:18px;height:18px}.mat-prices-head p{font-size:.76rem;line-height:1.5;color:var(--mat-muted)}.mat-prices-head>div{display:flex;gap:8px;margin:16px 0 18px}.mat-small-button{display:flex;align-items:center;justify-content:center;min-height:38px;padding:9px 12px;border:1px solid var(--mat-line)!important;border-radius:5px;background:#f4f7f6;color:var(--mat-ink);font-size:.7rem;font-weight:650;cursor:pointer}.mat-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--mat-line)}.mat-price-row strong{display:block;font-size:.8rem;font-weight:600}.mat-price-row small{display:block;font-size:.66rem;color:var(--mat-muted);margin-top:4px}.mat-price-input{display:flex;align-items:center;gap:7px;max-width:110px;color:var(--mat-muted);font-size:.8rem}.mat-price-input input{width:90px;height:42px;padding:8px;text-align:right;font-size:.9rem}.mat-mobile-views{display:none}.mat-empty{font-size:.85rem;line-height:1.6;color:var(--mat-muted);padding:32px 4px}.mat-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:calc(100% - 140px);z-index:90;padding:13px 18px;border-radius:6px;background:#142d39;color:#fff;font-size:.8rem;box-shadow:0 6px 24px #0f253b33}.mat-dialog{width:calc(100% - 40px);max-width:420px;padding:25px;border:0;border-radius:8px;background:#fff;color:var(--mat-ink);box-shadow:0 20px 70px #10293844}.mat-dialog::backdrop{background:#0d273e88}.mat-dialog h2{font-size:1.25rem;font-weight:700;margin-bottom:12px}.mat-dialog p{font-size:.9rem;line-height:1.6;color:var(--mat-muted)}.mat-dialog form>div{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.mat-dialog button{min-height:44px;padding:10px 16px;border-radius:5px;background:#eaf0ef;font-size:.8rem;font-weight:650}.mat-dialog #confirmAccept{background:#a73d2c;color:#fff}.mat-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:1600px){.mat-workspace{grid-template-columns:250px minmax(500px,1fr) 400px}.mat-measure-area{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:22px}.mat-dimensions{grid-template-columns:1fr}.mat-dimension>div{max-width:200px}.mat-dimension{display:grid;grid-template-columns:100px 1fr;align-items:center}.mat-dimension legend{float:left;width:100px;margin:0}.mat-dimension>div{grid-column:2}.mat-blueprint{margin:0}.mat-custom-walls{grid-column:1}.mat-measure-area:has(.mat-custom-walls:not([hidden])){display:block}.mat-scope{margin-top:28px}.mat-scope-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1150px){.mat-workspace{grid-template-columns:170px minmax(320px,1fr) 300px}.mat-rooms{padding:25px 12px}.mat-editor{padding:25px 18px}.mat-takeoff{padding:25px 16px}.mat-header h1{font-size:1.08rem}.mat-tabs{gap:18px}.mat-dimensions{gap:8px}.mat-dimension input{padding-left:8px}.mat-scope-options label{padding-inline:9px;font-size:.73rem;gap:8px}}@media (max-width:960px){.mat-workspace{grid-template-columns:minmax(0,1fr) 330px}.mat-rooms{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--mat-line);padding:15px 22px;display:grid;grid-template-columns:190px 1fr;gap:0 28px;align-items:center}.mat-project-label{grid-column:1;grid-row:1}.mat-project-name{grid-column:1;grid-row:2}.mat-rooms-heading{grid-column:1;grid-row:3;margin:8px 0 0}.mat-rooms-heading h2{display:none}.mat-add{padding:0}.mat-room-list{grid-column:2;grid-row:1/4;display:flex;overflow:auto;gap:6px;min-width:0}.mat-room-button{width:150px;flex-shrink:0;padding:15px 10px;min-height:74px}.mat-room-number,.mat-project-area{display:none}.mat-editor{padding:25px 24px}.mat-takeoff{padding:25px 21px}.mat-tabs{gap:23px}.mat-scope-options label{font-size:.76rem}.mat-header .mat-save{font-size:.66rem}}@media (max-width:760px){.materials-app{padding-bottom:90px}.mat-header{height:64px;padding-inline:14px;gap:5px}.mat-header h1{font-size:1.05rem}.mat-header .mat-save{display:none}.mat-menu{margin-left:auto}.mat-menu summary{padding:0 8px;font-size:.73rem;min-height:38px}.mat-back{width:29px}.mat-workspace{display:flex;flex-direction:column;min-height:calc(100svh - 64px)}.mat-rooms{display:grid;padding:14px 18px 13px;grid-template-columns:1fr auto;gap:0 15px}.mat-project-label{font-size:.57rem;grid-row:1;margin-bottom:2px}.mat-project-name{grid-column:1;grid-row:2;padding:3px 0!important;border:0!important;font-size:.94rem!important}.mat-rooms-heading{grid-column:2;grid-row:1/3;margin:0}.mat-add{padding:8px 10px;background:#d7e2e2;border-radius:4px;min-height:38px}.mat-room-list{grid-column:1/-1;grid-row:3;margin-top:12px;padding-bottom:2px}.mat-room-button{width:auto;max-width:190px;min-height:42px;padding:9px 13px;gap:8px;white-space:nowrap;border:1px solid #c9d7d9!important}.mat-room-button[aria-current=true]{border:1px solid #afbfc3!important;border-bottom:2px solid var(--mat-orange)!important;padding-left:13px}.mat-room-button strong{font-size:.77rem}.mat-room-button small{display:none}.mat-room-number{display:block;font-size:.65rem;min-width:auto}.mat-mobile-views{display:flex;background:#fff;border-bottom:1px solid var(--mat-line);position:sticky;top:0;z-index:25}.mat-mobile-views button{flex:1;min-height:49px;font-size:.81rem;font-weight:650;color:var(--mat-muted);background:transparent;border-bottom:3px solid transparent}.mat-mobile-views button[aria-pressed=true]{border-bottom-color:#213e4c;color:var(--mat-ink)}.mat-mobile-views span{display:inline-block;font-size:.65rem;margin-left:4px;min-width:21px;padding:2px 4px;background:#edf2f1;border-radius:4px}.materials-app[data-view=room] .mat-takeoff,.materials-app[data-view=takeoff] .mat-editor{display:none}.mat-editor{padding:22px 18px 28px}.mat-editor-heading{margin-bottom:15px}.mat-editor-heading p{font-size:.59rem}.mat-editor-heading h2{font-size:1.48rem}.mat-room-actions button{width:37px;height:37px}.mat-tabs{gap:27px;margin-bottom:22px}.mat-tabs button{font-size:.73rem;min-height:40px}.mat-room-meta{gap:12px;margin-bottom:20px}.mat-room-meta label{font-size:.7rem}.mat-room-meta input,.mat-room-meta select{font-size:1rem;padding:0 9px;height:43px}.mat-dimensions{gap:8px}.mat-dimension legend{font-size:.68rem}.mat-dimension input{height:46px;font-size:1.08rem!important;padding-left:9px;padding-right:17px}.mat-dimension span{right:5px;top:17px;font-size:.6rem}.mat-blueprint{margin:16px 0 21px}.mat-blueprint>svg{max-height:185px}.mat-blueprint figcaption{padding:11px 5px}.mat-blueprint strong{font-size:1rem}.mat-blueprint figcaption span{font-size:.58rem}.mat-scope-options{gap:8px}.mat-scope-options label{font-size:.75rem;min-height:44px;padding-inline:11px}.mat-openings{margin-top:21px}.mat-opening-row input{font-size:1rem;padding-inline:8px}.mat-opening-labels,.mat-opening-row{gap:8px;grid-template-columns:68px repeat(3,minmax(0,1fr))}.mat-openings summary span{font-size:.64rem}.mat-takeoff{border:0;padding:24px 20px 30px}.mat-takeoff-heading h2{font-size:1.5rem}.mat-cost-summary{padding:19px 18px}.mat-cost-summary>strong{font-size:2.35rem}.mat-material-row{padding:13px 0}.mat-material-row strong{font-size:.87rem}.mat-material-row small{font-size:.67rem}.mat-qty b{font-size:.95rem}.mat-qty>span{font-size:.7rem}.mat-material-group h3{padding-top:22px;font-size:.64rem}.mat-takeoff-heading p{font-size:.7rem}.mat-list-heading{font-size:.67rem}.mat-disclaimer{font-size:.7rem}.mat-cost-summary>div>span{font-size:.69rem}.mat-cost-summary button{font-size:.72rem}.mat-price-input input{font-size:1rem}.mat-toast{bottom:88px;max-width:calc(100% - 36px);text-align:center}.mat-notes input,.mat-notes textarea{font-size:1rem}}@media (max-width:360px){.mat-header h1{font-size:.95rem}.mat-header{padding-inline:10px}.mat-menu summary{padding:0 6px}.mat-editor,.mat-takeoff{padding-inline:14px}.mat-tabs{gap:21px}.mat-tabs button{font-size:.71rem}.mat-scope-options label{padding-inline:8px;font-size:.7rem}.mat-dimension legend{font-size:.65rem}.mat-dimension input{padding-left:7px;font-size:1rem!important}.mat-room-meta{grid-template-columns:1fr 138px}.mat-openings summary{font-size:.78rem}.mat-opening-labels,.mat-opening-row{grid-template-columns:60px repeat(3,minmax(0,1fr));gap:6px}.mat-opening-labels span{font-size:.56rem}.mat-blueprint figcaption span{font-size:.54rem}}@media print{body{background:#fff!important}.materials-app{padding:0!important;background:#fff!important}.mat-header{background:#fff!important;color:#172c36!important;padding:0;height:45px;border-bottom:2px solid #172c36}.mat-header h1{font-size:17pt}.mat-header>:not(h1),.mat-rooms,.mat-editor,.mat-mobile-views,.mat-toast,.mat-takeoff-heading button,.mat-cost-summary button,.mat-export-button,.mat-notes,.mat-dialog{display:none!important}.mat-workspace{display:block;min-height:0}.materials-app .mat-takeoff{display:block!important;background:#fff;border:0;padding:20px 0}.mat-takeoff-heading{margin-bottom:15px}.mat-takeoff-heading p{font-size:10pt}.mat-cost-summary{color:#172c36;background:#f0f3f3;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #bdcccf}.mat-cost-summary>span,.mat-cost-summary>div>span{color:#526b76}.mat-cost-summary>strong{font-size:24pt}.mat-takeoff-rows{-moz-columns:2;columns:2;-moz-column-gap:30px;column-gap:30px}.mat-material-group{-moz-column-break-inside:avoid;break-inside:avoid}.mat-material-row strong{font-size:10pt}.mat-material-row small,.mat-material-group h3,.mat-list-heading,.mat-disclaimer{font-size:8pt}.mat-notes[data-has-notes=true]{display:block!important}.mat-notes summary,.mat-notes label{display:none!important}.mat-notes textarea{display:block!important;border:0;height:auto;resize:none}}
