.slab-workflow-switch{border:1px solid #e8ccaa;background:#fff6e9;border-radius:7px;padding:13px 15px;margin:18px 0}.slab-workflow-switch>span{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#8c5c31;font-weight:600;margin-bottom:9px}.slab-workflow-switch>div{display:flex;gap:7px;flex-wrap:wrap}.slab-workflow-switch .active{background:#b85c19;color:white;border-color:#b85c19}.slab-form{display:grid;gap:20px;margin:24px 0}.slab-input-group{min-width:0;border:1px solid #ead8c3;border-radius:7px;padding:0 17px 4px;margin:0}.slab-input-group legend{font-size:12px;font-weight:600;color:#65452d;padding:0 7px}.slab-input-group legend>span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f7e4cd;color:#a85517;font-size:10px;margin-right:5px}.slab-input-group .input-grid{margin:15px 0 17px;gap:16px 18px}.slab-step-source{margin-top:12px;border-top:1px solid #ead9c4;padding-top:9px}.slab-step-source>summary{cursor:pointer;font-size:10px;font-weight:600;color:#994d15;line-height:1.7}.slab-step-source .source-list{margin-top:9px}.slab-design-output{margin:22px 0;padding:19px 18px 2px;background:#fffaf1;border:1px solid #e2c29c;border-radius:7px}.slab-design-output h3{font:25px var(--serif);margin:7px 0 12px}.slab-design-output p{font-size:11px;color:#846749;line-height:1.75}.slab-design-output .data-table td{white-space:normal;min-width:74px}.slab-design-output .data-table th{white-space:normal;min-width:74px}.slab-design-output .data-table td:nth-child(4){min-width:130px}.slab-design-output .data-table-wrap{margin-bottom:14px}.slab-input-group [hidden]{display:none!important}
@media(max-width:700px){.slab-input-group{padding:0 11px}.slab-input-group .input-grid{gap:13px 10px}.slab-workflow-switch{padding:11px}.slab-design-output{padding:15px 12px 2px}.slab-workflow-switch .button{font-size:10px;padding:7px 9px}}
@media print{.slab-workflow-switch{display:none}.slab-input-group{border-color:#bbb;break-inside:avoid}.slab-step-source{font-size:8pt}.slab-step-source .mini-tables{display:none}.slab-design-output{background:white;border-color:#888;break-inside:avoid}.slab-design-output .data-table td,.slab-design-output .data-table th{min-width:0}.slab-design-output .data-table-wrap{overflow:visible}}

.slab-top-action{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:15px 0}.slab-top-action a{font-size:11px;color:#965622;text-underline-offset:3px}
@media print{.slab-top-action{display:none}}
