:root{--black:#070707;--black2:#101010;--black3:#181818;--gold:#d4af37;--gold2:#f0cf69;--cream:#fff9e9;--paper:#f5f3ed;--ink:#181818;--muted:#747474;--line:#dedbd2;--green:#2d7d55;--red:#a53a33;--orange:#b26b19;--blue:#315a86;--sidebar:270px;--radius:16px;--shadow:0 16px 45px rgba(0,0,0,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:var(--sidebar);background:linear-gradient(180deg,#050505,#101010);color:#fff;padding:28px 22px;display:flex;flex-direction:column}.brand,.login-brand{display:flex;align-items:center;gap:13px}.brand-mark{width:50px;height:50px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold2);font-family:Georgia,serif;font-weight:800;letter-spacing:1px;transform:rotate(45deg);font-size:12px}.brand-mark::first-line{transform:rotate(-45deg)}.brand>span:last-child,.login-brand>span:last-child{display:flex;flex-direction:column;letter-spacing:1.1px}.brand small,.login-brand small{color:var(--gold);font-size:10px;letter-spacing:3px}.gold-rule{height:1px;background:linear-gradient(90deg,var(--gold),transparent);margin:28px 0}.sidebar nav{display:grid;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:10px;color:#a7a7a7;font-weight:650}.sidebar nav a span{width:22px;color:var(--gold);font-size:18px}.sidebar nav a:hover,.sidebar nav a.active{background:linear-gradient(90deg,rgba(212,175,55,.18),rgba(212,175,55,.04));color:#fff}.sidebar nav a.active{box-shadow:inset 3px 0 var(--gold)}.sidebar-user{margin-top:auto;border-top:1px solid #292929;padding-top:20px;display:grid;grid-template-columns:42px 1fr 24px;align-items:center;gap:10px}.sidebar-user div{display:flex;flex-direction:column}.sidebar-user small{font-size:11px;color:#888}.sidebar-user>a{color:var(--gold);font-size:18px}.avatar{width:42px;height:42px;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:var(--avatar);color:#080808;font-weight:900;border:2px solid rgba(255,255,255,.7);box-shadow:0 0 0 2px rgba(212,175,55,.18)}.avatar-sm{width:30px;height:30px;font-size:11px}.avatar-lg{width:46px;height:46px}.avatar-xl{width:76px;height:76px;font-size:25px}.avatar-xxl{width:104px;height:104px;font-size:35px}.main{margin-left:var(--sidebar);min-height:100vh;display:flex;flex-direction:column}.topbar{min-height:104px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:20px 38px;position:sticky;top:0;z-index:20}.topbar h1{margin:1px 0 0;font-family:Georgia,serif;font-size:25px}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:850;color:#9d7a13}.top-actions{display:flex;align-items:center;gap:17px}.notification-button{position:relative;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:#88670b}.notification-button b{position:absolute;right:-4px;top:-5px;background:var(--black);color:var(--gold2);font-size:10px;min-width:19px;height:19px;border-radius:12px;display:grid;place-items:center}.menu-toggle{display:none;background:none;border:0;font-size:24px}.content{padding:34px 38px;max-width:1540px;width:100%;margin:auto;flex:1}.footer{padding:22px 38px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#888;font-size:11px;letter-spacing:1px}.alert,.security-banner{padding:14px 17px;border-radius:10px;margin-bottom:18px;display:flex;justify-content:space-between;gap:16px}.alert.success{background:#e8f4ec;color:#1d673e}.alert.error{background:#fbe9e7;color:#8b2924}.alert button{border:0;background:none}.security-banner{background:#18130a;color:#fff0bd;border-left:4px solid var(--gold)}.security-banner a{color:var(--gold2);text-decoration:underline}.hero-card{background:radial-gradient(circle at 80% 20%,rgba(212,175,55,.15),transparent 30%),linear-gradient(135deg,#090909,#161616);color:#fff;border-radius:22px;padding:42px 48px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow);overflow:hidden;position:relative}.hero-card:after{content:"BCR";position:absolute;right:14%;font:900 190px/1 Georgia;color:rgba(255,255,255,.025);pointer-events:none}.hero-card h2{font:700 39px/1.12 Georgia;margin:8px 0 15px}.hero-card h2 em{font-style:normal;color:var(--gold2)}.hero-card p{max-width:690px;color:#bababa}.hero-actions{display:flex;gap:10px;margin-top:25px}.button{border:1px solid transparent;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 16px;font-weight:800;font-size:13px}.button-gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#0b0b0b;box-shadow:0 7px 18px rgba(212,175,55,.2)}.button-ghost{background:transparent;border-color:#3b3b3b;color:inherit}.button-dark{background:#151515;color:#fff}.button-danger{background:#7c2722;color:#fff}.button-block{width:100%}.project-ring{--progress:0;width:178px;height:178px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle closest-side,#111 79%,transparent 80%),conic-gradient(var(--gold) calc(var(--progress)*1%),#292929 0);z-index:1}.project-ring strong{font:700 32px Georgia;color:var(--gold2)}.project-ring span{font-size:9px;letter-spacing:2px;text-align:center;color:#969696}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0}.stat-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:19px 22px;box-shadow:0 8px 25px rgba(0,0,0,.035)}.stat-card>span{font-size:10px;letter-spacing:1.5px;font-weight:850;color:#806610}.stat-card strong{display:block;font:700 30px Georgia;margin:3px 0}.stat-card small{color:var(--muted)}.stat-card.attention{border-color:#d9b161;background:#fffbef}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,.8fr);gap:20px}.panel,.side-card,.form-card,.profile-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 25px rgba(0,0,0,.035)}.panel{padding:24px}.panel-head{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:17px}.panel-head h3{margin:2px 0;font:700 20px Georgia}.panel-head>a{color:#927112;font-weight:800;font-size:12px}.task-list{display:grid}.task-row{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:13px 5px;border-top:1px solid #eee}.task-row:first-child{border-top:0}.task-row div{display:flex;flex-direction:column}.task-row small{color:#7b7b7b}.priority{font-size:10px;font-weight:900;border-radius:5px;padding:4px 7px;display:inline-flex;width:max-content}.priority.p0{background:#f8dbd6;color:#8d2820}.priority.p1{background:#fff0bd;color:#725407}.priority.p2{background:#dce9f4;color:#244f77}.priority.p3{background:#eee;color:#555}.status{font-size:10px;font-weight:850;padding:5px 8px;border-radius:20px;white-space:nowrap}.status.todo{background:#ececec}.status.in_progress{background:#dfeaf7;color:#315a86}.status.needs_time{background:#fff0bd;color:#7b5700}.status.review{background:#eee4f7;color:#6b3d89}.status.completed{background:#dff1e6;color:#216d45}.status.blocked{background:#f8dedb;color:#8f2f28}.activity-list{display:grid;gap:16px}.activity-item{display:flex;gap:12px}.activity-item div{display:flex;flex-direction:column}.activity-item a{color:#88670b;font-weight:700}.activity-item small{color:#999}.board-toolbar,.section-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.board-toolbar h2,.section-intro h2{font:700 29px Georgia;margin:3px 0}.board-toolbar p,.section-intro p{color:#6d6d6d;margin:4px 0}.filters{display:flex;gap:8px}.filters select,select,input,textarea{border:1px solid #d8d4c9;background:#fff;border-radius:8px;padding:10px 11px;color:#222}.kanban{display:grid;grid-template-columns:repeat(6,minmax(285px,1fr));gap:14px;overflow-x:auto;padding-bottom:15px;align-items:start}.kanban-column{background:#eae8e1;border-radius:13px;padding:11px;min-height:310px}.kanban-column>header{display:flex;align-items:center;gap:8px;padding:7px 6px 13px;font-size:11px;letter-spacing:1px}.kanban-column>header em{margin-left:auto;background:#fff;border-radius:20px;min-width:24px;text-align:center;font-style:normal}.column-dot{width:8px;height:8px;border-radius:50%;background:#999}.column-dot.in_progress{background:var(--blue)}.column-dot.needs_time{background:var(--gold)}.column-dot.review{background:#7b4c9b}.column-dot.blocked{background:var(--red)}.column-dot.completed{background:var(--green)}.kanban-stack{display:grid;gap:10px}.kanban-card{background:#fff;border:1px solid #ddd8cc;border-radius:11px;padding:15px;box-shadow:0 4px 12px rgba(0,0,0,.04);transition:.2s}.kanban-card:hover{transform:translateY(-2px);border-color:#c7a93e}.kanban-card h3{font-size:14px;line-height:1.4;margin:10px 0 17px}.card-kicker{display:flex;align-items:center;gap:7px;color:#999;font-size:10px}.card-kicker>span:last-child{margin-left:auto}.private-label{background:#151515;color:var(--gold2);border-radius:4px;padding:3px 6px;font-size:8px;font-weight:900;letter-spacing:1px}.private-card{box-shadow:inset 3px 0 var(--gold)}.progress{height:5px;background:#eee;border-radius:7px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#a9851e,var(--gold2))}.card-meta{display:flex;flex-wrap:wrap;gap:7px 12px;color:#898989;font-size:10px;margin-top:10px}.column-empty{padding:25px 8px;text-align:center;color:#999;font-size:12px}.mini-stats{display:flex;gap:8px}.mini-stats span{background:#fff;border:1px solid var(--line);border-radius:9px;padding:9px 13px;font-size:12px}.mini-stats b{color:#8a6a0c}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.my-task-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;flex-direction:column;min-height:265px}.my-task-card h3{font:700 18px/1.3 Georgia;margin:13px 0 7px}.my-task-card p{color:#6b6b6b;flex:1}.progress.large{height:8px;overflow:visible;position:relative;margin:15px 33px 15px 0}.progress.large span{position:absolute;right:-35px;top:-8px;font-size:10px;font-weight:800}.my-task-card footer{display:flex;gap:11px;flex-wrap:wrap;border-top:1px solid #eee;padding-top:13px;font-size:11px;color:#777}.my-task-card footer a{margin-left:auto;color:#85650c;font-weight:800}.task-breadcrumb{display:flex;gap:9px;font-size:12px;color:#777;margin-bottom:17px}.task-breadcrumb a{color:#8d6c0d;font-weight:800}.task-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:20px;align-items:start}.task-main{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px}.task-title{border-bottom:1px solid #eee;padding-bottom:22px}.task-title h2{font:700 30px/1.25 Georgia;margin:11px 0 4px}.task-title p{color:#777}.time-request{display:flex;align-items:center;justify-content:space-between;background:#fff5d8;border-left:4px solid var(--gold);padding:15px 17px;margin:19px 0}.time-request div{display:flex;flex-direction:column}.time-request form{display:flex;gap:7px}.task-copy{padding:25px 0 10px}.task-copy p{font-size:16px}.acceptance-box{background:#101010;color:#fff;padding:19px 21px;border-radius:10px;margin:15px 0 28px;border-left:4px solid var(--gold)}.acceptance-box span{color:var(--gold2);font-size:10px;font-weight:900;letter-spacing:2px}.acceptance-box p{margin:5px 0}.comments{border-top:1px solid #eee;padding-top:25px}.comment-list{display:grid;gap:20px}.comment{display:grid;grid-template-columns:42px 1fr;gap:12px}.comment header{display:flex;gap:8px;align-items:baseline}.comment header span{font-size:11px;color:#999}.comment p{background:#f4f2ec;border-radius:2px 11px 11px 11px;padding:12px 14px;margin:5px 0}.mention{background:#fff0bd;color:#6c5000;padding:1px 4px;border-radius:4px;font-weight:850}.comment-empty{background:#f7f5ef;padding:25px;text-align:center;color:#888;border-radius:10px}.attachment{display:inline-grid;grid-template-columns:40px 1fr;gap:0 10px;margin:7px 8px 0 0;border:1px solid #ddd;border-radius:9px;padding:8px;vertical-align:top;max-width:245px}.attachment img{width:55px;height:55px;object-fit:cover;grid-row:1/3}.attachment.image{grid-template-columns:55px 1fr}.attachment small{color:#888}.comment-form{margin-top:25px;padding-top:22px;border-top:1px solid #eee;position:relative}.comment-form label{font-weight:800}.comment-form textarea{width:100%;display:block;margin-top:7px;resize:vertical}.comment-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.comment-actions>span{color:#888;font-size:11px}.comment-actions .button{margin-left:auto}.upload-button{background:#f3f0e7;padding:9px 12px;border-radius:8px;color:#5d4a10}.upload-button input{display:none}.mention-suggestions{position:absolute;background:#111;color:#fff;border-radius:8px;display:none;padding:5px;z-index:5}.mention-suggestions.show{display:grid}.mention-suggestions button{background:none;border:0;color:#fff;text-align:left;padding:7px 10px}.task-sidebar{display:grid;gap:15px;position:sticky;top:125px}.side-card{padding:20px}.side-card h3{font:700 18px Georgia;margin:0 0 15px}.side-card p{color:#777;font-size:13px}.side-card dl{display:grid;grid-template-columns:100px 1fr;gap:12px;margin:0 0 18px}.side-card dt{font-size:11px;color:#8a8a8a}.side-card dd{margin:0;font-weight:700}.assignee-stack{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.side-card form{display:grid;gap:12px}.side-card label,.form-card label,.login-card label{display:grid;gap:6px;font-size:12px;font-weight:800}.side-card input,.side-card select,.side-card textarea,.form-card input,.form-card select,.form-card textarea,.login-card input{width:100%}.side-card output{float:right;color:#8d6b0a}.form-page{max-width:980px;margin:auto}.form-card{padding:28px}.form-card h2{font:700 27px Georgia}.form-card>p{color:#777}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.span-2{grid-column:span 2}.form-card textarea{resize:vertical}.form-card fieldset{border:0;margin:25px 0;padding:0}.form-card legend{font:700 18px Georgia;margin-bottom:12px}.assignee-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.assignee-picker label>input{position:absolute;opacity:0;pointer-events:none}.assignee-picker label>span{border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;grid-template-columns:43px 1fr;align-items:center;gap:0 10px}.assignee-picker label>span small{grid-column:2;color:#888}.assignee-picker input:checked+span{border-color:var(--gold);background:#fff9e6;box-shadow:inset 0 0 0 1px var(--gold)}.form-submit{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee;padding-top:20px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.team-card{background:linear-gradient(160deg,#fff,#f7f4ea);border:1px solid var(--line);border-radius:16px;padding:27px;text-align:center}.team-card .avatar{margin:auto}.role-tag{display:table;margin:14px auto 3px;background:#141414;color:var(--gold2);padding:4px 9px;border-radius:20px;font-size:9px;font-weight:900;letter-spacing:1px}.team-card h3{font:700 23px Georgia;margin:7px}.team-card p{color:#737373;min-height:70px}.team-card>div{display:flex;justify-content:center;gap:20px;border-block:1px solid #e6e1d5;padding:12px 0;margin:15px 0}.team-card>div span{display:flex;flex-direction:column;font-size:11px;color:#777}.team-card>div b{font:700 21px Georgia;color:#111}.team-card>small{color:#999}.notification-list{padding:0;overflow:hidden}.notification-item{display:flex;gap:12px;padding:16px 20px;border-top:1px solid #eee}.notification-item:first-child{border-top:0}.notification-item.unread{background:#fff8e2;border-left:4px solid var(--gold)}.notification-item div{display:flex;flex-direction:column}.notification-item strong{font-family:Georgia;color:#85650c}.notification-item small{color:#999}.profile-grid{display:grid;grid-template-columns:350px minmax(0,600px);gap:20px;justify-content:center}.profile-card{padding:35px;text-align:center}.profile-card .avatar{margin:auto}.profile-card dl{display:grid;grid-template-columns:1fr 1fr;text-align:left;margin-top:25px;border-top:1px solid #eee;padding-top:20px;gap:12px}.profile-card dt{color:#888}.profile-card dd{margin:0;font-weight:800;text-align:right}.profile-grid .form-card form{display:grid;gap:15px;margin-top:20px}.password-field{position:relative}.password-field button{position:absolute;right:5px;top:5px;height:calc(100% - 10px);border:0;background:#ece8de;border-radius:6px;font-size:11px}.empty-state{text-align:center;padding:55px;background:#fff;border:1px solid var(--line);border-radius:15px;grid-column:1/-1}.empty-state h2{font:700 27px Georgia}.muted{color:#888}.login-body{background:#080808;color:#fff}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.2fr .8fr}.login-visual{padding:55px 7vw;display:flex;flex-direction:column;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.45)),radial-gradient(circle at 30% 30%,#3b3013,#080808 55%);position:relative;overflow:hidden}.login-visual:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(212,175,55,.15);border-radius:50%;right:-190px;bottom:-150px;box-shadow:0 0 0 70px rgba(212,175,55,.025),0 0 0 140px rgba(212,175,55,.02)}.login-copy{margin:auto 0;position:relative;z-index:1}.login-copy h1{font:700 clamp(43px,6vw,78px)/1.02 Georgia;margin:14px 0}.login-copy h1 em{color:var(--gold2);font-style:normal}.login-copy p{color:#aaa;max-width:600px;font-size:17px}.login-quote{color:#756b50;font-family:Georgia;position:relative;z-index:1}.login-panel{background:#f5f3ed;color:#161616;display:grid;place-items:center;padding:30px}.login-card{background:#fff;border:1px solid #dedbd2;border-radius:18px;padding:38px;width:min(470px,100%);box-shadow:0 25px 70px rgba(0,0,0,.2)}.login-card h2{font:700 29px Georgia;margin:7px 0}.login-card>p{color:#777;margin-top:0}.login-card label{margin:17px 0}.login-card input{padding:13px}.login-help{background:#f5f1e6;padding:12px;border-radius:8px;margin-top:16px;font-size:11px;color:#69614d}.login-help code{color:#6b5106}.sidebar-backdrop{display:none}
@media(max-width:1180px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.task-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:repeat(2,1fr)}.assignee-picker{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){:root{--sidebar:260px}.sidebar{transform:translateX(-100%);transition:.25s}.sidebar.open{transform:none}.sidebar-backdrop.show{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:25}.main{margin-left:0}.menu-toggle{display:block}.topbar{padding:16px 20px;min-height:82px}.topbar>div:first-of-type{flex:1}.content{padding:22px 18px}.hero-card{padding:30px}.project-ring{width:130px;height:130px}.task-layout{grid-template-columns:1fr}.task-sidebar{position:static}.login-shell{grid-template-columns:1fr}.login-visual{min-height:42vh;padding:32px}.login-copy{margin:55px 0}.login-panel{padding:25px}.profile-grid{grid-template-columns:1fr}.board-toolbar,.section-intro{align-items:flex-start;flex-direction:column}.filters{width:100%;flex-wrap:wrap}.filters select{flex:1}.footer{padding:20px}.top-actions .avatar{display:none}}
@media(max-width:620px){body{font-size:14px}.topbar h1{font-size:20px}.hero-card{display:block}.hero-card h2{font-size:31px}.project-ring{margin:25px auto 0}.stats-grid,.task-grid,.team-grid{grid-template-columns:1fr}.hero-actions,.mini-stats,.comment-actions{align-items:stretch;flex-direction:column}.comment-actions .button{margin:0}.task-main{padding:20px}.task-title h2{font-size:25px}.time-request{align-items:stretch;flex-direction:column;gap:12px}.time-request form{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.assignee-picker{grid-template-columns:1fr}.form-submit{flex-direction:column-reverse}.login-copy h1{font-size:42px}.login-visual{min-height:360px}.login-card{padding:25px}.task-row{grid-template-columns:40px 1fr}.task-row>.status{grid-column:2}.footer{flex-direction:column;gap:5px}.kanban{grid-template-columns:repeat(6,270px)}}
.filters-pro{flex-wrap:wrap;justify-content:flex-end}.filters-pro input{min-width:190px}.overdue-card{border-color:#bd554b;box-shadow:inset 3px 0 #a53a33}.overdue-text{color:var(--red)!important}.milestone-label{display:block;color:#896b12;margin:-10px 0 12px;font-size:10px;font-weight:800}.crm-section{border-top:1px solid #eee;padding-top:24px;margin-top:24px}.checklist{display:grid;gap:7px}.check-item{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:9px 11px;background:#f6f4ee;border-radius:8px}.check-item button{border:0;background:#171717;color:var(--gold2);width:28px;height:28px;border-radius:50%;font-weight:900}.check-item small{color:#888}.check-item.done span{text-decoration:line-through;color:#888}.inline-add{display:flex;gap:8px;margin-top:12px}.inline-add input,.inline-add select{flex:1;min-width:0}.dependency-list{display:grid;gap:8px}.dependency-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);padding:11px 13px;border-radius:8px}.time-list{border-top:1px solid #eee;margin-top:15px;padding-top:10px;display:grid;gap:7px}.time-list div{display:flex;justify-content:space-between;font-size:11px}.time-list span{color:#888}.milestone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.milestone-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:var(--radius);padding:25px;box-shadow:var(--shadow)}.milestone-card header,.milestone-card footer{display:flex;justify-content:space-between;align-items:center}.milestone-card h3{font:700 23px Georgia;margin:18px 0 7px}.milestone-card p{color:#777;min-height:48px}.milestone-form{margin-top:22px}.report-table>div{display:grid;grid-template-columns:1.5fr .5fr .5fr 1fr;align-items:center;gap:10px;padding:12px;border-top:1px solid #eee}.report-table .table-head{background:#171717;color:var(--gold2);font-size:10px;font-weight:900;letter-spacing:1px;border-radius:8px}.report-table b{display:flex;flex-direction:column}.report-table small{color:#888;font-weight:400}.risk-list a{display:flex;flex-direction:column;border-top:1px solid #eee;padding:11px 0}.risk-list span{font-size:11px;color:var(--red)}.audit-panel{margin-top:20px}.audit-list>div{display:grid;grid-template-columns:150px 90px 1fr 1fr;gap:12px;padding:9px;border-top:1px solid #eee;font-size:12px}.audit-list time,.audit-list small{color:#888}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.admin-card p{min-height:auto}.switch-row{display:flex;align-items:center;gap:9px;text-align:left;padding:9px;background:#f4f1e8;border-radius:8px;margin:8px 0}.switch-row input{accent-color:var(--gold);width:18px;height:18px}@media(max-width:1180px){.admin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.milestone-grid,.admin-grid{grid-template-columns:1fr}.audit-list>div{grid-template-columns:1fr}.inline-add{flex-direction:column}}
