/* SAD panel v2 */
.button:disabled{cursor:wait;opacity:.62;transform:none}.large-dialog{width:min(780px,calc(100% - 28px))}.dialog-section{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.dialog-section h3{font-size:10px;color:#83958d;letter-spacing:.1em;margin:0 0 15px}.form-hint{display:block;color:#71827a;font-size:9px;line-height:1.5;margin-top:10px}.split-builder{display:grid;grid-template-columns:155px 1fr 155px;align-items:end;gap:14px}.split-builder label{margin:0}.split-visual{height:42px;display:flex;overflow:hidden;border:1px solid #31423a;border-radius:9px;background:#0c1210}.split-visual i,.split-visual span{height:100%;transition:width .2s}.split-visual i{background:linear-gradient(90deg,#315d48,#4fae7d)}.split-visual span{background:linear-gradient(90deg,#7cb65f,var(--lime))}
.type-badge{display:inline-flex;align-items:center;border:1px solid #355044;border-radius:99px;padding:5px 8px;color:#a6c6b7;background:#17231e;font-size:7px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.project-card{display:flex;flex-direction:column;min-height:290px}.project-card h3{font-size:18px}.project-card>p{height:45px}.project-card .progress-line{margin:0 0 17px}.progress-line>div:first-child,.project-progress>div:first-child{display:flex;justify-content:space-between;align-items:center;color:#718078;font-size:8px;margin-bottom:8px}.progress-line b,.project-progress b{color:#dbe7e1}.project-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:14px;margin-top:auto;color:#718078;font-size:8px}.project-card footer b{color:#82d4ad}.grid-empty{grid-column:1/-1}.project-card .money-row{margin-bottom:17px}
.hero-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:#82998e;font-size:8px}.project-progress{margin-top:26px}.track.large{height:8px}.project-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:14px;margin-top:14px}.main-column,.side-column{display:flex;flex-direction:column;gap:14px}.panel-head>div h2{margin:5px 0 0}.timeline{display:flex;flex-direction:column}.timeline-item{display:grid;grid-template-columns:54px 1fr;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.timeline-item:last-child{border:0}.timeline-item>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid #326049;border-radius:12px;background:#173025;color:#94e1ba;font-size:10px;font-weight:900}.timeline-item strong{font-size:11px}.timeline-item p{color:#8a9a92;font-size:9px;line-height:1.55;margin:6px 0}.timeline-item small{color:#66766e;font-size:8px}.distribution-card{border:1px solid var(--line);border-radius:11px;background:#0e1512;margin-top:10px;overflow:hidden}.distribution-head{display:grid;grid-template-columns:1fr 130px 130px;gap:10px;align-items:center;padding:14px}.distribution-head>div{display:flex;flex-direction:column}.distribution-head strong{font-size:15px}.distribution-head span{color:#718078;font-size:8px;margin-top:4px}.distribution-head small{color:#65756d;font-size:7px}.distribution-head b{font-size:10px;margin-top:4px}.allocation-list{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding:10px 14px}.allocation-list span{border-radius:7px;background:#17231e;padding:6px 8px;color:#85978e;font-size:8px}.allocation-list b{color:#b9d9c9;margin-left:5px}.presentation-panel iframe{display:block;width:100%;height:230px;border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:10px}.side-column .panel{padding:18px}.side-column .pending-card{flex-direction:column}.side-column .pending-actions{flex-direction:row}.presentation-panel .button{margin-top:9px}
@media(max-width:1100px){.project-columns{grid-template-columns:1fr}.side-column{display:grid;grid-template-columns:1fr 1fr;align-items:start}.presentation-panel{grid-column:1/-1}.split-builder{grid-template-columns:130px 1fr 130px}}
@media(max-width:700px){.split-builder{grid-template-columns:1fr}.split-visual{order:3}.side-column{display:flex}.distribution-head{grid-template-columns:1fr 1fr}.distribution-head>div:first-child{grid-column:1/-1}.large-dialog{padding:22px}.project-hero .hero-actions{width:100%}.project-hero .hero-actions .button{flex:1}.project-card{min-height:260px}}
