:root{--card-radius:7px;--control-radius:5px;--field-gap:18px;--section-space:28px;--horizontal-space:24px;--action-offset:20px}.workspace-layout .calculator-form,.workspace-panel,.workspace-layout .price-result{border-radius:var(--card-radius)}.workspace-layout .form-section{padding:var(--section-space) var(--horizontal-space)}.workspace-layout .workspace-section-head,.workspace-panel .workspace-section-head{padding:var(--horizontal-space)}.workspace-layout .calc-field,.material-editor .calc-field{display:block}.workspace-layout .calc-field>span,.material-editor .calc-field>span{margin-bottom:8px}.workspace-layout .product-name-field>.calc-field{margin-bottom:var(--horizontal-space)}.workspace-layout .calc-field input,.workspace-layout .material-line select,.workspace-layout .material-line label{border-radius:var(--control-radius)}.workspace-layout .input-grid{column-gap:16px;row-gap:var(--field-gap)}.tax-settings{margin-bottom:var(--field-gap);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;display:grid}.tax-settings .calc-field select{border-radius:var(--control-radius);color:#242428;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7d7dc;padding:0 12px}.price-basis-field{border:0;min-width:0;margin:0;padding:0}.price-basis-field legend{color:#56565c;margin-bottom:8px;font-size:13px;font-weight:700}.price-basis-field>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.price-basis-field label{min-width:0;position:relative}.price-basis-field input{opacity:0;pointer-events:none;position:absolute}.price-basis-field span{border-radius:var(--control-radius);color:#56565c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7d7dc;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.price-basis-field input:checked+span{color:#513a91;background:#f5f1ff;border-color:#6f55b5}.price-basis-field input:focus-visible+span{outline-offset:2px;outline:2px solid #6f55b5}.tax-breakdown{margin-top:18px}.tax-caution{color:#6d5d38;margin:14px 0 0;font-size:12px;line-height:1.65}.workspace-layout input[type=number]{-webkit-appearance:textfield;appearance:textfield}.workspace-layout input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.workspace-layout input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.workspace-layout .material-lines{gap:10px}.workspace-layout .material-line{grid-template-columns:minmax(0,1fr) 106px 44px;align-items:center;gap:10px}.workspace-layout .material-line>button,.material-list .delete-button{border-radius:var(--control-radius);color:#8a8a8f;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:18px;font-weight:400;line-height:1}.product-list .delete-button,.material-list .delete-button{color:#a12f3e}.product-list .delete-button:hover,.material-list .delete-button:hover{color:#8f2331;background:#fff0f2}.workspace-layout .material-line>button:hover,.material-list .delete-button:hover{color:#333336;background:#f2f2f4}.workspace-layout .add-line{border-radius:var(--control-radius);min-height:44px;margin-top:4px}.workspace-layout .workspace-actions{padding:var(--action-offset) var(--horizontal-space) var(--section-space)}.workspace-layout .reset-button,.workspace-layout .primary-action,.edit-button{border-radius:var(--control-radius)}.workspace-actions .reset-button{flex:none;padding-inline:14px}.material-editor{padding:var(--horizontal-space)}.material-list article{grid-template-columns:minmax(0,1fr) auto auto 44px;padding:17px 22px}.edit-button{padding:8px 10px}.text-action{min-height:44px;padding:10px 0}.workspace-notice:empty{display:none}.workspace-notice{border-radius:var(--control-radius);width:fit-content;max-width:100%;margin:12px 0 0;position:sticky;bottom:auto;left:auto;transform:none}.draft-resume,.undo-notice,.backup-preview{border-radius:var(--card-radius);color:#46376c;background:#faf9ff;border:1px solid #ded8ef;align-items:flex-start;gap:10px;margin:16px 0;padding:12px 14px;font-size:13px;display:flex}.draft-resume button,.undo-notice button,.backup-preview button{white-space:nowrap}.backup-preview{flex-wrap:wrap}.backup-preview strong{width:100%}.backup-preview span{flex:1}.backup-preview>div{flex-wrap:wrap;gap:8px;display:flex}.backup-actions{gap:14px;display:flex}.product-list em{color:#7056b8;margin-top:4px;font-size:11px;font-style:normal;font-weight:700;display:block}.reflect-button{white-space:nowrap}.recommended>span>strong{display:block}@media (max-width:760px){.tax-settings{grid-template-columns:1fr}.workspace-layout .form-section,.workspace-layout .workspace-section-head,.workspace-panel .workspace-section-head{padding:18px 16px}.workspace-layout .workspace-actions{padding:20px 16px 22px}.workspace-panel{margin-top:20px}.material-editor{padding:20px 16px}.material-list article{grid-template-columns:minmax(0,1fr) auto 44px;padding:14px 16px}.material-list article>b,.material-list article>.edit-button{display:none}.workspace-layout .material-line{grid-template-columns:minmax(0,1fr) 92px 44px;gap:8px}.workspace-tabs button{min-height:44px;padding-inline:9px}.backup-actions,.workspace-section-head{gap:8px}}
