
.topbar-simple{height:84px;padding:0 24px}
.topbar-simple nav{display:none}
.brand-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.brand-main{display:flex;align-items:center;gap:10px}
.brand-stack small{padding-left:50px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.02em}
.page-shell-simple{max-width:none;width:100%;padding:18px 22px 34px;grid-template-columns:180px minmax(0,1fr);gap:18px}
.sidebar-simple{padding:14px}
.content-simple{min-width:0}
.project-summary{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.project-summary h1{font-family:Manrope;font-size:28px;margin:5px 0}
.project-summary-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.project-summary p{margin:0;color:var(--muted);font-size:12px}
.project-progress{min-width:105px;text-align:center}
.project-progress strong{display:block;color:var(--purple);font-family:Manrope;font-size:30px}
.project-progress span{display:block;color:var(--muted);font-size:10px}
.section-heading-simple{margin:16px 0 10px}
.phase-board-simple{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:12px;align-items:start}
.phase-column-simple{padding:13px;box-shadow:none}
.phase-column-simple>header{padding-bottom:9px}
.phase-column-simple h3{font-size:14px}
.phase-description{margin:10px 0;font-size:10px}
.phase-column-simple .step-list{gap:7px;margin-top:10px}
.phase-column-simple .step{grid-template-columns:26px 1fr 82px;gap:7px;padding:8px}
.phase-column-simple .step-check{width:25px;height:25px}
.phase-column-simple .step b{font-size:11px}
.phase-column-simple .step small{font-size:9px}
.phase-column-simple .step select{font-size:9px;padding:6px 4px}
.phase-column-simple .add-step{margin-top:9px}
.login-shell-simple{width:min(980px,100%);min-height:520px}
.login-brand-simple{background:linear-gradient(135deg,#2c2441 0%, #3a3153 48%, #4d4372 100%) !important;align-items:center;justify-content:center;text-align:center;padding:40px;position:relative;overflow:hidden}
.login-brand-simple:after{display:block !important;content:"";position:absolute;width:300px;height:300px;background:rgba(141,114,255,.32);border-radius:50%;right:-120px;bottom:-140px}
.login-brand-stack{display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;z-index:1}
.login-brand-stack .brand-row{display:flex;align-items:center;justify-content:center;gap:16px;font-family:Manrope;font-size:38px;font-weight:800;color:#fff}
.login-brand-stack .brand-mark{width:68px;height:68px;border-radius:19px;font-size:28px}
.login-brand-stack p{margin:0;color:white;font-family:Manrope;font-size:20px;font-weight:800}
.login-form-card{padding:58px 46px}
@media(max-width:1450px){.phase-board-simple{grid-template-columns:repeat(3,minmax(230px,1fr))}}
@media(max-width:1100px){.page-shell-simple{grid-template-columns:1fr}.sidebar-simple{position:static}.phase-board-simple{grid-template-columns:repeat(2,minmax(230px,1fr))}}
@media(max-width:760px){.topbar-simple{height:auto;padding:12px 14px}.brand-stack small{display:none}.page-shell-simple{padding:14px}.phase-board-simple{grid-template-columns:1fr}.project-summary{align-items:flex-start;flex-direction:column}.login-shell-simple{grid-template-columns:1fr}.login-brand-simple{min-height:220px}.login-brand-stack .brand-row{font-size:28px}.login-brand-stack .brand-mark{width:56px;height:56px}.login-form-card{padding:34px 26px}}

.phase-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.crud-link{border:0;background:transparent;color:var(--purple);font-size:10px;font-weight:800;padding:0;cursor:pointer}
.crud-link.danger{color:var(--red)}
.inline-delete{display:inline;margin:0}
.step-check-form,.step-status-form{margin:0}
.step-copy{min-width:0}
.step-crud-actions{display:flex;gap:9px;margin-top:5px;align-items:center}
.step-status-form select{width:100%}
@media(max-width:760px){.phase-header-tools{align-items:flex-end;flex-direction:column}.step-crud-actions{margin-top:7px}}
