.tent-module{--ink:#213137;--muted:#7e8a8e;--line:#e1e7e5;--green:#167b65;--bg:#f3f5f4}.tent-module *{box-sizing:border-box}.tent-module{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg)}.tent-module button,.tent-module input,.tent-module select,.tent-module textarea{font:inherit}.tent-module button{cursor:pointer}.tent-module button:disabled{opacity:.45;cursor:default}.tent-module a{color:inherit;text-decoration:none}.tent-module h1,.tent-module h2,.tent-module h3,.tent-module p{margin:0}.tent-module h1{font-size:29px;letter-spacing:-1px}.tent-module h2{font-size:16px}.tent-module h3{font-size:13px}.tent-module input,.tent-module select,.tent-module textarea{width:100%;padding:11px 12px;border:1px solid #dae2df;background:white;border-radius:7px;color:var(--ink);min-height:42px}.tent-module input:focus,.tent-module select:focus,.tent-module textarea:focus{outline:2px solid #c6e9db;border-color:var(--green)}.tent-module input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--green)}.tent-module textarea{resize:vertical;min-height:85px}.tent-module a:focus-visible,.tent-module button:focus-visible{outline:2px solid #64bda4;outline-offset:4px}.tent-module .shell{display:flex;min-height:100vh}.tent-module .sidebar{width:218px;background:#1a3034;color:#a6babb;padding:30px 17px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:30}.tent-module .brand{display:flex;gap:10px;align-items:center;color:#f5faf6;font-size:18px;font-weight:600;padding:0 12px 35px}.tent-module .brand svg{color:#85d7b7}.tent-module .brand small{display:block;color:#92a9a6;margin-top:5px;font-weight:400}.tent-module .navlabel{font-size:10px;letter-spacing:1.5px;color:#7f9898;margin:24px 13px 11px}.tent-module .nav{display:flex;flex-direction:column;gap:5px}.tent-module .nav button{background:none;border:none;color:inherit;display:flex;align-items:center;gap:12px;padding:13px;border-radius:7px;text-align:left;font-size:13px}.tent-module .nav button.active{background:#2e4847;color:#d9f5e6}.tent-module .nav svg{width:17px;height:17px}.tent-module .sidebar-bottom{margin-top:auto;border-top:1px solid #344e4e;padding:20px 10px 0;font-size:11px;line-height:1.8}.tent-module .sidebar-bottom strong{color:white;display:block;overflow:hidden;text-overflow:ellipsis}.tent-module .sidebar-bottom a{display:block;color:#89aba1;margin-top:15px}.tent-module .main{margin-left:218px;flex:1 1;min-width:0}.tent-module .topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;color:var(--muted);font-size:12px}.tent-module .topbar strong{color:var(--ink);font-weight:500}.tent-module .top-right{display:flex;align-items:center;gap:20px}.tent-module .badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;background:#eaf5ef;border:1px solid #d8e9df;border-radius:5px;color:#43755e;font-size:10px}.tent-module .content{max-width:1470px;margin:auto;padding:34px 38px 60px}.tent-module .page-heading{justify-content:space-between;align-items:center;margin-bottom:27px;gap:20px}.tent-module .eyebrow{font-size:10px;color:var(--green);letter-spacing:1.8px;margin-bottom:9px;font-weight:600}.tent-module .subtitle{color:var(--muted);font-size:12px;margin-top:9px;line-height:1.8}.tent-module .btn{border:1px solid var(--line);padding:10px 15px;border-radius:7px;background:white;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:500;font-size:12px;white-space:nowrap}.tent-module .btn:hover:not(:disabled){filter:brightness(.96)}.tent-module .btn svg{width:15px;height:15px}.tent-module .btn-primary{background:var(--green);border-color:var(--green);color:white}.tent-module .actions{display:flex;gap:8px;flex-wrap:wrap}.tent-module .steps{display:flex;gap:18px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:23px;color:var(--muted);font-size:11px;align-items:center}.tent-module .step{display:flex;gap:8px;align-items:center}.tent-module .step span{width:21px;height:21px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:10px;background:#fff}.tent-module .step.active{color:var(--green)}.tent-module .step.active span{background:var(--green);color:white;border-color:var(--green)}.tent-module .step-line{height:1px;width:35px;background:#d2dbd7}.tent-module .quote-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:22px;gap:22px;align-items:start}.tent-module .panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:18px}.tent-module .panel-head{display:flex;justify-content:space-between;align-items:center;padding:19px 23px;border-bottom:1px solid #edf1ee;gap:10px}.tent-module .panel-head small{font-size:10px;color:var(--muted)}.tent-module .panel-head h2{display:flex;gap:10px;align-items:center}.tent-module .section-index{font-size:10px;background:#eef5ef;width:23px;height:23px;display:grid;place-items:center;border-radius:5px;color:#648370}.tent-module .panel-body{padding:22px 23px}.tent-module .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px 16px;gap:20px 16px}.tent-module .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tent-module .field label{display:block;color:#5c6c6f;font-size:11px;margin-bottom:8px}.tent-module .hint{font-size:10px;color:#94a09e;margin-top:6px;line-height:1.5}.tent-module .input-wrap{position:relative}.tent-module .input-wrap input{padding-right:45px}.tent-module .input-unit{position:absolute;right:12px;top:14px;color:#99a5a0;font-size:10px}.tent-module .separator{border-top:1px dashed var(--line);margin:22px 0}.tent-module .row{display:flex;gap:10px;align-items:center}.tent-module .segmented{display:flex;padding:3px;border:1px solid var(--line);border-radius:7px;background:#f4f7f5;height:42px}.tent-module .segmented button{border:0;background:none;border-radius:4px;flex:1 1;color:#829088;font-size:11px}.tent-module .segmented button.selected{background:white;color:var(--ink);box-shadow:0 1px 4px #20352912}.tent-module .note{padding:11px 13px;border-radius:6px;font-size:10px;line-height:1.8;background:#f1f7f2;color:#67806d;display:flex;gap:8px;align-items:flex-start;margin-top:18px}.tent-module .note svg{width:14px;flex-shrink:0;margin-top:2px}.tent-module .note.warning{background:#fff8e8;color:#99732f}.tent-module .diagram{height:216px;width:100%;background:#fff;border-bottom:1px solid #e5e5e5;padding:14px 10px}.tent-module .diagram svg{width:100%;height:100%}.tent-module .summary-card{position:-webkit-sticky;position:sticky;top:20px}.tent-module .summary-title{padding:19px 22px;display:flex;align-items:center;justify-content:space-between}.tent-module .summary-title small{font-size:10px;color:var(--muted)}.tent-module .metrics{display:grid;grid-template-columns:1fr 1fr;padding:20px 22px;grid-gap:20px;gap:20px;border-bottom:1px solid #edf1ed}.tent-module .metric label{font-size:10px;color:var(--muted);display:block;margin-bottom:7px}.tent-module .metric strong{font-size:19px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tent-module .metric small{font-size:10px;color:var(--muted);margin-left:5px}.tent-module .price-block{padding:24px 22px;background:#fcfefc}.tent-module .price-label{color:#687a6d;font-size:11px;display:flex;align-items:center;justify-content:space-between}.tent-module .price{font-size:39px;letter-spacing:-1.5px;font-weight:550;margin:10px 0 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tent-module .price span{font-size:17px;letter-spacing:0;color:#829689;margin-right:8px}.tent-module .price-sub{font-size:10px;color:var(--muted);line-height:1.7}.tent-module .summary-buttons{padding:0 22px 21px;display:flex;flex-direction:column;gap:9px}.tent-module .summary-buttons button{width:100%;min-height:44px}.tent-module .summary-footer{padding:13px 22px;background:#f6f9f6;border-top:1px solid var(--line);font-size:10px;color:#89958d;display:flex;gap:6px;align-items:center}.tent-module .summary-footer svg{width:12px}.tent-module .mini-list{display:flex;flex-direction:column;gap:13px;font-size:11px}.tent-module .mini-list div{display:flex;justify-content:space-between;gap:15px}.tent-module .mini-list span{color:var(--muted)}.tent-module .error{padding:13px 16px;background:#fff0ed;border:1px solid #f4d0c9;color:#a65142;border-radius:7px;margin-bottom:18px;line-height:1.6}.tent-module .toast{position:fixed;right:25px;bottom:25px;padding:14px 20px;background:#244436;color:white;border-radius:8px;z-index:90;box-shadow:0 6px 30px #10291d20}.tent-module .empty{padding:70px 25px;text-align:center;color:var(--muted);line-height:1.9}.tent-module .empty h2{margin:14px 0 5px;color:var(--ink)}.tent-module .empty svg{width:38px;height:38px;color:#91b09b;margin:auto}.tent-module .table-wrap{overflow:auto}.tent-module table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}.tent-module th{text-align:left;font-weight:500;font-size:10px;background:#f6f9f6;color:#7b8a7f;padding:14px 18px;border-bottom:1px solid var(--line)}.tent-module td{padding:14px 18px;border-bottom:1px solid #edf1ed}.tent-module tbody tr:last-child td{border-bottom:0}.tent-module td input{min-width:85px;padding:7px 9px;min-height:35px}.tent-module td select{min-width:125px;padding:7px 9px;min-height:35px}.tent-module .muted{color:var(--muted)}.tent-module .tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow:auto}.tent-module .tabs button{border:0;background:none;padding:14px 19px;color:var(--muted);font-size:12px;border-bottom:2px solid transparent;white-space:nowrap}.tent-module .tabs button.active{color:var(--green);border-bottom-color:var(--green)}.tent-module .admin-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#f3f5f4ef;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 0 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.tent-module .status{font-size:10px;color:#819185}.tent-module .admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.tent-module .admin-grid .field{padding:15px;background:#f8fbf8;border:1px solid #e5eee7;border-radius:7px}.tent-module .advanced-grid{display:grid;grid-template-columns:235px minmax(0,1fr);grid-gap:20px;gap:20px}.tent-module .rule-list{max-height:600px;overflow:auto;padding:7px;border:1px solid var(--line);border-radius:7px;background:white}.tent-module .rule-list button{display:block;width:100%;text-align:left;padding:11px 10px;border:0;background:none;font-size:12px;border-radius:5px;margin-bottom:2px}.tent-module .rule-list button.active{background:#e8f4ec;color:var(--green)}.tent-module .rule-list small{display:block;color:#8b998e;margin-top:5px;font-size:10px}.tent-module .formula-editor textarea{font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px;line-height:1.8;min-height:130px;background:#f7fbf7;color:#2b674b}.tent-module .code-pill{display:inline-block;padding:3px 7px;background:#edf4ee;border-radius:4px;color:#4a7857;font-family:monospace;font-size:10px;margin:3px}.tent-module .formula-guide{font-size:11px;color:#839487;line-height:1.9;margin-top:12px}.tent-module .cost-list{margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.tent-module .cost-list h3{margin-bottom:14px}.tent-module .cost-list div{display:flex;justify-content:space-between;font-size:10px;margin:9px 0;color:#7f8b81;gap:10px}.tent-module .cost-list .total{color:var(--ink);font-weight:600;border-top:1px solid var(--line);padding-top:12px}.tent-module .search{max-width:300px;min-height:37px;padding:9px 11px;font-size:12px}.tent-module .search-row{display:flex;justify-content:space-between;align-items:center;padding:17px 22px;gap:10px}.tent-module .modal-backdrop{position:fixed;inset:0;background:#172f3255;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;display:grid;place-items:center;padding:20px}.tent-module .modal{background:white;border-radius:12px;width:min(580px,100%);max-height:90vh;overflow:auto;padding:25px}.tent-module .modal h2{margin-bottom:12px}.tent-module .modal .subtitle{margin-bottom:18px}.tent-module .modal .actions{justify-content:flex-end;margin-top:22px}.tent-module .login{min-height:100vh;display:grid;place-items:center;padding:25px;background:linear-gradient(135deg,#edf6ed,#f6f8f5)}.tent-module .login-card{width:min(420px,100%);padding:38px;background:white;border:1px solid var(--line);border-radius:14px;text-align:center;box-shadow:0 20px 60px #15372c09}.tent-module .login-card svg{color:var(--green);margin:0 auto 22px}.tent-module .login-card h1{font-size:25px}.tent-module .login-card p{margin:15px 0 24px;color:var(--muted);line-height:1.8;font-size:13px}.tent-module .login-card small{display:block;color:#a2afa4;font-size:10px;margin-top:22px}.tent-module .positive{color:#b7723a}.tent-module .negative{color:var(--green)}@media(max-width:1200px){.tent-module .sidebar{width:185px;padding:25px 12px}.tent-module .main{margin-left:185px}.tent-module .content{padding:25px}.tent-module .topbar{padding:0 25px}.tent-module .quote-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.tent-module .panel-body{padding:19px}.tent-module .panel-head{padding:18px 19px}.tent-module .grid{gap:17px 12px}.tent-module .brand{font-size:16px;padding-left:7px}.tent-module .admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.tent-module .quote-layout{grid-template-columns:1fr}.tent-module .summary-card{position:static}.tent-module .advanced-grid{grid-template-columns:190px 1fr}.tent-module .top-right>span:first-child{display:none}}@media(max-width:700px){.tent-module .sidebar{position:static;width:100%;padding:12px 14px;flex-direction:row;align-items:center;gap:15px;overflow:auto}.tent-module .brand{padding:0;flex-shrink:0;font-size:14px;gap:6px}.tent-module .brand small,.tent-module .navlabel,.tent-module .sidebar-bottom{display:none}.tent-module .brand svg{width:25px}.tent-module .nav{flex-direction:row;gap:4px}.tent-module .nav button{padding:10px;white-space:nowrap;gap:6px;font-size:11px}.tent-module .nav svg{width:14px}.tent-module .shell{display:block}.tent-module .main{margin:0}.tent-module .topbar{height:49px;padding:0 18px;font-size:10px}.tent-module .top-right{gap:8px}.tent-module .badge{font-size:9px}.tent-module .content{padding:22px 16px 45px}.tent-module .page-heading{align-items:flex-start;gap:12px}.tent-module h1{font-size:23px}.tent-module .subtitle{font-size:11px}.tent-module .page-heading .btn{padding:9px 10px}.tent-module .steps{gap:8px;font-size:10px}.tent-module .step-line{width:17px}.tent-module .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.tent-module .panel-body{padding:17px}.tent-module .panel-head{padding:16px 17px}.tent-module .admin-grid{grid-template-columns:1fr 1fr;gap:10px}.tent-module .admin-grid .field{padding:11px}.tent-module .advanced-grid{grid-template-columns:1fr}.tent-module .rule-list{max-height:155px}.tent-module .admin-toolbar{flex-wrap:wrap}.tent-module .tabs button{padding:12px 11px}.tent-module .modal{padding:21px}.tent-module .panel-head small{max-width:100px;text-align:right;line-height:1.6}.tent-module .search-row{padding:14px}.tent-module .table-wrap td,.tent-module .table-wrap th{padding:12px}.tent-module .search{max-width:180px}.tent-module .admin-toolbar .btn{padding:9px 11px}.tent-module .topbar .breadcrumb{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.tent-module *{transition:none!important}}.tent-module .login-card .field{text-align:left;margin:16px 0}.tent-module .login-card .btn{width:100%;justify-content:center;margin-top:16px}.tent-module .login-card small{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px}.tent-module .sidebar-bottom .btn{margin-top:12px;color:#d7e7df;background:transparent;border-color:#466159}.tent-module{--ink:#242a32;--muted:#88909c;--line:#e8ebef;--green:#426b9b;--bg:#f7f8fa}.tent-module .sidebar{background:#f1f3f5;color:#657080;border-right:1px solid var(--line)}.tent-module .brand{color:var(--ink);font-size:22px;letter-spacing:2px}.tent-module .brand svg{color:#426b9b}.tent-module .brand small{color:#88909c;font-size:9px;letter-spacing:2px}.tent-module .navlabel{color:#88909c}.tent-module .nav button.active{background:#e8eef6;color:#426b9b}.tent-module .sidebar-bottom{border-color:var(--line)}.tent-module .sidebar-bottom strong{color:var(--ink)}.tent-module .sidebar-bottom .btn{color:#426b9b;border-color:#dae2ed}.tent-module .badge{background:#e8eef6;border-color:#dce5f0;color:#426b9b}.tent-module .panel{border-radius:14px}.tent-module .btn,.tent-module input,.tent-module select,.tent-module textarea{border-radius:9px}.tent-module input:focus,.tent-module select:focus,.tent-module textarea:focus{outline-color:#dce5f0}.tent-module .code-pill,.tent-module .note,.tent-module .rule-list button.active,.tent-module .section-index{background:#edf2f8;color:#426b9b}.tent-module .admin-toolbar{background:#f7f8faed}.tent-module .formula-editor textarea{color:#426b9b;background:#f8fafc}.tent-module .login{background:#f7f8fa}.tent-module .login-card .brand{justify-content:center;padding-bottom:12px}.tent-module .login-card .brand svg{margin:0}.tent-module .login-card .brand small{margin-top:4px}.tent-module .login-card .brand div{text-align:left}.tent-module .price-block,.tent-module .summary-footer,.tent-module th{background:#f8fafc}.tent-module .toast{background:#426b9b}.tent-module .field label{font-size:12px}.tent-module .modal .field{min-width:0}.tent-module .modal .actions{position:-webkit-sticky;position:sticky;bottom:0;background:white;padding:12px 0 0}.tent-module .metric small{display:inline-block}.tent-module .brand{flex-shrink:0}@media(max-width:700px){.tent-module .grid.two{grid-template-columns:1fr}.tent-module .brand{font-size:16px}.tent-module .modal .grid{grid-template-columns:1fr}.tent-module .login-card{padding:25px}.tent-module .content{overflow:hidden}}.tent-module .parameter-table td:nth-child(2),.tent-module .parameter-table th:nth-child(2){width:100px}.tent-module .parameter-table td:nth-child(3),.tent-module .parameter-table th:nth-child(3){width:110px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tent-module .parameter-table td:nth-child(4),.tent-module .parameter-table th:nth-child(4){width:100px}.tent-module .parameter-table td:last-child,.tent-module .parameter-table th:last-child{width:160px}.tent-module .parameter-table td:first-child{white-space:normal;min-width:140px}.tent-module .parameter-table .badge{margin-left:6px}.tent-module .maintenance-panel{width:100%;margin-right:auto}.tent-module .parameters-panel{max-width:820px}.tent-module .materials-panel{max-width:960px}.tent-module .profiles-panel{max-width:1120px}.tent-module .maintenance-scroll{max-height:65vh;overflow:auto;position:relative}.tent-module .maintenance-scroll table{table-layout:fixed;border-collapse:separate;border-spacing:0}.tent-module .maintenance-scroll .parameter-table{width:820px;min-width:820px}.tent-module .maintenance-scroll .material-table{width:960px;min-width:960px}.tent-module .maintenance-scroll .profile-table{width:1120px;min-width:1120px}.tent-module .maintenance-scroll td,.tent-module .maintenance-scroll th{padding:10px 12px;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.tent-module .maintenance-scroll thead th{position:-webkit-sticky;position:sticky;top:0;background:#f7faf8;z-index:3}.tent-module .maintenance-scroll tr>:first-child{position:-webkit-sticky;position:sticky;left:0;background:white;z-index:2}.tent-module .maintenance-scroll thead tr>:first-child{background:#f7faf8;z-index:4}.tent-module .maintenance-scroll .actions{display:flex;flex-wrap:nowrap;gap:6px;margin:0;justify-content:flex-start}.tent-module .maintenance-scroll .btn{padding:7px 10px;min-height:32px;white-space:nowrap}.tent-module .maintenance-scroll .material-table td:nth-child(n+2):nth-child(-n+5),.tent-module .maintenance-scroll .parameter-table tr>:nth-child(3),.tent-module .maintenance-scroll .profile-table tr>:nth-child(6){text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tent-module .maintenance-scroll .parameter-table tr>:nth-child(2),.tent-module .maintenance-scroll .parameter-table tr>:nth-child(4){width:auto}.tent-module .maintenance-panel .panel-head{gap:12px;flex-wrap:wrap}.tent-module .maintenance-scroll input,.tent-module .profile-fields input,.tent-module .profile-pick input,.tent-module .profile-pick select{width:100%;min-width:0}.tent-module .profile-pick input,.tent-module .profile-pick select{font-size:12px;padding:6px 8px;margin-bottom:4px}.tent-module .pick-actions{display:flex;gap:6px}.tent-module .pick-actions button{border:0;background:none;color:#426b9d;padding:2px 0;font-size:11px;cursor:pointer}.tent-module .profile-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.tent-module .main-check{display:flex;align-items:center;gap:5px}.tent-module .main-check input{width:auto}.tent-module .profile-fields .field>label{display:block;margin-bottom:6px}.tent-module .maintenance-scroll .badge{margin-left:6px}@media(max-width:600px){.tent-module .profile-fields{grid-template-columns:1fr}.tent-module .maintenance-panel .panel-head{padding:14px}.tent-module .maintenance-scroll td,.tent-module .maintenance-scroll th{padding:8px}.tent-module .maintenance-scroll .parameter-table col:first-child{width:150px!important}.tent-module .maintenance-scroll .parameter-table col:last-child{width:160px!important}.tent-module .maintenance-scroll .parameter-table{width:670px;min-width:670px}.tent-module .maintenance-scroll .material-table col:first-child,.tent-module .maintenance-scroll .profile-table col:first-child{width:150px!important}}.tent-module .sort-heading{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.tent-module .sort-heading span{color:#426b9d}.tent-module .sort-heading:disabled{cursor:default;opacity:.65}.tent-module .sort-heading:focus-visible{outline:2px solid #426b9d;outline-offset:4px}.tent-module .maintenance-scroll .main-profile-table{width:1035px;min-width:1035px}.tent-module .maintenance-scroll .main-profile-table tr>:nth-child(6){text-align:left;white-space:normal}.tent-module .maintenance-scroll .main-profile-table tr>:nth-child(5){text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tent-module .profile-view{max-width:220px}.tent-module .profile-view button{white-space:nowrap}.tent-module .bulk-main-option{margin-top:6px;font-size:11px}.tent-module .bulk-main-option input{width:auto}.tent-module .quantity-panel{margin-top:20px}.tent-module .quantity-value{display:block;margin-top:6px;font-size:16px}.tent-module .quantity-panel details>summary{padding:14px 24px;font-weight:600;cursor:pointer}.tent-module .quantity-table{max-height:55vh;overflow:auto}.tent-module .quantity-table table{min-width:800px;table-layout:fixed}.tent-module .quantity-table th:first-child{width:240px}.tent-module .quantity-table td{white-space:normal;overflow-wrap:anywhere}.tent-module .quantity-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.tent-module .quantity-table td:not(:first-child),.tent-module .quantity-table th:not(:first-child){text-align:right}.tent-module .quantity-table td:first-child,.tent-module .quantity-table th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--surface,#fff);z-index:1}.tent-module .quantity-table th:first-child{z-index:3}.tent-module .modal:has(.quantity-panel){max-width:1050px}.tent-module .options-panel{max-width:1120px}.tent-module .option-table{width:1060px;table-layout:fixed}.tent-module .option-table td:first-child,.tent-module .option-table th:first-child{width:260px;white-space:normal}.tent-module .option-table td:last-child,.tent-module .option-table th:last-child{width:180px}.tent-module .option-row{padding:14px 0;border-bottom:1px solid var(--border,#e1e6eb)}.tent-module .option-row:last-child{border-bottom:0}.tent-module .option-row .actions{margin-top:10px}.tent-module .option-summary{display:flex;justify-content:space-between;gap:14px;padding:8px 0;font-size:12px}.tent-module .option-summary span{overflow-wrap:anywhere}.tent-module .option-summary strong{white-space:nowrap}.tent-module .option-row .btn,.tent-module .option-table .btn{padding:7px 10px;font-size:12px}.tent-module .options-panel .table-wrap{max-height:65vh;overflow:auto}.tent-module .option-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.tent-module .option-table td:first-child,.tent-module .option-table th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--panel,#fff);z-index:1}.tent-module .option-table th:first-child{z-index:3;background:#f6f9f7}@media(max-width:700px){.tent-module .option-summary{flex-direction:column;gap:4px}.tent-module .option-row .grid.three{grid-template-columns:1fr}.tent-module .options-panel .panel-head{flex-wrap:wrap;gap:10px}}.tent-module .options-panel form.modal .actions{position:static}.tent-module .option-selection .panel-head{flex-wrap:wrap}.tent-module .option-dimensions{margin-top:14px}.tent-module .option-confirm{margin-top:18px;justify-content:flex-end}.tent-module .option-size{display:block}.tent-module .option-selection .option-summary strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tent-module .option-catalog-tools{align-items:flex-end}.tent-module .option-catalog-tools .field{width:240px;max-width:100%}.tent-module .option-table{width:1160px}.tent-module .option-table td:first-child,.tent-module .option-table th:first-child{width:240px}.tent-module .option-table th:nth-child(3){width:110px}.tent-module .option-table .hint{white-space:normal}.tent-module .option-table td{white-space:normal;overflow-wrap:anywhere}.tent-module .option-table .numeric{white-space:nowrap}.tent-module .option-summary strong{align-self:flex-start}.tent-module .option-confirm .btn{min-height:42px}.tent-module .category-manager{width:min(620px,100%)}.tent-module .category-manager-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tent-module .category-manager-head h2{margin:0}.tent-module .category-manager>.hint{margin:14px 0}.tent-module .category-manager-table{max-height:50vh;overflow:auto}.tent-module .category-manager-table table{width:100%;table-layout:fixed;white-space:normal}.tent-module .category-manager-table td,.tent-module .category-manager-table th{padding:10px 8px;overflow-wrap:anywhere}.tent-module .category-manager-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.tent-module .category-manager-table th:first-child{width:34%}.tent-module .category-manager-table th:nth-child(2){width:24%}.tent-module .category-manager-table th:nth-child(3){width:16%}.tent-module .category-manager-table .btn{padding:7px 10px}.tent-module .category-manager .actions{position:static;justify-content:flex-end;margin-top:18px}.tent-module .category-danger{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.tent-module .btn-danger{color:#a83d3d;border-color:#e6bcbc;background:#fff}.tent-module .category-danger .hint{max-width:100%}.tent-module .product-choice{margin:0 0 20px}.tent-module .product-choice-label{font-size:12px;color:var(--muted,#7b8799);margin-bottom:8px}.tent-module .product-tabs{display:flex;flex-wrap:wrap;gap:8px}.tent-module .product-tabs button{border:1px solid #dce3ed;background:#fff;border-radius:8px;padding:11px 16px;color:#56677d;font:inherit;cursor:pointer}.tent-module .product-tabs button.active{color:#3d6598;background:#e9f0fa;border-color:#a7bbd6;font-weight:600}.tent-module .product-tabs button:disabled{cursor:default;opacity:.65}.tent-module .product-tabs button:focus-visible{outline:2px solid #3d6598;outline-offset:2px}@media(max-width:480px){.tent-module .product-tabs{gap:6px}.tent-module .product-tabs button{padding:10px 12px;font-size:13px}}.tent-module .custom-truss-selection{margin-top:12px;margin-bottom:16px}.tent-module .diagram.frame-tent-paper{background:#f8f5ed}.tent-module .frame-dimension-input input{padding-right:75px}.tent-module .frame-dimension-input select{position:absolute;right:1px;top:1px;bottom:1px;width:61px;min-height:0;border:0;border-left:1px solid var(--line);border-radius:0 7px 7px 0;padding:6px 7px;background:transparent}.tent-module .product-previews{min-width:0}.tent-module .product-preview{margin:0;border-bottom:1px solid var(--line)}.tent-module .product-preview figcaption{padding:10px 20px;font-size:12px;color:#687681;font-weight:600;background:#fbfaf6}.tent-module .product-preview .diagram{height:auto;margin:0;background:#f8f5ed}.tent-module .product-preview svg{display:block;width:100%;height:auto}.tent-module .preview-note{padding:12px 20px;margin:0!important;font-size:11px!important}.tent-module .combo-description{white-space:normal;overflow-wrap:anywhere;min-width:200px}.tent-module .quote-identity input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#f7f9fb;color:#536374;cursor:default}.tent-module .custom-truss-selection select{max-width:100%}.tent-module .product-previews .diagram-empty{min-height:180px;display:grid;place-content:center;padding:24px;color:#8c8b82;font-size:12px}.tent-module .field,.tent-module .grid>*,.tent-module .profile-fields>*{min-width:0}.tent-module .panel-body{container-type:inline-size;container-name:form}.tent-module input:not([type=checkbox]):not([type=radio]),.tent-module select{height:44px;line-height:1.4}.tent-module .field input:not([type=checkbox]):not([type=radio]),.tent-module .field select{font-size:14px}.tent-module .input-wrap{min-width:0}.tent-module .input-unit{top:50%;transform:translateY(-50%);line-height:1;pointer-events:none}.tent-module .row>input,.tent-module .row>select{flex:1 1;min-width:0}.tent-module .segmented{height:44px;min-width:0}.tent-module .segmented button{min-width:0;line-height:1.4;padding:4px 6px}.tent-module .frame-dimension-input select{height:auto}.tent-module .grid>.field>.hint{margin-top:0}.tent-module .grid>.field>.quantity-value{margin:0;min-height:44px;display:flex;align-items:center}@supports(grid-template-rows:subgrid){.tent-module .grid,.tent-module .profile-fields{row-gap:6px}.tent-module .grid>.field,.tent-module .profile-fields>.field{display:grid;grid-template-rows:subgrid;grid-row:span 3;grid-row-gap:6px;row-gap:6px;align-items:start;padding-bottom:6px}.tent-module .grid>.field>label:not(:has(input[type=checkbox])),.tent-module .profile-fields>.field>label:not(:has(input[type=checkbox])){display:contents}.tent-module .grid>label:has(input[type=checkbox]){grid-row:span 3;align-self:center}}@container form (max-width:480px){.tent-module .grid:not(.two){grid-template-columns:repeat(2,minmax(0,1fr))}}@container form (max-width:380px){.tent-module .grid:not(.two){grid-template-columns:1fr}}.tent-module .profile-fields .main-check{display:flex;align-items:center;min-height:44px;gap:7px}.tent-module .panel-body>.note:first-child{margin-top:0;margin-bottom:18px}.tent-module .panel-body>.grid+details{margin-top:18px}.tent-module .modal>.field+.field,.tent-module .modal>.field+.grid{margin-top:16px}.tent-module .modal .grid{margin-top:16px;margin-bottom:16px}.tent-module form>.grid+button.btn{margin-top:12px}.tent-module .modal .actions{border-top:1px solid var(--line)}.tent-module .panel-head h2{min-width:0;line-height:1.5}.tent-module .section-index{flex-shrink:0}.tent-module .field label{line-height:1.5}.tent-module .field>small{display:block;color:var(--muted);font-size:11px;line-height:1.5}.tent-module .grid label:has(>input[type=checkbox]),.tent-module .row>label:has(>input[type=checkbox]){display:flex;align-items:center;gap:7px;line-height:1.5}.tent-module input[type=checkbox]{flex-shrink:0;margin:0}.tent-module .actions{align-items:center}.tent-module .option-catalog-tools .field>label{margin-bottom:0}.tent-module .option-catalog-tools .field select{display:block;margin-top:8px}.tent-module .search-row{flex-wrap:wrap}.tent-module .panel-body>.hint+.search{margin-top:12px}.tent-module .admin-toolbar{flex-wrap:wrap}.tent-module .admin-toolbar .status{min-width:0;overflow-wrap:anywhere;line-height:1.6}.tent-module .top-right{min-width:0}.tent-module .topbar .badge{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.tent-module .metrics .metric{min-width:0;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:baseline;column-gap:5px}.tent-module .metric label{width:100%;line-height:1.5;min-height:30px;margin-bottom:6px}.tent-module .metric strong{line-height:1.25}.tent-module .metric small{margin-left:0;line-height:1.4}.tent-module .cost-list div{align-items:baseline;line-height:1.5}.tent-module .cost-list div>span:last-child{flex-shrink:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tent-module .mini-list div{align-items:flex-start;line-height:1.6}.tent-module .mini-list div>span{flex-shrink:0}.tent-module .mini-list div>strong{min-width:0;text-align:right;overflow-wrap:anywhere;white-space:normal}.tent-module .aluminum-pipe-table td:nth-child(2),.tent-module .aluminum-pipe-table td:nth-child(3),.tent-module .aluminum-pipe-table th:nth-child(2),.tent-module .aluminum-pipe-table th:nth-child(3),.tent-module .numeric,.tent-module .option-table th:nth-child(4),.tent-module .option-table th:nth-child(6),.tent-module .option-table th:nth-child(7),.tent-module .steel-pipe-table td:nth-child(n+2):nth-child(-n+4),.tent-module .steel-pipe-table th:nth-child(n+2):nth-child(-n+4){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tent-module .truss-combination-table{min-width:1000px}.tent-module .truss-combination-table th:first-child{width:280px}.tent-module .truss-combination-table th:last-child{width:180px}.tent-module .aluminum-pipe-table{min-width:640px}.tent-module .maintenance-scroll td input,.tent-module .maintenance-scroll td select{height:36px}@media(max-width:700px){.tent-module .topbar .badge{max-width:135px}.tent-module .topbar .top-right{gap:8px}.tent-module .panel-head{flex-wrap:wrap;align-items:flex-start}.tent-module .panel-head small{max-width:none;text-align:left;flex-basis:100%}.tent-module .panel-head .actions{justify-content:flex-end;flex:1 1}.tent-module .admin-toolbar .actions{width:100%}.tent-module .modal .actions .btn{white-space:normal;min-height:40px}.tent-module .option-catalog-tools .field{flex:1 1;min-width:min(180px,100%)}}.tent-module{min-width:0;color:var(--ink);font-size:14px}.tent-module .content{padding:20px 0 40px;max-width:none;overflow:visible}.tent-local-nav{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 16px;border-bottom:1px solid #e1e7ef}.tent-module .summary-card{top:12px}.tent-module .page-heading{display:flex;align-items:flex-start}.tent-module .diagram-pair .diagram{height:auto}.tent-module [hidden]{display:none!important}.tent-module .modal-backdrop{z-index:1100}@media(max-width:700px){.tent-module .content{padding:16px 0 32px;overflow:visible}.tent-local-nav .btn{flex:1 1 auto}.tent-module .quote-layout{grid-template-columns:minmax(0,1fr)}}