/* A single Budget shell; the project summary uses the same spacing and colors. */
.budget-project-dashboard{margin:40px 0 0;padding:30px 0 0;max-width:none;border-top:1px solid #dce7f6;background:transparent;color:inherit;scroll-margin-top:90px;min-width:0}
.budget-project-heading,.project-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.budget-project-heading h2{font-size:24px;letter-spacing:-.4px;margin:0 0 7px;color:#193b65}.budget-project-heading p{margin:0}.budget-project-heading .section-eyebrow{color:#537297;font-size:12px;letter-spacing:.8px;font-weight:600;margin-bottom:5px}.budget-project-heading .actions{display:flex;gap:9px}.budget-project-heading .actions .button{font-size:14px;padding:11px 16px}.budget-project-dashboard .filter-bar{margin-bottom:18px;background:#fff;border:1px solid #dce7f6;box-shadow:0 8px 28px #173b7010}.budget-project-dashboard .tracking-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 22px}.budget-project-dashboard .tracking-cards.has-pending{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-project-dashboard .tracking-card{background:white;color:#1b3356;border:1px solid #dce7f6;box-shadow:0 8px 28px #173b7010;padding:22px 24px;min-height:136px;border-radius:16px}.budget-project-dashboard .tracking-card.card-pending{--accent:#ad7c26}.budget-project-dashboard .tracking-card.card-draft{--accent:#2b62c7}.budget-project-dashboard .tracking-card.card-submitted{--accent:#168674}.budget-project-dashboard .tracking-card span,.budget-project-dashboard .tracking-card small{color:#60738f}.budget-project-dashboard .tracking-card strong{color:var(--accent);font-size:34px;margin:5px 0;line-height:1.2}.budget-project-dashboard .card-symbol{color:var(--accent);background:#f1f5fb;border-color:#e3ebf7;width:56px;height:56px;border-radius:15px;transform:none}.budget-project-dashboard .card-symbol svg{width:28px;height:28px}.budget-project-dashboard .project-register{border-radius:16px}.budget-project-dashboard .project-register table{margin:0}.budget-project-dashboard .project-tools{margin:16px 0 30px;color:#60738f;font-size:13px}.budget-project-dashboard .project-tools summary{cursor:pointer}.budget-project-dashboard .project-tools a{display:inline-block;margin-top:12px}.budget-app.projects-app .project-main{max-width:1450px;margin:30px auto;padding:0 24px}.budget-app.projects-app>header .brand strong{font-size:22px}.budget-app.projects-app>header .brand small{font-size:13px;margin:0}.project-workspace-heading h1{font-size:26px;margin:7px 0 0}.project-breadcrumb{font-size:13px;color:#637c9c}.budget-app.projects-app .project-workspace-heading{margin-bottom:26px}.budget-app.projects-app>header .brand small,.budget-app.projects-app>header .account small{display:block}.budget-app.projects-app #connection-status{margin:0}.budget-project-dashboard [data-copy-status]{z-index:1001}
@media(max-width:1000px){.budget-project-dashboard .tracking-cards.has-pending{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-project-dashboard .tracking-card{padding:18px}.budget-project-dashboard .card-symbol{display:none}}
@media(max-width:700px){.budget-project-dashboard{margin-top:28px;padding-top:24px;scroll-margin-top:18px}.budget-project-heading h2{font-size:22px}.budget-project-heading .actions{width:100%}.budget-project-heading .actions .button{flex:1;font-size:13px}.budget-project-dashboard .tracking-cards,.budget-project-dashboard .tracking-cards.has-pending{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.budget-project-dashboard .tracking-card{min-height:112px;padding:16px}.budget-project-dashboard .tracking-card span{font-size:13px}.budget-project-dashboard .tracking-card strong{font-size:29px}.budget-project-dashboard .tracking-cards.has-pending .tracking-card:last-child{grid-column:1/-1;min-height:96px}.budget-project-dashboard .tracking-cards.has-pending .tracking-card:last-child>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.budget-project-dashboard .filter-bar{padding:16px;gap:12px}.budget-project-dashboard .filter-bar label{min-width:130px}.budget-project-dashboard .project-register table{min-width:0;display:block}.budget-project-dashboard .project-register thead{display:none}.budget-project-dashboard .project-register tbody{display:block}.budget-project-dashboard .project-register tr{display:block;border-bottom:8px solid #f2f6fc}.budget-project-dashboard .project-register td{display:block;width:auto!important;padding:9px 16px;border:0}.budget-project-dashboard .project-register td:first-child{padding-top:20px}.budget-project-dashboard .project-register td:last-child{padding-bottom:20px}.budget-project-dashboard .project-register td:nth-child(2)::before{content:'กำหนดส่งรายงาน';font-size:12px;color:#7b8da5;margin-right:12px}.budget-project-dashboard .project-register td:nth-child(4)::before{content:'เปิดรายงาน';display:block;font-size:12px;color:#7b8da5;margin-bottom:7px}.budget-project-dashboard .project-register td:nth-child(5)::before{content:'จัดการโครงการ';display:block;font-size:12px;color:#7b8da5;margin-bottom:7px}.budget-project-dashboard .status-meter{width:100%;height:auto;background:transparent}.budget-project-dashboard .status-meter>span{height:6px}.budget-project-dashboard .status-meter i{position:static;display:block;transform:none;padding:6px 0 0;background:transparent;color:#60738f;box-shadow:none;font-size:12px}.budget-project-dashboard .icon-actions{flex-wrap:wrap}.budget-app.projects-app .project-main{padding:0 14px;margin:22px auto}.budget-app.projects-app>header .brand strong{font-size:17px}.project-workspace-heading h1{font-size:23px}.project-workspace-heading .button{font-size:13px;padding:10px 14px}}

.budget-project-dashboard .tracking-card.card-pending,.budget-project-dashboard .tracking-card.card-draft,.budget-project-dashboard .tracking-card.card-submitted{background:#fff;color:#1b3356}
