.consent-row{display:flex!important;align-items:flex-start;gap:12px;margin:18px 0;font-size:14px;line-height:1.65;text-transform:none!important;letter-spacing:normal!important}.consent-row input[type=checkbox]{appearance:auto;width:20px!important;height:20px;flex:0 0 20px;margin:3px 0 0;accent-color:#d9b681}.consent-row a{color:#f1d9ad;text-decoration:underline;text-underline-offset:3px}.consent-row small{display:block;color:#b8b3c2;font-weight:400}.portal-card{background:linear-gradient(135deg,#25212e,#1b1924);border:1px solid #49404f;border-radius:20px;padding:30px;margin:24px 0;box-shadow:0 16px 50px #0002}.portal-card h2{margin-top:0}.portal-form{display:grid;gap:12px;margin:20px 0}.portal-form label{font-size:14px;color:#e9e1eb}.portal-form input,.portal-form textarea,.portal-form select,.portal-admin-grid select,.portal-dialog textarea{box-sizing:border-box;width:100%;background:#14121d;border:1px solid #655565;border-radius:10px;padding:13px 15px;color:#fff;font:inherit}.portal-form textarea{resize:vertical;line-height:1.6}.portal-form button{justify-self:start}.portal-form input:focus,.portal-form textarea:focus,.portal-form select:focus{outline:2px solid #d9b681;outline-offset:2px}.portal-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.portal-page{padding-top:50px;padding-bottom:70px}.forum-topic{display:block;color:#f4edf4;text-decoration:none;border:1px solid #514657;border-radius:14px;padding:20px;margin:14px 0;background:#24202e}.forum-topic h3{margin:10px 0}.forum-status{display:inline-block;border:1px solid #8c7554;border-radius:30px;padding:5px 13px;color:#f0d5a1;font-size:12px}.forum-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7;color:#f0e9f2}.forum-post h3{color:#eed3a3;margin:0 0 6px}.forum-post time{font-size:12px}.portal-pagination{display:flex;gap:20px;align-items:center;justify-content:flex-end}.portal-dialog{max-height:85vh;overflow:auto}.portal-dialog h2{font-size:28px}.portal-dialog .button{margin:8px 8px 8px 0}.portal-card details{margin-top:24px}.policy-page{max-width:860px;padding-top:55px;padding-bottom:80px;line-height:1.85}.policy-page h1{font-size:42px}.policy-page aside{border-left:3px solid #d9b681;padding:20px;background:#24202e}.policy-page li{margin:15px 0}#portal-support-value{width:100%;box-sizing:border-box;color:#ffe6ad;background:#15121d;border:1px solid #9d8052;padding:12px;resize:none}#contact-panel{margin-top:36px}button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:720px){.portal-admin-grid{grid-template-columns:1fr}.portal-card{padding:22px}.portal-page{padding-top:28px}.portal-card h2{font-size:25px}.portal-dialog{max-width:calc(100vw - 24px)}.policy-page h1{font-size:32px}}
