@scope([data-data-request-modal]) to (:scope [data-ui-scope]){.fixed-company{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr}.form-grid,fieldset{gap:var(--space-3);display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}.field{gap:var(--space-2);color:var(--muted);font-size:12px;font-weight:750;display:grid}.field input,.field textarea{width:100%;min-width:0;min-height:44px;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit;resize:vertical;font-size:14px}.field textarea{min-height:92px;font-weight:400}.field input:read-only{background:var(--surface-soft)}.field input[type=file]{padding:var(--space-2)}.company-options{z-index:2;max-height:220px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-card);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.company-options button{width:100%;min-height:44px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;display:flex}.company-options button:hover,.company-options button.active{background:var(--surface-soft)}.company-options p{padding:var(--space-3) var(--space-2);margin:0}.request-types{gap:var(--space-2);margin:var(--space-1) 0;grid-template-columns:repeat(3,1fr);display:grid}.request-types button{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;font-weight:800}.request-types button[aria-selected=true]{border-color:var(--leaf);background:var(--good-bg);color:var(--leaf-deep)}.consent-field{align-items:center;gap:var(--space-2);min-height:44px;color:var(--muted);cursor:pointer;font-size:12px;line-height:1.45;display:flex}.consent-field input{width:18px;height:18px;accent-color:var(--leaf);flex:0 0 18px}.form-note,.form-message{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);margin:0;font-size:12px;line-height:1.6}.field-help{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.field-error{margin:var(--space-1) 0 0;color:var(--danger);font-size:12px;line-height:1.5}.field-error:empty{display:none}[aria-invalid=true]{border-color:var(--danger)}.modal-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.detail-btn{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-weight:850}.primary{border-color:var(--leaf-deep);background:var(--leaf-deep);color:var(--surface)}button:disabled,input:disabled{opacity:.6;cursor:not-allowed}:is(button,input,textarea,a):focus-visible{outline:3px solid var(--leaf);outline-offset:3px}.success-state{justify-items:start;gap:var(--space-3);line-height:1.6;display:grid}.success-state h3,.success-state p{margin:0}.success-icon{background:var(--good-bg);width:44px;height:44px;color:var(--leaf-deep);border-radius:50%;place-items:center;font-size:24px;display:grid}.receipt-number{overflow-wrap:anywhere;font-size:12px}.receipt-number span{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (width<=620px){@scope([data-data-request-modal]) to (:scope [data-ui-scope]){.request-types{grid-template-columns:1fr}.field input,.field textarea{font-size:16px}}}
