.crm-workspace{gap:22px;display:grid}.crm-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-toolbar .search{flex:1;min-width:210px}.crm-tabs{background:#fff;border:1px solid #e2e7ef;border-radius:10px;gap:3px;padding:4px;display:flex}.shell .crm-tabs button{color:#7a8699;background:0 0;border:0;min-height:32px;font-size:11px}.shell .crm-tabs button.active{color:#d25a34;background:#fff0e8}.crm-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.shell .crm-project-card{text-align:left;background:#fff;border:1px solid #e6ebf2;border-radius:14px;min-width:0;padding:24px;transition:transform .15s,border-color .15s;display:block;box-shadow:0 4px 20px #263a4b03}.shell .crm-project-card:hover{background:#fff;border-color:#f0b9a6;transform:translateY(-2px)}.crm-project-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.crm-project-card>div:first-child>svg{color:#a4afc0}.crm-project-card h3{letter-spacing:-.5px;color:#27374c;margin:0 0 8px;font-size:18px}.crm-project-card p{margin:0 0 5px;font-size:12px}.crm-project-card>small{color:#94a0b0;font-size:10px}.crm-card-progress{background:#f0f2f6;border-radius:8px;height:4px;margin:24px 0 20px;overflow:hidden}.crm-card-progress span{background:#ed7048;border-radius:8px;height:100%;display:block}.crm-project-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;font-size:10px;display:grid}.crm-project-card dt{color:#919caf}.crm-project-card dd{text-align:right;color:#4b5b71;margin:0}.crm-due{color:#c9623f;font-weight:600}.crm-detail-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-detail-actions>div{gap:10px;display:flex}.shell .crm-project-hero{justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.shell .crm-project-hero h2{letter-spacing:-.8px;margin:14px 0 7px;font-size:26px}.crm-project-hero p{margin:0;font-size:12px}.crm-project-dates{gap:35px;display:flex}.crm-project-dates span{color:#8a98ab;font-size:10px}.crm-project-dates strong{color:#44546d;padding-top:7px;font-size:12px;font-weight:500;display:block}.crm-stage-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:5px 0 15px;display:grid}.crm-stage-track>div{text-align:center;color:#9aa5b6;flex-direction:column;align-items:center;gap:11px;font-size:10px;display:flex;position:relative}.crm-stage-track>div:after{content:"";background:#e5eaf1;height:2px;position:absolute;top:15px;left:65%;right:-35%}.crm-stage-track>div:last-child:after{display:none}.crm-stage-track span{z-index:1;background:#f6f8fb;border:1px solid #dfe5ee;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.crm-stage-track strong{font-size:9px;font-weight:550;line-height:1.4}.crm-stage-track .complete{color:#be583b}.crm-stage-track .complete span{color:#d05e3d;background:#fff0e8;border-color:#efb8a4}.crm-stage-track .complete:after{background:#efc1ad}.crm-payment-metrics{margin:0!important}.crm-content-item{border-top:1px solid #edf0f5;align-items:flex-start;gap:12px;padding:16px 24px;font-size:11px;display:flex}.crm-content-item>div{flex:1;min-width:0}.crm-content-item strong{font-size:11px;font-weight:550;display:block}.crm-content-item small{color:#8b97a8;margin-top:6px;font-size:10px;display:block}.crm-content-item svg{color:#a3afc0;flex:none}.crm-content-item svg.done{color:#4f9981}.crm-detail-grid{grid-template-columns:1fr 1fr;gap:25px;padding:0 24px 20px;display:grid}.crm-detail-grid small{letter-spacing:1px;color:#8e9caf;font-size:9px;font-weight:650}.crm-detail-grid p{white-space:pre-wrap;margin:9px 0 22px;font-size:12px}.crm-detail-grid a{align-items:center;gap:5px;display:inline-flex}.crm-document-links{flex-wrap:wrap;gap:12px;padding:0 24px 24px;display:flex}.shell .crm-editor{overflow:visible}.crm-editor fieldset{border:0;min-width:0;margin:0;padding:0}.crm-editor-body{padding:0 26px 25px}.crm-section-title{border-top:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:16px;margin:30px 0 17px;padding-top:24px;display:flex}.crm-section-title h3{margin:0;font-size:14px;font-weight:600}.crm-section-title small{color:#8c98aa;max-width:380px;font-size:10px}.crm-checklist-row{grid-template-columns:100px minmax(120px,1fr) minmax(170px,1.5fr) 36px;align-items:center;gap:12px;margin:12px 0;display:grid}.crm-checklist-row .checkbox-label{margin:0}.crm-task-editor{background:#fcfdff;border:1px solid #e6ebf2;border-radius:10px;margin:14px 0;padding:16px 18px}.crm-task-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.crm-task-top input:not([type=checkbox]){flex:1;min-width:0}.crm-task-editor .checkbox-label{font-size:10px}.crm-wide-text{resize:vertical;width:100%}.crm-invoice-choices{flex-wrap:wrap;gap:12px;display:flex}.crm-invoice-choices .checkbox-label{border:1px solid #e5eaf1;border-radius:9px;margin:0;padding:12px 15px}.crm-client-project{width:100%;display:flex;background:#fff!important;border:0!important;border-top:1px solid #eef1f5!important;border-radius:0!important;justify-content:flex-start!important;gap:12px!important;padding:20px 24px!important}.crm-client-project .badge{margin-left:auto}.crm-sharing h2{align-items:center;gap:10px;display:flex}.crm-sharing-body{padding:0 24px 24px}.crm-share-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 25px;display:grid}.crm-share-options .checkbox-label{margin:0;font-size:11px}.crm-sharing .inline-actions{flex-wrap:wrap;align-items:end}.crm-sharing .field{max-width:170px}.crm-sharing .note{margin-top:17px;font-size:10px}.crm-created-link{background:#f8fafc;border:1px solid #e5eaf2;border-radius:10px;flex-wrap:wrap;gap:10px;margin-top:17px;padding:17px;display:flex}.crm-created-link input{flex:1;min-width:200px;font-size:10px!important}.crm-created-link a{align-items:center;gap:6px;font-size:11px;display:flex}.crm-client-preview{background:#fffcf9;border:1px solid #ead5c9;border-radius:12px;margin-top:22px;padding:25px}.crm-client-preview>small{letter-spacing:1.2px;color:#b48b73;font-size:9px}.crm-client-preview h3{margin:15px 0;font-size:19px}.crm-client-preview p{font-size:12px}.shell .crm-refresh{color:#91a0b2;background:0 0;border:0;justify-self:start;font-size:10px}.crm-padding{padding:18px 24px;font-size:11px}.crm-workspace .form-actions{margin-top:28px}.crm-workspace .attachments{max-width:none;margin:0}.crm-workspace .metric>strong{font-size:29px}@media (max-width:1200px){.crm-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-project-dates{gap:20px}.crm-checklist-row{grid-template-columns:85px 1fr 1fr 30px}}@media (max-width:800px){.crm-project-grid{grid-template-columns:1fr}.crm-detail-actions{flex-wrap:wrap;align-items:flex-start}.crm-stage-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px}.crm-stage-track>div:after{display:none}.crm-stage-track strong{font-size:10px}.shell .crm-project-hero{padding:22px;display:block}.crm-project-dates{margin-top:24px}.crm-detail-grid{grid-template-columns:1fr;gap:0}.crm-editor-body{padding:0 17px 20px}.crm-section-title{flex-direction:column;align-items:flex-start;gap:10px}.crm-checklist-row{border-bottom:1px solid #e9edf3;grid-template-columns:85px 1fr 30px;gap:9px;padding-bottom:12px}.crm-checklist-row>input:nth-of-type(2){grid-column:2}.crm-checklist-row>button{grid-area:1/3}.crm-task-editor{padding:13px}.crm-sharing-body{padding:0 17px 20px}.crm-share-options{grid-template-columns:1fr}.crm-project-card>div:first-child{margin-bottom:17px}.crm-toolbar>.primary,.crm-toolbar>button{flex:1}.crm-toolbar .search{flex-basis:100%;order:2}.crm-toolbar>select{flex:1;order:3}.crm-project-dates strong{font-size:11px}}@media print{.crm-toolbar,.crm-detail-actions,.crm-refresh,.crm-sharing,.crm-workspace .form-actions{display:none!important}}
