@media screen{
 #managerWithdrawal{background:#eef6ed;border:1px solid #9db69a;padding:20px;color:#17342d}
 #managerWithdrawal .panel-head{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
 #managerWithdrawal h2{margin:0;font-size:22px}
 #managerWithdrawal button{background:#245d53;color:#fff;border:1px solid #245d53;min-height:44px}
 #managerWithdrawal button:disabled{opacity:.65}
 #managerWithdrawal button:focus-visible,#managerWithdrawal summary:focus-visible{outline:3px solid #155f87;outline-offset:3px}
 #managerWithdrawal .withdrawal-result{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:16px 0 8px}
 #managerWithdrawal .withdrawal-result strong{font-size:clamp(28px,4vw,42px);font-variant-numeric:tabular-nums;line-height:1.15;overflow-wrap:anywhere}
 #managerWithdrawal p{max-width:75ch;line-height:1.5}
 #managerWithdrawal .withdrawal-result p{margin:0}
 #managerWithdrawal small,#managerWithdrawal .small{color:#36574b}
 #managerWithdrawal summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700;text-decoration:underline}
 #managerWithdrawal dl{margin:8px 0}
 #managerWithdrawal dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #c4d5c1}
 #managerWithdrawal dt{min-width:0;overflow-wrap:anywhere}
 #managerWithdrawal dd{margin:0;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
 @media(max-width:480px){#managerWithdrawal{padding:14px}#managerWithdrawal dl>div{display:block}#managerWithdrawal dd{margin-top:4px}#managerWithdrawal .withdrawal-result{gap:10px}}
}
#managerWithdrawal .owner-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}
#managerWithdrawal .owner-form{padding:16px;background:white;border:1px solid #9db69a;border-radius:12px;max-width:650px;margin-top:16px}
#managerWithdrawal .owner-form label{display:block;font-weight:600;margin:12px 0}
#managerWithdrawal .owner-form input,#managerWithdrawal .owner-form select{display:block;width:100%;box-sizing:border-box;min-height:44px;margin-top:6px}
#managerWithdrawal .owner-history{padding:12px 0;border-bottom:1px solid #c4d5c1;overflow-wrap:anywhere}
#managerWithdrawal [role=alert]{color:#9c2727}
#managerWithdrawal [data-policy],#managerWithdrawal [data-cancel]{background:white;color:#245d53}


/* Owner cash: distinct warm panel, scoped to this block only. */
@media screen {
 #content #managerWithdrawal {background:#fff0bf!important;border:2px solid #b77b19!important;border-top:7px solid #a9690c!important;color:#302714;box-shadow:0 5px 16px rgba(117,78,16,.12)}
 #content #managerWithdrawal h2 {color:#67400a}
 #content #managerWithdrawal .withdrawal-result {background:#fffaf0;border:1px solid #d9af61;border-radius:12px;padding:16px;box-sizing:border-box}
 #content #managerWithdrawal .withdrawal-result strong {color:#563408;font-weight:800}
 #content #managerWithdrawal small,#content #managerWithdrawal .small {color:#655133}
 #content #managerWithdrawal dl>div,#content #managerWithdrawal .owner-history {border-color:#d9bc83}
 #content #managerWithdrawal summary {color:#563408}
 @media(max-width:480px){#content #managerWithdrawal .withdrawal-result{padding:12px}}
}

@media screen {
 #content #managerWithdrawal .owner-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 12px}
 #content #managerWithdrawal .owner-amounts .withdrawal-result,#content #managerWithdrawal .owner-development{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;min-width:0;margin:0;padding:20px;border-radius:12px;box-sizing:border-box}
 #content #managerWithdrawal .owner-development{background:#e4effa;border:2px solid #497599;color:#173e5d}
 #content #managerWithdrawal .owner-amount-label{font-size:18px;line-height:1.3;font-weight:700}
 #content #managerWithdrawal .owner-amounts strong{font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
 #content #managerWithdrawal .owner-development strong{color:#173e5d}
 #content #managerWithdrawal .owner-development p{margin:0}
 #content #managerWithdrawal .owner-development small{color:#36536b}
 @media(max-width:760px){#content #managerWithdrawal .owner-amounts{grid-template-columns:1fr;gap:12px}#content #managerWithdrawal .owner-amounts .withdrawal-result,#content #managerWithdrawal .owner-development{padding:16px}}
}
