/* TOWI LUXPRO 20.12.36 — simple first-use partner/client admin UX */
body.admin .modal-card.towi-ux36{--ux-green:#078d69;--ux-dark:#0b182b;--ux-muted:#687990;--ux-line:#d8e5e1;--ux-soft:#f3f8f6}
body.admin .towi-ux36 .modal-head{align-items:flex-start!important}
body.admin .towi-ux36 .modal-head h2{letter-spacing:-.035em}
body.admin .towi-ux36 .partner-profile-status{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important;margin-top:7px!important;color:var(--ux-muted)!important;font-size:13px!important;line-height:1.2!important}
body.admin .towi-ux36 .partner-profile-status .ux36-status-pill{background:#e8f7f1!important;color:#087c60!important;border:1px solid #bee5d8!important;border-radius:999px!important;padding:5px 9px!important;font-weight:850!important}

/* No sideways-scrolling partner menu: six everyday choices, 3x2 on phone. */
body.admin .towi-partner-ux36 .order-tabs.partner-tabs.ux36-primary-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;white-space:normal!important;padding:10px 0 14px!important;background:transparent!important;border:0!important;scroll-snap-type:none!important}
body.admin .towi-partner-ux36 .order-tabs.partner-tabs.ux36-primary-tabs button{min-width:0!important;width:100%!important;min-height:48px!important;height:auto!important;padding:9px 7px!important;white-space:normal!important;text-align:center!important;justify-content:center!important;font-size:13px!important;line-height:1.15!important;border-radius:15px!important}
body.admin .towi-partner-ux36 .ux36-secondary-tab-source{display:none!important}
body.admin .towi-partner-ux36 .ux36-more-tab{display:flex!important}
body.admin .towi-partner-ux36 .ux36-more-tab.active{background:#004f43!important;color:#fff!important;border-color:#004f43!important}

body.admin .towi-ux36 .ux36-panel-intro{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 16px;margin:2px 0 16px;border:1px solid #cfe2dc;border-radius:18px;background:linear-gradient(135deg,#f5fbf8,#fff)}
body.admin .towi-ux36 .ux36-panel-intro h3{margin:2px 0 4px;font-size:18px;color:var(--ux-dark)}
body.admin .towi-ux36 .ux36-panel-intro p{margin:0;color:var(--ux-muted);font-size:13px;line-height:1.45}
body.admin .towi-ux36 .ux36-kicker{display:block;color:var(--ux-green);font-size:10px;font-weight:950;letter-spacing:.12em}
body.admin .towi-ux36 .ux36-intro-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}
body.admin .towi-ux36 .ux36-intro-actions button{border:1px solid #cfe2dc;background:#fff;color:#087c60;border-radius:999px;padding:8px 11px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}

body.admin .towi-partner-ux36 .ux36-more-panel{padding:4px 0 12px}
body.admin .towi-partner-ux36 .ux36-more-head{padding:10px 2px 14px}
body.admin .towi-partner-ux36 .ux36-more-head h3{margin:3px 0;font-size:20px}
body.admin .towi-partner-ux36 .ux36-more-head p{margin:0;color:var(--ux-muted);font-size:13px;line-height:1.45}
body.admin .towi-partner-ux36 .ux36-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
body.admin .towi-partner-ux36 .ux36-more-grid button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:3px;min-height:82px;padding:14px;border:1px solid #d5e3df;border-radius:16px;background:#fff;color:var(--ux-dark);font:inherit;cursor:pointer;box-shadow:0 4px 14px rgba(11,24,43,.035)}
body.admin .towi-partner-ux36 .ux36-more-grid b{font-size:15px}
body.admin .towi-partner-ux36 .ux36-more-grid span{color:var(--ux-muted);font-size:12px;line-height:1.35}

body.admin .towi-partner-ux36 #pt-governance .ux36-field-help{display:block;margin-top:5px;color:#748398;font-size:11px;line-height:1.35;font-weight:550}
body.admin .towi-partner-ux36 #pt-governance .ux36-conditional-hidden{display:none!important}
body.admin .towi-partner-ux36 .ux36-advanced-toggle{width:100%;margin:12px 0 4px;padding:12px 14px;border:1px solid #d5e3df;border-radius:14px;background:#f8fbfa;color:#254337;font:inherit;font-size:13px;font-weight:850;cursor:pointer}

/* Client navigation stays familiar, but never becomes a sideways rail. */
body.admin .towi-client-ux36 .subtabs.ux36-client-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;white-space:normal!important;margin:0 0 14px!important;padding:0!important}
body.admin .towi-client-ux36 .subtabs.ux36-client-tabs button{min-width:0!important;width:100%!important;min-height:48px!important;padding:9px 6px!important;white-space:normal!important;text-align:center!important;justify-content:center!important;font-size:13px!important;line-height:1.15!important;border-radius:15px!important}
body.admin .towi-client-ux36 #clientSub>.ux36-client-context{margin-bottom:14px}

@media(max-width:620px){
 body.admin .modal-card.towi-ux36{padding-left:18px!important;padding-right:18px!important}
 body.admin .towi-ux36 .modal-head h2{font-size:28px!important}
 body.admin .towi-ux36 .ux36-panel-intro{display:block;padding:13px 14px}
 body.admin .towi-ux36 .ux36-intro-actions{justify-content:flex-start;margin-top:10px}
 body.admin .towi-partner-ux36 .partner-profile-grid{grid-template-columns:1fr!important}
 body.admin .towi-partner-ux36 .ux36-more-grid{grid-template-columns:1fr 1fr}
 body.admin .towi-partner-ux36 .order-tabs.partner-tabs.ux36-primary-tabs,
 body.admin .towi-client-ux36 .subtabs.ux36-client-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.admin .towi-partner-ux36 #pt-governance .form-grid.three{grid-template-columns:1fr!important}
}
@media(max-width:380px){
 body.admin .towi-partner-ux36 .order-tabs.partner-tabs.ux36-primary-tabs,
 body.admin .towi-client-ux36 .subtabs.ux36-client-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.admin .towi-partner-ux36 .ux36-more-grid{grid-template-columns:1fr}
}
