:root{--app-bg: var(--tg-theme-bg-color, #f4f7f6);--app-surface: var(--tg-theme-section-bg-color, var(--tg-theme-secondary-bg-color, #ffffff));--app-surface-muted: #eef3f1;--app-surface-muted: color-mix(in srgb, var(--app-text) 7%, var(--app-bg));--app-text: var(--tg-theme-text-color, #231f20);--app-hint: var(--tg-theme-hint-color, #63716d);--app-accent: var(--tg-theme-button-color, #2f7e72);--app-accent-text: var(--tg-theme-button-text-color, #ffffff);--app-link: var(--tg-theme-link-color, #256f65);--app-danger: var(--tg-theme-destructive-text-color, #b73838);--app-warn: #d9a34a;--app-text-strong: #273b35;--app-text-strong: color-mix(in srgb, var(--app-text) 88%, var(--app-hint));--app-text-soft: #3f4f4a;--app-text-soft: color-mix(in srgb, var(--app-text) 64%, var(--app-hint));--app-border: #cfd8d4;--app-border: color-mix(in srgb, var(--app-text) 18%, transparent);--app-border-strong: #9fb0aa;--app-border-strong: color-mix(in srgb, var(--app-text) 32%, transparent);--app-accent-tint: #e9f4f1;--app-accent-tint: color-mix(in srgb, var(--app-accent) 12%, var(--app-bg));--app-accent-ring: rgba(47, 126, 114, .15);--app-accent-ring: color-mix(in srgb, var(--app-accent) 22%, transparent);--app-danger-tint: #fff7f6;--app-danger-tint: color-mix(in srgb, var(--app-danger) 10%, var(--app-bg));color:var(--app-text);background:var(--app-bg);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-width:320px;min-height:100vh;min-height:100svh;background:var(--app-bg)}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;min-height:100svh;padding:max(8px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));display:flex;align-items:flex-start;justify-content:center}.form-panel{width:min(100%,420px)}.header{padding:2px 2px 10px}.eyebrow{margin:0 0 3px;color:var(--app-hint);font-size:.7rem;font-weight:700;text-transform:uppercase}h1{margin:0;font-size:1.28rem;line-height:1.1}.form-switch{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;margin:0 0 10px}.form-switch button{border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface);color:var(--app-text-soft);min-height:44px;padding:7px 9px;font-size:.8rem;font-weight:800;line-height:1.15;-webkit-hyphens:auto;hyphens:auto}.form-switch button.active{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-accent-text)}form,.pending-panel,.completion-form{display:grid;gap:8px}.pending-actions{display:flex;justify-content:flex-end}.pending-list{display:grid;gap:6px}.pending-item{min-height:0;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-text-strong);padding:8px 10px;display:grid;gap:2px;text-align:left}.pending-item.active{border-color:var(--app-accent);background:var(--app-accent-tint);color:var(--app-text-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 26%,transparent)}.pending-item-group{display:grid;gap:0}.pending-item-group:has(.completion-form-inline) .pending-item,.pending-item-group:has(.history-details) .history-item{border-bottom-left-radius:0;border-bottom-right-radius:0}.completion-form-inline,.history-details{border:1px solid var(--app-border);border-top:0;border-radius:0 0 8px 8px;background:var(--app-surface-muted);padding:10px}.history-item.active{border-color:var(--app-border-strong);background:var(--app-surface-muted)}.copy-details{justify-self:start;min-height:32px;margin-top:2px;font-size:.78rem}.pending-item-main{font-size:.9rem;font-weight:850;overflow-wrap:anywhere}.pending-item-meta{color:var(--app-hint);font-size:.74rem;font-weight:700;overflow-wrap:anywhere}.daily-summary{border:1px solid var(--app-border);border-radius:8px;background:var(--app-accent-tint);padding:8px 10px;margin-bottom:8px;display:grid;gap:2px}.daily-summary-title{color:var(--app-text-strong);font-size:.86rem;font-weight:850}.admin-panel,.access-user-list{display:grid;gap:8px}.access-user{border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);padding:10px;display:grid;gap:7px}.access-user:has(.access-badge-request){border-color:var(--app-warn)}.access-user-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.access-user-identity{display:grid;gap:1px;min-width:0}.access-user-identity strong{font-size:.92rem;overflow-wrap:anywhere}.access-badge{flex:0 0 auto;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:850;white-space:nowrap}.access-badge-active{background:#dff1e8;background:color-mix(in srgb,var(--app-accent) 18%,var(--app-bg));color:#1e684e;color:color-mix(in srgb,var(--app-accent) 72%,var(--app-text))}.access-badge-off{background:var(--app-surface-muted, transparent);border:1px solid var(--app-border);color:var(--app-hint)}.access-badge-request{background:#f6e6c8;background:color-mix(in srgb,var(--app-warn) 24%,var(--app-bg));color:#8a5a12;color:color-mix(in srgb,var(--app-warn) 62%,var(--app-text))}.access-active{display:flex;align-items:center;gap:7px;color:var(--app-text-soft);font-size:.8rem;font-weight:700}.tabs-editor{border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);padding:10px;display:grid;gap:7px}.tabs-editor-row{display:flex;align-items:flex-start;gap:8px;padding-top:7px;border-top:1px solid var(--app-border)}.tabs-editor-row:first-of-type{border-top:0;padding-top:0}.tabs-editor-move{display:grid;gap:4px}.tabs-editor-move button{min-width:40px;min-height:34px;padding:0;font-size:1rem}.tabs-editor-fields{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px;flex:1;min-width:0}.tabs-editor-fields>.field:last-child{grid-column:1 / -1}.tabs-editor-active{grid-column:1 / -1;display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:var(--app-text-soft)}.tabs-audit{display:grid;gap:2px;border-top:1px solid var(--app-border);padding-top:7px}.tabs-editor-icon input{text-align:center}.tab-icon{margin-right:4px}.access-section-label{color:var(--app-hint);font-size:.72rem;font-weight:800;text-transform:uppercase}.access-tab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:5px}.access-tab{display:flex;align-items:center;gap:6px;border:1px solid var(--app-border);border-radius:999px;background:var(--app-bg);color:var(--app-text-soft);padding:5px 9px;font-size:.76rem;font-weight:700;min-width:0}.access-tab:has(input:disabled){opacity:.55}.access-tab:has(input:checked){border-color:var(--app-accent)}.access-archive{display:grid;gap:6px;justify-items:start}.access-archive .access-user-list,.access-archive .field-hint{justify-self:stretch}.access-decision{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.access-dirty{color:#8a5a12;color:color-mix(in srgb,var(--app-warn) 60%,var(--app-text));font-weight:800}.export-panel{border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);padding:9px 10px;margin-bottom:8px;display:grid;gap:6px}.export-range{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.history-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:6px}.history-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;margin-bottom:8px}.history-filter button{border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface);color:var(--app-text-soft);min-height:36px;padding:5px 9px;font-size:.78rem;font-weight:800}.history-filter button.active{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-accent-text)}.history-item{border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-text-strong);padding:8px 10px;display:grid;gap:2px;text-align:left}.selected-return{border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);padding:9px 10px;display:grid;gap:5px}.selected-return>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.selected-value{display:flex;align-items:baseline;gap:6px;min-width:0;justify-content:flex-end}.copy-value{min-height:28px;min-width:32px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface);color:var(--app-text-soft);padding:0 6px;font-size:.8rem;line-height:1;flex:none}.attachment-link-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0}.link-button{min-height:0;border:0;background:none;color:var(--app-link);padding:0;font:inherit;font-weight:700;text-decoration:underline;text-align:left;overflow-wrap:anywhere}.attachment-link-error{color:var(--app-danger);flex-basis:100%}.order-payments-warning{border:1px solid var(--app-warn);border-radius:8px;background:color-mix(in srgb,var(--app-warn) 12%,var(--app-bg));padding:7px 9px;margin-top:6px;display:grid;gap:2px;font-size:.78rem}.order-attachments{display:grid;gap:4px}.order-attachments a{display:grid;gap:1px;overflow-wrap:anywhere}.order-attachments-hint{color:var(--app-hint);font-size:.74rem;font-weight:700;margin:0}.selected-return strong{font-size:.88rem;overflow-wrap:anywhere;text-align:right}.selected-label{color:var(--app-hint);font-size:.74rem;font-weight:800}.selected-return a,.selected-return p{margin:0;color:var(--app-text-soft);font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.selected-return a{color:var(--app-link)}.field,.order-client-group{display:grid;gap:4px}.field-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}form>*,.field>*,.order-client-group>*,.field-row>*{min-width:0}.field span{color:var(--app-text-soft);font-size:.8rem;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-text);padding:8px 10px;min-height:38px;outline:none}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;padding:0;margin:0;flex:0 0 auto;accent-color:var(--app-accent)}textarea{height:58px;resize:vertical}textarea[rows="5"]{min-height:112px}textarea[rows="3"]{min-height:78px}input[type=file]{padding:8px 10px}.file-input-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;opacity:0;overflow:hidden;pointer-events:none;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}input:focus,select:focus,textarea:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-ring)}[aria-invalid=true]{border-color:var(--app-danger)}small{color:var(--app-danger);font-size:.74rem}.field-hint{margin:0;color:var(--app-hint);font-size:.74rem;font-weight:600;line-height:1.25}.dropzone{min-height:70px;border:1px dashed var(--app-border-strong);border-radius:8px;background:var(--app-surface);padding:9px 11px;display:grid;align-content:center;gap:3px;cursor:pointer;outline:none;touch-action:manipulation;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.dropzone-compact{min-height:58px}.dropzone:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-ring)}.dropzone-active{border-color:var(--app-accent);background:var(--app-accent-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 38%,transparent)}.dropzone-error,.dropzone[aria-invalid=true]{border-color:var(--app-danger);background:var(--app-danger-tint)}.dropzone-error:focus,.dropzone[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--app-danger) 22%,transparent)}.dropzone-title{color:var(--app-text-strong);font-size:.86rem;font-weight:800}.dropzone-hint{color:var(--app-hint);font-size:.76rem;font-weight:600}.file-name{color:var(--app-hint);font-size:.74rem;font-weight:600;overflow-wrap:anywhere}.attachment-url-field{display:grid;gap:4px;margin-top:2px}.status{margin:2px 0 0;border-radius:8px;padding:8px 10px;font-size:.84rem;font-weight:700}.status-success{background:#dff1e8;background:color-mix(in srgb,var(--app-accent) 16%,var(--app-bg));color:#1e684e;color:color-mix(in srgb,var(--app-accent) 72%,var(--app-text))}.status-error{background:#f7dfdc;background:color-mix(in srgb,var(--app-danger) 16%,var(--app-bg));color:#92302e;color:color-mix(in srgb,var(--app-danger) 78%,var(--app-text))}.status-loading{background:#e3eef6;background:color-mix(in srgb,var(--app-hint) 18%,var(--app-bg));color:#2b5f83;color:var(--app-hint)}.draft-panel{border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);padding:9px 10px;display:grid;gap:6px}.draft-panel span{color:var(--app-text-soft);font-size:.8rem;font-weight:800}.draft-panel pre{margin:0;color:var(--app-text-strong);font:inherit;font-size:.82rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}button{border:0;border-radius:8px;min-height:42px;padding:0 14px;color:var(--app-accent-text);background:var(--app-accent);font-weight:800;cursor:pointer}.secondary-button{min-height:34px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-soft);padding:0 12px}button:disabled{cursor:wait;opacity:.72}.duplicate-confirm{background:var(--app-surface);border:1px solid var(--app-warn);color:#8a5a12;color:color-mix(in srgb,var(--app-warn) 60%,var(--app-text));margin-bottom:8px}@media(min-width:760px){.app-shell{align-items:center;padding-inline:16px}}
