/* Spacious, high-contrast Super Admin Partner Network console. */
.partner-control-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 34px}.partner-control-map a{display:flex;gap:13px;min-height:112px;padding:19px;border:1px solid #d7e6eb;border-radius:18px;background:#fff;color:#173f4d;text-decoration:none;box-shadow:0 9px 24px rgba(8,52,69,.05);transition:.18s}.partner-control-map a:hover{transform:translateY(-3px);border-color:#69bcb1;box-shadow:0 16px 30px rgba(8,52,69,.1)}.partner-control-map b{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#087b7d;color:#fff}.partner-control-map span{display:flex;flex-direction:column;gap:6px}.partner-control-map strong{font-size:14px;color:#073c51}.partner-control-map small{font-size:11px;line-height:1.55;color:#597682}.partner-admin #kyc{border:2px solid #9dd6cd!important;background:linear-gradient(145deg,#fff,#f4fcfa)!important}.partner-admin #kyc h2:after{content:'State review → final Super Admin decision';display:block;margin-top:8px;font-size:12px;font-weight:700;color:#4e7479;letter-spacing:0}.partner-admin #kyc .table-wrap{overflow-x:auto!important}.partner-admin #kyc .table{min-width:1120px!important}.partner-admin #kyc form{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;min-width:420px}@media(max-width:1180px){.partner-control-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.partner-control-map{grid-template-columns:1fr}.partner-control-map a{min-height:auto}}
@media(min-width:1180px){.partner-admin{max-width:1840px!important;padding-left:42px!important;padding-right:42px!important}.partner-admin .partner-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.partner-admin .partner-dashboard-grid{gap:24px!important}.partner-admin #policy-editor .partner-admin-grid{grid-template-columns:repeat(2,minmax(420px,1fr))!important}.partner-admin #people .partner-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.partner-admin{background:linear-gradient(180deg,#f5fafb 0,#fff 620px)!important}.partner-admin-hero{margin-top:8px!important;margin-bottom:24px!important;padding:48px 52px!important;border-radius:28px!important}.partner-admin-hero p{font-size:16px!important;max-width:840px!important}.partner-admin .partner-tabs{margin:0 0 30px!important;padding:10px 12px!important;gap:9px!important}.partner-admin .partner-tabs a{padding:11px 16px!important;line-height:1.2!important}.partner-admin .partner-tabs a:hover,.partner-admin .partner-tabs a:focus{background:#dff7f0!important;color:#075b5f!important;outline:0}.partner-admin .partner-metrics{gap:20px!important;margin-bottom:32px!important}.partner-admin .partner-metrics article{min-height:105px;padding:27px 28px 25px!important}.partner-admin .partner-metrics strong{color:#062f47!important}.partner-admin .partner-metrics span{color:#4e6974!important;font-weight:600!important}.partner-admin .card{margin-top:28px!important;padding:38px 40px!important;border-color:#cfdfe5!important;border-radius:24px!important;box-shadow:0 16px 38px rgba(10,55,72,.07)!important}.partner-admin .card h2{margin:4px 0 10px!important;font-size:28px!important;line-height:1.2!important;color:#062f47!important}.partner-admin .card>p.muted{max-width:920px!important;font-size:14px!important;color:#4c6975!important}.partner-admin .split-header{gap:24px!important;margin-bottom:24px!important}.partner-admin .partner-person-card{padding:28px!important;border:1px solid #cbdde3!important;border-radius:19px!important;background:#fff!important;box-shadow:0 8px 20px rgba(9,59,78,.045)!important}.partner-admin .partner-person-card header{margin-bottom:18px!important}.partner-admin .partner-person-card h3{margin:0 0 10px!important;font-size:20px!important;line-height:1.35!important}.partner-admin .partner-person-card p{margin:0 0 12px!important;color:#385b68!important;line-height:1.65!important}.partner-admin .partner-person-card small{color:#587681!important;line-height:1.6!important}.partner-admin .partner-person-card dl{margin:20px 0!important}.partner-admin .partner-person-card dl div{padding:12px 0!important;border-color:#e6eff2!important}.partner-admin .partner-person-card dt{color:#55727e!important;font-size:12px!important}.partner-admin .partner-person-card dd{color:#163d4b!important;font-size:12px!important}.partner-admin .partner-person-card form{margin-top:22px!important;padding-top:22px!important;gap:13px!important}.partner-admin form label{font-size:12px!important;color:#315765!important;letter-spacing:.01em}.partner-admin input,.partner-admin select,.partner-admin textarea{padding:13px 14px!important;min-height:48px!important;border-color:#b8d0d8!important;color:#123c4b!important;font-size:14px!important}.partner-admin textarea{min-height:96px!important}.partner-admin input::placeholder,.partner-admin textarea::placeholder{color:#78929b!important;opacity:1}.partner-admin select{background-color:#fff!important}.partner-admin .actions{padding-top:3px!important;gap:10px!important}.partner-admin .btn{min-height:42px!important;padding:10px 14px!important;background:#087b7d!important;color:#fff!important;border-color:#087b7d!important;box-shadow:none!important}.partner-admin .btn:hover{background:#055f68!important;border-color:#055f68!important}.partner-admin .btn.ghost,.partner-admin .btn.secondary{background:#fff!important;color:#075c6c!important;border:1px solid #93bdc7!important}.partner-admin .btn.ghost:hover,.partner-admin .btn.secondary:hover{background:#e5f4f4!important}.partner-admin .badge{display:inline-flex!important;align-items:center!important;min-height:27px!important;padding:5px 10px!important;background:#dff7ef!important;color:#075f52!important;border:1px solid #afdfd0!important;font-size:10px!important}.partner-admin .table-wrap{margin:24px 0 0!important;padding:0!important;border-radius:16px!important;border:1px solid #d6e4e8!important;background:#f8fbfc!important}.partner-admin .table{width:100%!important;border-spacing:0 10px!important;padding:0 14px 14px!important}.partner-admin .table thead th{padding:15px 14px!important;background:#e2f0f3!important;color:#305b68!important;font-size:11px!important}.partner-admin .table tbody td{padding:19px 15px!important;color:#294d5a!important;line-height:1.55!important}.partner-admin .table tbody td strong{color:#073c51!important}.partner-admin .table tbody td small{color:#5a7782!important}.partner-admin .table tbody tr:hover{box-shadow:0 12px 25px rgba(7,63,82,.11)!important}.partner-admin .partner-inline-event{padding:14px!important;border-radius:14px!important;background:#f2f9fa!important;border:1px solid #d5e5e8!important}.partner-admin .partner-inline-event>*{min-height:44px!important}.partner-admin .partner-list{gap:13px!important}.partner-admin .partner-list>div{padding:17px 18px!important;border-color:#d4e3e7!important;background:#fcfefe!important}.partner-admin .partner-list small{color:#52717d!important}.partner-admin .partner-list b{color:#086e70!important;font-size:11px!important}.partner-admin .partner-check{padding:14px 15px!important;border-radius:12px!important;background:#edf9f7!important;color:#164d58!important}.partner-admin .partner-alert{max-width:none!important;margin:0 0 22px!important;font-weight:700!important}.partner-kyc-review{margin-bottom:12px!important;padding:10px 13px!important;background:#e6f7f4!important;color:#065f62!important;border-color:#92cec9!important;font-size:12px!important}.partner-kyc-review:hover{background:#ccefe9!important}@media(max-width:1179px) and (min-width:701px){.partner-admin .partner-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.partner-admin .card{padding:30px!important}}@media(max-width:700px){.partner-admin-hero{padding:30px 24px!important;border-radius:21px!important}.partner-admin .partner-tabs{margin-bottom:20px!important}.partner-admin .partner-metrics article{padding:23px!important}.partner-admin .card{padding:24px 20px!important;border-radius:18px!important}.partner-admin .card h2{font-size:24px!important}.partner-admin .table-wrap{margin-top:20px!important}.partner-admin .table{padding:0 8px 8px!important}}
