.brand-logo{display:block;max-width:100%;height:auto;border-radius:3px}.costing-page__version-actions{margin-bottom:16px;gap:8px}.choice-group{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 16px;margin-top:18px;display:flex;flex-wrap:wrap;gap:12px}.choice-group legend{font-weight:600;padding:0 6px}.choice-group .check-field{margin:0;min-height:44px}.technical-details{border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.technical-details summary{font-weight:600;cursor:pointer;min-height:44px;display:flex;align-items:center}.technical-details[open] summary{margin-bottom:8px}.stamping-art{object-fit:contain;max-width:100%}.ink-row{padding:16px 0;border-bottom:1px solid var(--line)}.coverage-list{font-size:12px;line-height:1.6;padding-left:20px;margin-top:12px;overflow-wrap:anywhere}.coverage-list li{margin-bottom:8px}.cost-stamping-panel>.form-section-heading{display:flex;justify-content:space-between;flex-wrap:wrap}.catalog-search{display:grid;gap:8px}.catalog-search input[type=search]{width:100%;min-height:44px}.field-error{color:var(--danger);font-size:12px;line-height:1.4}.field [aria-invalid=true]{border-color:var(--danger)}.form-error:focus{outline:2px solid var(--focus);outline-offset:3px}.revision-list{margin-top:24px}.revision-list h3{margin-bottom:12px}.settings-rates-panel h3{margin-top:18px}.document-toolbar{margin-bottom:20px}.document-page table{min-width:0}.document-page h1{outline:none}.document-page .weedo-document{border:1px solid var(--line);box-shadow:var(--shadow)}.personnel-period-panel{margin-top:24px}.cost-records-panel .key-value{gap:16px}.tabs{overflow-x:auto}.tab{flex-shrink:0}.stamping-card .form-grid{min-width:0}.stamping-card .field{min-width:0}.stamping-card input,.stamping-card select{max-width:100%}
@media(max-width:700px){.costing-page__version-actions .btn{flex:1 1 160px}.costing-page .header-actions{width:100%;flex-wrap:wrap}.costing-page .header-actions .btn{flex:1 1 150px}.stamping-card .form-grid{grid-template-columns:1fr}.choice-group{display:block}.choice-group .check-field{display:flex}.settings-rates-panel{padding:16px}.costing-page .cost-meta{flex-wrap:wrap}.document-page{margin:0 -12px}.document-page .weedo-document{margin:0;border:0}.document-toolbar{padding:0 12px}}
@media print{body:has(.document-page) .sidebar,body:has(.document-page) .topbar,body:has(.document-page) .mobile-bottom,body:has(.document-page) .page-footer,body:has(.document-page) #storage-banner,body:has(.document-page) #toast,body:has(.document-page) .skip-link{display:none!important}body:has(.document-page) .app-main{margin:0!important}body:has(.document-page) .page{padding:0!important;max-width:none!important}.document-page .weedo-document{border:0;box-shadow:none}body:has(.document-page) dialog{display:none!important}}
[hidden]{display:none!important}.costing-page__secondary-actions{margin:0 0 16px}.costing-page__secondary-actions>summary,.stamping-editor>summary,details>summary{cursor:pointer;min-height:44px;padding:10px 0}.costing-page__version-actions{margin-top:8px}.stamping-editor>summary{display:grid;grid-template-columns:1fr auto;gap:8px;list-style-position:inside}.stamping-editor>summary>span:nth-child(2){grid-column:1;font-size:13px}.stamping-editor>summary>span:nth-child(3){grid-column:2;grid-row:1/3;align-self:center;font-weight:600}.stamping-editor[open]>summary{border-bottom:1px solid var(--line);margin-bottom:20px}.costing-page__mobile-summary{display:none}.measurements-panel,.labor-work-panel{margin-top:20px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface,#fff)}.measurements-panel .section-title{flex-wrap:wrap;gap:12px}.measurement-preview{margin-top:20px}.measurement-preview .key-value{padding:8px 0}.field[hidden]{display:none!important}summary:focus-visible,.cost-jump:focus-visible{outline:2px solid var(--focus,#526b30);outline-offset:3px}.cost-form-panel{scroll-margin-top:20px}
@media(max-width:700px){.costing-page .page-header h1{font-size:23px}.costing-page .page-header{margin-bottom:12px}.costing-page .page-header p{font-size:12px}.costing-page .filter-bar{margin-bottom:8px}.costing-page .filter-bar .cost-meta{display:none}.costing-page .product-strip{display:none}.costing-page .cost-meta{gap:8px;margin-bottom:8px}.costing-page .cost-meta .divider{display:none}.costing-page .cost-sidebar{order:2;position:static}.costing-page .cost-form-panel{order:1}.costing-page .cost-workspace{display:flex;flex-direction:column}.costing-page__mobile-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#e9f1dd;padding:10px 12px;border-radius:var(--radius-sm);margin:12px 0}.costing-page__mobile-summary .key-value{display:block}.costing-page__mobile-summary strong{display:block;font-size:20px;margin-top:4px}.costing-page__secondary-actions{margin-bottom:4px}.stamping-editor>summary{grid-template-columns:1fr}.stamping-editor>summary>span:nth-child(3){grid-column:1;grid-row:auto}.costing-page .cost-form-panel .tabs{padding:0 12px;gap:18px}.costing-page .cost-form-panel .tab{font-size:12px}.measurements-panel{padding:16px}}
