#productAgreementPanel{margin-block:18px;padding:18px;border:1px solid #665634;border-radius:12px;background:#101217;min-width:0}
#productAgreementPanel summary{cursor:pointer;color:#f0d68d;font-weight:650;line-height:1.5;padding-block:8px}
#productAgreementPanel p{line-height:1.6;color:#c1c5cc;overflow-wrap:anywhere}
#productAgreementPanel label{display:grid;gap:8px;margin-block:16px;color:#e7d7ae;font-size:14px;line-height:1.5;min-width:0}
#productAgreementPanel textarea,#productAgreementPanel select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid #77705e;border-radius:7px;padding:12px;background:#191d25;color:#f3f1e9;font:inherit;line-height:1.6}
#productAgreementPanel textarea{min-height:8em;resize:vertical;overflow-wrap:anywhere}
#productAgreementPanel textarea[readonly]{min-height:6em;background:#11151c;color:#cdd1d8}
#productAgreementPanel textarea:focus,#productAgreementPanel select:focus{outline:2px solid #e7bd5b;outline-offset:2px}
#productAgreementPanel .actions{display:flex;flex-wrap:wrap;gap:9px;margin-block:18px}
#productAgreementPanel button{white-space:normal;min-height:44px;max-width:100%;line-height:1.4;margin:4px 7px 4px 0}
#productAgreementPanel details details{border-top:1px solid #514a39;margin-top:20px;padding-top:10px}
#productAgreementPanel [role="status"]{padding:12px;border-left:3px solid #d7aa49;background:#181a21;color:#e4dbbf}
@media(max-width:650px){#productAgreementPanel{padding:13px;margin-block:12px}#productAgreementPanel button{flex:1 1 100%;width:100%;margin-right:0}#productAgreementPanel textarea,#productAgreementPanel select{font-size:16px}#productAgreementPanel textarea[readonly]{min-height:8em}}

#productAgreementPanel label.app-ai-permission{display:flex;align-items:flex-start;gap:12px}#productAgreementPanel .app-ai-permission input[type=checkbox]{display:inline-block;flex:0 0 20px;width:20px;height:20px;margin-top:3px}
