.request-card{border:1px solid #e8edea;border-radius:24px;background:#fbfcfb;padding:20px;box-shadow:0 12px 36px -24px #2b433747}.request-form>*+*,.request-fields>*+*,.request-details-content>*+*{margin-top:12px}.request-label{display:block;margin-bottom:5px;color:#475569;font-size:13px;line-height:20px;font-weight:500}.request-optional{color:#475569;font-size:12px;font-weight:400}.request-input{display:block;width:100%;min-height:44px;padding:10px 13px;border:1px solid #e0e7e3;border-radius:14px;background:#fff;color:#1e293b;font-size:16px;line-height:22px;outline:none;box-shadow:0 2px 5px #2b433706;transition:border-color .16s,box-shadow .16s}.request-input::-moz-placeholder{color:#8b9690}.request-input::placeholder{color:#8b9690}.request-input:focus{border-color:#93b7a2;box-shadow:0 0 0 3px #e8f2ec}.request-input[aria-invalid=true]{border-color:#d99a91}.request-input:disabled{opacity:.65}.request-note{resize:vertical;min-height:88px}.request-error{color:#b45347;font-size:12px;line-height:18px;margin-top:4px}.request-details{border:1px solid #e8edea;border-radius:14px;background:#f4f7f5}.request-details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:9px 12px;color:#475569;font-size:13px;font-weight:500;cursor:pointer;list-style:none}.request-details>summary::-webkit-details-marker{display:none}.request-details>summary:focus-visible{outline:2px solid #93b7a2;outline-offset:2px;border-radius:14px}.request-details-icon{width:16px;height:16px;flex-shrink:0;transition:transform .16s}.request-details[open] .request-details-icon{transform:rotate(45deg)}.request-details-content{min-width:0;padding:4px 12px 12px;border:0}.request-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:10px 16px;border-radius:14px;background:#475f53;color:#fff;font-size:15px;font-weight:600;box-shadow:0 3px 9px #2b43371a}button.request-submit:not([disabled]):hover,button.request-submit:not([disabled]):focus-visible{background-color:#3e5549!important}.request-submit:focus-visible{outline:2px solid #93b7a2;outline-offset:3px}.request-submit:disabled{cursor:wait;opacity:.6}@media (prefers-reduced-motion: reduce){.request-input,.request-details-icon{transition:none}}
