.crm-worklog{--wl-bg:#fff;--wl-ink:#202a35;--wl-line:#dbe3ea;--wl-soft:#f4f7f9;--wl-muted:#657486;max-width:1180px;margin:0 auto;padding:32px 22px 80px;color:var(--wl-ink);display:grid;gap:22px}
html[data-crm-theme="dark"] .crm-worklog{--wl-bg:#171d24;--wl-ink:#f4f3ef;--wl-line:#37414d;--wl-soft:#202832;--wl-muted:#aab5c0}
.crm-worklog-header{display:flex;align-items:start;justify-content:space-between;gap:20px;border:1px solid var(--wl-line);border-radius:22px;background:linear-gradient(110deg,rgba(42,160,178,.16),rgba(109,96,208,.1),rgba(202,157,68,.12)),var(--wl-bg);padding:26px 30px}
.crm-worklog-header span{font-size:12px;color:#b8893c;font-weight:800}.crm-worklog-header h1{font-size:30px;margin:7px 0}.crm-worklog-header p{font-size:14px;color:var(--wl-muted);line-height:1.8;margin:0}.crm-worklog-account{display:grid;gap:4px;min-width:160px}.crm-worklog-account small{color:var(--wl-muted)}.crm-worklog button{border:0;background:#198ca6;color:#fff;border-radius:9px;padding:9px 13px;font:inherit;font-weight:800;cursor:pointer}.crm-worklog-account button{background:var(--wl-soft);color:var(--wl-ink);border:1px solid var(--wl-line);margin-top:5px}.crm-worklog-feedback{border:1px solid #37a68c;background:rgba(55,166,140,.13);border-radius:10px;padding:12px}.crm-worklog-feedback.is-error{border-color:#d46b62;background:rgba(212,107,98,.11)}.crm-worklog-feedback p{margin:0}
.crm-worklog-summary{display:flex;align-items:center;gap:14px;border:1px solid var(--wl-line);border-inline-start:5px solid #239cba;border-radius:14px;background:var(--wl-bg);padding:16px}.crm-worklog-summary>strong{font-size:32px;color:#168eac}.crm-worklog-summary div{display:grid}.crm-worklog-summary small{color:var(--wl-muted)}.crm-worklog-projects{display:grid;gap:15px}.crm-worklog-card{border:1px solid var(--wl-line);border-radius:18px;background:var(--wl-bg);padding:19px;box-shadow:0 12px 35px rgba(15,28,43,.05)}.crm-worklog-card-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.crm-worklog-card-head span{color:#bd8a37;font-size:12px}.crm-worklog-card-head h2{font-size:20px;margin:5px 0}.crm-worklog-card-head h2 small{font-size:15px;color:var(--wl-muted)}.crm-worklog-card-head>b{font-size:12px;color:#168da5;background:rgba(35,155,184,.13);border-radius:30px;padding:7px 11px;white-space:nowrap}.crm-worklog-facts{display:flex;flex-wrap:wrap;gap:8px;margin:11px 0 17px}.crm-worklog-facts span{font-size:12px;color:var(--wl-muted);background:var(--wl-soft);border-radius:8px;padding:6px 9px}.crm-worklog-forms{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.crm-worklog-forms form{display:grid;align-content:start;gap:10px;background:var(--wl-soft);border:1px solid var(--wl-line);border-radius:12px;padding:13px}.crm-worklog-forms label{display:grid;gap:7px;font-weight:800;font-size:13px}.crm-worklog-forms label small{font-weight:400;color:var(--wl-muted)}.crm-worklog-forms textarea,.crm-worklog-forms input{width:100%;color:var(--wl-ink);background:var(--wl-bg);border:1px solid var(--wl-line);border-radius:8px;padding:9px;font:inherit}.crm-worklog-forms button{justify-self:start}.crm-worklog-history{margin-top:14px;border-top:1px solid var(--wl-line);padding-top:10px}.crm-worklog-history summary{cursor:pointer;font-weight:800}.crm-worklog-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.crm-worklog-history-grid h3{font-size:14px}.crm-worklog-history-grid p{display:flex;flex-wrap:wrap;gap:7px;align-items:center;border-bottom:1px solid var(--wl-line);padding:8px 0;margin:0;font-size:12px}.crm-worklog-history-grid time{color:var(--wl-muted)}.crm-worklog-history-grid span{width:100%;white-space:pre-wrap}.crm-worklog-history-grid a{color:#1592b0}.crm-worklog-empty{padding:40px;border:1px dashed var(--wl-line);border-radius:18px;text-align:center}.crm-worklog-empty p{color:var(--wl-muted)}.crm-worklog :is(a,button,summary,input,textarea):focus-visible{outline:3px solid #199cbd;outline-offset:3px}
@media(max-width:700px){.crm-worklog{padding:15px 12px 60px}.crm-worklog-header,.crm-worklog-card-head{flex-direction:column;align-items:stretch}.crm-worklog-forms,.crm-worklog-history-grid{grid-template-columns:1fr}}

/* Team workspace: a quiet, readable canvas with deliberate accent colors. */
body:has(.crm-worklog){background:#f5f7fb}
html[data-crm-theme="dark"] body:has(.crm-worklog){background:#0e141b}
.crm-worklog{--wl-bg:#fff;--wl-ink:#172437;--wl-line:#e1e8f0;--wl-soft:#f7f9fc;--wl-muted:#66758b;max-width:1360px;gap:26px;padding:22px 28px 90px;font-size:15px}
html[data-crm-theme="dark"] .crm-worklog{--wl-bg:#19232e;--wl-ink:#f1f6fb;--wl-line:#354353;--wl-soft:#202d39;--wl-muted:#adc0cf}
.crm-worklog-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 4px 20px;border-bottom:1px solid var(--wl-line)}
.crm-worklog-brand,.crm-worklog-top-actions,.crm-worklog-profile{display:flex;align-items:center;gap:12px}.crm-worklog-brand strong{display:block;font-size:16px;letter-spacing:.04em}.crm-worklog-brand em{font-style:normal;font-size:10px;letter-spacing:.18em;color:#2694a9}.crm-worklog-brand small,.crm-worklog-profile small{display:block;color:var(--wl-muted);font-size:12px}.crm-worklog-monogram{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#193e4f,#1a9ba4);color:#f4d89c;font-size:25px;font-weight:900;box-shadow:0 9px 18px #1b839b30}.crm-worklog-top-actions{flex-wrap:wrap;justify-content:flex-end}.crm-worklog-date{color:var(--wl-muted);font-size:13px}.crm-worklog-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#e8f1f3;color:#167e90;font-weight:900}.crm-worklog-profile strong{display:block;font-size:13px}.crm-worklog .crm-worklog-theme,.crm-worklog-bell{width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--wl-line);border-radius:11px;background:var(--wl-bg);color:var(--wl-ink);text-decoration:none}.crm-worklog-bell{position:relative}.crm-worklog-bell b{position:absolute;top:-7px;left:-7px;min-width:17px;padding:1px 4px;border-radius:12px;background:#ef755a;color:#fff;font-size:10px;text-align:center}.crm-worklog .crm-worklog-logout{border:1px solid var(--wl-line);background:var(--wl-bg);color:var(--wl-ink);font-size:12px}
.crm-worklog-hero{position:relative;overflow:hidden;min-height:260px;display:grid;grid-template-columns:1.4fr .8fr;align-items:center;border:1px solid #315161;border-radius:26px;padding:34px 45px;background:radial-gradient(circle at 12% 12%,#185a65 0,transparent 36%),radial-gradient(circle at 81% 88%,#32396d 0,transparent 39%),linear-gradient(120deg,#13232f,#101c29);color:#fff;box-shadow:0 22px 55px #243b5b22}.crm-worklog-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent,#000)}.crm-worklog-hero-copy{z-index:1}.crm-worklog-eyebrow{color:#e8c77c;font-size:12px;font-weight:800;letter-spacing:.03em}.crm-worklog-hero h1{font-size:clamp(27px,3.4vw,43px);margin:14px 0 10px;line-height:1.3}.crm-worklog-hero p{max-width:650px;font-size:15px;line-height:2;color:#d7e6ed;margin:0}.crm-worklog-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:21px}.crm-worklog-hero-actions a{border:1px solid #ffffff55;border-radius:11px;padding:10px 16px;color:#fff;text-decoration:none;font-weight:800}.crm-worklog-hero-actions a:first-child{background:#e9bf69;border-color:#e9bf69;color:#1b2834}.crm-worklog-hero-actions b{background:#ef765e;border-radius:9px;padding:1px 6px}.crm-worklog-hero-art{position:relative;width:230px;height:215px;justify-self:center}.crm-worklog-hero-art .orbit{position:absolute;border:1px solid #73c5d466;border-radius:50%;inset:20px 30px;transform:rotate(-23deg)}.crm-worklog-hero-art .orbit-two{inset:0 45px;transform:rotate(37deg);border-color:#e7b76e66}.crm-worklog-hero-art .orbit-three{inset:35px 0;transform:rotate(70deg);border-color:#9290ed88}.hero-art-core{position:absolute;inset:70px 85px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(135deg,#e7c57c,#b98f46);color:#172635;font-size:40px;font-weight:900;box-shadow:0 0 40px #dfbe7280}.hero-art-chip{position:absolute;padding:6px 12px;border:1px solid #d8e7f05e;border-radius:25px;background:#244254b8;font-size:12px}.chip-one{top:23px;right:0}.chip-two{bottom:25px;right:15px}.chip-three{top:80px;left:0}
.crm-worklog-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.crm-worklog-metrics article{display:flex;gap:15px;align-items:center;border:1px solid var(--wl-line);border-radius:19px;background:var(--wl-bg);padding:18px 20px;box-shadow:0 8px 25px #20344908}.crm-worklog-metrics article>span{width:47px;height:47px;display:grid;place-items:center;border-radius:13px;font-size:27px}.metric-teal>span{background:#dcf4f1;color:#159b95}.metric-violet>span{background:#eeeafd;color:#7561ca}.metric-amber>span{background:#fff1da;color:#bb8330}.crm-worklog-metrics small{display:block;color:var(--wl-muted);font-size:12px}.crm-worklog-metrics strong{display:block;font-size:27px;line-height:1.4}.crm-worklog-metrics article div>span{color:var(--wl-muted);font-size:11px}.crm-worklog-section-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px}.crm-worklog-section-head span{color:#a97c36;font-size:11px;font-weight:900;letter-spacing:.06em}.crm-worklog-section-head h2{margin:4px 0 0;font-size:23px}.crm-worklog-section-head p{color:var(--wl-muted);margin:0;font-size:13px}
.crm-worklog-notices{border:1px solid var(--wl-line);border-radius:20px;background:var(--wl-bg);padding:19px 22px}.crm-worklog-notice-list{display:grid;gap:8px;max-height:280px;overflow:auto}.crm-worklog-notice{display:flex;align-items:center;gap:12px;border:1px solid var(--wl-line);border-radius:13px;background:var(--wl-soft);padding:11px 13px}.crm-worklog-notice.is-unread{border-color:#e5c37f;background:linear-gradient(90deg,#e5c37f14,transparent),var(--wl-soft)}.crm-worklog-notice>span{color:#c99947;font-size:22px}.crm-worklog-notice>div:nth-child(2){flex:1}.crm-worklog-notice strong{font-size:13px}.crm-worklog-notice p{margin:2px 0;color:var(--wl-ink);font-size:13px}.crm-worklog-notice small{color:var(--wl-muted);font-size:11px}.crm-worklog-notice-actions{display:flex;gap:8px;align-items:center}.crm-worklog-notice-actions a,.crm-worklog-notice-actions button{font-size:12px;text-decoration:none;color:#138999;background:transparent;border:1px solid var(--wl-line);border-radius:8px;padding:7px 10px;white-space:nowrap}.crm-worklog-notice-empty{color:var(--wl-muted);margin:5px 0}
.crm-worklog-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crm-worklog-card{border-radius:21px;padding:20px;border-top:4px solid #1fa5a6}.crm-worklog-card-head h3{font-size:21px;margin:5px 0}.crm-worklog-card-head p{margin:0;color:var(--wl-muted);font-size:13px}.crm-worklog-card-head>b{border-radius:10px;padding:8px 11px;background:#e1f5f6;color:#107b87}.crm-worklog-card-head>b.phase-detail{background:#efe9fa;color:#7559b2}.crm-worklog-card-head>b.phase-rough_work{background:#fff0db;color:#a97524}.crm-worklog-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:19px 0 10px}.crm-worklog-progress span{border-top:3px solid var(--wl-line);color:var(--wl-muted);text-align:center;padding-top:6px;font-size:11px}.crm-worklog-progress .is-current{border-color:#22a69f;color:var(--wl-ink);font-weight:800}.crm-worklog-facts{margin:8px 0 14px}.crm-worklog-facts span{font-size:11px}.crm-worklog-forms{grid-template-columns:1fr 1fr}.crm-worklog-forms form{background:var(--wl-soft);border-radius:15px}.crm-worklog-form-icon{font-size:22px;color:#19a0a5}.crm-worklog-forms h4{font-size:14px;margin:0}.crm-worklog-forms p{font-size:12px;color:var(--wl-muted);margin:0}.crm-worklog-forms textarea,.crm-worklog-forms input{font-size:13px}.crm-worklog .crm-worklog-forms button{background:#186d7f}.crm-worklog-file-pick{border:1px dashed #86b4be;border-radius:10px;padding:10px;min-height:88px}.crm-worklog-file-pick input{padding:4px;border:0;background:transparent}.crm-worklog-complete{margin-top:13px;padding:14px;border:1px solid #b9ddd1;border-radius:14px;background:linear-gradient(110deg,#eaf8f3,#f7fbfa)}.crm-worklog-complete.is-pending{border-color:#eed5a3;background:linear-gradient(110deg,#fff5e3,#fcfaf5)}html[data-crm-theme="dark"] .crm-worklog-complete{background:#1b393a}html[data-crm-theme="dark"] .crm-worklog-complete.is-pending{background:#3a3021}.crm-worklog-complete>div{display:flex;gap:10px;align-items:center}.crm-worklog-complete>div>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#21a687;color:#fff}.crm-worklog-complete h4{font-size:14px;margin:0}.crm-worklog-complete p{font-size:12px;color:var(--wl-muted);margin:3px 0 0}.crm-worklog-complete textarea{width:100%;margin-top:12px;border:1px solid var(--wl-line);border-radius:9px;background:var(--wl-bg);color:var(--wl-ink);padding:9px;font:inherit}.crm-worklog-complete button{margin-top:8px;background:#189c80}.crm-worklog-history{margin-top:15px}.crm-worklog-history summary{font-size:12px}.crm-worklog-history-grid p{font-size:11px}.crm-worklog-empty{grid-column:1/-1;background:var(--wl-bg)}.crm-worklog-empty>span{font-size:42px;color:#1ea4a4}
.crm-worklog-arrival{border:1px solid #e2c88e;border-radius:22px;background:var(--wl-bg);color:var(--wl-ink);max-width:min(440px,calc(100vw - 24px));padding:30px;text-align:center;box-shadow:0 30px 85px #08172388}.crm-worklog-arrival::backdrop{background:#07121dc9;backdrop-filter:blur(6px)}.crm-worklog-arrival-art{margin:auto auto 13px;width:80px;height:80px;display:grid;place-items:center;border-radius:23px;background:linear-gradient(135deg,#e7b55e,#17a5a7);color:#fff;font-size:42px;box-shadow:0 13px 35px #2f9a9a66}.crm-worklog-arrival h2{font-size:24px;margin:9px 0}.crm-worklog-arrival p{color:var(--wl-muted);font-size:14px;line-height:1.8}.crm-worklog-arrival-actions{display:flex;justify-content:center;gap:10px;margin-top:20px}.crm-worklog-arrival-actions a,.crm-worklog-arrival-actions button{border-radius:10px;padding:9px 13px;text-decoration:none;font-weight:800;font-size:13px}.crm-worklog-arrival-actions a{background:#1a939a;color:#fff}.crm-worklog-arrival-actions button{background:var(--wl-soft);color:var(--wl-ink);border:1px solid var(--wl-line)}
.crm-worklog-arrival{--wl-bg:#fff;--wl-ink:#172437;--wl-soft:#f7f9fc;--wl-line:#e1e8f0;--wl-muted:#66758b}html[data-crm-theme="dark"] .crm-worklog-arrival{--wl-bg:#19232e;--wl-ink:#f1f6fb;--wl-soft:#202d39;--wl-line:#354353;--wl-muted:#adc0cf}.crm-worklog-section-head a{color:#148d98;text-decoration:none;font-weight:800}
@media(max-width:980px){.crm-worklog-projects{grid-template-columns:1fr}.crm-worklog-hero{grid-template-columns:1fr .45fr}}
@media(max-width:700px){.crm-worklog{padding:12px 12px 60px}.crm-worklog-topbar{align-items:flex-start}.crm-worklog-date,.crm-worklog-hero-art{display:none}.crm-worklog-profile{order:4;width:100%}.crm-worklog-hero{display:block;padding:25px 23px;min-height:0}.crm-worklog-metrics{grid-template-columns:1fr}.crm-worklog-section-head,.crm-worklog-notice{align-items:flex-start;flex-direction:column}.crm-worklog-forms,.crm-worklog-history-grid{grid-template-columns:1fr}.crm-worklog-notice-actions{width:100%}}
@media(prefers-reduced-motion:reduce){.crm-worklog *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Compact, disclosure-first project dossiers. */
.crm-worklog-card-summary{display:block;position:relative;cursor:pointer;list-style:none;padding-inline-end:26px}
.crm-worklog-card-summary::-webkit-details-marker{display:none}
.crm-worklog-card-summary::marker{content:""}
.crm-worklog-card-summary:hover .crm-worklog-card-head h3{color:#0b8992}
.crm-worklog-disclosure{position:absolute;inset-inline-end:0;top:42%;display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:var(--wl-soft);color:#197f8f;transition:transform .22s ease,background .22s ease}
.crm-worklog-card[open] .crm-worklog-disclosure{transform:rotate(180deg);background:#ddf3f3}
.crm-worklog-card-summary .crm-worklog-facts{margin-bottom:0}
.crm-worklog-card-body{border-top:1px solid var(--wl-line);padding-top:18px;margin-top:17px}
.crm-worklog-history-item{padding:11px 0;border-bottom:1px solid var(--wl-line);display:grid;gap:5px;font-size:12px}
.crm-worklog-history-item>p{margin:0;white-space:pre-wrap;line-height:1.8}
.crm-worklog-history-item time{color:var(--wl-muted)}
.crm-worklog-inline-edit{margin-top:5px;border:1px solid var(--wl-line);border-radius:9px;padding:8px;background:var(--wl-soft)}
.crm-worklog-inline-edit>summary{color:#168997;font-weight:800;cursor:pointer}
.crm-worklog-inline-edit form{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px}
.crm-worklog-inline-edit input,.crm-worklog-inline-edit textarea{min-width:0;flex:1 1 180px;background:var(--wl-bg);color:var(--wl-ink);border:1px solid var(--wl-line);border-radius:8px;padding:8px;font:inherit}
.crm-worklog .crm-worklog-inline-edit button{font-size:12px;padding:7px 10px}
.crm-worklog .crm-worklog-danger{background:#fff1f1;color:#b43232;border:1px solid #ebbbbb;font-size:12px;padding:6px 9px}
.crm-worklog-history-item>form{justify-self:start}
.crm-worklog-projects{grid-template-columns:1fr}
.crm-rewards-editor .crm-rewards-condition{grid-column:1/-2}.crm-rewards-editor textarea{border:1px solid var(--reward-line);border-radius:10px;background:var(--reward-bg);color:var(--reward-ink);padding:10px;font:inherit;resize:vertical}.crm-rewards-editor form>button{align-self:end}
@media(max-width:900px){.crm-rewards-editor .crm-rewards-condition{grid-column:1/-1}}

.crm-rewards{--reward-bg:#fff;--reward-ink:#172437;--reward-muted:#66758b;--reward-line:#dce5ed;max-width:1200px;margin:auto;padding:34px 24px 80px;color:var(--reward-ink);display:grid;gap:22px}
html[data-crm-theme="dark"] .crm-rewards{--reward-bg:#19232e;--reward-ink:#f1f6fb;--reward-muted:#adc0cf;--reward-line:#354353}
.crm-rewards-head{display:flex;justify-content:space-between;align-items:end;gap:20px;border-radius:22px;padding:26px 30px;background:linear-gradient(115deg,#123849,#166d72);color:#fff}
.crm-rewards-head a{color:#f7d48b;font-weight:800;text-decoration:none}.crm-rewards-head h1{font-size:30px;margin:10px 0}.crm-rewards-head p{max-width:680px;margin:0;color:#d4e5e8;line-height:1.8}.crm-rewards-month form{display:flex;gap:8px;align-items:end}.crm-rewards-month label{display:grid;gap:5px;color:#e5f1f3;font-size:12px}.crm-rewards :is(input,select){border:1px solid var(--reward-line);border-radius:10px;background:var(--reward-bg);color:var(--reward-ink);padding:10px;font:inherit}.crm-rewards button{border:0;border-radius:10px;background:#1a9a9b;color:#fff;padding:10px 15px;font:inherit;font-weight:800;cursor:pointer}.crm-rewards-editor,.crm-reward-card{border:1px solid var(--reward-line);border-radius:18px;background:var(--reward-bg);box-shadow:0 12px 34px #1430460b}.crm-rewards-editor{padding:22px}.crm-rewards-editor h2{margin:0;font-size:19px}.crm-rewards-editor p{color:var(--reward-muted);font-size:13px}.crm-rewards-editor form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px}.crm-rewards-editor label{display:grid;gap:7px;font-size:12px;font-weight:800}.crm-rewards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crm-reward-card{padding:22px;border-top:4px solid #18a1a0}.crm-reward-card-title{display:grid;gap:7px}.crm-reward-card-title span{color:#b38033;font-weight:800;font-size:12px}.crm-reward-card-title strong{font-size:20px}.crm-reward-card>p{color:var(--reward-muted);font-size:13px}.crm-reward-card>b{color:#117f81}.crm-reward-members{display:grid;gap:13px;margin-top:17px}.crm-reward-member{display:grid;gap:6px}.crm-reward-member>div{display:flex;justify-content:space-between;gap:9px;font-size:12px}.crm-reward-member span{color:var(--reward-muted)}.crm-reward-member progress{width:100%;height:9px;accent-color:#119f9b}.crm-rewards-remove{margin-top:18px!important;background:#fff1f1!important;color:#ac3131!important;border:1px solid #e8b3b3!important}.crm-rewards-empty{grid-column:1/-1;border:1px dashed var(--reward-line);border-radius:16px;padding:35px;text-align:center;background:var(--reward-bg);color:var(--reward-muted)}
@media(max-width:900px){.crm-rewards-editor form{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-rewards-grid{grid-template-columns:1fr}}
@media(max-width:600px){.crm-rewards{padding:15px 12px 55px}.crm-rewards-head{display:block;padding:20px}.crm-rewards-month{margin-top:18px}.crm-rewards-editor form{grid-template-columns:1fr}}

.crm-vault{--vault-bg:#fff;--vault-ink:#172437;--vault-muted:#66758b;--vault-line:#dce5ed;max-width:1280px;margin:auto;padding:30px 24px 80px;color:var(--vault-ink);display:grid;gap:21px}
html[data-crm-theme="dark"] .crm-vault{--vault-bg:#19232e;--vault-ink:#f1f6fb;--vault-muted:#adc0cf;--vault-line:#354353}
.crm-vault-head{display:flex;justify-content:space-between;align-items:center;border-radius:23px;background:linear-gradient(112deg,#123b4d,#146e74);color:#fff;padding:28px 34px}.crm-vault-head a{color:#f5d087;font-weight:800;text-decoration:none}.crm-vault-head h1{font-size:30px;margin:10px 0}.crm-vault-head p{color:#d2e8ec;margin:0;line-height:1.8}.crm-vault-head>span{font-size:54px;color:#e9c678}
.crm-vault-lock{max-width:590px;width:100%;justify-self:center;margin-top:30px;padding:30px;border:1px solid var(--vault-line);border-radius:20px;background:var(--vault-bg);box-shadow:0 15px 40px #15324c12}.crm-vault-lock h2{font-size:23px;margin:0 0 12px}.crm-vault-lock p{line-height:1.9;color:var(--vault-muted);font-size:13px}.crm-vault-lock form{display:grid;gap:13px;margin-top:22px}.crm-vault-lock label{display:grid;gap:7px;font-weight:800;font-size:13px}.crm-vault :is(input,textarea){font:inherit;background:var(--vault-bg);color:var(--vault-ink);border:1px solid var(--vault-line);border-radius:10px;padding:11px}.crm-vault button{font:inherit;border:0;border-radius:10px;background:#138e96;color:#fff;padding:10px 15px;cursor:pointer;font-weight:800}.crm-vault-error{color:#b63b3b!important}
.crm-vault-content{display:grid;gap:14px}.crm-vault-toolbar{display:flex;gap:12px;align-items:center;color:var(--vault-muted);font-size:12px}.crm-vault-toolbar button{background:var(--vault-bg);color:var(--vault-ink);border:1px solid var(--vault-line);padding:7px 10px}.crm-vault-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,.8fr);gap:18px}.crm-vault-main,.crm-vault-aside{background:var(--vault-bg);border:1px solid var(--vault-line);border-radius:20px;padding:22px;box-shadow:0 11px 30px #15324c0b}.crm-vault-main h2{font-size:21px;margin:20px 0}.crm-vault-tabs{display:flex;gap:9px;flex-wrap:wrap;border-bottom:1px solid var(--vault-line);padding-bottom:12px}.crm-vault .crm-vault-tabs button{background:transparent;color:var(--vault-muted);padding:9px 13px}.crm-vault .crm-vault-tabs button[aria-selected="true"]{color:#087e89;background:#ddf3f1}.crm-vault-add{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:20px}.crm-vault-add>input,.crm-vault-add>textarea{flex:1 1 250px}.crm-vault-add label{display:grid;gap:5px;color:var(--vault-muted);font-size:12px}.crm-vault-list{display:grid;gap:9px}.crm-vault-task,.crm-vault-note{border:1px solid var(--vault-line);border-radius:12px;padding:13px;display:flex;gap:12px;align-items:center}.crm-vault-task>div{flex:1;display:grid;gap:5px}.crm-vault-task strong,.crm-vault-note p{font-size:14px;font-weight:600}.crm-vault-task small{color:var(--vault-muted)}.crm-vault-task.is-done strong{text-decoration:line-through;color:var(--vault-muted)}.crm-vault-task.is-due{border-inline-start:4px solid #e8a857}.crm-vault-task input[type=checkbox]{width:19px;height:19px;accent-color:#13999a}.crm-vault .crm-vault-task button,.crm-vault .crm-vault-note button{background:var(--vault-bg);border:1px solid var(--vault-line);color:var(--vault-muted);font-size:12px;padding:7px 10px}.crm-vault-note{align-items:flex-start;flex-wrap:wrap}.crm-vault-note p{white-space:pre-wrap;line-height:1.8;flex:1 1 100%;margin:0}.crm-vault-empty{color:var(--vault-muted);border:1px dashed var(--vault-line);border-radius:11px;padding:22px;text-align:center}.crm-vault-aside{align-self:start;background:linear-gradient(150deg,#ebf7f7,var(--vault-bg) 60%)}html[data-crm-theme="dark"] .crm-vault-aside{background:linear-gradient(150deg,#1d4c4c,var(--vault-bg) 60%)}.crm-vault-aside h2{font-size:19px}.crm-vault-aside p{color:var(--vault-muted);line-height:1.9;font-size:13px}.crm-vault-aside strong{display:block;color:#0d8990;font-size:55px}.crm-vault-aside small{color:var(--vault-muted)}.crm-vault-aside-line{height:1px;background:var(--vault-line);margin:24px 0}
.crm-vault-calendar-head{display:flex;justify-content:space-between;align-items:center;margin:15px 0}.crm-vault-calendar-head button{background:var(--vault-bg);color:var(--vault-ink);border:1px solid var(--vault-line)}.crm-vault-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.crm-vault-weekday{text-align:center;color:var(--vault-muted);font-size:12px;padding:9px}.crm-vault .crm-vault-day{position:relative;min-height:48px;background:var(--vault-bg);color:var(--vault-ink);border:1px solid var(--vault-line);font-size:13px}.crm-vault .crm-vault-day.is-today{border-color:#0d9b9b;background:#e5f8f4}.crm-vault .crm-vault-day.has-task:after{content:"";position:absolute;bottom:4px;left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#e2a647}.crm-vault-hint{color:var(--vault-muted);font-size:12px;line-height:1.8}.crm-vault :is(button,input,textarea,a):focus-visible{outline:3px solid #28a8b3;outline-offset:2px}
@media(max-width:850px){.crm-vault-grid{grid-template-columns:1fr}.crm-vault-aside{order:-1}}
@media(max-width:600px){.crm-vault{padding:13px 12px 55px}.crm-vault-head{padding:22px}.crm-vault-head>span{display:none}.crm-vault-main,.crm-vault-aside{padding:16px}.crm-vault-task{flex-wrap:wrap}.crm-vault-task>div{flex-basis:calc(100% - 40px)}}
.crm-vault-dialog{width:min(540px,calc(100vw - 24px));border:1px solid #cddfe3;border-radius:18px;padding:24px;background:#fff;color:#172437;box-shadow:0 25px 70px #102b3c66}.crm-vault-dialog::backdrop{background:#091d2cb3;backdrop-filter:blur(5px)}.crm-vault-dialog form{display:grid;gap:14px}.crm-vault-dialog h2{margin:0;font-size:21px}.crm-vault-dialog label{display:grid;gap:7px;font-size:13px;font-weight:800}.crm-vault-dialog :is(textarea,input){font:inherit;border:1px solid #dce5ed;border-radius:9px;padding:10px;background:#fff;color:#172437}.crm-vault-dialog form>div{display:flex;justify-content:flex-end;gap:9px}.crm-vault-dialog button{font:inherit;border:0;border-radius:9px;padding:9px 15px;background:#138e96;color:#fff;font-weight:800;cursor:pointer}.crm-vault-dialog [data-vault-edit-cancel]{background:#eef3f6;color:#34495b}html[data-crm-theme="dark"] .crm-vault-dialog{background:#19232e;color:#f1f6fb;border-color:#354353}html[data-crm-theme="dark"] .crm-vault-dialog :is(textarea,input){background:#202d39;color:#f1f6fb;border-color:#354353}
