@font-face{font-family:IRANSans;src:url('assets/IRANSans.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--bg:#f5f5f1;--white:#fff;--nav:#1c2c34;--ink:#243740;--muted:#849096;--line:#e5e9e7;--accent:#c48252;--green:#467d66;--red:#c06a60;--amber:#b18c43;--blue:#638da4}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:13px/1.9 IRANSans,Tahoma,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}input,select,textarea{border:1px solid var(--line);background:white;border-radius:9px;padding:10px 12px;max-width:100%}textarea{resize:vertical;min-height:90px}button,input,select,textarea,a{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent)}svg{width:18px;height:18px;flex:none;vertical-align:middle;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}small{font-size:11px}h1,h2,h3,h4,p{margin:0}button{transition:background .15s,box-shadow .15s,transform .15s}.sidebar{position:fixed;inset:0 0 0 auto;width:226px;padding:27px 18px 16px;background:var(--nav);color:#b3bfc2;z-index:20;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;color:#f9faf6;padding:0 10px 33px}.brand-mark{display:grid;place-items:center;width:43px;height:43px;border:1px solid #8d7354;border-radius:13px;background:#34413f;color:#e8b987}.brand-mark svg{width:25px;height:25px}.brand b{font-size:25px;line-height:1.3;letter-spacing:-1px}.brand small{display:block;font-size:10px;color:#a4b0b4;margin-top:2px}.nav-label{font-size:10px;color:#71858e;padding:0 15px;margin:13px 0 10px}.nav{width:100%;display:flex;gap:12px;align-items:center;padding:11px 13px;border-radius:8px;text-align:right;margin-bottom:4px;font-size:12px;color:#b1c0c6}.nav:hover{background:#263b43}.nav.active{background:#364740;color:#e4c9a8}.nav .count{margin-right:auto;font-size:10px;border-radius:5px;padding:0 7px;background:#ffffff0d;color:#d5e1da}.nav.active .count{background:#d7b27b26;color:#e4c9a8}.people-nav{display:flex;align-items:center;gap:9px;width:100%;padding:9px 15px;font-size:11px;color:#b1c0c6;text-align:right}.people-nav .dot{margin-right:auto}.dot{width:6px;height:6px;border-radius:50%;background:#67997e;display:inline-block}.avatar{width:29px;height:29px;border-radius:50%;background:#edf1ec;color:#647d6c;display:inline-grid;place-items:center;font-size:11px;flex:none}.avatar.a1{background:#efe5dc;color:#ac7858}.avatar.a2{background:#e6e9f3;color:#7989b4}.avatar.a3{background:#e6efef;color:#688d92}.avatar.a4{background:#ecece0;color:#92905c}.sidebar-bottom{margin-top:auto}.prototype{border:1px solid #ffffff12;border-radius:9px;padding:12px;margin:20px 6px 14px;font-size:10px;color:#8fa2aa;line-height:2}.prototype b{color:#d0dad9;font-weight:400;display:flex;align-items:center;gap:7px}.prototype .dot{background:#cfa36e}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff10;padding:16px 9px 0;color:#e4e9e6;font-size:12px}.profile .avatar{background:#b59470;color:#fff;width:34px;height:34px}.profile small{color:#8da2aa;display:block}.profile button{margin-right:auto;color:#8da2aa}.main{margin-right:226px;min-height:100vh}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;border-bottom:1px solid var(--line);background:#fafbf8}.crumb{display:flex;gap:10px;align-items:center;font-size:11px;color:#91a0a5}.crumb b{color:#42565c;font-weight:400}.crumb svg{width:12px}.top-actions{display:flex;gap:18px;align-items:center}.top-date{font-size:11px;color:#7b8b91}.notification{position:relative;color:#839397;border-right:1px solid var(--line);padding-right:20px}.notification i{position:absolute;top:1px;left:2px;border-radius:50%;width:5px;height:5px;background:var(--accent)}.content{max-width:1510px;margin:0 auto;padding:30px 38px 44px}.intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:15px}.eyebrow{font-size:10px;color:#97a4a6;letter-spacing:2px;margin-bottom:8px}.intro h1{font-size:25px;line-height:1.9;letter-spacing:-.8px}.intro p{font-size:11px;color:#89969b;margin-top:3px}.intro-actions{display:flex;align-items:center;gap:10px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:var(--nav);color:#fff;padding:11px 17px;font-size:11px;white-space:nowrap}.primary:hover{background:#2f4851;box-shadow:0 3px 10px #22383215}.primary.copper{background:var(--accent)}.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;background:white;border:1px solid var(--line);padding:10px 13px;border-radius:8px}.secondary:hover{background:#f6f7f3}.text-button{font-size:11px;color:#71858d;display:inline-flex;gap:5px;align-items:center}.text-button svg{width:14px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px}.metric{border:1px solid var(--line);border-radius:11px;background:white;padding:17px 19px;position:relative}.metric-top{display:flex;justify-content:space-between;align-items:center;color:#7c8b90;font-size:11px}.metric-top .icon-box{height:30px;width:30px;border-radius:8px;display:grid;place-items:center;background:#f2f5f4;color:#72888b}.metric strong{display:block;font-size:30px;font-weight:400;line-height:1.5;margin-top:4px}.metric small{font-size:10px;color:#98a2a5}.metric small span{color:#5c907a}.metric.warn .icon-box{background:#f8f0e4;color:#b59464}.metric.red .icon-box{background:#faeeeb;color:#c78476}.metric.purple .icon-box{background:#f0eef7;color:#9691b2}.metric.red strong{color:#b7796b}.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.panel{background:white;border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-bottom:21px}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 21px;border-bottom:1px solid #eff1ed;gap:12px}.panel-head h2{font-size:13px;font-weight:500}.panel-head p{font-size:10px;color:#98a2a4;margin-top:3px}.panel-head .tiny{font-size:10px;color:#9aa5a7}.attention{border-color:#eadbcb}.attention .panel-head{background:#fcfaf6}.attention .panel-head h2{display:flex;align-items:center;gap:8px}.attention .panel-head h2 svg{color:#b69268}.attention-list{padding:2px 19px}.attention-item{display:flex;gap:12px;padding:16px 0;align-items:flex-start;border-bottom:1px solid #f0f1eb}.attention-item:last-child{border:0}.item-marker{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#f8eee7;color:#bd8e66;flex:none;margin-top:2px}.item-marker.red{background:#f9edeb;color:#be8275}.attention-item h3{font-size:11px;font-weight:500}.attention-item p{font-size:10px;color:#94a0a4;margin-top:3px}.attention-item .due{font-size:9px;border-radius:4px;padding:1px 5px;background:#f8ede7;color:#b78366;white-space:nowrap}.attention-item .body{flex:1}.attention-item .line{display:flex;align-items:center;gap:8px;margin-top:7px}.attention-item .line svg{width:11px;height:11px;color:#9ca7a6}.attention-item .line span{font-size:10px;color:#9ca7a6}.attention-item:hover{cursor:pointer}.muted{color:var(--muted)}.toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;margin:25px 0 17px}.tabs{display:flex;align-items:center;gap:17px}.tab{font-size:11px;color:#91a0a5;padding:7px 0;position:relative}.tab.active{color:#29454e}.tab.active:after{position:absolute;content:'';height:2px;background:var(--accent);bottom:0;right:0;left:0}.tab span{margin-right:6px;font-size:10px;color:#a3adaf}.view-switch{border:1px solid #e2e8e4;display:flex;border-radius:7px;padding:3px;gap:3px}.view-switch button{display:flex;align-items:center;padding:5px 7px;border-radius:4px;color:#9ba8a8}.view-switch button.active{background:#e9eee8;color:#667e70}.view-switch svg{width:14px;height:14px}.search-box{display:flex;gap:7px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;padding:5px 9px;color:#9ca9aa;max-width:180px}.search-box input{border:0;background:none;padding:1px;font-size:10px;min-width:0;width:100%}.search-box svg{width:13px}.cases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.case-card{border:1px solid var(--line);border-radius:11px;background:white;padding:18px 19px;text-align:right;cursor:pointer;position:relative;transition:transform .15s,box-shadow .15s}.case-card:hover{box-shadow:0 8px 24px #1c2c3408;transform:translateY(-2px)}.case-card.urgent{border-top:2px solid #c99972;padding-top:17px}.case-card-top{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px}.category{font-size:9px;color:#869b99;background:#f1f5f1;border-radius:4px;padding:2px 7px}.pill{display:inline-flex;align-items:center;gap:5px;font-size:9px;border-radius:5px;padding:2px 7px;color:#879799;background:#f1f5f4;white-space:nowrap}.pill.blocked{background:#fbefea;color:#bc7d68}.pill.waiting{background:#fbf4e5;color:#b49758}.pill.done{background:#edf5ef;color:#66947a}.pill.active{background:#edf2f5;color:#7696a4}.pill.review{background:#f1edf9;color:#9c8ab1}.pill.high{color:#ba8d69;background:none;padding:0}.pill .dot{width:4px;height:4px;background:currentColor}.case-card h3{font-size:13px;margin-bottom:5px;font-weight:500;line-height:1.8}.case-card .description{color:#97a2a5;font-size:10px;height:42px;overflow:hidden;line-height:1.9}.case-progress{margin-top:17px}.progress-label{display:flex;justify-content:space-between;font-size:9px;color:#93a1a3;margin-bottom:7px}.progress-track{background:#eef2ed;height:4px;border-radius:6px;overflow:hidden}.progress-fill{background:#6c9584;height:100%;border-radius:6px}.case-next{display:flex;align-items:center;gap:6px;font-size:9px;color:#8d9a9f;margin:11px 0 15px}.case-next svg{width:12px;height:12px;color:#c19b73}.case-next span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-footer{border-top:1px solid #f0f2ef;padding-top:12px;display:flex;justify-content:space-between;align-items:center}.card-footer .members{display:flex;align-items:center;gap:7px;font-size:10px;color:#7e9196}.card-footer .avatar{height:23px;width:23px;font-size:9px}.card-footer .deadline{display:flex;gap:5px;align-items:center;font-size:9px;color:#9aa4a4}.deadline svg{width:11px;height:11px}.deadline.overdue{color:#ba806b}.section-label{font-size:12px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.activity{padding:5px 18px 13px}.activity-item{padding:13px 0 11px;display:flex;gap:9px;font-size:10px;position:relative}.activity-item:not(:last-child):after{content:'';position:absolute;width:1px;background:#edf0eb;right:12px;top:40px;bottom:-5px}.activity-item .avatar{height:26px;width:26px;font-size:9px}.activity-item b{font-weight:500}.activity-item p{font-size:9px;color:#94a3a7;margin-top:4px}.activity-item small{color:#a4adae;font-size:9px}.team{padding:4px 18px 8px}.team-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0f2ef;padding:11px 0}.team-row:last-child{border:0}.team-row .name{font-size:11px;flex:1}.team-row small{color:#99a6aa;font-size:9px}.team-row .amount{font-size:11px;color:#72898e}.team-row .mini-bars{display:flex;gap:3px}.mini-bars i{height:14px;width:4px;background:#e9eee7;border-radius:3px}.mini-bars i.on{background:#88a596}.footer-note{margin-top:25px;font-size:9px;color:#a2adad;display:flex;gap:6px;align-items:center}.footer-note svg{width:11px}.back{display:inline-flex;gap:7px;align-items:center;font-size:11px;color:#82959a;margin-bottom:18px}.back svg{width:14px}.case-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:15px}.case-heading h1{font-size:27px;margin:9px 0 4px}.case-heading p{font-size:11px;color:#8c9da2;max-width:650px}.case-heading .labels{display:flex;gap:9px;align-items:center}.case-heading .controls{display:flex;gap:8px;padding-top:25px}.case-summary{display:grid;grid-template-columns:repeat(4,1fr);padding:21px;gap:15px}.case-summary>div{border-left:1px solid #e8ede6;padding-right:8px}.case-summary>div:last-child{border:0}.case-summary small{display:block;color:#99a6a8;font-size:10px;margin-bottom:6px}.case-summary b{font-size:12px;font-weight:400}.case-summary .progress-track{margin-top:11px;max-width:150px}.stage{margin-bottom:15px;border:1px solid var(--line);background:white;border-radius:10px;overflow:hidden}.stage-header{display:flex;align-items:center;padding:17px 18px;gap:12px;width:100%;text-align:right}.stage-number{width:29px;height:29px;background:#f2f5ef;border-radius:8px;display:grid;place-items:center;color:#869a8c;font-size:11px}.stage-number.complete{background:#e8f1e9;color:#6b9580}.stage-header h3{font-size:12px;font-weight:500;flex:1}.stage-header small{font-size:10px;color:#9aa8a8}.stage-header>svg{width:14px;color:#a1adad}.stage-tasks{border-top:1px solid #edf0eb;padding:0 19px}.task-row{padding:15px 0;border-bottom:1px solid #eff2ec;display:flex;gap:12px;align-items:flex-start}.task-row:last-child{border:0}.checkbox{width:17px;height:17px;border:1px solid #d5ddd5;border-radius:5px;background:white;display:grid;place-items:center;flex:none;padding:0;margin-top:4px;color:white}.checkbox.done{background:#68917b;border-color:#68917b}.checkbox svg{width:11px;height:11px}.task-body{flex:1;min-width:0}.task-title{font-size:11px;font-weight:400;display:flex;gap:8px;align-items:center}.task-title.complete{color:#99aaa4;text-decoration:line-through}.task-meta{display:flex;align-items:center;gap:11px;font-size:9px;color:#9aa8aa;margin-top:7px;flex-wrap:wrap}.task-meta .avatar{width:18px;height:18px;font-size:7px;margin-left:4px}.task-meta svg{width:10px;height:10px}.task-controls{display:flex;align-items:center;gap:6px}.task-controls select{font-size:9px;padding:3px 6px;width:105px;min-height:26px}.task-controls button{color:#99a7a8;padding:5px}.task-controls button svg{width:13px}.blocker-box{border:1px solid #e9dbd0;border-radius:7px;background:#fcf8f2;padding:10px 12px;margin-top:10px;font-size:10px;color:#af8865}.blocker-box p{font-size:9px;color:#b19d86;margin-top:4px}.blocker-box svg{width:12px;height:12px;margin-left:5px}.add-task{display:flex;gap:7px;align-items:center;padding:11px 0 13px;font-size:10px;color:#8c9d94}.add-task svg{width:12px}.blocker-side{background:#fcf8f1;border-color:#e8d9c6}.blocker-side .panel-head{border-color:#ede3d3}.blocker-side h2{color:#9f7d56}.blocker-side .body{padding:18px;font-size:11px;color:#9d8b73}.blocker-side .body p{margin-bottom:12px}.blocker-side .body b{font-weight:400;color:#7f6c55}.blocker-side .body .tiny-line{border-top:1px solid #e9decd;padding-top:12px;margin-top:15px;font-size:10px}.details-list{padding:5px 19px 12px}.details-list>div{display:flex;justify-content:space-between;padding:10px 0;font-size:10px;border-bottom:1px solid #f1f2ef}.details-list>div:last-child{border:0}.details-list span{color:#9eaaad}.files{padding:3px 18px 10px}.file{padding:12px 0;display:flex;align-items:center;gap:9px;border-bottom:1px solid #f0f2ed}.file:last-child{border:0}.file-icon{background:#f1f3ee;color:#8f9b8f;width:30px;height:34px;border-radius:6px;display:grid;place-items:center}.file-icon svg{width:15px}.file>div:nth-child(2){flex:1}.file b{font-size:10px;font-weight:400}.file small{display:block;color:#9ea9ab;font-size:9px}.file>button{color:#99a9aa}.file>button svg{width:13px}.empty{padding:35px;text-align:center;color:#9ba8a9;font-size:12px}.empty svg{width:30px;height:30px;display:block;margin:0 auto 12px;color:#a6b4af}.role-switch{display:flex;align-items:center;gap:8px;font-size:10px;color:#8a9b9e}.role-switch select{border:0;background:#eef2ed;padding:4px 8px;font-size:10px;max-width:125px}.demo-role-notice{font-size:11px;background:#edf2ef;padding:10px 17px;border:1px solid #e0e8e1;border-radius:8px;color:#7c9187;margin-bottom:20px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:right;font-size:11px;min-width:650px}th{font-size:10px;font-weight:400;color:#95a4a7;background:#fafbf8;padding:12px 17px}td{padding:17px;border-bottom:1px solid #edf1eb}tr:last-child td{border:0}td small{display:block;color:#9ca7a9}.case-table-row{cursor:pointer}.case-table-row:hover{background:#fafbf8}.members-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.person-card{padding:22px;border:1px solid var(--line);border-radius:11px;background:white}.person-head{display:flex;gap:12px;align-items:center;margin-bottom:20px}.person-head .avatar{width:45px;height:45px;font-size:15px}.person-head b{font-size:13px;font-weight:500}.person-head p{font-size:10px;color:#94a3a4}.person-card ul{padding:0;list-style:none;font-size:11px}.person-card li{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1eb;padding:12px 0;gap:8px}.person-card li small{font-size:9px;color:#a1abad}.person-card .secondary{width:100%;margin-top:12px}.notes{padding:20px}.note{display:flex;gap:10px;padding:18px 0;border-bottom:1px solid #edf1eb}.note .bubble{flex:1}.note .note-head{font-size:10px;display:flex;gap:10px;align-items:center}.note small{color:#a6afb0;font-size:9px}.note p{font-size:11px;color:#7e9297;margin:8px 0;white-space:pre-wrap;line-height:2.2}.note.private{background:#fcfaf4;padding:12px;border-radius:8px;margin:12px 0}.note .private-label{font-size:9px;color:#b29872;background:#f8efdf;padding:1px 6px;border-radius:4px}.compose{padding:20px;border-top:1px solid var(--line)}.compose textarea{width:100%;border:1px solid #e3e9e2;background:#fbfcf9;font-size:11px}.compose .compose-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:9px}.compose label{font-size:10px;color:#95a2a6;display:flex;gap:5px;align-items:center}.compose select{font-size:10px;padding:5px 9px}.grant-row{display:grid;grid-template-columns:1fr 150px;gap:10px;padding:12px 0;border-bottom:1px solid #edf0e9;align-items:center}.grant-row label{font-size:11px}.grant-row small{display:block;color:#9caaaa;font-size:10px}.grant-row select{padding:7px;font-size:11px}.modal-backdrop{position:fixed;inset:0;background:#12252e66;backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:#fff;border-radius:14px;width:min(650px,95vw);max-height:90vh;overflow:auto;box-shadow:0 20px 80px #102c3622}.modal.wide{width:min(780px,95vw)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:15px;font-weight:500}.modal-head p{font-size:11px;color:#9ba8a8;margin-top:3px}.close{color:#a1afb1;padding:3px}.modal-body{padding:22px 25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:7px;font-size:11px}.field.full{grid-column:1/-1}.field label{color:#71898e}.field textarea,.field input,.field select{font-size:12px}.field small{color:#a0adae;font-size:9px}.modal-footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 25px;border-top:1px solid var(--line);background:#fafbf8}.required{color:#be8965}.audit{padding:15px 23px}.audit-row{display:flex;gap:11px;padding:15px 0;border-bottom:1px solid #edf0eb;font-size:11px}.audit-row:last-child{border:0}.audit-row small{display:block;color:#a1acad;font-size:9px;margin-top:4px}.audit-row svg{color:#97aa9b}.task-detail-top{display:flex;gap:8px;align-items:center;margin-bottom:16px}.task-detail p{font-size:12px;color:#80969b;line-height:2.2}.task-detail .key-values{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:19px 0;border:1px solid var(--line);border-radius:9px;padding:16px}.key-values small{font-size:10px;color:#9eabad;display:block}.key-values b{font-size:11px;font-weight:400}.task-note{font-size:11px;color:#8e9fa2;border-top:1px solid var(--line);padding-top:17px}.file-upload{border:1px dashed #d3ded6;padding:15px;border-radius:8px;font-size:11px;color:#92a39b;text-align:center;cursor:pointer}.file-upload svg{display:block;margin:0 auto 5px}.files-selected{font-size:10px;color:#9aa9a9;margin-top:7px}.inline-alert{padding:10px 13px;border-radius:7px;font-size:10px;background:#fbf3e7;color:#ae8c5c;margin-bottom:16px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:15px;overflow:auto}.kanban-col{background:#ecefea;padding:13px;border-radius:10px;min-height:270px}.kanban-col>h3{font-size:11px;display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;color:#879b96}.kanban-card{padding:14px;background:white;border:1px solid #e4e9df;border-radius:8px;text-align:right;width:100%;margin-bottom:10px}.kanban-card b{font-size:11px;font-weight:500}.kanban-card p{font-size:9px;color:#9eaaa9;margin-top:7px}.kanban-card .pill{margin-top:10px}.follow-date{color:#b4996a}.focus-section{margin-bottom:23px}.focus-section h2{font-size:13px;margin-bottom:15px}#toast{position:fixed;bottom:24px;left:28px;background:#254239;color:white;border-radius:10px;padding:12px 21px;font-size:12px;box-shadow:0 8px 30px #12342420;opacity:0;transform:translateY(15px);transition:.2s;pointer-events:none;z-index:300}#toast.show{opacity:1;transform:none}.error-message{font-size:11px;color:#b76960;margin:10px 0}.mobile-brand{display:none}.role-only{font-size:9px;color:#a1b5af;background:#f1f6ef;padding:2px 6px;border-radius:3px}.checklist-mini{display:flex;gap:5px;align-items:center}.checklist-mini svg{width:11px;height:11px}.help-text{font-size:10px;line-height:2.1;color:#91a2a6}.attachment-options{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.danger{color:#b57365}.decision-card{background:#fcfaf6;border:1px solid #e8ddce;border-radius:9px;padding:17px;margin-bottom:12px}.decision-card h3{font-size:12px;font-weight:500}.decision-card p{font-size:11px;color:#8e9fa1;margin:7px 0}.decision-card .row{display:flex;justify-content:space-between;align-items:center;gap:10px}.sample-count{font-size:9px;border:1px solid #e2e7dd;padding:2px 7px;border-radius:5px;color:#94a494}.footnote{font-size:10px;color:#9caaaa;margin:20px 0}.empty button{margin-top:15px}
@media(min-width:1550px){.content{padding-top:38px}.case-card{padding:22px}.layout{grid-template-columns:minmax(0,1fr) 330px}.intro h1{font-size:29px}.case-card h3{font-size:15px}.case-card .description{font-size:11px}.metrics .metric{padding:21px}.metric strong{font-size:34px}}
@media(max-width:1200px){.sidebar{width:200px}.main{margin-right:200px}.content{padding:26px}.topbar{padding:0 26px}.layout{grid-template-columns:minmax(0,1fr) 265px;gap:17px}.cases-grid{gap:12px}.case-card{padding:15px}.case-card h3{font-size:12px}.attention-list{padding:0 14px}.metric{padding:15px}.intro h1{font-size:23px}.role-switch>span{display:none}.tabs{gap:12px}}
@media(max-width:1000px){.layout{grid-template-columns:1fr}.right-rail{display:grid;grid-template-columns:1fr 1fr;gap:16px}.right-rail .attention{grid-column:1/-1}.case-side{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sidebar{width:188px;padding-inline:12px}.main{margin-right:188px}.content{padding:24px}.topbar{padding:0 24px}.top-date{display:none}.case-summary{grid-template-columns:1fr 1fr}.case-summary>div:nth-child(2){border:0}.case-heading .controls{flex-direction:column}.metric-top{font-size:9px}.metric strong{font-size:27px}.metrics{gap:10px}.intro-actions .secondary{display:none}}
@media(max-width:720px){.sidebar{position:fixed;top:auto;bottom:0;width:100%;height:65px;padding:5px 8px;display:flex;flex-direction:row;align-items:center;justify-content:space-around;border-top:1px solid #415157}.sidebar .brand,.sidebar .nav-label,.sidebar .people-nav,.sidebar .sidebar-bottom{display:none}.nav{padding:8px 5px;flex-direction:column;gap:3px;font-size:9px;margin:0;width:auto;flex:1;line-height:1.5}.nav svg{width:18px;height:18px}.nav .count{display:none}.main{margin:0;padding-bottom:60px}.content{padding:24px 17px}.topbar{height:62px;padding:0 18px}.topbar .crumb{font-size:10px}.role-switch{font-size:9px}.role-switch select{font-size:9px;max-width:96px}.notification{display:none}.top-actions{gap:7px}.intro{align-items:flex-start;margin-bottom:21px}.intro h1{font-size:20px}.intro p{font-size:10px;max-width:220px}.intro .primary{padding:9px 11px;font-size:10px}.eyebrow{font-size:7px}.metrics{grid-template-columns:1fr 1fr;margin-bottom:18px}.metric{padding:14px 15px}.metric-top{font-size:10px}.metric strong{font-size:27px}.cases-grid{grid-template-columns:1fr}.case-card h3{font-size:13px}.case-card .description{font-size:11px;height:auto;max-height:40px}.right-rail{display:block}.toolbar{gap:8px;flex-wrap:wrap}.toolbar .tabs{gap:16px}.toolbar .search-box{max-width:150px}.tabs .tab{font-size:11px}.members-grid{grid-template-columns:1fr}.case-heading{display:block}.case-heading h1{font-size:23px}.case-heading .controls{flex-direction:row;margin-top:10px;padding:0}.case-side{display:block}.case-summary{padding:15px;gap:17px}.task-controls{flex-direction:column;align-items:flex-end}.task-controls select{width:90px;font-size:7px}.task-row{gap:8px}.task-meta{gap:7px}.stage-header{padding:14px}.stage-header h3{font-size:11px}.task-title{font-size:10px;flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.modal-backdrop{padding:13px}.modal-head,.modal-body{padding:17px}.modal-footer{padding:13px 17px}.grant-row{grid-template-columns:1fr 120px}.kanban{grid-template-columns:repeat(4,230px)}.compose .compose-footer{flex-wrap:wrap}.focus-section .panel-head{padding:15px}.topbar .crumb b{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content .footer-note{line-height:2}.panel-head{padding:16px}.task-detail .key-values{gap:9px}.metrics small{font-size:9px}.role-only{display:none}}
.case-create-actions{display:flex;align-items:center;gap:9px}.case-file-upload{padding:22px}.case-file-upload .field{gap:9px}.case-file-list{padding:0 22px 5px}.case-file-list .panel{border:0;margin-bottom:0}.case-file-list .panel-head{padding:10px 0}.case-file-list .files{padding:0}.case-file-list .panel-head .text-button{display:none}.upload-picker{margin-top:18px;display:flex;flex-direction:column;gap:9px;align-items:center;padding:24px;border:1px dashed #c3d3c7;border-radius:10px;background:#f8faf5;color:#728b79;cursor:pointer}.upload-picker>svg{width:27px;height:27px}.upload-picker b{font-size:12px;font-weight:500}.upload-picker span{font-size:10px;color:#99a79d}.upload-picker input{font-size:10px;max-width:100%;background:white;padding:9px}.persian-date-field{display:flex;flex-direction:column;gap:5px}.date-trigger{width:100%;border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.date-trigger>svg{width:16px;height:16px;color:#8aa090}.persian-date-field>small{color:#98a89e;font-size:9px}.calendar-backdrop{position:fixed;inset:0;z-index:220;background:#142e3766;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.persian-calendar{width:310px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 60px #132c3833;padding:14px}.persian-calendar header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.persian-calendar header strong{font-size:13px;font-weight:500}.persian-calendar header button{padding:6px;border-radius:5px}.persian-calendar header button:hover{background:#edf3eb}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.calendar-week{font-size:10px;color:#a3afa8;margin-bottom:9px}.calendar-days button{border-radius:7px;min-height:33px;font-size:11px}.calendar-days button:hover{background:#edf3ea}.calendar-days .today{box-shadow:inset 0 0 0 1px #b3c7b9}.calendar-days .selected{background:#31584a;color:white}.persian-calendar footer{display:flex;justify-content:space-between;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid #edf1e9}@media(max-width:720px){.case-create-actions{width:100%;justify-content:flex-start;order:-1;padding-bottom:10px}.case-create-actions button{padding:10px 16px;font-size:11px}.case-file-upload{padding:16px}.case-file-list{padding:0 16px}.upload-picker{padding:18px 10px}.upload-picker span{font-size:9px;text-align:center}.persian-calendar{max-width:90vw}}
.case-heading .controls{flex-wrap:wrap;max-width:470px}.case-heading .controls>.case-create-actions{flex-basis:100%;justify-content:flex-start}.upload-picker .primary{font-size:11px;padding:9px 20px}.case-file-upload input[hidden]{display:none}
/* Madar: a quieter workspace, with details revealed when needed. */
:root{--bg:#fafbf8;--ink:#293d38;--muted:#73847d;--nav:#345648;--line:#e9eee7;--accent:#7d9988}body{font-size:15px;line-height:1.9}.sidebar{width:194px;background:#fff;color:#65796f;border-left:1px solid #e8ede5;padding:28px 18px 18px}.brand{padding:0 10px 34px;color:#314d40;gap:10px}.brand-mark{width:38px;height:38px;border:0;background:#eaf0e9;color:#52725f;border-radius:12px}.brand b{font-size:27px;font-weight:500;letter-spacing:-1px}.brand small{font-size:11px;color:#89998e;margin-top:3px}.nav{font-size:13px;color:#788a7e;padding:12px 13px;gap:11px;border-radius:9px;margin-bottom:7px}.nav svg{width:18px;height:18px}.nav:hover{background:#f5f7f2}.nav.active{background:#edf3e9;color:#3e624d}.quiet-nav{font-size:12px;color:#8b9a90;padding:9px 13px}.prototype{font-size:10px;border:0;padding:8px 5px;margin:12px 0;color:#9aaa9d}.profile{border-top:1px solid #edf1e8;color:#536e5b;padding:15px 5px 0;font-size:12px}.profile .avatar{background:#edf1e9;color:#738b78}.profile small{font-size:10px;color:#92a18e}.main{margin-right:194px}.topbar{height:72px;background:#fafbf8;border-bottom:0;padding:0 48px}.crumb{font-size:12px;color:#8d9e91}.crumb b{color:#728579}.top-date{font-size:12px;color:#99a69b}.top-actions{gap:20px}.role-switch{font-size:10px;color:#a1ad9f}.role-switch select{font-size:11px;background:transparent;border:1px solid #e4eadd;border-radius:7px;padding:5px 8px}.content{max-width:1190px;margin:auto;padding:29px 48px 45px}.simple-intro{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:32px}.simple-intro h1{font-size:27px;font-weight:500;letter-spacing:-.6px}.simple-intro p{font-size:13px;color:#8b9b8e;margin-top:5px;line-height:2}.primary{padding:11px 18px;font-size:13px;border-radius:9px;background:#42674f;gap:8px;box-shadow:none}.primary:hover{background:#365b43;box-shadow:none}.primary svg{width:17px;height:17px}.secondary{font-size:12px;padding:10px 14px;border-radius:9px;color:#768b78;background:#fff}.text-button{font-size:12px}.attention-strip{display:flex;gap:10px;margin-bottom:34px;flex-wrap:wrap}.attention-strip>button{padding:9px 13px;border-radius:8px;border:1px solid #e6ebde;background:#f5f7ef;display:flex;align-items:center;gap:7px;color:#8b967b;font-size:12px}.attention-strip>button b{font-weight:500;color:#788665}.attention-strip>button>svg{width:15px;height:15px}.attention-strip>button>svg:last-child{width:12px;color:#a4af97;margin-right:7px}.simple-work{margin-top:10px}.simple-work-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:0 3px}.simple-work-head h2{font-size:15px;font-weight:500;color:#607662}.simple-work-head h2 span{font-size:11px;background:#eef2e9;color:#9bac92;border-radius:5px;padding:1px 6px;margin-right:6px}.simple-work-head select{font-size:12px;padding:6px 9px;background:transparent;border:0;color:#97a58f}.simple-case-list{background:#fff;border:1px solid #e4eadd;border-radius:13px;overflow:hidden}.simple-case-row{display:flex;align-items:center;width:100%;gap:16px;text-align:right;padding:24px 23px;border-bottom:1px solid #edf1e7;background:#fff}.simple-case-row:last-child{border:0}.simple-case-row:hover{background:#fbfcf8}.simple-case-icon{width:34px;height:34px;display:grid;place-items:center;color:#a0b09a;background:#f2f5ed;border-radius:9px}.simple-case-icon>svg{width:17px;height:17px}.simple-case-title{flex:1;min-width:0}.simple-case-title h3{font-size:15px;font-weight:400;color:#4f6855;line-height:1.9}.simple-case-title p{font-size:11px;color:#a0ad97;margin-top:4px}.simple-case-title p span{margin:0 9px;color:#c5cfba}.simple-case-progress{width:95px;color:#9fac94;font-size:10px;flex:none}.simple-case-progress .progress-track{height:3px;margin-top:9px;background:#f0f4ea}.simple-case-progress .progress-fill{background:#b1c4a5}.simple-state{font-size:10px;color:#a4b39b;min-width:85px;text-align:center}.simple-state.needs{font-size:10px;background:#faf4e9;color:#b7a076;border-radius:6px;padding:4px 7px}.simple-case-arrow{color:#b2bfa6;margin-right:2px}.simple-case-arrow svg{width:15px;height:15px}.simple-tip{font-size:11px;color:#aab59f;margin:19px 2px 0}.footer-note{font-size:10px;color:#b0bba7;margin-top:35px}.intro{margin-bottom:30px;gap:20px}.intro h1{font-size:26px;font-weight:500}.intro p{font-size:13px;color:#8b9a8d}.intro-actions .secondary{display:none}.panel{border-radius:12px;border-color:#e7ede0}.panel-head{padding:20px 23px}.panel-head h2{font-size:15px}.panel-head p{font-size:11px}.tabs{gap:23px}.tab{font-size:13px;color:#99a78e;padding:11px 0}.tab.active{color:#58744f}.tab.active:after{background:#94ad83}.toolbar{margin:20px 0;gap:18px}.view-switch{display:none}.search-box{padding:7px 10px;max-width:220px}.search-box input{font-size:12px}.case-heading h1{font-size:28px;font-weight:500;margin-top:9px}.case-heading p{font-size:12px;max-width:540px;color:#95a18f}.case-heading .labels .category,.case-heading .labels .pill.high{display:none}.pill{font-size:10px;padding:3px 7px}.case-heading .controls{max-width:320px;gap:10px;padding-top:10px}.case-heading .case-create-actions{gap:8px}.case-heading .case-create-actions .secondary{border-color:#dee7d7}.case-options{position:relative;font-size:11px;color:#9ba98e;z-index:8}.case-options summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;padding:7px 2px}.case-options summary::-webkit-details-marker{display:none}.case-options summary svg{width:15px;height:15px}.case-options>div{position:absolute;left:0;top:100%;background:#fff;border:1px solid #e0e8d6;box-shadow:0 10px 28px #233b2010;padding:8px;border-radius:10px;min-width:170px;display:grid;gap:6px}.case-options>div button{font-size:12px;text-align:right;padding:9px 11px;background:white;color:#718766;white-space:nowrap;border-radius:5px}.case-options>div button:hover{background:#f4f7ed}.case-options>div button:disabled{color:#b9c4af}.case-summary{grid-template-columns:repeat(3,1fr);gap:20px;background:transparent;padding:19px 22px}.case-summary>div{border:0;padding:0}.case-summary>div:last-child{display:none}.case-summary small{font-size:11px;color:#a0af93;margin-bottom:5px}.case-summary b{font-size:13px;color:#71876a}.case-summary .avatar{display:none}.case-summary .progress-track{height:3px;background:#f0f5e8}.case-summary .progress-fill{background:#9fb692}.layout{grid-template-columns:minmax(0,1fr) 265px;gap:24px}.case-side>.panel:not(.blocker-side){display:none}.stage{margin-bottom:14px;border-color:#e4ebdb}.stage-header{padding:20px}.stage-header h3{font-size:14px;font-weight:400;color:#6a805f}.stage-number{width:26px;height:26px;font-size:11px;background:#f2f6ea;color:#a4b693}.stage-header small{font-size:11px;color:#adbaa0}.stage-tasks{padding:0 20px}.task-row{padding:18px 0;gap:12px}.task-title{font-size:13px;padding:0;text-align:right;line-height:2;color:#758b69;flex-wrap:wrap}.task-title.complete{color:#b0bea5}.task-meta{font-size:10px;color:#a5b39a;gap:12px;margin-top:5px}.task-meta .avatar{display:none}.task-meta svg{width:11px;height:11px;color:#b3c1a7}.checkbox{width:18px;height:18px;border-color:#dce6d1;border-radius:6px;margin-top:5px}.checkbox.done{background:#9ab18c;border-color:#9ab18c}.task-controls select{display:none}.task-controls button{color:#b5c1a9;padding-top:6px}.task-controls button svg{width:14px;height:14px}.blocker-box{background:#fcfaf4;border:0;padding:8px 10px;margin-top:10px;color:#b4a17f;font-size:11px}.blocker-box p{font-size:10px;color:#b5aa93}.blocker-side{background:#fdfbf5;border-color:#ece5d2}.blocker-side .panel-head h2{font-size:13px;color:#ad9c7a}.blocker-side .body{font-size:12px;padding:20px;color:#b2a88f}.blocker-side .body b{color:#a49675}.blocker-side .body .tiny-line{font-size:11px;color:#b6ab91;border-color:#eee7d8}.blocker-side .secondary{font-size:11px;color:#ab9d7f}.add-task{font-size:12px;padding:15px 0;color:#a2b693}.extra-fields{grid-column:1/-1;padding-top:3px}.extra-fields summary{cursor:pointer;color:#91a882;font-size:12px;list-style:none}.extra-fields summary span{font-size:10px;color:#b1bea5;margin-right:8px}.extra-fields summary::before{content:'+';margin-left:8px}.extra-fields[open] summary::before{content:'−'}.extra-fields>.form-grid{padding-top:18px}.modal-head h2{font-size:18px;font-weight:500}.modal-head p{font-size:12px}.modal-body{padding:25px}.field{font-size:13px;gap:9px}.field input,.field select,.field textarea{font-size:14px;padding:11px 13px;color:#6b8260}.field label{font-size:12px;color:#8da17f}.field small,.help-text{font-size:11px;color:#a1b191}.modal-footer{background:#fcfdf9;padding:18px 25px}.date-trigger{font-size:13px;padding:11px 13px;color:#7a906c}.form-grid{gap:20px}.modal .pill{font-size:10px}.task-detail p{font-size:13px}.task-detail .key-values{padding:17px;gap:17px}.key-values small{font-size:11px}.key-values b{font-size:13px}.task-note{font-size:12px}.notes{padding:20px 24px}.note p{font-size:13px;color:#819477}.note .note-head{font-size:12px}.note small{font-size:10px}.compose textarea{font-size:13px}.compose select,.compose label{font-size:11px}.files .file b{font-size:12px}.files .file small{font-size:10px}.table-wrap table{font-size:13px}.table-wrap th{font-size:11px}.table-wrap td{padding:19px}.person-head b{font-size:16px}.person-head p{font-size:11px}.person-card li{font-size:12px}.person-card li small{font-size:10px}.grant-row label{font-size:13px}.grant-row select{font-size:12px}.grant-row small{font-size:11px}.audit-row{font-size:13px}.audit-row small{font-size:11px}.kanban-col>h3{font-size:12px}.kanban-card b{font-size:13px}.kanban-card p{font-size:11px}.decision-card{background:#fdfcf7;border-color:#ebe6d8;padding:22px}.decision-card h3{font-size:15px}.decision-card p{font-size:13px}.files-panel .inline-alert{font-size:11px}.run-live{display:none}
@media(min-width:1550px){.content{padding-top:40px}.simple-intro h1{font-size:30px}.simple-case-row{padding:28px}.simple-case-title h3{font-size:16px}}
@media(max-width:1200px){.content{padding:27px 32px}.topbar{padding:0 32px}.layout{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.case-heading .controls{max-width:285px}.case-heading h1{font-size:25px}.simple-case-row{gap:13px;padding:23px 20px}.simple-state{font-size:9px;min-width:65px}.simple-case-progress{width:75px}}
@media(max-width:1000px){.layout{grid-template-columns:1fr}.case-side{display:block}.sidebar{width:175px;padding-inline:13px}.main{margin-right:175px}.content{padding:26px}.case-heading .controls{flex-direction:row;max-width:280px}.simple-case-progress{display:none}.simple-case-title h3{font-size:14px}.simple-state{font-size:10px}.case-heading p{max-width:400px}.blocker-side .body{padding:18px}.case-summary{grid-template-columns:repeat(3,1fr)}.case-summary>div:last-child{display:none}}
@media(max-width:720px){.sidebar{width:100%;height:64px;inset:auto 0 0;padding:4px 8px;background:#fff;color:#7f9273;border-top:1px solid #e3ebda}.sidebar .sidebar-bottom{display:none}.nav{font-size:10px;padding:7px 4px;margin:0;border-radius:8px;gap:4px}.nav svg{width:19px;height:19px}.nav.active{background:#edf4e4;color:#789164}.main{margin:0;padding-bottom:65px}.topbar{height:63px;padding:0 20px}.crumb{font-size:11px}.top-actions{gap:8px}.role-switch{font-size:9px}.role-switch select{font-size:10px;border-color:#e6ecdd;max-width:100px}.content{padding:26px 20px}.simple-intro{align-items:flex-start;gap:12px;margin-bottom:23px}.simple-intro h1{font-size:22px;line-height:1.8}.simple-intro p{font-size:12px;max-width:245px;margin-top:9px}.simple-intro .primary{font-size:11px;padding:10px 13px;margin-top:3px}.attention-strip{gap:8px;margin-bottom:30px}.attention-strip>button{font-size:11px;padding:8px 10px;flex:1;justify-content:center}.attention-strip>button>svg:last-child{display:none}.simple-work-head h2{font-size:14px}.simple-work-head select{font-size:11px}.simple-case-row{padding:22px 16px;gap:12px}.simple-case-icon{display:none}.simple-case-title h3{font-size:14px}.simple-case-title p{font-size:11px;margin-top:7px}.simple-case-progress{display:none}.simple-state{font-size:9px;min-width:70px}.simple-state.needs{font-size:9px;padding:4px 6px}.simple-case-arrow{display:none}.simple-tip{font-size:11px;line-height:2;margin-top:20px}.footer-note{font-size:9px;line-height:2.1}.intro h1{font-size:24px}.intro p{font-size:12px;max-width:100%;line-height:2}.intro .primary{font-size:11px}.case-heading h1{font-size:25px}.case-heading p{font-size:11px}.case-heading .controls{max-width:100%;margin-top:17px;align-items:center;gap:13px}.case-heading .controls>.case-create-actions{flex-basis:auto;width:auto;order:0;padding:0;gap:8px}.case-heading .case-create-actions button{padding:9px 12px;font-size:12px}.case-heading .labels .pill{font-size:10px}.case-summary{grid-template-columns:repeat(3,1fr);padding:15px;gap:12px}.case-summary small{font-size:10px}.case-summary b{font-size:11px}.case-summary .progress-track{max-width:80px}.tabs{gap:18px;width:100%;overflow:auto}.tabs .tab{font-size:11px;white-space:nowrap;padding-bottom:12px}.toolbar{margin-top:18px}.stage-header{padding:17px 15px;gap:9px}.stage-header h3{font-size:13px}.stage-header small{font-size:10px}.stage-number{width:23px;height:23px}.stage-tasks{padding:0 15px}.task-row{padding:19px 0;gap:10px}.task-title{font-size:13px}.task-meta{font-size:10px;gap:8px;line-height:2}.task-controls{flex-direction:column}.task-controls button{padding:5px 0}.task-title .pill{font-size:9px}.blocker-box{font-size:10px}.blocker-box p{font-size:10px}.blocker-side .panel-head h2{font-size:13px}.modal-head h2{font-size:18px}.modal-head p{font-size:12px}.modal-body{padding:20px}.modal-footer{padding:16px 20px}.field{font-size:13px}.field input,.field select,.field textarea{font-size:14px}.form-grid{gap:18px}.task-detail .key-values{gap:12px}.key-values b{font-size:12px}.case-file-upload{padding:18px}.files-panel .inline-alert{font-size:11px}.upload-picker b{font-size:14px}.upload-picker span{font-size:11px}.file b{font-size:12px}.file small{font-size:10px}.person-card{padding:20px}.person-head b{font-size:15px}.table-wrap th{font-size:11px}.table-wrap table{font-size:12px}}

/* Keep secondary text readable in the quiet layout. */
.simple-case-title p,.simple-case-progress,.simple-tip,.simple-work-head select,.nav,.top-date,.role-switch,.footer-note{color:#657166}.simple-state{color:#58665d}.simple-state.needs{color:#82652c;background:#faf4e7}.simple-intro p{color:#637068}.case-layout:not(:has(.blocker-side)){grid-template-columns:1fr}.case-layout:not(:has(.blocker-side)) .case-side{display:none}
.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:420px;background:white;border:1px solid var(--line);border-radius:20px;padding:36px;display:grid;gap:21px}.login-mark{color:#496552;font-size:24px;font-weight:bold}.login-card h1{font-size:24px}.login-card p{font-size:13px;color:#657166}.login-card label{display:grid;gap:8px;font-size:13px}.login-card input{width:100%;font-size:16px}.login-card small{font-size:11px;color:#657166;text-align:center}#loginError:empty{display:none}#loginError{color:#a33}.save-state{font-size:11px;color:#657166}.save-failed{position:fixed;bottom:20px;left:20px;right:20px;z-index:300;background:#fff0e9;color:#852e20;padding:18px;border:1px solid #bd7060;border-radius:12px}.role-switch form{display:inline}

.manager-group{padding:24px;margin-bottom:30px}.manager-group h2,.actors-heading{font-size:17px}.manager-group p{margin:10px 0;font-size:16px}.manager-group small{color:#657166}.actors-heading{margin:0 0 18px}
.stage-top{display:flex;align-items:center;gap:8px;padding-inline-end:14px}.stage-top .stage-header{flex:1;min-width:0}.order-tools,.task-order-tools{display:flex;align-items:center;gap:3px;flex:none}.order-tools button,.task-order-tools button{padding:5px 7px;min-width:28px;border-radius:6px;color:#657166}.order-tools button:hover,.task-order-tools button:hover{background:#edf2e9;color:#304e3d}.order-tools button:disabled,.task-order-tools button:disabled{opacity:.25}.edit-stage{display:flex;align-items:center;gap:5px;font-size:11px}.drag-handle{cursor:grab!important;font-size:23px;line-height:1;touch-action:none}.drag-handle:active{cursor:grabbing!important}.stage.is-dragging,.task-row.is-dragging{opacity:.4}.stage.drop-target,.task-row.drop-target{outline:2px dashed #668770;outline-offset:3px;background:#f0f5ec}.task-controls{flex-wrap:wrap;max-width:150px}.task-order-tools{width:100%;justify-content:flex-end}.stage-header h3{overflow-wrap:anywhere}@media(max-width:720px){.stage-top{flex-wrap:wrap;padding-inline-end:0;gap:0}.stage-top .stage-header{flex-basis:100%}.order-tools{padding:0 12px 10px;margin-inline-start:auto}.task-controls{max-width:64px}.task-order-tools{flex-wrap:wrap;justify-content:center}.task-order-tools button{padding:4px;min-width:25px}.drag-handle{display:none}}

.case-create-actions{flex-wrap:wrap}.case-edit-button{white-space:nowrap}.case-heading .controls{max-width:480px}@media(max-width:720px){.case-heading .controls{max-width:100%}.case-create-actions{flex-wrap:wrap}.case-edit-button{flex-basis:100%}}
.danger-button{color:#a35043!important}.danger-button:hover{background:#fcf0ec!important}.danger-action{background:#a9473b;color:white;border-radius:9px;padding:10px 18px}.danger-action:hover{background:#903d33}.delete-explanation{margin:16px 0;font-size:14px;line-height:2}.trash-row{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid var(--line)}.trash-row:last-child{border-bottom:0}.trash-row p{font-size:12px;margin-top:6px;color:#657166}.trash-row small{font-size:11px;color:#657166}.trash-row .danger{color:#a35043}.task-order-tools{flex-wrap:wrap}
.dependency-options{display:grid;gap:12px;padding-top:15px}.dependency-options label{font-size:13px;display:flex;gap:8px;align-items:flex-start}
