.shareholder-profile{min-height:100%;background:#f3f6f8;padding:18px}.shareholder-profile-content{width:min(100%,1380px);margin:0 auto}.shareholder-profile .system-profile-panel{overflow:hidden;border:1px solid #cbd3d9;border-radius:4px;background:#fff;box-shadow:0 2px 7px #26333d24}.shareholder-profile-panel-head{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid #d8e0e7;background:#f8fbfd}.shareholder-profile-panel-head h2{margin:0}.shareholder-profile-panel-head p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:650}.shareholder-profit-layout{display:grid;gap:14px;padding:16px}.shareholder-ownership-card{display:flex;align-items:center;gap:18px;padding:15px 18px;border:1px solid #b7ddec;background:linear-gradient(100deg,#ecfbff,#e2f7fc)}.shareholder-ownership-ring{position:relative;display:grid;width:86px;height:86px;flex:0 0 86px;place-items:center;border-radius:50%;background:conic-gradient(#168ed8 var(--share-value),#cde8f5 0)}.shareholder-ownership-ring:after{position:absolute;inset:9px;border-radius:50%;background:#fff;content:""}.shareholder-ownership-ring span{position:relative;z-index:1;color:#075fa9;font-size:18px;font-weight:950}.shareholder-ownership-card strong{color:#075fa9;font-size:16px;font-weight:950}.shareholder-ownership-card p{margin:5px 0 0;color:#405a6c;font-size:13px;font-weight:650}.shareholder-formula{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:9px}.shareholder-formula>div{display:flex;min-height:82px;flex-direction:column;justify-content:center;gap:5px;padding:12px 15px;border:1px solid #d5dde4;background:#fff}.shareholder-formula>div span{color:#678;font-size:12px;font-weight:800}.shareholder-formula>div strong{color:#1d2b38;font-size:17px;font-weight:950}.shareholder-formula>div.is-result{border-color:#8bc5e9;background:#edf8ff}.shareholder-formula>div.is-result strong{color:#075fa9}.shareholder-formula>i{align-self:center;color:#168ed8;font-size:24px;font-style:normal;font-weight:950}.shareholder-share-equation{display:flex;min-height:62px;align-items:center;justify-content:center;gap:16px;padding:12px;border-right:5px solid #168ed8;background:#f4f8fb;color:#365164;font-weight:850}.shareholder-share-equation i{color:#168ed8;font-size:20px;font-style:normal}.shareholder-share-equation strong{color:#075fa9;font-size:20px;font-weight:950}.shareholder-notes{display:flex;gap:10px;margin:0 16px 16px;padding:13px;border:1px solid #d9e0e6;background:#f8fafc}.shareholder-notes svg{width:21px;color:#168ed8}.shareholder-notes p{margin:3px 0 0;color:#576b7a;font-size:13px}.shareholder-payment-button{display:inline-flex;min-height:40px;align-items:center;gap:7px;border:1px solid #168ed8;border-radius:4px;background:#168ed8;color:#fff;padding:7px 14px;font-size:13px;font-weight:900}.shareholder-payment-button svg{width:18px;height:18px}.shareholder-payment-button:disabled{cursor:not-allowed;opacity:.45}.shareholder-payments-table{min-width:760px}.shareholder-no-payments{height:130px;text-align:center!important;color:#64748b!important}.shareholder-payment-balance{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px;padding:12px 14px;border:1px solid #a9d2eb;background:#edf8ff;color:#31566d;font-size:13px;font-weight:800}.shareholder-payment-balance strong{color:#075fa9;font-size:17px;font-weight:950}@media (max-width: 900px){.shareholder-profile{padding:10px}.shareholder-formula{grid-template-columns:1fr}.shareholder-formula>i{transform:rotate(90deg)}.shareholder-share-equation{flex-wrap:wrap}}@media print{.shareholder-payment-button{display:none!important}}
