.ws-craft-page{max-width:1200px;padding:36px 24px 72px;color:var(--ws-ink,#302824)}.ws-craft-crumb{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#776e64;margin-bottom:32px}.ws-craft-page header{padding-bottom:28px;border-bottom:1px solid #ded7cb;margin-bottom:28px}.ws-craft-page h1{font-size:clamp(28px,4vw,42px);line-height:1.3;margin:14px 0}.ws-craft-page h2{font-size:22px;line-height:1.5;margin:0 0 18px}.ws-craft-page h3{font-size:18px;line-height:1.5}.ws-craft-page p{line-height:1.9}.ws-craft-shell{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start}.ws-craft-page form,.ws-craft-result{min-width:0;padding:26px;border:1px solid #e1d9cc;border-radius:16px;background:#fffdf8}.ws-craft-result{background:#f0eade}.ws-craft-heading{display:flex;gap:16px;justify-content:space-between;align-items:start}.ws-craft-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ws-craft-page label{display:block;font-size:14px;font-weight:600;line-height:1.6}.ws-craft-page small{font-weight:400;color:#766b60}.ws-craft-page input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #d3ccbf;border-radius:6px;min-height:44px;padding:9px 10px;color:#302824;font:inherit;margin-top:6px}.ws-craft-page input:focus-visible,.ws-craft-page button:focus-visible,.ws-craft-page a:focus-visible,.ws-craft-page textarea:focus-visible{outline:3px solid #ab5944;outline-offset:3px}.ws-craft-hint{font-size:13px;color:#73695f}.ws-craft-material{border-top:1px solid #e2dacc;padding:18px 0}.ws-craft-material .ws-craft-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-craft-material .ws-craft-name{grid-column:1/-1}.ws-craft-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 8px}.ws-craft-page button{border:1px solid #cfc4b2;background:#fffaf0;color:#794132;border-radius:6px;padding:10px 14px;min-height:44px;cursor:pointer;font:inherit;font-size:14px}.ws-craft-page button:hover{background:#eee2d2}.ws-craft-page button:disabled{opacity:.5;cursor:default}.ws-craft-page .ws-craft-primary{background:#a64431;color:#fff;border-color:#a64431}.ws-craft-page .ws-craft-remove{padding:5px 10px;min-height:32px;font-size:12px;margin-top:10px}.ws-craft-result dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:20px 0}.ws-craft-result dt{font-size:14px}.ws-craft-result dd{margin:0;font-weight:600;text-align:right}.ws-craft-number{font-size:32px;line-height:1.4;font-weight:700;color:#a44230;margin:8px 0;overflow-wrap:anywhere}.ws-craft-table-wrap{overflow-x:auto;margin-top:22px;max-width:100%}.ws-craft-page table{border-collapse:collapse;font-size:13px;width:100%;min-width:340px}.ws-craft-page th,.ws-craft-page td{padding:10px 8px;text-align:right;border-bottom:1px solid #d8cfc0;white-space:nowrap}.ws-craft-page th:first-child,.ws-craft-page td:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:80px}.ws-craft-page #ws-craft-error{color:#a13425;min-height:1em}.ws-craft-page #ws-craft-status{font-size:13px}.ws-craft-options{padding:20px 0;border-bottom:1px solid #ded7cb}.ws-craft-options input{margin-right:8px}.ws-craft-options p{font-size:13px;margin:8px 0}.ws-craft-guide{padding-top:40px}.ws-craft-guide>div{display:grid;grid-template-columns:1fr 1fr;gap:32px}.ws-craft-guide article p{font-size:15px;color:#62584f}.ws-craft-page textarea{width:100%;box-sizing:border-box;min-height:150px;font:inherit;padding:12px}.ws-craft-page a{color:#93412e}.ws-craft-warning{border-left:3px solid #a84830;padding-left:12px;font-size:14px}.ws-craft-kicker{font-size:13px;color:#73695f;margin-bottom:0}
@media(max-width:800px){.ws-craft-shell{grid-template-columns:1fr}.ws-craft-page{padding:24px 16px 50px}.ws-craft-guide>div{grid-template-columns:1fr;gap:8px}.ws-craft-page form,.ws-craft-result{padding:20px}}
@media(max-width:420px){.ws-craft-fields{gap:12px}.ws-craft-heading{display:block}.ws-craft-heading button{margin-bottom:18px}.ws-craft-material .ws-craft-fields{grid-template-columns:1fr 1fr}.ws-craft-material .ws-craft-fields label:last-child{grid-column:1/-1}}
.ws-craft-page *{box-sizing:border-box}.ws-craft-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-craft-material{min-width:0;border-right:0;border-left:0;border-bottom:0}.ws-craft-page label{min-width:0}.ws-craft-page #ws-craft-status,.ws-craft-page #ws-craft-error,.ws-craft-page p{overflow-wrap:anywhere}.ws-craft-page .ws-craft-remove{min-height:44px}.ws-craft-page textarea{max-width:100%;background:#fffdf8;color:#302824;border:1px solid #cfc4b2;border-radius:6px;resize:vertical}
[data-theme="dark"] .ws-craft-page{color:#f2e7de}[data-theme="dark"] .ws-craft-page form,[data-theme="dark"] .ws-craft-result{background:#2c2421;border-color:#524039}[data-theme="dark"] .ws-craft-result{background:#372a24}[data-theme="dark"] .ws-craft-page input:not([type=checkbox]),[data-theme="dark"] .ws-craft-page textarea{background:#211c1b;color:#f2e7de;border-color:#6b564b}[data-theme="dark"] .ws-craft-page :is(small,.ws-craft-hint,.ws-craft-kicker,.ws-craft-crumb),[data-theme="dark"] .ws-craft-guide article p{color:#c7b6aa}[data-theme="dark"] .ws-craft-page a,[data-theme="dark"] .ws-craft-number,[data-theme="dark"] .ws-craft-page #ws-craft-error{color:#f2aa96}[data-theme="dark"] .ws-craft-page button{background:#3d2e27;color:#f2d2bb;border-color:#6b564b}[data-theme="dark"] .ws-craft-page .ws-craft-primary{background:#a64431;color:#fff}
