.project-card-editor{overflow:hidden}.project-card-tabs{display:flex;gap:7px;margin:17px -20px 0;padding:0 20px;border-bottom:1px solid #e2eaf0;overflow:auto}.project-card-tabs button{min-width:145px;padding:12px 15px;border:0;border-bottom:3px solid transparent;background:transparent;color:#657b8c;font-weight:750;cursor:pointer}.project-card-tabs button.active{border-bottom-color:#ff7417;color:#c85308;background:#fff9f4}.project-card-tabs span{display:inline-grid;min-width:20px;height:20px;place-items:center;margin-left:5px;border-radius:12px;background:#edf2f6;font-size:9px}.project-member-picker{display:flex;flex-wrap:wrap;gap:8px;padding:13px;border:1px solid #dce6ed;border-radius:11px}.project-member-picker legend{padding:0 6px;color:#526b7e;font-size:9px;font-weight:800}.project-member-picker label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e1e9ef;border-radius:9px;background:#f8fafc}.project-member-picker input{width:16px!important;accent-color:#ff7417}.project-file-note{margin:20px 0}.project-file-upload{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr) auto;gap:12px;align-items:end;margin:20px 0;padding:17px;border:1px solid #dce7ef;border-radius:13px;background:#f8fbfd}.project-file-upload .field,.project-file-picker{display:grid;gap:6px}.project-file-upload span{font-size:9px;font-weight:800;color:#526b7e}.project-file-picker input{padding:8px;border:1px solid #dce6ed;border-radius:9px;background:#fff}.project-file-picker small{color:#738698}.project-document-list{display:grid;gap:8px;min-height:160px}.project-document-list>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #e0e8ee;border-radius:11px;background:#fff;color:#254b67;text-decoration:none}.project-document-list>a:hover{border-color:#83b3d2;background:#f7fbfe}.project-document-list strong,.project-document-list small{display:block}.project-document-list small,.project-document-list time{margin-top:3px;color:#7b8d9a;font-size:9px}.project-card-actions{margin:20px -20px -20px}@media(max-width:800px){.project-file-upload{grid-template-columns:1fr}.project-card-tabs{margin-left:-14px;margin-right:-14px;padding:0 14px}.project-card-actions{margin-left:-14px;margin-right:-14px;margin-bottom:-14px}}
.project-customer-search{position:relative}.project-customer-input{display:grid;grid-template-columns:minmax(0,1fr) 38px;border:1px solid #dce6ed;border-radius:10px;background:#fbfdfe;transition:.15s}.project-customer-input:focus-within{border-color:#79afd2;background:#fff;box-shadow:0 0 0 3px rgba(49,133,186,.09)}.project-form-grid .project-customer-input input{border:0!important;box-shadow:none!important;background:transparent!important}.project-customer-input button{border:0;border-left:1px solid #e4ebf0;background:transparent;color:#6f8495;font-size:16px;cursor:pointer}.project-customer-results{position:absolute;z-index:80;top:61px;left:0;right:0;max-height:300px;overflow:auto;padding:5px;border:1px solid #d5e0e8;border-radius:11px;background:#fff;box-shadow:0 16px 38px rgba(20,50,74,.18)}.project-customer-results button{display:block;width:100%;padding:10px 11px;border:0;border-bottom:1px solid #edf2f5;border-radius:7px;background:#fff;color:#274359;text-align:left;cursor:pointer}.project-customer-results button:last-child{border-bottom:0}.project-customer-results button:hover,.project-customer-results button.active{background:#eaf4fb;color:#155b87}.project-customer-results strong{font-size:10px;line-height:1.4}.project-customer-empty{padding:16px;color:#7b8d9a;text-align:center;font-size:10px}.project-customer-search>small{color:#7b8d9a;font-size:8px}
.project-detail-page{max-width:1450px;margin:auto;padding:20px}.project-detail-header{display:flex;justify-content:space-between;gap:20px;margin-bottom:14px}.project-detail-header h1{margin:4px 0 8px;font-size:26px}.project-detail-header>div:last-child{display:flex;gap:8px;align-items:flex-start}.project-detail-badges{display:flex;gap:6px;flex-wrap:wrap}.project-detail-badges span{padding:5px 8px;border:1px solid #dbe4ea;border-radius:999px;background:#fff;font-size:10px;font-weight:750}.project-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.project-detail-summary article{padding:14px;border:1px solid #dfe7ec;border-radius:11px;background:#fff}.project-detail-summary span,.project-detail-summary strong,.project-detail-summary small{display:block}.project-detail-summary span{font-size:9px;color:var(--muted);font-weight:750}.project-detail-summary strong{margin:5px 0;font-size:13px}.project-detail-summary small{font-size:9px;color:#607180}.project-detail-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:12px}.project-detail-grid>.panel{padding:17px}.project-detail-grid h2{margin:0 0 5px;font-size:16px}.project-overview p{min-height:65px;white-space:pre-wrap;font-size:12px;line-height:1.55}.project-detail-tags{display:flex;gap:7px;margin-top:13px}.project-detail-tags span{padding:5px 8px;border-radius:7px;background:#f2f5f7;font-size:9px}.project-status-distribution>div{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #e5ebef}.project-status-distribution i{width:5px;height:26px;border-radius:4px;background:#635bff}.project-status-distribution span,.project-status-distribution b{font-size:11px}.project-task-list{min-height:330px}.project-task-list>header,.project-milestones>header,.project-revisions>header,.project-comments>header,.project-detail-files>header{display:flex;justify-content:space-between;align-items:flex-start}.project-task-list header small,.project-milestones header small,.project-revisions header small,.project-comments header small,.project-detail-files header small{font-size:9px;color:var(--muted)}.project-task-list>button{width:100%;display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:10px 0;border:0;border-bottom:1px solid #e5ebef;background:transparent;text-align:left;cursor:pointer}.project-task-list>button>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#eeeaff;color:#5c4ce0;font-size:9px}.project-task-list strong,.project-task-list small{display:block}.project-task-list strong{font-size:11px}.project-task-list small{font-size:9px;color:var(--muted)}.project-task-list>button>i{padding:4px 7px;border-radius:999px;background:#eef3f6;font-size:9px;font-style:normal;font-weight:750}.project-milestone-form,.project-inline-form{display:grid;gap:8px}.project-milestone-form input,.project-milestone-form select,.project-milestone-form textarea,.project-inline-form input,.project-inline-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px;font:11px inherit}.project-milestone-form>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.project-team>div{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #e5ebef}.project-team>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#6758ee;color:#fff;font-size:9px;font-weight:850}.project-team strong{font-size:11px}.project-milestone-list>div,.project-revision-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e5ebef}.project-milestone-list strong,.project-milestone-list small,.project-revision-row strong,.project-revision-row small{display:block}.project-milestone-list strong,.project-revision-row strong{font-size:11px}.project-milestone-list small,.project-revision-row small{font-size:9px;color:var(--muted)}.project-milestone-list span,.project-revision-row>span{font-size:9px;text-align:right;color:#5a6680}.project-activity>div{display:grid;grid-template-columns:8px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #e5ebef}.project-activity>div>i{width:6px;height:6px;margin-top:5px;border-radius:50%;background:#635bff}.project-activity strong,.project-activity span,.project-activity small{display:block}.project-activity strong{font-size:10px}.project-activity span{font-size:10px}.project-activity small{font-size:8px;color:var(--muted)}.project-detail-files>a{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #e5ebef;color:inherit;text-decoration:none}.project-detail-files strong,.project-detail-files small{display:block}.project-detail-files strong{font-size:11px}.project-detail-files small,.project-detail-files time{font-size:9px;color:var(--muted)}
.project-dashboard-v2{max-width:1500px;margin:auto}.project-dashboard-hero{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding:25px 28px;border-radius:16px;background:linear-gradient(120deg,#4e46df,#811bd8);color:#fff}.project-dashboard-hero span{font-size:10px;font-weight:800}.project-dashboard-hero span b{margin-left:8px;padding:4px 7px;border-radius:999px;background:rgba(39,205,139,.25)}.project-dashboard-hero h1{margin:10px 0 5px;color:#fff;font-size:25px}.project-dashboard-hero p{margin:0;color:#e9e5ff;font-size:12px}.project-dashboard-hero>div:last-child{display:flex;gap:8px}.project-dashboard-hero button{padding:10px 14px;border:1px solid rgba(255,255,255,.3);border-radius:9px;background:rgba(255,255,255,.12);color:#fff;font-weight:800;cursor:pointer}.project-dashboard-hero button.primary{background:#fff;color:#5e32cf}.project-dashboard-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.project-dashboard-kpis>a{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:17px;border:1px solid #dfe7ec;border-radius:13px;background:#fff;color:inherit;text-decoration:none}.project-dashboard-kpis i{grid-row:1/4;width:34px;height:34px;display:grid;place-items:center;border:1px solid #9e94ff;border-radius:9px;background:#f3f1ff;color:#635bff;font-style:normal;font-weight:900}.project-dashboard-kpis span{font-size:9px;color:#687c8b}.project-dashboard-kpis b{font-size:24px}.project-dashboard-kpis b em{font-size:10px;font-style:normal}.project-dashboard-kpis small{font-size:9px;color:#7a8a96}.project-dashboard-main,.project-dashboard-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;margin-bottom:12px}.project-dashboard-main>.panel,.project-dashboard-bottom>.panel{padding:18px}.project-dashboard-main h2,.project-dashboard-bottom h2{margin:0;font-size:17px}.project-dashboard-main header p,.project-dashboard-bottom header p{margin:4px 0 12px;color:var(--muted);font-size:10px}.dashboard-priority>button{width:100%;display:flex;justify-content:space-between;gap:10px;padding:11px 0;border:0;border-bottom:1px solid #e5ebef;background:transparent;text-align:left;cursor:pointer}.dashboard-priority strong,.dashboard-priority small{display:block}.dashboard-priority strong{font-size:11px}.dashboard-priority small{font-size:9px;color:var(--muted)}.dashboard-priority span{font-size:9px;text-align:right}.dashboard-quality header{display:flex;justify-content:space-between}.dashboard-quality header a{font-size:10px}.dashboard-quality>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dashboard-quality>div>span{padding:16px;border-radius:9px;background:#f5f7fa;font-size:10px}.dashboard-quality>div b{display:block;margin-top:12px;font-size:22px}.dashboard-activities>div{display:grid;grid-template-columns:8px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #e5ebef}.dashboard-activities i{width:5px;height:5px;margin-top:6px;border-radius:50%;background:#635bff}.dashboard-activities p{margin:0}.dashboard-activities strong,.dashboard-activities span,.dashboard-activities small{display:block}.dashboard-activities strong{font-size:10px}.dashboard-activities span{font-size:9px}.dashboard-activities small{font-size:8px;color:var(--muted)}
@media(max-width:1000px){.project-detail-summary,.project-dashboard-kpis{grid-template-columns:1fr 1fr}.project-detail-grid,.project-dashboard-main,.project-dashboard-bottom{grid-template-columns:1fr}.project-dashboard-hero{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:650px){.project-detail-summary,.project-dashboard-kpis{grid-template-columns:1fr}.project-detail-header,.project-dashboard-hero{flex-direction:column}}
