.field{display:flex;flex-direction:column;gap:6px;margin:14px 0;min-width:0}.field>span{font-size:10px;font-weight:600}.field input,.field select,.field textarea{width:100%;border:1px solid #d7d4cf;background:#fff;color:var(--ink);padding:10px;border-radius:4px;min-height:41px;font-size:11px}.field textarea{resize:vertical;line-height:1.6}.field>small{font-size:9px;color:#7b8386}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.two-fields .field{margin:8px 0}.form-section{margin:20px 0}.form-section>h3{font-size:12px}.form-section>.quiet{font-size:10px}.consent-box{padding:13px;background:#eeeae3;border-radius:4px;margin:20px 0 12px}.consent-box>p{font-size:9px;line-height:1.8;margin:0 0 10px;color:#6a7479}.consent-box a{color:var(--red)}.check-row{display:flex;align-items:flex-start;gap:9px;margin:10px 0;font-size:10px;line-height:1.7}.check-row input{flex:none;width:16px;height:16px;accent-color:var(--red);margin:1px 0 0}.form-error{color:#a91927;font-size:11px;font-weight:600}.form-error:empty{display:none}fieldset{border:1px solid var(--line);padding:12px;border-radius:4px;margin:15px 0}legend{font-size:10px;font-weight:600;padding:0 5px}.material-row{background:#fff;border:1px solid var(--line);padding:11px;border-radius:4px;margin:10px 0}.material-row>.card-top>strong{font-size:11px}.material-row .text-button{font-size:9px;min-height:25px}.material-edit{display:grid;grid-template-columns:90px minmax(0,1fr);gap:9px}.material-edit .field{margin:6px 0 1px}.material-edit .field>span{font-size:8px}.material-edit input{padding:8px;min-height:36px;font-size:10px}.picker{border:1px solid #c9b29a;background:#f1ece4;padding:12px;border-radius:4px;margin-top:12px}.picker-options{max-height:235px;overflow:auto;border-top:1px solid #dbd4ca;margin-top:12px}.picker-option{width:100%;border:0;border-bottom:1px solid #ddd8cf;background:transparent;padding:11px 4px;text-align:left;display:flex;align-items:center;justify-content:space-between}.picker-option>span{display:flex;flex-direction:column;gap:2px}.picker-option strong{font-size:11px}.picker-option small{font-size:9px;color:#798086}.picker-option>b{border:1px solid #c8c1b7;border-radius:3px;background:white;width:23px;height:23px;text-align:center;color:var(--red)}.picker-option.selected>b{background:var(--red);color:white;border-color:var(--red)}.price-input{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:13px 0;border-bottom:1px solid #eee8df}.price-input>span:first-child{display:flex;flex-direction:column;gap:5px}.price-input strong{font-size:11px}.price-input small{font-size:9px;max-width:185px}.currency-input{display:flex;gap:3px;align-items:center;font-size:12px}.currency-input input{width:75px;min-height:36px;border:1px solid #d4d0ca;border-radius:4px;padding:7px;font-size:11px}.payment-option{display:flex;align-items:center;gap:10px;padding:14px 9px;border:1px solid var(--line);border-radius:4px;margin:10px 0}.payment-option input{accent-color:var(--red)}.payment-option>span{display:flex;flex-direction:column;gap:4px}.payment-option strong{font-size:11px}.payment-option small{font-size:9px}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#1a252b;color:white;box-shadow:0 7px 20px #0004;z-index:30;border:1px solid #64747c;border-radius:6px;padding:13px 20px;font-size:12px;max-width:90vw;width:max-content;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}#toast.visible{opacity:1;transform:translate(-50%,0)}
