@font-face{font-family:ITL Label Thai;src:url(/docx-assets/fonts/NotoSansThai-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:ITL Label Thai;src:url(/docx-assets/fonts/NotoSansThai-Bold.ttf)format("truetype");font-weight:700;font-display:swap}.sl-app{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;margin-top:1.25rem;display:grid}@media (width>=1040px){.sl-app{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start}.sl-side-inner{max-height:calc(100vh - 24px);padding-right:4px;position:sticky;top:12px;overflow:auto}}.sl-main,.sl-panel{gap:1rem;min-width:0;display:grid}.sl-privacy{border-left:4px solid var(--brand-red);background:var(--brand-soft);color:var(--ink);border-radius:8px;margin:0;padding:.75rem .95rem;font-size:.9rem;line-height:1.6}.sl-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.sl-tabs button{border:1px solid var(--line);min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex:200px;padding:.6rem .9rem;font-weight:620}.sl-tabs button.is-on{border-color:var(--brand-ink);background:var(--brand-ink);color:#fff}.sl-badge{background:var(--brand-red);color:#fff;border-radius:999px;min-width:1.5rem;margin-left:.4rem;padding:0 .4rem;font-size:.78rem;display:inline-block}.sl-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:.9rem;min-width:0;padding:1.1rem 1.25rem 1.25rem;display:grid}.sl-card h3{margin:0;font-size:1.05rem}.sl-card h4{margin:.4rem 0 0;font-size:.92rem}.sl-grid,.sl-addr{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem 1rem;display:grid}.sl-field{align-content:start;gap:.3rem;min-width:0;font-size:.9rem;display:grid}.sl-field>label,.sl-field>span:first-child{color:var(--ink);font-weight:600}.sl-field input,.sl-field select,.sl-field textarea,.sl-templates input,.sl-actions input{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a8adb5;border-radius:8px;padding:.55rem .7rem}.sl-field textarea{resize:vertical;line-height:1.5}.sl-field input:focus-visible,.sl-field select:focus-visible,.sl-field textarea:focus-visible,.sl-table input:focus-visible,.sl-actions input:focus-visible{outline-offset:1px;outline:3px solid #5c6069}.sl-field input[aria-invalid=true],.sl-table input.is-error{border-color:var(--brand-red);background:#fff5f6}.sl-table input.is-warn{background:#fffaf0;border-color:#b7791f}.sl-hint{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.sl-err{color:#a4141f;font-size:.82rem;line-height:1.5}.sl-warn{color:#8a5a00;font-size:.82rem;line-height:1.5}.sl-ok{color:#0d6b47;font-weight:600}.sl-muted{color:var(--muted)}.sl-note{margin:0;font-size:.88rem}.sl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sl-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sl-actions .button{min-height:44px}.sl-actions input{flex:200px;width:auto}.sl-danger{border-color:var(--brand-red);color:var(--brand-red)}.sl-check{align-items:flex-start;gap:.6rem;min-height:44px;font-size:.9rem;line-height:1.5;display:flex}.sl-check input{width:22px;height:22px;accent-color:var(--brand-red);flex:none;margin-top:.15rem}.sl-checks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 1rem;display:grid}.sl-handling{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:0 1.2rem;margin:0;padding:.4rem .8rem;display:flex}.sl-handling legend{padding:0 .3rem;font-size:.9rem;font-weight:600}.sl-file{cursor:pointer;position:relative}.sl-file input{clip:rect(0 0 0 0);opacity:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sl-file:focus-within{outline-offset:2px;outline:3px solid #5c6069}.sl-steps{margin:0;padding-left:1.3rem;font-size:.9rem;line-height:1.7}.sl-combo{position:relative}.sl-list{z-index:20;background:#fff;border:1px solid #a8adb5;border-radius:8px;max-height:16rem;margin:2px 0 0;padding:.25rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 6px 18px #17191e24}@media (width<=520px){.sl-list{min-width:min(92vw,420px)}}.sl-list li{cursor:pointer;border-radius:6px;padding:.55rem .6rem;font-size:.88rem;line-height:1.4}.sl-list li.is-active,.sl-list li:hover{background:var(--brand-soft);outline:1px solid var(--line)}.sl-saved-list{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.sl-saved{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.sl-saved.is-active{border-color:var(--brand-ink)}.sl-saved-name{flex:140px;min-width:0;display:grid}.sl-saved-name small{color:var(--muted);overflow-wrap:anywhere}.sl-saved-thumb{object-fit:contain;background:#fff;border:1px dashed #c4c8ce;border-radius:6px;width:40px;height:40px}.sl-logo,.sl-remember{gap:.5rem;display:grid}.sl-logo-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sl-summary{flex-wrap:wrap;gap:.4rem 1rem;font-size:.9rem;display:flex}.sl-table-wrap{border:1px solid var(--line);border-radius:10px;max-width:100%;max-height:70vh;overflow:auto}.sl-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.85rem}.sl-table th{z-index:2;background:var(--brand-soft);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.5rem .4rem;position:sticky;top:0}.sl-table td{vertical-align:top;border-bottom:1px solid #edeef0;padding:.25rem .3rem}.sl-table input{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c4c8ce;border-radius:6px;padding:.3rem .45rem}.sl-w-xs{min-width:6.5rem}.sl-w-sm{min-width:9rem}.sl-w-md{min-width:12rem}.sl-w-lg{min-width:16rem}.sl-cell-status{min-width:11rem;font-size:.8rem;line-height:1.4}.sl-row.is-skipped{opacity:.55}.sl-row.has-error td:first-child{box-shadow:inset 4px 0 0 var(--brand-red)}.sl-row.is-selected{background:#f7f7f8}.sl-skip{white-space:nowrap;align-items:center;gap:.3rem;min-height:40px;display:flex}.sl-skip input{width:20px;min-height:20px;accent-color:var(--brand-red)}.sl-link{min-width:44px;min-height:44px;color:var(--brand-red);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.sl-paper{border:1px solid var(--line);background:#e9eaec;border-radius:12px;padding:.8rem}.sl-svg{background:#fff;width:100%;max-width:360px;height:auto;margin:0 auto;display:block;box-shadow:0 2px 10px #17191e2e}.sl-loading{aspect-ratio:2/3}.sl-text{font-family:ITL Label Thai,Noto Sans Thai,system-ui,sans-serif}.sl-download .button{flex:100%}.sl-side-inner{gap:.75rem;display:grid}
