.secondary{border:1px solid #b9cabc;background:#fff;color:#245441;border-radius:6px;padding:9px 12px;font:inherit;font-size:.8125rem;cursor:pointer}.secondary:hover{background:#edf5ee}.secondary:disabled{opacity:.55;cursor:default}.split-action,.split-context{padding:16px;border:1px solid #cbded1;background:#f1f7f2;border-radius:9px;margin-bottom:14px;font-size:.875rem;line-height:1.5}.split-action strong,.split-context strong{color:#245441}.split-action p,.split-context p{margin:5px 0 12px;color:#556b5e}.split-action{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.split-action>div{flex:1;min-width:175px}.split-action .secondary{white-space:nowrap}.split-siblings{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.split-siblings .current{background:#dcebdd;opacity:1}.split-dialog{border:0;border-radius:14px;padding:0;width:min(1180px,96vw);max-width:96vw;max-height:94dvh;height:min(870px,94dvh);color:var(--ink);box-shadow:0 24px 100px #10291f55;overflow:hidden}.split-dialog::backdrop{background:#142c246e;backdrop-filter:blur(3px)}.split-dialog[open]{display:flex;flex-direction:column}.split-header{padding:20px 24px;border-bottom:1px solid #dde6dd;display:flex;gap:18px;justify-content:space-between}.split-header h2{font-size:1.3rem}.split-header p{margin:8px 0 0;color:#627466;font-size:.875rem;line-height:1.5}.split-header .icon-button{align-self:flex-start}.split-fields{display:flex;flex-direction:column;min-height:0;flex:1}.split-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;min-height:0;flex:1}.split-source{display:flex;flex-direction:column;background:#e9eee8;min-height:0;min-width:0}.split-toolbar{padding:12px 18px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.split-canvas-wrap{flex:1;overflow:auto;min-height:0;padding:14px 20px;scrollbar-width:thin}.split-canvas-wrap canvas{display:block;width:100%;height:auto;cursor:crosshair;touch-action:none;box-shadow:0 2px 12px #1b372322}.split-canvas-wrap>p{text-align:center;margin:60px 15px;color:#586e5c}.split-quick{display:flex;gap:14px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid #d3ded3;background:#f1f5ef}.split-parts{padding:18px;overflow:auto;border-left:1px solid #dce5db}.split-parts h3{display:flex;justify-content:space-between;align-items:center;font-size:1rem;margin:0 0 12px}.split-parts>p{font-size:.8125rem;line-height:1.5}.split-region{margin:12px 0;border:1px solid #dce5db;border-radius:8px;padding:8px;background:white}.split-region.selected{border-color:#a26300}.split-part-select{display:flex;gap:10px;align-items:center;background:none;border:0;cursor:pointer;text-align:left;width:100%;padding:0;color:#254934}.split-part-select strong{font-size:.8125rem}.split-part-select small{display:block;font-size:.6875rem;color:#6a796b;margin-top:5px}.split-thumb{width:70px;height:70px;display:block;flex:none;background:#f1f3ef}.split-thumb img{width:100%;height:100%;object-fit:contain}.split-region-actions{display:flex;justify-content:space-between;padding:8px 3px 0;gap:8px}.split-region-actions button{font-size:.75rem}.split-footer{padding:16px 24px;border-top:1px solid #dce5db;display:flex;align-items:center;justify-content:space-between;gap:20px;background:white}.split-footer .review-check{margin-bottom:6px;color:#355441;font-size:.8125rem}.split-footer small{font-size:.6875rem;line-height:1.4;display:block;color:#667868}.split-footer .primary{flex:none}.split-footer .error-text{color:#98412f;font-size:.8125rem;margin:6px 0}.split-busy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#f4f7f1f2;text-align:center;padding:25px}.split-busy p{font-size:.8125rem;color:#677866}
@media(max-width:750px){.split-dialog{height:96dvh;max-height:96dvh}.split-header{padding:14px}.split-header p{font-size:.75rem}.split-header .eyebrow{display:none}.split-header h2{font-size:1.05rem}.split-layout{grid-template-columns:1fr;grid-template-rows:minmax(160px,1fr) 145px}.split-parts{padding:10px;border-left:0;border-top:1px solid #dce5db}.split-parts>p,.split-parts h3{display:none}#splitRegions{display:flex;gap:8px}.split-region{margin:0;min-width:225px}.split-thumb{width:55px;height:55px}.split-footer{padding:12px;gap:10px;flex-wrap:wrap}.split-footer>div{width:100%}.split-footer small{display:none}.split-footer .primary{width:100%;justify-content:center}.split-toolbar{padding:8px 12px}.split-quick{padding:8px 12px;gap:10px}.split-quick .text-button{font-size:.6875rem}.split-canvas-wrap{padding:8px 12px}}
