.profit-dashboard-shell>h1{font-size:24px;font-weight:650;margin-bottom:16px}.profit-tabs{display:flex;gap:20px;border-bottom:1px solid #334155;margin-bottom:20px}.profit-tabs button{padding:12px 4px;border-bottom:3px solid transparent}.profit-tabs button[aria-selected=true]{border-color:#38bdf8;color:#38bdf8}.profit-sharing{display:grid;gap:16px}.sharing-toolbar,.sharing-period>div,.sharing-period form,.sharing-filters,.sharing-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.profit-sharing button,.sharing-period button{padding:7px 12px;border:1px solid #475569;border-radius:7px;background:var(--color-surface,#182335)}.profit-sharing button:disabled,.sharing-period button:disabled{opacity:.45}.profit-sharing button:focus-visible,.profit-tabs button:focus-visible,.sharing-period button:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}.sharing-period,.sharing-filters,.sharing-summary article,.sharing-balances article{padding:16px;border:1px solid #334155;border-radius:10px}.sharing-period{display:grid;gap:12px;margin-bottom:20px}.sharing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sharing-summary article,.sharing-balances article{display:flex;flex-direction:column;gap:7px}.sharing-summary strong,.sharing-balances strong{font-size:19px;overflow-wrap:anywhere}.sharing-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.sharing-balances small,.sharing-description,.sharing-period p,.sharing-record dt{color:#94a3b8}.sharing-filters label,.sharing-period label,.sharing-drawer label{display:flex;flex-direction:column;gap:6px}.sharing-filters input,.sharing-filters select,.sharing-period input,.sharing-drawer input,.sharing-drawer textarea,.sharing-drawer select{color:inherit;background:#101a29;border:1px solid #475569;padding:8px;border-radius:6px;min-width:0}.sharing-table{overflow-x:auto;border:1px solid #334155;border-radius:10px}.sharing-table table{width:100%;font-size:13px;border-collapse:collapse}.sharing-table th,.sharing-table td{padding:12px;vertical-align:top;border-bottom:1px solid #334155;text-align:left}.sharing-table td small{display:block;margin-top:5px;max-width:190px}.sharing-alert,.sharing-notice,.sharing-pending-reason{color:#fbbf24}.sharing-alert,.sharing-notice{padding:12px;background:#fbbf2410;border:1px solid #fbbf2450;border-radius:8px}.sharing-pagination{justify-content:flex-end}.sharing-detail{padding:12px;display:grid;gap:7px}.sharing-detail h3{font-weight:650}.sharing-detail p{overflow-wrap:anywhere;font-size:12px}.sharing-mobile{display:none}.sharing-drawer-backdrop{position:fixed;inset:0;z-index:1000;background:#020617a0;display:flex;justify-content:flex-end}.sharing-drawer{width:min(520px,100%);height:100%;overflow-y:auto;background:#111c2c;color:#e2e8f0;border-left:1px solid #334155;padding:24px;display:flex;flex-direction:column;gap:18px}.sharing-drawer header{display:flex;justify-content:space-between;gap:12px;align-items:center}.sharing-drawer h2{font-weight:650;font-size:19px}.sharing-drawer form{display:grid;gap:18px}.sharing-drawer button{padding:8px 12px;border:1px solid #475569;border-radius:6px}.sharing-drawer textarea{min-height:90px}.sharing-drawer .sharing-inline{flex-direction:row;align-items:center}.sharing-history{padding:12px;border-bottom:1px solid #334155;display:grid;gap:7px}.sharing-record{border:1px solid #334155;border-radius:8px;padding:12px}.sharing-record summary{display:flex;flex-wrap:wrap;gap:10px;cursor:pointer}.sharing-record dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.sharing-record dd{overflow-wrap:anywhere}.sharing-record .sharing-pending-reason{margin-top:10px}@media(max-width:760px){.sharing-summary{grid-template-columns:1fr 1fr}.sharing-summary strong{font-size:16px}.sharing-table{display:none}.sharing-mobile{display:grid;gap:12px}.sharing-filters{align-items:stretch;flex-direction:column}.sharing-period form label{flex:1;min-width:120px}.sharing-period input{width:100%}.sharing-drawer{padding:18px}.sharing-balances{grid-template-columns:1fr}.sharing-toolbar{gap:8px}}@media(prefers-reduced-motion:reduce){.profit-sharing *{scroll-behavior:auto}}
.sharing-preparation{padding:16px;border:1px solid #334155;border-radius:10px;display:grid;gap:10px}.sharing-preparation h3{font-size:17px;font-weight:650}.sharing-preparation p{overflow-wrap:anywhere}.sharing-preparation details{padding:10px;border:1px solid #334155;border-radius:7px;max-height:280px;overflow-y:auto}.sharing-preparation summary{cursor:pointer}.sharing-preparation details p{padding:6px 0;border-bottom:1px solid #334155}
