.crm-dossier-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;margin:16px 0;color:var(--crm-text,#1e293b)}
.crm-dossier-columns section{min-width:0;border:1px solid var(--crm-border,#dbe4ee);border-radius:14px;background:var(--crm-card,#fff);overflow:hidden}
.crm-dossier-columns section>header{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--crm-border,#dbe4ee)}
.crm-dossier-columns h4{margin:0;font-size:14px;font-weight:800}.crm-dossier-columns small{font-size:10px;color:var(--crm-muted,#64748b)}
.crm-dossier-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#e2f4f3;color:#138c92;font-size:18px}
.crm-dossier-phase{margin:0!important;border:0!important;border-bottom:1px solid var(--crm-border,#dbe4ee)!important;border-radius:0!important;padding:0!important}
.crm-dossier-phase>summary{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;list-style:none;font-size:12px;font-weight:800}
.crm-dossier-phase>summary:before{content:'';width:7px;height:7px;border-radius:50%;background:#e2a558}.crm-dossier-phase.section-design>summary:before{background:#8b70e4}.crm-dossier-phase.section-detail>summary:before{background:#16a3a1}
.crm-dossier-phase>summary>b{margin-inline-start:auto;background:var(--crm-bg,#f2f5fa);padding:2px 7px;border-radius:6px;font-size:10px}.crm-dossier-phase[open]>summary{background:var(--crm-bg,#f2f5fa)}
.crm-dossier-entries{max-height:300px;overflow:auto;overscroll-behavior:contain;padding:0 12px;scrollbar-width:thin}
.crm-dossier-entry{padding:8px 0;margin:0!important;border:0!important;border-bottom:1px solid var(--crm-border,#dbe4ee)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.crm-dossier-entry>div{display:flex;align-items:baseline;justify-content:space-between;gap:7px}.crm-dossier-entry strong{font-size:11px}.crm-dossier-entry time{font-size:9px;color:var(--crm-muted,#64748b);white-space:nowrap}
.crm-dossier-entry p{font-size:11px;line-height:1.8;margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.crm-dossier-entry form{display:flex;gap:6px;margin:5px 0;align-items:center}.crm-dossier-entry select{width:auto!important;font-size:11px!important}
.crm-dossier-note-form{padding:10px 12px;display:grid;gap:7px}.crm-dossier-note-form label{font-size:11px;font-weight:700}.crm-dossier-note-form textarea,.crm-dossier-edit textarea{width:100%;padding:9px;border-radius:9px;border:1px solid var(--crm-border,#dbe4ee);background:var(--crm-bg,#f5f7fa);color:inherit;font-size:12px;resize:vertical}
.crm-dossier-note-form button,.crm-dossier-entry button{border:0;border-radius:8px;background:#168b95;color:#fff;padding:7px 11px;font-size:11px;cursor:pointer}.crm-dossier-note-form button{justify-self:end}.crm-dossier-empty{padding:12px;font-size:11px;color:var(--crm-muted,#64748b)}
.crm-dossier-edit summary{font-size:10px;color:#168b95;cursor:pointer}.crm-dossier-edit form{display:grid}.crm-dossier-status{font-size:10px;color:#168b95}
.crm-detail-manager-tools{padding:12px;border:1px solid #80cbc4;border-radius:12px;background:var(--crm-card,#fff);margin:10px 0}.crm-detail-manager-tools h4{font-size:14px;margin:0 0 6px}.crm-detail-manager-tools form{display:grid;gap:8px}.crm-detail-manager-tools select,.crm-detail-manager-tools textarea{width:100%;background:var(--crm-bg,#f4f7fa);color:inherit;border:1px solid var(--crm-border,#dbe4ee);padding:9px;border-radius:9px}.crm-detail-manager-tools button{justify-self:start;background:#138f96;color:white;border:0;border-radius:9px;padding:8px 14px}
.crm-personal-project-history{margin:25px 0}.crm-personal-project-history>summary{cursor:pointer;padding:14px;background:var(--crm-card,#fff);border:1px solid var(--crm-border,#dbe4ee);border-radius:12px;font-weight:800}.crm-personal-project-history .crm-worklog-card{margin:8px 0}.crm-personal-project-history .crm-dossier-columns{padding:0 12px}
[data-crm-theme="dark"] .crm-dossier-columns,[data-crm-theme="dark"] .crm-detail-manager-tools{--crm-card:#141c27;--crm-bg:#1b2634;--crm-text:#e5ecf6;--crm-muted:#9aabc2;--crm-border:#334155}
@media(max-width:760px){.crm-dossier-columns{grid-template-columns:minmax(0,1fr)}.crm-dossier-entry>div{flex-wrap:wrap}.crm-dossier-entries{max-height:250px}}
.crm-arrival-dialog{width:min(440px,calc(100vw - 28px));padding:28px;border:1px solid #d9e6ed;border-radius:23px;background:#fff;color:#20314b;text-align:right;box-shadow:0 25px 100px #101e3540}.crm-arrival-dialog::backdrop{background:#10203480;backdrop-filter:blur(7px)}.crm-arrival-dialog h2{font-size:23px;margin:10px 0}.crm-arrival-dialog p,.crm-arrival-dialog small{font-size:12px;color:#687e96;line-height:1.9}.crm-arrival-dialog form{display:grid;gap:14px;margin-top:20px}.crm-arrival-dialog label{display:grid;gap:8px;font-size:12px;font-weight:800}.crm-arrival-dialog input,.crm-arrival-dialog textarea{padding:12px;border:1px solid #cad9e5;border-radius:11px;width:100%;color:inherit;background:#f6f8fb}.crm-arrival-dialog input{font-size:22px;text-align:center}.crm-arrival-dialog button{padding:13px;border:0;border-radius:12px;color:white;background:#158e97;font-weight:800}.crm-arrival-mark{width:55px;height:55px;border-radius:18px;background:#e0f5f3;color:#138f96;font-size:35px;display:grid;place-items:center}.crm-arrival-eyebrow{font-size:11px;color:#138f96}.crm-arrival-error{color:#c53645!important}[data-crm-theme="dark"] .crm-arrival-dialog{background:#142131;color:#e3edf8;border-color:#34465c}[data-crm-theme="dark"] .crm-arrival-dialog input,[data-crm-theme="dark"] .crm-arrival-dialog textarea{background:#1a2b3d;border-color:#38516a}
.crm-vault-category{border:1px solid var(--vault-line,#d9e3ed);border-radius:16px;background:var(--vault-bg,#fff);overflow:hidden;margin-block:10px}
.crm-vault-category>summary{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;list-style:none}
.crm-vault-category>summary::before{content:'›';font-size:22px;transition:transform .2s}
.crm-vault-category[open]>summary::before{transform:rotate(-90deg)}
.crm-vault-category-count{margin-inline-start:auto;min-width:28px;text-align:center;padding:3px 8px;border-radius:9px;background:rgba(14,165,164,.1);color:#078b8a;font-weight:700}
.crm-vault-category-body{padding:0 12px 12px}
.crm-vault-category-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--crm-border,#d9e3ed);padding:8px 0}
.crm-vault .crm-vault-category-actions button{font-size:12px;padding:5px 10px;border:0;border-radius:8px;background:rgba(14,165,164,.09);color:inherit}
.crm-vault .crm-vault-category-actions .is-danger{color:#b42335;background:rgba(239,68,68,.07)}
.crm-vault-category.is-drop-target{outline:2px solid #14b8a6;background:rgba(20,184,166,.05)}
.crm-vault-category-rows:empty::after{content:'برای افزودن، یک کار را اینجا بکشید';display:block;padding:12px;text-align:center;opacity:.55;font-size:12px}
.crm-vault-add-category{border-style:dashed!important;width:100%;padding:12px!important;border-radius:12px!important}
.crm-vault-category-rows{display:grid;gap:8px}.crm-vault-dialog select{font:inherit;border:1px solid #dce5ed;border-radius:9px;padding:10px;background:#fff;color:#172437}.crm-vault-dialog [data-vault-category-cancel]{background:#eef3f6;color:#34495b}html[data-crm-theme="dark"] .crm-vault-dialog select{background:#202d39;color:#f1f6fb;border-color:#354353}
.crm-vault select{font:inherit;min-height:44px;min-width:110px;max-width:240px;border:1px solid var(--vault-line,#dce5ed);border-radius:10px;padding:9px 11px;background:var(--vault-bg,#fff);color:var(--vault-ink,#172437);outline-color:#14a4a6}.crm-vault select option{background:var(--vault-bg,#fff);color:var(--vault-ink,#172437)}.crm-vault-task[draggable=true]{cursor:grab}.crm-vault-task[draggable=true]:active{cursor:grabbing}
[data-crm-theme="dark"] .crm-personal-project-history{--crm-card:#141c27;--crm-bg:#1b2634;--crm-text:#e5ecf6;--crm-muted:#9aabc2;--crm-border:#334155}
.crm-design-lane.phase-detail_handoff{--lane:#278cae}
.crm-personal-report-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;padding:14px}.crm-personal-report-form label{display:grid;gap:7px;font-size:12px}.crm-personal-report-form input,.crm-personal-report-form select,.crm-personal-daily-report textarea{width:100%;font:inherit;padding:10px;border:1px solid var(--crm-border,#dbe4ee);border-radius:10px;background:var(--crm-card,#fff);color:inherit}.crm-report-note{grid-column:1/-1}.crm-personal-daily-report button{padding:9px 15px;border:0;border-radius:9px;background:#148f98;color:#fff;cursor:pointer}.crm-personal-report-form>button{justify-self:start}.crm-personal-report-history{padding:0 14px 14px;display:grid;gap:8px}.crm-personal-report-history>details{border:1px solid var(--crm-border,#dbe4ee);border-radius:10px;padding:10px}.crm-personal-report-history p{font-size:12px;white-space:pre-wrap}.crm-personal-report-history form{margin:8px 0}.crm-personal-report-history .is-danger{color:#bd3445;background:#fbeaed}[data-crm-theme="dark"] .crm-personal-daily-report{--crm-card:#172333;--crm-border:#34465b;color:#e4eef8}@media(max-width:620px){.crm-personal-report-form{grid-template-columns:minmax(0,1fr)}}
