.partner-page{background:#10142f;color:white;min-height:100vh;padding:28px 5% 80px}.partner-wrap{max-width:1140px;margin:auto}.partner-actions,.partner-foot,.partner-links,.partner-top{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.partner-top{justify-content:space-between;margin-bottom:55px}.partner-logo{font-weight:900;font-size:19px;color:white}.partner-logo small{font-size:11px;color:#c1abff;margin-left:12px}.partner-foot a,.partner-links a{color:#c8d5ff}.partner-hero{padding:35px 0 60px;max-width:850px}.partner-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.1;letter-spacing:-.05em}.partner-card p,.partner-hero p{color:#cbd5ee;line-height:1.7}.partner-kicker{font-size:12px;letter-spacing:.15em;color:#beabff;font-weight:900}.partner-btn{background:transparent;color:white;border:1px solid #7681ae;padding:13px 18px;border-radius:13px;cursor:pointer;text-decoration:none;font-weight:800}.partner-btn.primary{background:#405fff;border-color:#405fff}.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:35px 0}.partner-card{background:#1b224b;border:1px solid #505f99;border-radius:17px;padding:22px;min-width:0}.partner-card strong{display:block;font-size:20px;margin:12px 0}.partner-section{padding:28px 0}.partner-small{font-size:13px;color:#bac7e5}.partner-form{max-width:800px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.partner-field{display:grid;grid-gap:7px;gap:7px}.partner-check,.partner-field.wide{grid-column:1/-1}.partner-field input,.partner-field select,.partner-field textarea{width:100%;min-width:0;border-radius:10px;border:1px solid #b7c1dd;padding:13px;background:white;color:#132148;font-size:15px}.partner-check{display:flex;gap:12px}.partner-check input{width:18px;height:18px;flex-shrink:0}.partner-check a{color:#c5b2ff}.partner-alert{border:1px solid #ed95bb;background:#552341;padding:12px}.partner-table{width:100%;display:block;overflow-x:auto;border-collapse:collapse}.partner-table td,.partner-table th{padding:12px;border-bottom:1px solid #6574a0;text-align:left}.partner-stat{font-size:30px;font-weight:900}.partner-foot{border-top:1px solid #59658c;padding-top:20px;margin-top:60px}@media(max-width:720px){.partner-form,.partner-grid{grid-template-columns:1fr}.partner-hero{padding:25px 0}.partner-field.wide{grid-column:auto}}html[data-rocket-theme=light] .partner-page{background:radial-gradient(circle at 92% 0,rgba(119,92,231,.1),transparent 35rem),linear-gradient(180deg,#f7f8ff,#eef2ff);color:#1d2b51}html[data-rocket-theme=light] .partner-logo{color:#24345c}html[data-rocket-theme=light] .partner-check a,html[data-rocket-theme=light] .partner-foot a,html[data-rocket-theme=light] .partner-links a,html[data-rocket-theme=light] .partner-logo small{color:#4936a6}html[data-rocket-theme=light] .partner-card p,html[data-rocket-theme=light] .partner-hero p,html[data-rocket-theme=light] .partner-small{color:#4d5c7d}html[data-rocket-theme=light] .partner-kicker{color:#593db1}html[data-rocket-theme=light] .partner-card{background:linear-gradient(145deg,#fff,#f7f8ff);color:#1d2b51;border-color:#c9d3ec;box-shadow:0 10px 30px rgba(40,57,125,.085)}html[data-rocket-theme=light] .partner-card :where(small,th){color:#526285}html[data-rocket-theme=light] .partner-card :where(h2,h3,strong,.partner-stat){color:#1d2b51}html[data-rocket-theme=light] .partner-table td,html[data-rocket-theme=light] .partner-table th{border-bottom-color:#d7def0}html[data-rocket-theme=light] .partner-table th{background:#eff2ff}html[data-rocket-theme=light] .partner-table a{color:#4935a6;text-decoration:underline;text-underline-offset:3px}html[data-rocket-theme=light] .partner-btn:not(.primary){background:#fff;color:#2b3d68;border-color:#bcc7e3}html[data-rocket-theme=light] .partner-btn.primary{color:#fff;background:#405fff;border-color:#405fff}html[data-rocket-theme=light] .partner-field :where(input,select,textarea){color:#1b2c53;background:#fff;border-color:#bac6e1}html[data-rocket-theme=light] .partner-alert{background:#fff0f5;color:#9b234b;border-color:#e4acc3}html[data-rocket-theme=light] .partner-foot{border-top-color:#c9d1e9}.partner-page :where(button,a,input,select,textarea):focus-visible{outline:3px solid #8464da;outline-offset:3px}.partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.partner-page{padding:20px 16px 72px}.partner-form,.partner-grid{grid-template-columns:1fr}.partner-top{margin-bottom:28px}.partner-hero{padding:16px 0 32px}.partner-card{padding:16px}.partner-table{font-size:14px}.partner-table :where(th,td){padding:10px}}.partner-admin-page{padding:clamp(18px,2.3vw,28px) clamp(16px,4vw,50px) 70px}.partner-admin-page .partner-wrap{max-width:1180px}.partner-admin-page .partner-top{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #6c78a850}.partner-admin-page .partner-logo{font-size:15px}.partner-admin-page .partner-links{gap:8px}.partner-admin-page .partner-links a{display:inline-flex;padding:9px 13px;border:1px solid #68739b70;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none}.partner-admin-page .partner-hero{padding:14px 0 22px;max-width:920px}.partner-admin-page .partner-hero h1{font-size:clamp(29px,3.6vw,46px);margin:10px 0 8px;letter-spacing:-.04em}.partner-admin-page .partner-hero p{font-size:15px;line-height:1.55;margin:0;max-width:730px}.partner-admin-page .partner-grid{margin:12px 0 24px;gap:12px}.partner-admin-page .partner-card{padding:clamp(15px,2vw,20px)}.partner-admin-page .partner-grid>.partner-card small{display:block;font-size:13px;line-height:1.35}.partner-admin-page .partner-stat{font-size:clamp(24px,3vw,34px);margin-top:8px;overflow-wrap:anywhere;letter-spacing:-.04em}.partner-admin-page .partner-actions{margin:12px 0 26px;gap:10px}.partner-admin-page h2{font-size:clamp(19px,2.4vw,25px);line-height:1.23;letter-spacing:-.025em}.partner-admin-page :where(a,button){-webkit-tap-highlight-color:transparent}.partner-admin-page .partner-table{width:100%;display:table;overflow:visible}.partner-admin-page .partner-card:has(.partner-table){overflow-x:auto}.partner-admin-page .partner-table td,.partner-admin-page .partner-table th{font-size:14px;white-space:normal}.partner-review-card,.partner-review-list{display:grid;grid-gap:14px;gap:14px}.partner-review-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.partner-review-head h2{margin:6px 0 0;font-weight:850}.partner-review-head small{font-weight:750;letter-spacing:.05em;text-transform:uppercase}.partner-status{display:inline-flex;padding:7px 11px;border:1px solid #9d8fdb;border-radius:999px;font-size:12px;font-weight:800;background:#3c3272;color:#f7efff}.partner-status[data-status=PENDING]{background:#453619;border-color:#a99148;color:#fff2c8}.partner-status[data-status=APPROVED]{background:#164b38;border-color:#3c9274;color:#d7ffeb}.partner-status[data-status=REJECTED]{background:#63273c;border-color:#bc6b84;color:#ffe5eb}.partner-review-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;overflow-wrap:anywhere;color:#cbd3ea}.partner-review-meta a{color:inherit}.partner-review-message{padding:12px 15px;background:#ffffff0c;border:1px solid #7882b844;border-radius:13px;overflow-wrap:anywhere}.partner-review-message small{font-size:11px;font-weight:900;letter-spacing:.09em}.partner-review-message p{margin:7px 0 0!important;white-space:pre-wrap}.partner-control{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #7882b844;padding-top:14px}.partner-control-fields{display:flex;flex-wrap:wrap;gap:12px}.partner-control-fields label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700}.partner-control-fields input{width:125px;min-height:42px;padding:8px 10px;border-radius:10px;border:1px solid #8796c8;background:#151e40;color:#fff;font-size:16px}.partner-control-fields label:nth-child(2) input{width:110px}.partner-control .partner-small{margin:0}.partner-control .partner-actions{margin:4px 0 0}.partner-control .partner-btn{min-height:43px}.partner-control .partner-btn.partner-danger{border-color:#b06b85}.partner-admin-page .partner-alert{border-radius:12px;margin:12px 0}html[data-rocket-theme=light] .partner-admin-page .partner-top{border-bottom-color:#cfd6eb}html[data-rocket-theme=light] .partner-admin-page .partner-links a{background:#fff;border-color:#c9d2e9;color:#2b3a66}html[data-rocket-theme=light] .partner-review-meta{color:#566585}html[data-rocket-theme=light] .partner-review-message{background:#f5f7ff;border-color:#dce2f0}html[data-rocket-theme=light] .partner-review-message small{color:#4d5b7c}html[data-rocket-theme=light] .partner-status{background:#eeecff;border-color:#cec4ef;color:#50339f}html[data-rocket-theme=light] .partner-status[data-status=PENDING]{background:#fff1cc;color:#7a4900;border-color:#edd48b}html[data-rocket-theme=light] .partner-status[data-status=APPROVED]{background:#e1f9ed;color:#126341;border-color:#a2dac0}html[data-rocket-theme=light] .partner-status[data-status=REJECTED]{background:#ffe4e9;color:#9e2441;border-color:#e7b9c6}html[data-rocket-theme=light] .partner-control{border-top-color:#dce2ef}html[data-rocket-theme=light] .partner-control-fields input{color:#1e2c53;background:#fff;border-color:#b7c4e3}html[data-rocket-theme=light] .partner-control .partner-btn.partner-danger{background:#fff5f6;color:#98243e;border-color:#ebc1c9}@media(max-width:720px){.partner-admin-page{padding:16px 14px 64px}.partner-admin-page .partner-top{align-items:flex-start}.partner-admin-page .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-admin-page .partner-links a{padding:7px 9px}.partner-admin-page .partner-table{min-width:560px}.partner-admin-page .partner-review-card{padding:15px}.partner-control .partner-actions{display:grid;grid-template-columns:1fr 1fr}.partner-control .partner-actions .primary{grid-column:1/-1}}@media(max-width:380px){.partner-admin-page .partner-grid,.partner-control .partner-actions{grid-template-columns:1fr}.partner-control .partner-actions .primary{grid-column:auto}}