.demo-industry-toggle{background:var(--surface-2);border:1px solid var(--paper-line);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px;width:fit-content;max-width:100%;margin:0 auto 28px;padding:5px;display:flex}.demo-industry-toggle button{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;transition:background .12s,color .12s}.demo-industry-toggle button.active{background:var(--brand);color:#fff}@media (max-width:520px){.demo-industry-toggle{border-radius:16px}}.doc-editor .doc{overflow:hidden}.doc-editor .watermark{pointer-events:none;position:absolute;inset:0;overflow:hidden}.doc-editor .watermark span{color:var(--ink);opacity:.1;white-space:nowrap;font-size:31px;font-weight:700;position:absolute;transform:rotate(-22deg)}.doc-editor .watermark span:first-child{top:18%;left:-8%}.doc-editor .watermark span:nth-child(2){top:48%;left:-14%}.doc-editor .watermark span:nth-child(3){top:78%;left:-8%}.doc-editor .watermark span:nth-child(4){top:8%;left:52%}.doc-editor .watermark span:nth-child(5){top:38%;left:46%}.doc-editor .watermark span:nth-child(6){top:68%;left:52%}.doc-editor .stamp-seal{border:3px solid var(--danger);opacity:.32;pointer-events:none;z-index:5;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-16deg)}.doc-editor .stamp-seal:before{content:"";border:1px solid var(--danger);border-radius:50%;position:absolute;inset:8px}.doc-editor .stamp-seal span{color:var(--danger);letter-spacing:2px;text-align:center;font-size:25px;font-weight:800;line-height:1.3}.doc-editor .field-static-stack{flex-flow:row;gap:10px;display:flex}.doc-editor .field-static-stack .field-static{flex:0 auto;min-width:0}.doc-editor .field-static{align-content:start;gap:5px;display:grid}.doc-editor .field-static-label{color:var(--ink-muted);white-space:nowrap;font-size:14px;font-weight:500}.doc-editor .field-static-hint{color:var(--brand);background:var(--brand-soft);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:600}.doc-editor .seal-upload-row{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.doc-editor .seal-preview{border:2px dashed var(--paper-line);width:44px;height:44px;color:var(--ink-faint);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.doc-editor .seal-preview.has-img{border-style:solid;border-color:var(--brand);border-radius:8px}.doc-editor .seal-preview.is-square{border-radius:8px}.doc-editor .seal-preview img{object-fit:contain;width:100%;height:100%}.doc-editor .btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.doc-editor .btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.doc-editor .btn-sm{white-space:nowrap;min-height:32px;padding:0 14px;font-size:14px}.doc-editor .h4-btn-group{gap:6px;margin-left:auto;display:flex}.doc-editor .h4-btn-group .group-add-btn{margin-left:0}.doc-editor .group-add-btn{color:var(--brand);border:1px dashed var(--line-strong);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;min-height:28px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:700;transition:border-color .12s}.doc-editor .group-add-btn:hover{border-color:var(--brand)}.doc-editor .group-manage-panel{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:10px;gap:10px;margin-bottom:10px;padding:10px;display:grid}.doc-editor .group-manage-list{flex-wrap:wrap;gap:6px;display:flex}.doc-editor .group-pill{color:var(--ink-muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:2px;padding:5px 6px 5px 12px;font-size:14px;font-weight:600;display:inline-flex}.doc-editor .group-pill-remove{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 6px;font-size:16px;line-height:1}.doc-editor .group-pill-remove:hover{color:var(--danger);background:var(--danger-soft)}.doc-editor .group-pill-remove:disabled{opacity:.3;cursor:not-allowed}.doc-editor .group-add-row{gap:8px;display:flex}.doc-editor .group-add-row input{flex:1}.doc-editor .tool-delete-btn{color:var(--ink-muted);background:var(--surface-2);border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;border-radius:8px;min-height:32px;padding:0 12px;font-size:14px;font-weight:700;transition:border-color .12s,color .12s,background .12s}.doc-editor .tool-delete-btn:hover{border-color:var(--danger);color:var(--danger)}.doc-editor .tool-delete-btn.active{background:var(--danger);border-color:var(--danger);color:#fff}.doc-editor .chip-manage-row{cursor:default}.doc-editor .chip-manage-row:hover{border-color:var(--line-strong);color:var(--ink-muted)}.doc-editor .chip-manage-row:hover .price{color:var(--ink-faint)}.doc-editor .item-picker-chips .chip-manage-row .sel-remove{margin-left:2px}.doc-editor .schedule-seg{gap:6px;display:flex}.doc-editor .schedule-seg button{color:var(--ink-muted);background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;border-radius:8px;flex:1;min-height:32px;padding:0 6px;font-size:14px;font-weight:700;transition:border-color .12s,color .12s}.doc-editor .schedule-seg button:hover{color:var(--brand)}.doc-editor .schedule-seg button.active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong)}.doc-editor .field-label-row{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.doc-editor .item-modal-form{grid-template-columns:1fr 1fr;gap:10px 12px;padding:20px 26px 0;display:grid}.doc-editor .item-modal-form .full{grid-column:1/-1}.doc-editor .item-modal-form .checkbox-row{color:var(--ink-muted);flex-direction:row;align-items:center;gap:8px;font-size:14px;display:flex}.doc-editor .item-modal-form .checkbox-row input{flex-shrink:0;width:16px;height:16px}
