.team-ops{gap:20px;display:grid}.team-title{justify-content:space-between;align-items:center;display:flex}.team-title h2{color:#0d1f3c;font:700 30px/1.2 Georgia,serif}.team-title p{color:#718096;margin-top:6px}.team-title button{color:#fff;background:linear-gradient(135deg,#5b25da,#812cf4)}.team-kpis{grid-template-columns:repeat(6,minmax(145px,1fr));gap:14px;display:grid}.team-kpis article,.team-panel,.assignment-project,.assignment-summary article,.calendar-card{background:#fff;border:1px solid #dfe5ee;border-radius:16px;box-shadow:0 5px 18px #13233f0a}.team-kpis article{gap:12px;padding:18px;display:flex}.team-kpis svg{color:#7138ef;background:#f1eafd;border-radius:10px;width:34px;height:34px;padding:7px}.team-kpis small,.team-kpis span{color:#66758b;display:block}.team-kpis strong{color:#101d33;font-size:26px;display:block}.team-kpis span{color:#662be8;margin-top:8px;font-size:12px;font-weight:700}.team-dashboard-grid{grid-template-columns:1.15fr 1fr 1fr;gap:16px;display:grid}.team-bottom-grid{grid-template-columns:.8fr 1fr 1fr;gap:16px;display:grid}.team-panel{min-width:0;padding:20px}.team-panel>h3{text-transform:uppercase;color:#14213a;margin-bottom:18px;font-size:16px}.workload-row{grid-template-columns:34px 1fr 100px 42px;align-items:center;gap:10px;margin:13px 0;display:grid}.mini-avatar{color:#fff;background:#10223f;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.workload-row small,.upcoming-row small{color:#7b8799;display:block}.workload-row [role=progressbar],.overload-row [role=progressbar]{height:7px}.availability header,.availability>div{grid-template-columns:1.4fr repeat(5,1fr);align-items:center;gap:5px;margin:7px 0;display:grid}.availability b{text-align:center;border-radius:7px;padding:8px 2px;font-size:12px}.availability .good{color:#139466;background:#e4f8ef}.availability .medium{color:#c26d08;background:#fff2dc}.availability .busy{color:#d6354c;background:#ffe7ea}.upcoming-row{border-bottom:1px solid #edf0f4;grid-template-columns:65px 1fr 25px;align-items:center;padding:12px 0;display:grid}.capacity-ring{background:conic-gradient(#26b889 0 50%, #ff9418 50% 83%, #f13b5b 83%);border-radius:50%;place-items:center;width:128px;height:128px;margin:auto;display:grid;position:relative}.capacity-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.capacity-ring strong{z-index:1;font-size:28px}.capacity-ring small{font-size:11px;display:block}.capacity-ring+p{text-align:center}.task-count{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:12px;display:flex}.overload-row{grid-template-columns:1.4fr 1fr 42px;align-items:center;gap:10px;margin:15px 0;display:grid}.calendar-card{overflow:hidden}.calendar-toolbar{justify-content:space-between;align-items:center;padding:16px;display:flex}.calendar-toolbar>div{border:1px solid #dfe5ee;border-radius:9px;display:flex;overflow:hidden}.calendar-toolbar>div button{padding:10px 18px}.calendar-toolbar>div .active{color:#fff;background:#7138ef}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-week b{text-align:center;padding:12px}.calendar-grid>button{text-align:left;background:#fff;border:0 solid #e6eaf0;border-width:1px 0 0 1px;min-height:130px;padding:10px}.calendar-grid>button.blocked{background:#eef0f4}.calendar-grid>button>div{border-left:4px solid var(--event);background:color-mix(in srgb, var(--event) 10%, white);border-radius:8px;margin-top:8px;padding:9px}.calendar-grid div b,.calendar-grid div small,.calendar-grid div em{display:block}.calendar-grid div em{font-size:11px}.calendar-grid div svg{width:12px;display:inline}.calendar-grid>button>i{background:#d9dde4;margin-top:7px;padding:7px;display:block}.calendar-legend{gap:26px;padding:16px 24px;display:flex}.assignment-project{justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.assignment-project>div{align-items:center;gap:16px;display:flex}.project-avatar{color:#fff;background:linear-gradient(135deg,#e1a62a,#7b25ed);border-radius:14px;place-items:center;width:72px;height:72px;font-size:23px;font-weight:800;display:grid}.assignment-project h2 em{color:#7138ef;background:#eee8ff;border-radius:8px;padding:6px 10px;font:600 13px Arial}.assignment-project p{color:#66758b;align-items:center;margin-top:10px;display:flex}.assignment-project p svg{width:16px}.assignment-project>strong{color:#7138ef;text-align:center;font-size:28px}.assignment-project>strong small{font-size:12px;display:block}.assignment-layout{grid-template-columns:2.5fr 1fr;gap:16px;display:grid}.assignment-table header,.assignment-table>div{border-bottom:1px solid #e9edf2;grid-template-columns:1.4fr 1fr .7fr .5fr;align-items:center;gap:12px;padding:12px;display:grid}.assignment-table em{text-align:center;border-radius:7px;padding:5px;font-size:12px}.assignment-table .ok{color:#148960;background:#e5f8ef}.assignment-table .pending{color:#bd6d0b;background:#fff1db}.assignment-table button,.available-team button{color:#7138ef;border:1px solid #8b5cf6;border-radius:7px;padding:6px}.available-team>div{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:11px 0;display:flex}.available-team>div b{flex:1}.assignment-summary{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.assignment-summary article{padding:18px}.assignment-summary span{display:block}.assignment-summary strong{color:#7138ef;font-size:28px}@media (max-width:1200px){.team-kpis{grid-template-columns:repeat(3,1fr)}.team-dashboard-grid,.team-bottom-grid{grid-template-columns:1fr 1fr}.assignment-layout{grid-template-columns:1fr}}@media (max-width:760px){.team-kpis,.team-dashboard-grid,.team-bottom-grid,.assignment-summary{grid-template-columns:1fr}.calendar-card{overflow:auto}.calendar-week,.calendar-grid{min-width:850px}.assignment-table{overflow:auto}.assignment-table header,.assignment-table>div{min-width:650px}}.shoot-workspace{gap:16px;display:grid;position:relative}.shoot-actions{justify-content:flex-end;gap:9px;display:flex}.shoot-actions button:last-child{color:#fff;background:#7138ef}.shoot-breadcrumb{color:#7138ef;font-weight:700}.shoot-breadcrumb span{color:#8b95a6;padding:0 10px}.shoot-breadcrumb b{color:#17243a}.shoot-project{background:#fff;border:1px solid #e0e5ed;border-radius:15px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;padding:18px;display:grid}.shoot-project h2{font-size:26px}.shoot-project h2 em{color:#7138ef;background:#eee8ff;border-radius:8px;padding:6px 10px;font-size:12px}.shoot-project p{color:#65738a;margin-top:10px}.shoot-team span,.shoot-team b{display:block}.shoot-team svg{width:16px}.radial{background:conic-gradient(#7138ef var(--pct), #ece8f8 0);border-radius:50%;place-items:center;width:100px;height:100px;display:grid;position:relative}.radial:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.radial strong{z-index:1;text-align:center;font-size:20px}.radial small{color:#69758a;font-size:10px;display:block}.shoot-kpis{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.shoot-kpis article{background:#fff;border:1px solid #e1e5ec;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.shoot-kpis svg{color:#7138ef;background:#f0eaff;border-radius:9px;width:36px;height:36px;padding:8px}.shoot-kpis span{color:#65738a}.shoot-kpis strong{color:#17243a;font-size:24px;display:block}.checklist-card{background:#fff;border:1px solid #dfe5ed;border-radius:14px;overflow:hidden}.check-tabs{border-bottom:1px solid #e5e9ef;align-items:center;gap:12px;padding:12px 15px;display:flex}.check-tabs button{color:#5c687d;padding:10px 15px}.check-tabs button.active{color:#7138ef;border-bottom:3px solid #7138ef}.check-tabs input{max-width:230px;margin-left:auto}.equipment-table{overflow:auto}.equipment-table>header,.equipment-table>div{grid-template-columns:1.05fr repeat(4,1.35fr);min-width:1050px;display:grid}.equipment-table>header>*{text-align:center;border-right:1px solid #e4e8ef;padding:13px;font-weight:700}.equipment-table>div>section{border:1px solid #e7eaf0;border-width:1px 1px 0 0;padding:14px}.equipment-table>div>section:nth-child(2),.equipment-table>div>section:nth-child(3){display:none}.equipment-table section>b,.equipment-table section>strong,.equipment-table section>em{margin-bottom:6px;display:block}.equipment-table section>em{color:#7138ef;background:#f0ebff;width:max-content;padding:4px;font-size:11px}.equipment-table label{align-items:center;gap:7px;margin:8px 0;font-size:12px;display:flex}.shoot-table{overflow:auto}.shoot-table>header,.shoot-table>div{border-bottom:1px solid #e5e9ef;grid-template-columns:50px 1.5fr 1.05fr 1.05fr 1.3fr;align-items:center;min-width:950px;display:grid}.shoot-table>header>*{text-align:center;padding:12px}.shoot-table>header i{font-size:11px}.shoot-table>div>*{padding:8px 12px}.shoot-table>div>section{justify-content:space-around;display:flex}.shoot-notes{background:#faf9ff;flex-direction:column;gap:6px;padding:18px;display:flex}.shoot-notes span{color:#68758a}@media (max-width:1100px){.shoot-kpis{grid-template-columns:repeat(3,1fr)}.shoot-project{grid-template-columns:auto 1fr auto}.shoot-team{display:none}}@media (max-width:700px){.shoot-kpis{grid-template-columns:repeat(2,1fr)}.shoot-project{grid-template-columns:auto 1fr}.radial{grid-column:1/-1}.shoot-actions{flex-wrap:wrap}}.team-kpis article.selected{border-color:#7138ef;box-shadow:0 0 0 2px #7138ef22}.team-kpis article button,.panel-head button{color:#682ce3;font-size:12px;font-weight:700}.panel-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.panel-head h3{text-transform:uppercase;margin:0}.panel-head>span{color:#7138ef;background:#eee8ff;border-radius:10px;padding:5px 9px}.seven-days header,.seven-days>div{grid-template-columns:1.6fr repeat(7,1fr)}.seven-days header b small{font-size:9px;display:block}.availability-key{font-size:11px;grid-template-columns:none!important;gap:20px!important;margin-top:15px!important;display:flex!important}.availability-key span:first-child{color:#15956a}.availability-key span:nth-child(2){color:#d27a0a}.availability-key span:nth-child(3){color:#dc3e54}.performance-grid{grid-template-columns:1.45fr 1fr;gap:16px;display:grid}.performance-table{overflow:auto}.performance-table header,.performance-table>div{border-bottom:1px solid #e8ecf2;grid-template-columns:1fr 1.2fr 1fr 1fr .8fr 1fr;align-items:center;gap:10px;min-width:730px;padding:10px;display:grid}.performance-table header{color:#6e7b8f;font-size:11px}.performance-table em{color:#15a471;font-style:normal;font-weight:700}.stars{color:#f59e0b;letter-spacing:2px}.skills-panel>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.skills-panel button{border:1px solid #e3e7ee;border-radius:11px;flex-direction:column;align-items:center;gap:6px;padding:15px;display:flex}.skills-panel svg{color:#7138ef}.skills-panel strong{font-size:24px}.skills-panel small{color:#728096}.empty-team{text-align:center;color:#77849a;padding:30px}.member-modal{z-index:100;position:fixed;inset:0}.modal-scrim{background:#071327aa;position:absolute;inset:0}.member-modal>div{background:#fff;border-radius:15px;gap:16px;width:min(480px,92vw);margin:8vh auto;padding:24px;display:grid;position:relative;box-shadow:0 30px 80px #0005}.member-modal header{justify-content:space-between;display:flex}.member-modal header svg{width:20px}.member-modal label{gap:7px;font-weight:700;display:grid}.member-modal select{border:1px solid #dce1e8;border-radius:8px;height:40px;padding:0 10px}.member-modal>div>button{color:#fff;background:#7138ef}@media (max-width:1200px){.performance-grid{grid-template-columns:1fr}.seven-days{overflow:auto}.seven-days header,.seven-days>div{min-width:620px}}@media (max-width:760px){.skills-panel>div{grid-template-columns:repeat(2,1fr)}}.remark-input{color:#334158;background:#fbfcfe;border:1px solid #0000;border-radius:7px;width:calc(100% - 16px);margin:6px 8px;padding:8px}.remark-input:hover,.remark-input:focus{background:#fff;border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf618}.calendar-day-view,.calendar-week-view{background:#f8f9fc;gap:12px;padding:16px;display:grid}.calendar-week-view{grid-template-columns:repeat(7,minmax(150px,1fr));overflow:auto}.calendar-day-view{grid-template-columns:1fr}.calendar-day-view article,.calendar-week-view article{background:#fff;border:1px solid #e2e6ed;border-radius:10px;overflow:hidden}.calendar-day-view article header,.calendar-week-view article header{color:#5f28d5;background:#f0eaff;justify-content:space-between;padding:12px;display:flex}.calendar-day-view article>div,.calendar-week-view article>div{border-top:1px solid #edf0f4;grid-template-columns:72px 1fr;gap:10px;padding:12px;display:grid}.calendar-day-view time,.calendar-week-view time{color:#758197;font-size:11px}.calendar-day-view section span,.calendar-week-view section span{color:#758197;margin-top:4px;display:block}.available-slot{color:#15966b;background:#e8f8f1;border-radius:6px;padding:7px}@media (max-width:760px){.calendar-week-view{grid-template-columns:repeat(7,150px)}}.post-overview{gap:15px;display:grid}.overview-hero{background:#fff;border:1px solid #e0e5ed;border-radius:14px;justify-content:space-between;align-items:center;padding:18px;display:flex}.overview-hero>div:first-child{align-items:center;gap:18px;display:flex}.overview-hero h2{font-size:24px}.overview-hero h2 em{color:#7138ef;background:#eee8ff;border-radius:7px;padding:5px 9px;font-size:12px}.overview-facts{gap:30px;margin-top:15px;display:flex}.overview-facts span{color:#6f7b8e;gap:5px;font-size:12px;display:grid}.overview-facts b{color:#1c2940}.overview-stage-cards{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.overview-stage-cards article,.project-info,.stages-overview,.overview-side article,.recent-activity{background:#fff;border:1px solid #e1e5ec;border-radius:12px;padding:15px}.overview-stage-cards header{justify-content:space-between;display:flex}.overview-stage-cards header svg{width:17px}.overview-stage-cards>article>strong{margin:18px 0 10px;display:block}.overview-stage-cards [role=progressbar]{height:6px}.overview-stage-cards footer{justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.overview-status{font-size:12px;font-style:normal;font-weight:700}.overview-status.completed{color:#18a36f}.overview-status.inprogress{color:#277ddf}.overview-status.pending{color:#e48a10}.overview-main{grid-template-columns:.7fr 2.3fr 1.05fr;gap:12px;display:grid}.project-info p{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:13px 0;display:flex}.project-info p span{color:#6f7b8e}.project-info button{width:100%;margin-top:25px}.overview-table{overflow:auto}.overview-table header,.overview-table>div{border-bottom:1px solid #e7eaf0;grid-template-columns:1.1fr .8fr 1.4fr 1.05fr .9fr .6fr;align-items:center;gap:8px;min-width:780px;padding:12px;display:grid}.overview-table header{color:#6e7a8e;font-size:11px}.overview-table>div span small{display:block}.overview-table [role=progressbar]{height:5px;margin:4px 0}.overview-table button{color:#7138ef;border:1px solid #8b5cf6;border-radius:6px;padding:6px}.overview-side{gap:12px;display:grid}.overview-side article p{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;padding:9px 0;display:flex}.overview-side article p>b{flex:1}.overview-side small{color:#778397;display:block}.overview-side em{font-size:10px}.recent-activity p{border-top:1px solid #edf0f4;grid-template-columns:150px 1fr 2fr;gap:15px;padding:9px;display:grid}.recent-activity span{color:#6d798d}@media (max-width:1300px){.overview-stage-cards{grid-template-columns:repeat(3,1fr)}.overview-main{grid-template-columns:1fr 2fr}.overview-side{grid-column:1/-1;grid-template-columns:1fr 1fr}.overview-facts{flex-wrap:wrap}}@media (max-width:760px){.overview-stage-cards,.overview-main,.overview-side{grid-template-columns:1fr}.overview-hero,.overview-hero>div:first-child{flex-direction:column;align-items:flex-start}.recent-activity p{grid-template-columns:1fr}.overview-facts{gap:14px}}.post-overview,.overview-main,.overview-stage-cards,.overview-hero,.stages-overview,.overview-side,.project-info{min-width:0;max-width:100%}.overview-main{grid-template-columns:minmax(220px,.7fr) minmax(0,2.3fr) minmax(250px,1fr)}.overview-stage-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-stage-cards article,.overview-side article{overflow:hidden}.overview-stage-cards header span,.overview-facts b,.project-info b,.overview-side b{overflow-wrap:anywhere}@media (max-width:1800px){.overview-stage-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-main{grid-template-columns:minmax(220px,.75fr) minmax(0,2.25fr)}.overview-side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.overview-main,.overview-side{grid-template-columns:1fr}.overview-stage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.overview-stage-cards{grid-template-columns:1fr}}.clickable-lead{cursor:pointer}.clickable-lead:hover{background:#faf8ff}.lead-detail{gap:14px;display:grid}.lead-detail-toolbar{justify-content:space-between;align-items:center;display:flex}.lead-detail-toolbar>button{color:#5f6878;font-weight:700}.lead-detail-toolbar>div{gap:8px;display:flex}.lead-detail-toolbar>div button:nth-child(2){color:#fff;background:#7138ef}.lead-profile,.lead-stage-track,.lead-tabs,.lead-detail-grid article,.lead-tab-placeholder{background:#fff;border:1px solid #e1e5ec;border-radius:13px}.lead-profile{grid-template-columns:auto 1fr 2.5fr;align-items:center;gap:20px;padding:20px;display:grid}.lead-photo{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d7a543,#7138ef);border-radius:12px;place-items:center;width:120px;height:120px;font-size:32px;font-weight:800;display:grid;position:relative;overflow:hidden}.lead-photo input{display:none}.lead-photo>img{object-fit:cover;width:100%;height:100%}.project-avatar,.lead-avatar,.shoot-couple-avatar{overflow:hidden}.project-avatar>img,.lead-avatar>img,.shoot-couple-avatar>img{object-fit:cover;width:100%;height:100%}.lead-photo-hint{color:#fff;opacity:0;background:#0f172ac7;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:11px;font-weight:700;transition:opacity .16s;display:flex;position:absolute;bottom:0;left:0;right:0}.lead-photo:hover .lead-photo-hint,.lead-photo:focus-within .lead-photo-hint{opacity:1}.lead-photo-hint svg{width:13px;height:13px}.lead-profile h2{font-size:26px}.lead-profile h2 em{color:#7138ef;background:#eee8ff;border-radius:7px;padding:6px 10px;font-size:12px}.lead-profile p{color:#4f5b70;align-items:center;gap:7px;margin:8px 0;display:flex}.lead-profile p svg{width:17px}.lead-profile-facts{grid-template-columns:repeat(5,1fr);display:grid}.lead-profile-facts span{color:#6d788b;border-left:1px solid #edf0f4;gap:9px;padding:10px 18px;display:grid}.lead-profile-facts b{color:#1c2940}.lead-stage-track{justify-content:space-around;padding:18px;display:flex}.lead-stage-track button{color:#69758a;flex:1;place-items:center;gap:8px;display:grid;position:relative}.lead-stage-track button:before{content:"";background:#dce1e8;width:100%;height:2px;position:absolute;top:9px;left:-50%}.lead-stage-track button:first-child:before{display:none}.lead-stage-track i{z-index:1;background:#fff;border:2px solid #9da8b9;border-radius:50%;width:20px;height:20px}.lead-stage-track button.active{color:#7138ef;font-weight:700}.lead-stage-track button.active i,.lead-stage-track button.active:before{background:#7138ef;border-color:#7138ef}.lead-tabs{display:flex;overflow:auto}.lead-tabs button{border-bottom:3px solid #0000;flex:1;min-width:max-content;padding:15px 18px}.lead-tabs button.active{color:#7138ef;border-color:#7138ef;font-weight:700}.lead-detail-grid{grid-template-columns:1fr 1.8fr .85fr;gap:13px;display:grid}.lead-detail-grid article{padding:18px}.lead-detail-grid h3{margin-bottom:16px}.about-lead p{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 1.2fr;gap:12px;padding:10px 0;display:grid}.requirements{gap:13px;display:grid}.requirements blockquote{color:#4f5e76;background:#f5f1ff;border-radius:10px;padding:18px;line-height:1.6}.requirements h4{margin:18px 0 10px}.requirements ul{padding-left:20px;line-height:1.7}.service-tags{flex-wrap:wrap;gap:8px;display:flex}.service-tags span{color:#7138ef;background:#eee8ff;border-radius:8px;padding:8px 12px}.lead-quick{gap:12px;display:grid}.lead-quick article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lead-quick button{color:#6930d8;background:#f5f2ff;border-radius:8px;padding:11px}.lead-quick p{border-top:1px solid #edf0f4;gap:5px;padding:10px 0;display:grid}.lead-quick p span{color:#738095}.lead-tab-placeholder{text-align:center;padding:40px}.lead-tab-placeholder button{color:#fff;background:#7138ef;margin-top:16px}@media (max-width:1450px){.lead-profile{grid-template-columns:auto 1fr}.lead-profile-facts{grid-column:1/-1}.lead-detail-grid{grid-template-columns:1fr 2fr}.lead-quick{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.lead-profile,.lead-detail-grid,.lead-quick{grid-template-columns:1fr}.lead-profile-facts{grid-template-columns:repeat(2,1fr)}.lead-stage-track{justify-content:flex-start;overflow:auto}.lead-stage-track button{min-width:105px}.lead-detail-toolbar{align-items:flex-start;gap:12px}.lead-detail-toolbar>div{flex-wrap:wrap;justify-content:flex-end}}.platform-lead-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.platform-lead-link:hover h2{text-underline-offset:4px;text-decoration:underline}.platform-project{cursor:pointer}.platform-project:hover{box-shadow:0 0 0 3px #7138ef30}.finance-row.clickable-lead:hover{background:#f7f3ff}.lead-record-workspace{background:#fff;border:1px solid #e1e5ec;border-radius:13px;min-height:310px;padding:22px}.record-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.record-head h2{font-size:22px}.record-head p{color:#718096;margin-top:4px}.record-composer{background:#f7f5ff;border-radius:10px;grid-template-columns:1fr auto;gap:10px;margin-bottom:18px;padding:15px;display:grid}.record-composer textarea{resize:vertical;border:1px solid #dce1e8;border-radius:8px;min-height:78px;padding:11px}.record-composer button,.upload-button{color:#fff;cursor:pointer;background:#7138ef;border-radius:8px;align-self:end;align-items:center;gap:7px;padding:10px 14px;display:flex}.upload-button svg{width:17px}.upload-button input{display:none}.record-list{gap:9px;display:grid}.record-list>article,.file-grid>article{border:1px solid #e5e8ee;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.record-list>article>div:first-of-type,.file-grid article>div{flex:1}.record-list small,.file-grid small{color:#7a8698;margin-top:5px;display:block}.record-icon{color:#7138ef;background:#eee8ff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.record-list>article>div:last-child{gap:7px;display:flex}.record-list button{color:#5d2bc3;border:1px solid #d8ddea;border-radius:6px;padding:6px 9px}.record-list .delete-action{color:#d63c50}.file-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.file-grid article>span{font-size:25px}.file-grid article>button{border-radius:6px;padding:7px}.file-grid article svg{width:17px}.file-grid article>button:last-child{color:#d63c50}@media (max-width:760px){.record-composer,.file-grid{grid-template-columns:1fr}.record-list>article{flex-wrap:wrap;align-items:flex-start}.record-list>article>div:first-of-type{min-width:60%}}:root{--background:#f7f5f0;--foreground:#101c32;--primary:#12213d;--primary-foreground:#fff;--accent:#fff4d7;--accent-foreground:#8b5d00;--ring:#c58a16}body{background:radial-gradient(circle at 90% 0,#d8a5431a,#0000 24rem),#f7f5f0}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8a543a6 #ffffff14;background:linear-gradient(#0a1830 0%,#101f3a 55%,#081326 100%);overflow:hidden auto;box-shadow:10px 0 35px #0813261f}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background:#ffffff0f}.sidebar::-webkit-scrollbar-thumb{background:#d8a543a6;border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover{background:#d8a543}.brand{border-bottom:1px solid #d5a54738;min-height:76px;margin-bottom:17px;padding-bottom:18px}.brand>img{object-fit:contain;background:#fff;border-radius:10px;width:51px;height:51px;padding:3px;box-shadow:0 7px 20px #0005}.brand b{color:#fff;letter-spacing:.18em;font-family:Georgia,serif}.brand span{color:#d8a543;letter-spacing:.24em}.business-unit-switch{background:#23375894;border:1px solid #899fc240;border-radius:16px;margin:0 8px 18px;padding:14px}.business-unit-switch>small{color:#91a6ca;letter-spacing:.08em;margin:0 0 10px 2px;font-size:11px;font-weight:700;display:block}.business-unit-switch>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sidebar .business-unit-switch button{text-align:center;color:#b9c4d6;background:#203453;border:1px solid #0000;border-radius:12px;justify-content:center;min-height:54px;margin:0;padding:9px 7px;font-size:12px;font-weight:700;line-height:1.2}.sidebar .business-unit-switch button:before{display:none}.business-unit-switch button span{color:#dfc7ff;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:700;display:block}.combined-checklists{gap:22px;display:grid}.client-view-preview{background:#fff;border:1px solid #dfe5ee;border-radius:16px;margin:18px 0;padding:18px;box-shadow:0 5px 18px #13233f0a}.client-view-preview>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.client-view-preview h2{color:#10203b;margin:4px 0}.client-view-preview small{color:#a26f0c;letter-spacing:.12em;font-weight:800}.client-view-preview p{color:#718096;margin:0}.client-preview-frame{background:#e9eef1;border:1px solid #d9e0e8;border-radius:13px;height:min(900px,78vh);min-height:620px;overflow:hidden}.client-preview-frame iframe{background:#e9eef1;border:0;width:100%;height:100%}.live-preview-badge{color:#13865e;letter-spacing:.08em;background:#dcf7ec;border-radius:20px;padding:8px 12px;font-size:10px}.live-client-report{color:#172033;background:#f3f6f8;border:1px solid #d9e0e8;border-radius:13px;overflow:hidden}.live-client-report>header{color:#fff;background:linear-gradient(110deg,#080d11,#25170f);justify-content:space-between;align-items:center;padding:13px 22px;display:flex}.live-client-report>header>div{align-items:center;gap:10px;display:flex}.live-client-report>header img{object-fit:contain;background:#fff;border-radius:6px;width:52px;height:42px}.live-client-report>header span,.live-client-report>header small{display:block}.live-client-report>header span{letter-spacing:.12em;font:700 15px Georgia,serif}.live-client-report>header small{color:#e6a62b;letter-spacing:.1em;margin-top:3px;font:7px Arial}.live-client-report>header nav{word-spacing:8px;font-size:9px}.live-client-hero{color:#fff;background:linear-gradient(105deg,#111719,#2b1b11);border-bottom:3px solid #ff4b0a;padding:18px 24px}.live-client-hero small{color:#f4c189;letter-spacing:.18em}.live-client-hero h2{color:#fff;margin:5px 0;font:700 29px Georgia,serif}.live-client-hero p{color:#d7dadd;margin:0;font-size:11px}.live-overall{background:#fff;border:1px solid #e1e6ea;border-radius:11px;grid-template-columns:180px auto 1fr 185px;align-items:center;gap:14px;margin:14px;padding:14px 16px;display:grid}.live-overall div>*{display:block}.live-overall div small{color:#778295;margin-top:3px}.live-overall>strong{color:#ff4b0a;font-size:22px}.live-overall>strong small{color:#172033;font-size:10px}.live-overall [role=progressbar]{height:8px}.live-overall>span{color:#6c788a;border-left:1px solid #dde2e7;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding-left:14px;font-size:10px;display:grid}.live-overall>span svg{color:#ff4b0a;grid-row:1/3;width:20px}.live-overall>span b{color:#172033}.live-stream-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px;display:grid}.live-stream-summary article{background:#fff;border:1px solid #e1e6ea;border-radius:10px;gap:10px;padding:13px;display:flex}.live-stream-summary i{color:#ff4b0a;background:#fff1eb;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.live-stream-summary b,.live-stream-summary strong,.live-stream-summary span{display:block}.live-stream-summary strong{color:#ff4b0a;margin:4px 0}.live-stream-summary strong small,.live-stream-summary span{color:#6f7a8b;font-size:9px}.live-streams{gap:12px;margin:14px;display:grid}.live-streams>section{background:#fff;border:1px solid #e1e6ea;border-radius:11px;overflow:hidden}.live-streams>section>header{grid-template-columns:auto minmax(150px,1fr) auto minmax(130px,260px);align-items:center;gap:12px;padding:13px 16px;display:grid}.live-streams>section>header i{color:#ff4b0a;background:#fff1eb;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.live-streams h3{margin:0}.live-streams header small{color:#738094}.live-streams header strong{color:#ff4b0a;font-size:18px}.live-streams>section>div{border-top:1px solid #edf0f2;grid-template-columns:1fr 1.25fr;gap:22px;padding:16px 20px;display:grid}.live-streams ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.live-streams li{color:#7b8797;grid-template-columns:24px 1fr;align-items:center;gap:8px;font-size:10px;display:grid}.live-streams li span{border:2px solid #aeb7c0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.live-streams li.done{color:#258b61}.live-streams li.done span{color:#fff;background:#28a745;border-color:#28a745}.live-streams li.current{color:#172033}.live-streams li.current span{color:#ff4b0a;border-color:#ff4b0a}.live-streams>section>div>article{background:#f8fafc;border:1px solid #edf0f2;border-radius:9px;padding:16px}.live-streams>section>div>article small{color:#dc3b21;letter-spacing:.08em;font-weight:800}.live-streams>section>div>article h3{margin:7px 0;font:700 18px Georgia,serif}.live-streams>section>div>article p{color:#657184;font-size:10px}.live-streams>section>div>article span{color:#6d7889;align-items:center;gap:7px;margin-top:12px;font-size:9px;display:flex}.live-streams>section>div>article span svg{color:#ff4b0a;width:18px}.live-streams>section>div>article span b{color:#172033}@media (max-width:700px){.client-view-preview>header{flex-direction:column;align-items:flex-start}.client-preview-frame{height:80vh;min-height:700px}.live-client-report>header nav{display:none}.live-overall,.live-stream-summary,.live-streams>section>div{grid-template-columns:1fr}.live-streams>section>header{grid-template-columns:auto 1fr auto}.live-streams>section>header [role=progressbar]{grid-column:1/-1}}.reference-post,.workflow-reference,.agenda-reference{gap:18px;display:grid}.reference-post-title,.agenda-reference>header,.workflow-card>header,.workflow-project{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reference-post-title h2,.agenda-reference h2,.workflow-reference h2{color:#10203b;margin:0}.reference-post-title p,.agenda-reference header p,.workflow-project p,.workflow-card header p{color:#718096;margin-top:5px}.reference-post-title kbd{background:#eef1f5;border-radius:5px;margin-left:8px;padding:2px 5px;font-size:10px}.post-kpis{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;display:grid}.post-kpis article,.ai-insights,.post-project-table,.workflow-project,.workflow-client,.workflow-card,.agenda-project-controls,.agenda-sheet{background:#fff;border:1px solid #dfe5ee;border-radius:16px;box-shadow:0 5px 18px #13233f0a}.post-kpis article{padding:16px}.post-kpis span,.post-kpis small{color:#718096;font-size:11px;display:block}.post-kpis strong{color:#15233d;margin:5px 0;font-size:26px;display:block}.ai-insights{color:#fff;background:linear-gradient(135deg,#141f3d,#202f57);overflow:hidden}.ai-insights>header{border-bottom:1px solid #ffffff1c;align-items:center;gap:10px;padding:15px 18px;display:flex}.ai-insights header small{color:#adbad1;display:block}.ai-insights>div{grid-template-columns:repeat(5,1fr);display:grid}.ai-insights article{border-right:1px solid #ffffff17;padding:15px}.ai-insights article b,.ai-insights article span{display:block}.ai-insights article b{color:#f0bd55;margin-bottom:5px;font-size:12px}.ai-insights article span{color:#d2d9e5;font-size:11px}.post-status-tabs{gap:7px;display:flex;overflow-x:auto}.post-status-tabs button{white-space:nowrap;color:#53627a;background:#fff;border:1px solid #dfe5ee;border-radius:9px;padding:10px 13px}.post-status-tabs button.active{color:#fff;background:#7138ef;border-color:#7138ef}.post-status-tabs span{background:#00000012;border-radius:10px;margin-left:7px;padding:2px 6px}.post-table-tools{grid-template-columns:1fr 190px auto;gap:10px;display:grid}.post-table-tools select,.workflow-project select,.agenda-project-controls select{background:#fff;border:1px solid #dfe5ee;border-radius:8px;min-height:40px;padding:0 10px}.post-project-table{overflow-x:auto}.post-project-table table{border-collapse:collapse;width:100%;min-width:1250px;font-size:11px}.post-project-table th{text-align:left;color:#68768a;text-transform:uppercase;background:#f7f9fc;padding:12px 10px;font-size:9px}.post-project-table td{vertical-align:middle;border-top:1px solid #edf0f4;padding:12px 10px}.post-project-table td b,.post-project-table td small{display:block}.post-project-table td small{color:#7b8799;margin-top:3px}.post-project-table td [role=progressbar]{min-width:70px;height:6px}.post-project-table em{color:#a86400;white-space:nowrap;background:#fff3dc;border-radius:20px;padding:4px 7px;font-style:normal}.post-project-open{gap:14px;display:grid}.post-project-open>button{justify-self:start}.post-kanban-reference{gap:18px;display:grid}.post-kanban-reference>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.post-kanban-reference>header p{color:#718096;margin-top:5px}.post-kanban-reference>header>span{color:#6634d9;background:#eee8ff;border-radius:20px;padding:8px 12px;font-weight:700}.post-kanban-board{grid-template-columns:repeat(4,minmax(290px,1fr));gap:18px;padding-bottom:12px;display:grid;overflow-x:auto}.post-kanban-column{border:1px solid #dfe5ee;border-top:5px solid var(--kanban);background:#f6f8fb;border-radius:16px;min-width:290px;padding:14px}.post-kanban-column[data-color="1"]{--kanban:#7b3ff2}.post-kanban-column[data-color="2"]{--kanban:#2588ef}.post-kanban-column[data-color="3"]{--kanban:#f09a08}.post-kanban-column[data-color="4"]{--kanban:#18ad96}.post-kanban-column>header{justify-content:space-between;align-items:center;padding:7px 4px 15px;display:flex}.post-kanban-column>header h3{color:#12203a;font-size:18px}.post-kanban-column>header div{color:#687991;align-items:center;gap:5px;display:flex}.post-kanban-column>header strong{color:#26344b;background:#e3e8f0;border-radius:50%;place-items:center;min-width:25px;height:25px;display:grid}.post-kanban-column>header span{font-size:11px}.post-kanban-column>div{gap:12px;display:grid}.post-project-card{text-align:left;background:#fff;border:1px solid #dce3ed;border-radius:14px;width:100%;padding:17px;transition:all .18s;box-shadow:0 3px 8px #14213a0c}.post-project-card:hover{border-color:var(--kanban);transform:translateY(-2px);box-shadow:0 9px 22px #14213a16}.post-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.post-card-title h3{color:#14213a;font-size:17px}.post-card-title em{border:1px solid color-mix(in srgb,var(--kanban) 40%,white);background:color-mix(in srgb,var(--kanban) 8%,white);color:var(--kanban);border-radius:8px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.post-project-card dl{gap:10px;margin:17px 0;display:grid}.post-project-card dl>div{grid-template-columns:95px 1fr;align-items:center;gap:8px;display:grid}.post-project-card dt{color:#8a9ab1;font-size:9px;font-weight:800}.post-project-card dd{color:#223049;margin:0;font-size:12px;font-weight:700}.post-project-card dd [role=progressbar]{width:75px;height:6px;margin-right:7px;display:inline-flex}.post-project-card footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:end;padding-top:13px;display:flex}.post-project-card footer small,.post-project-card footer b{display:block}.post-project-card footer small{color:#8a9ab1;font-size:9px}.post-project-card footer b{color:#26344b;margin-top:3px}.post-project-card footer>strong{color:var(--kanban);font-size:11px}.owner{border-radius:6px;place-items:center;min-width:38px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.owner.fs{color:#6731df;background:#eee7ff}.owner.cl{color:#ad6600;background:#fff0d8}.owner.done{color:#13865e;background:#dcf7ec}.workflow-project{background:linear-gradient(110deg,#fff 0%,#faf7ff 100%);padding:22px 24px}.workflow-project>label{color:#5d6b80;text-transform:uppercase;gap:6px;min-width:260px;font-size:11px;font-weight:700;display:grid}.workflow-client{grid-template-columns:auto minmax(240px,1fr) 1.8fr 180px;align-items:center;gap:20px;padding:24px;display:grid}.workflow-client>span{color:#fff;background:linear-gradient(135deg,#e3ae48,#7435ed);border-radius:14px;place-items:center;width:62px;height:62px;font-weight:800;display:grid;overflow:hidden}.workflow-client h2 em{color:#9a6200;background:#fff2d9;border-radius:20px;padding:4px 8px;font:700 10px Arial}.workflow-client dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.workflow-client dt{color:#7b8799;text-transform:uppercase;font-size:10px}.workflow-client dd{margin:4px 0 0;font-size:12px;font-weight:700}.workflow-progress strong{text-align:right;color:#6240c8;margin-bottom:8px;font-size:12px;display:block}.workflow-card{padding:24px}.owner-legend{gap:6px;display:flex}.workflow-stage-progress{color:#17243c;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:18px 0 16px;font-size:11px;display:grid}.workflow-stage-progress [role=progressbar]{height:8px}.workflow-stages{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.workflow-stages>label{cursor:pointer;border:1px solid #e5e9f0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:grid}.workflow-stages>label.complete{background:#f3fbf7}.workflow-stages b,.workflow-stages small{display:block}.workflow-stages small{color:#7a8798;margin-top:4px}.workflow-stages em{color:#7040d5;background:#f1edff;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:8px;font-style:normal}.workflow-card>footer{color:#7a8798;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;font-size:12px;display:flex}.album-fields{background:#fbf9ff;border:1px solid #e7e0f5;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;padding:16px;display:grid}.album-fields label,.event-count{color:#627086;gap:6px;font-size:11px;font-weight:700;display:grid}.event-count{background:#fbf9ff;border:1px solid #e7e0f5;border-radius:13px;max-width:none;margin-top:18px;padding:16px}.event-count input{max-width:360px}.agenda-reference>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agenda-template-picker{background:#fff;border:1px solid #dfe5ee;border-radius:16px;padding:16px}.agenda-template-picker>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.agenda-template-picker>header small{color:#7b8799;letter-spacing:.1em;font-weight:800}.agenda-template-picker>header span{color:#7540e6;font-size:11px;font-weight:700}.agenda-template-picker>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.agenda-template-picker button{text-align:left;background:#fbfcfe;border:2px solid #dfe5ee;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:100px 1fr;align-items:center;column-gap:14px;padding:12px;display:grid}.agenda-template-picker button.selected{background:#f5f0ff;border-color:#7a3ff0;box-shadow:0 8px 20px #7040da18}.agenda-template-picker button>i{background:#fffaf2;border-radius:8px;grid-row:1/3;width:100px;height:120px;padding:10px;font-style:normal;overflow:hidden;box-shadow:0 2px 8px #7a5b271c}.agenda-template-picker button>strong{color:#17243d;align-self:end}.agenda-template-picker button>small{color:#7d899b;align-self:start;margin-top:4px}.timeline-thumb b,.days-thumb b{color:#a96d0d;text-align:center;margin-bottom:10px;font:700 10px Georgia,serif;display:block}.timeline-thumb span{color:#7a5722;background:#fff;border-left:9px solid #b77a13;border-radius:5px;margin:7px 0;padding:6px;font-size:8px;display:block}.days-thumb span{color:#7a5722;background:#fff;border-left:24px solid #b77a13;border-radius:4px;margin:5px 0;padding:5px;font-size:7px;display:block}.agenda-project-controls{grid-template-columns:1fr 180px 1fr;gap:14px;padding:16px;display:grid}.agenda-project-controls label{color:#65738a;text-transform:uppercase;gap:6px;font-size:11px;font-weight:700;display:grid}.agenda-project-controls p{color:#7b8799;grid-column:1/-1;margin:0;font-size:12px}.agenda-sheet{background:#fffaf2;border-color:#ead6b4;width:100%;max-width:850px;margin:auto;padding:28px}.agenda-sheet>header{text-align:center;border-bottom:1px solid #ead6b4;padding-bottom:20px}.agenda-sheet>header small,.agenda-sheet>header b{color:#a96d0d;letter-spacing:.16em;display:block}.agenda-sheet>header h2{color:#241a15;margin:12px 0 8px;font:italic 38px Georgia,serif}.agenda-sheet>header,.multi-day-sheet>header{background:radial-gradient(circle at 15% 20%,#fff4d8 0,#0000 34%),linear-gradient(135deg,#fffdf8 0%,#fff5df 50%,#f7e5bf 100%);border-radius:18px 18px 0 0;margin:-28px -28px 24px;padding:28px 28px 24px;position:relative;overflow:hidden;box-shadow:inset 0 -1px #d9b36d}.agenda-brand-lockup{justify-content:center;align-items:center;gap:11px;margin-bottom:14px;display:flex}.agenda-brand-lockup>span{color:#f6c45b;background:linear-gradient(145deg,#17243d,#2d3f62);border-radius:50%;place-items:center;width:46px;height:46px;font:800 14px/1 Arial,sans-serif;display:grid;box-shadow:0 6px 16px #17243d2b}.agenda-brand-lockup>div{text-align:left}.agenda-brand-lockup small{letter-spacing:.18em;font-weight:900}.agenda-brand-lockup i{color:#7d6544;letter-spacing:.05em;margin-top:4px;font:italic 11px Georgia,serif;display:block}.agenda-delete{color:#b4232c;cursor:pointer;background:#fff5f5;border:1px solid #f0b7b7;border-radius:8px;align-self:start;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.agenda-delete:hover{background:#ffe8e9;border-color:#dc5962}.agenda-delete svg{width:14px;height:14px}.agenda-sheet article{border-bottom:1px dashed #d7ad68;grid-template-columns:54px minmax(0,1fr) auto;gap:20px;padding:18px 0;display:grid}.agenda-sheet article>span{color:#fff;background:#b77a13;border-radius:50%;place-items:center;width:48px;height:48px;font:700 20px Georgia,serif;display:grid}.agenda-sheet article>div{gap:8px;display:grid}.agenda-sheet article input:first-child{color:#a96d0d;font-weight:700}.agenda-sheet article input:nth-child(2){font:700 20px Georgia,serif}.agenda-sheet textarea{resize:vertical;background:#fffdf9;border:1px solid #e2d5c0;border-radius:8px;min-height:82px;padding:10px}.multi-day-sheet{background:#fffaf2;border:1px solid #ead6b4;border-radius:16px;width:100%;max-width:900px;margin:auto;padding:26px;box-shadow:0 5px 18px #13233f0a}.multi-day-sheet>header{text-align:center;border-bottom:1px solid #ead6b4;padding-bottom:22px}.multi-day-sheet>header small,.multi-day-sheet>header b{color:#a66b0c;letter-spacing:.18em;display:block}.multi-day-sheet>header h2{color:#111a35;letter-spacing:.08em;margin:8px 0;font:64px/1 Georgia,serif}.multi-day-sheet>header h3{color:#a66b0c;margin-top:14px;font:italic 34px Georgia,serif}.multi-day-sheet>article{background:#fffdf9;border:1px solid #ead8b8;border-radius:12px;grid-template-columns:115px minmax(0,1fr) minmax(0,1fr) auto;gap:14px;margin:14px 0;display:grid;overflow:hidden}.multi-day-sheet>article>aside{background:linear-gradient(#c68a21,#a86e0c);align-content:start;gap:6px;padding:12px;display:grid}.multi-day-sheet>article>aside small{color:#fff;text-align:center}.multi-day-sheet>article>aside input{color:#fff;text-align:center;background:#ffffff18;border-color:#fff6;font-weight:800}.multi-day-sheet>article>aside input:first-of-type{height:58px;font:38px Georgia,serif}.multi-day-sheet>article>div{gap:8px;padding:12px 0;display:grid}.multi-day-sheet>article>div:nth-of-type(2){padding-right:0}.multi-day-sheet>article>.agenda-delete{margin:12px 12px 0 0}.multi-day-sheet label{color:#9c6813;text-transform:uppercase;gap:3px;font-size:9px;font-weight:800;display:grid}.multi-day-sheet label input{color:#17243d;text-transform:none;font-size:11px}.multi-day-sheet>footer{color:#18243d;border:1px solid #ead8b8;border-radius:10px;justify-content:space-between;gap:15px;padding:16px;display:flex}.multi-day-sheet>footer b{color:#9e6912}.global-search{position:relative}.global-search-results{z-index:100;background:#fff;border:1px solid #dce3ed;border-radius:14px;width:min(520px,90vw);max-height:420px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 45px #101c3230}main>header .global-search-results button{color:#17243d;text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:0;padding:11px;display:grid}main>header .global-search-results button:hover{background:#f3efff}.global-search-results button>svg{color:#7440e8;width:16px}.global-search-results button b,.global-search-results button small{display:block}.global-search-results button small{color:#7a889d;margin-top:3px}.global-search-results button em{color:#627188;white-space:nowrap;background:#edf1f6;border-radius:12px;padding:4px 7px;font-size:9px;font-style:normal}.global-search-results p{color:#718096;text-align:center;padding:16px}.production-clickable-table tbody tr{cursor:pointer;transition:all .15s}.production-clickable-table tbody tr:hover,.production-clickable-table tbody tr:focus{background:#f3efff;outline:none;box-shadow:inset 4px 0 #743cf0}.full-post-project,.production-project-detail{gap:15px;display:grid}.back-projects{color:#596980;justify-self:start;font-weight:700}.full-project-hero{background:#fff;border:1px solid #dfe5ee;border-radius:14px;grid-template-columns:auto 1fr 1.5fr;align-items:center;gap:16px;padding:14px;display:grid}.project-photo{color:#fff;cursor:pointer;background:linear-gradient(135deg,#202f55,#7a45e7);border-radius:12px;place-items:center;width:86px;height:86px;font-size:24px;font-weight:800;display:grid;position:relative;overflow:hidden}.project-photo input{display:none}.project-photo>img,.workflow-client-photo>img{object-fit:cover;width:100%;height:100%}.project-photo:hover .lead-photo-hint,.project-photo:focus-within .lead-photo-hint{opacity:1}.full-project-hero h2{color:#14213a;margin:0}.full-project-hero p{color:#69778d;margin:5px 0 10px}.full-project-hero>div:nth-child(2)>div{flex-wrap:wrap;gap:6px;display:flex}.full-project-hero>div:nth-child(2) span,.full-project-hero>div:nth-child(2) button{color:#596980;background:#f1f4f8;border-radius:6px;padding:5px 8px;font-size:9px}.full-project-hero>dl{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;display:grid}.full-project-hero dl div{border-left:1px solid #e4e8ee;padding-left:10px}.full-project-hero dt{color:#8491a5;font-size:9px}.full-project-hero dd{color:#192740;margin:5px 0 0;font-size:12px;font-weight:800}.full-project-tabs{border-bottom:1px solid #dfe5ee;gap:5px;display:flex;overflow-x:auto}.full-project-tabs button{white-space:nowrap;color:#64738a;border-bottom:2px solid #0000;padding:10px 14px}.full-project-tabs button.active{color:#7138ef;border-color:#7138ef;font-weight:800}.full-project-layout{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:14px;display:grid}.full-project-layout>main{gap:14px;min-width:0;display:grid}.full-project-layout>main>header{justify-content:space-between;align-items:center;display:flex}.workflow-dot-legend{color:#7b8799;gap:10px;font-size:8px;display:flex}.six-workflows{background:#fff;border:1px solid #dfe5ee;border-radius:12px;grid-template-columns:repeat(6,minmax(145px,1fr));display:grid;overflow-x:auto}.six-workflows>section{border-right:1px solid #e4e8ee;min-width:145px;padding:10px}.six-workflows>section:last-child{border:0}.six-workflows section>header{background:#f6f8fb;min-height:48px;margin:-10px -10px 9px;padding:10px}.six-workflows section>header b,.six-workflows section>header small{display:block}.six-workflows section>header b{color:#283650;font-size:10px}.six-workflows section>header small{color:#32a879;margin-top:4px;font-size:8px}.six-workflows label{color:#536179;grid-template-columns:auto 1fr;align-items:start;gap:6px;padding:7px 3px;font-size:9px;display:grid}.six-workflows label small{color:#99a3b1;margin-top:3px;font-size:7px;display:block}.six-workflows label.done{color:#168a62}.six-workflows label.current{color:#bf6900;background:#fff0dc;border-radius:7px;margin:3px 0;padding:7px}.post-detail-bottom{grid-template-columns:1fr 1fr;gap:12px;display:grid}.post-detail-bottom article,.post-info-sidebar article,.project-tab-content,.production-project-detail>header,.production-detail-grid article{background:#fff;border:1px solid #dfe5ee;border-radius:12px;padding:14px}.post-detail-bottom article>header,.post-info-sidebar article>header,.project-tab-content>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.post-detail-bottom article>header button,.post-info-sidebar header button{color:#7140dc;font-size:9px}.post-detail-bottom article>p{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;gap:3px;padding:8px 0;display:grid}.post-detail-bottom p b,.post-detail-bottom p small{display:block}.post-detail-bottom p small{color:#8a97aa;font-size:8px}.post-detail-bottom p span{color:#596980;grid-area:1/2/3;font-size:8px}.post-info-sidebar{gap:12px;display:grid}.timeline-layout{grid-template-columns:minmax(0,1fr) 280px}.timeline-workflow{background:#fff;border:1px solid #dfe5ee;border-radius:12px;overflow:hidden}.timeline-workflow>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.timeline-workflow>header>div:first-child{align-items:center;gap:12px;display:flex}.timeline-workflow>header h3{margin:0}.timeline-workflow>header button{color:#6b35df;border:1px solid #d8cff8;border-radius:7px;padding:7px 12px}.timeline-months{border-bottom:1px solid #e7ecf2;grid-template-columns:repeat(4,1fr);margin-left:145px;display:grid}.timeline-months span{color:#78869a;text-align:center;border-left:1px solid #edf0f4;padding:10px;font-size:9px}.timeline-rows{position:relative}.timeline-rows>section{border-bottom:1px solid #e8edf3;grid-template-columns:145px 1fr;min-height:82px;display:grid}.timeline-rows>section>header{background:#fbfcfe;align-items:flex-start;gap:8px;padding:14px 10px;display:flex}.timeline-rows>section>header i{color:#6d37e0;background:#eee9ff;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:800;display:grid}.timeline-rows>section>header b,.timeline-rows>section>header small{display:block}.timeline-rows>section>header b{font-size:10px}.timeline-rows>section>header small{color:#13a06c;margin-top:5px;font-size:8px}.timeline-track{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#edf0f4 calc(25% - 1px) 25%);align-items:center;gap:9px;padding:12px;display:flex;overflow-x:auto}.timeline-track label{cursor:pointer;background:#f7f8fa;border:1px solid #dfe5ee;border-radius:6px;flex:none;grid-template-columns:auto minmax(82px,auto);align-items:center;gap:6px;min-height:42px;padding:7px 9px;display:grid;position:relative}.timeline-track label.done{background:#edfbf4;border-color:#ced}.timeline-track label.current{background:#fff1ea;border-color:#ffc6a9}.timeline-track label span,.timeline-track label small{display:block}.timeline-track label span{font-size:8px}.timeline-track label small{color:#718096;margin-top:3px;font-size:7px}.today-line{pointer-events:none;border-left:2px dashed #7541ed;position:absolute;top:0;bottom:0;left:64%}.today-line b{color:#fff;text-align:center;background:#6428ea;border-radius:4px;width:70px;padding:5px;font:700 7px Arial;position:absolute;top:-26px;left:-33px}.post-info-sidebar dl{gap:7px;display:grid}.post-info-sidebar dl>div{grid-template-columns:1fr 1.2fr;gap:7px;display:grid}.post-info-sidebar dt{color:#8491a5;font-size:8px}.post-info-sidebar dd{color:#293750;margin:0;font-size:9px;font-weight:700}.post-info-sidebar article>p{grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:6px 0;display:grid}.post-info-sidebar article>p>span{color:#fff;background:#162743;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.post-info-sidebar p b,.post-info-sidebar p small{display:block}.post-info-sidebar p b{font-size:9px}.post-info-sidebar p small{color:#8a97aa;font-size:7px;line-height:1.5}.post-info-sidebar article>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.post-info-sidebar article>div button{color:#58677e;border:1px solid #e0e5ec;border-radius:6px;padding:7px;font-size:8px}.project-tab-content>p{border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.project-tab-content>p>span{color:#7138ef;background:#eee8ff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.project-tab-content>p small{color:#8995a7}.production-project-detail>header{justify-content:space-between;align-items:center;display:flex}.production-project-detail>header strong{color:#14805b;background:#e9f8f1;border-radius:12px;padding:12px}.production-detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.production-detail-grid article h3{color:#14213a;margin-bottom:12px}.production-detail-grid article p{color:#58677e;border-bottom:1px solid #edf0f4;padding:8px 0}@media (max-width:1100px){.post-kpis{grid-template-columns:repeat(3,1fr)}.ai-insights>div{grid-template-columns:1fr 1fr}.workflow-client{grid-template-columns:auto 1fr}.workflow-client dl,.workflow-progress{grid-column:1/-1}.album-fields{grid-template-columns:1fr 1fr}.full-project-hero{grid-template-columns:auto 1fr}.full-project-hero>dl{grid-column:1/-1}.full-project-layout{grid-template-columns:1fr}.post-info-sidebar{grid-template-columns:1fr 1fr}.timeline-layout{grid-template-columns:1fr}.production-detail-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.reference-post-title,.agenda-reference>header,.workflow-card>header,.workflow-project,.workflow-card>footer{flex-direction:column}.post-kpis{grid-template-columns:1fr 1fr}.ai-insights>div,.post-table-tools,.agenda-project-controls{grid-template-columns:1fr}.workflow-project>label{width:100%;min-width:0}.workflow-client,.workflow-client dl,.album-fields,.workflow-stages,.workflow-stage-progress{grid-template-columns:1fr}.agenda-project-controls p{grid-column:auto}.agenda-sheet{padding:16px}.agenda-sheet article{grid-template-columns:42px minmax(0,1fr);gap:10px}.agenda-sheet article>.agenda-delete{grid-column:2;justify-self:start}.agenda-template-picker>div{grid-template-columns:1fr}.agenda-template-picker button{grid-template-columns:80px 1fr}.agenda-template-picker button>i{width:80px;height:100px}.multi-day-sheet{padding:12px}.multi-day-sheet>header h2{font-size:36px}.multi-day-sheet>article{grid-template-columns:85px minmax(0,1fr)}.multi-day-sheet>article>div:nth-of-type(2){grid-column:2;padding:0 12px 12px 0}.multi-day-sheet>article>.agenda-delete{grid-column:2;justify-self:start;margin:0 12px 12px 0}.multi-day-sheet>footer{flex-direction:column}.post-kanban-board{grid-template-columns:repeat(4,280px)}.global-search-results{width:auto;position:fixed;top:72px;left:12px;right:12px}.full-project-hero{grid-template-columns:1fr}.project-photo{width:64px;height:64px}.full-project-hero>dl{grid-template-columns:1fr 1fr}.post-detail-bottom,.post-info-sidebar,.production-detail-grid{grid-template-columns:1fr}.timeline-months{margin-left:110px}.timeline-rows>section{grid-template-columns:110px 1fr}.workflow-dot-legend{display:none}}.sidebar nav button{border:1px solid #0000;margin-bottom:2px;position:relative;overflow:hidden}.sidebar nav button:before{content:"";background:var(--module);opacity:.75;border-radius:3px;width:3px;position:absolute;inset:7px auto 7px 0}.sidebar nav button[data-color="1"]{--module:#ee5c67}.sidebar nav button[data-color="2"]{--module:#46a4ff}.sidebar nav button[data-color="3"]{--module:#f5a742}.sidebar nav button[data-color="4"]{--module:#9a73f5}.sidebar nav button[data-color="5"]{--module:#28b894}.sidebar nav button[data-color="6"]{--module:#e6b648}.sidebar nav button[data-color="7"]{--module:#ed6aa6}.sidebar nav button[data-color="8"]{--module:#52c6d8}.sidebar nav button.active{background:color-mix(in srgb, var(--module) 22%, #0f203c);border-color:color-mix(in srgb, var(--module) 42%, transparent);box-shadow:none}.sidebar nav button.active svg{color:var(--module)}.nav-group{width:100%}.nav-chevron{transition:transform .2s;width:14px!important;margin-left:auto!important}:is(.nav-group:has(.post-submenu) .nav-chevron,.nav-group:has(.leads-submenu) .nav-chevron){transform:rotate(180deg)}.post-submenu{flex-direction:column;gap:1px;padding:4px 0 7px 31px;display:flex}.sidebar nav .post-submenu button{color:#aeb9c8;border-radius:6px;gap:8px;margin:0;padding:7px 8px;font-size:11px}.sidebar nav .post-submenu button:before{display:none}.sidebar nav .post-submenu button:hover{color:#fff;background:#ffffff0d}.post-submenu button>span{color:#d9a844;background:#ffffff0d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.post-anchor{scroll-margin-top:18px}.sidebar nav .post-submenu button.selected{color:#fff;background:#ffffff12}.sidebar nav .post-submenu button.selected>span{color:#0b1931;background:#d6a33f;font-weight:800}.user>img{background:#fff;border-radius:50%;width:35px;height:35px;padding:2px}main>header h1,.boardhead h2,.banner h2,.table h2{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif}main>header small{color:#a26f0c;font-weight:700}main>header section>button,.form button{color:#0b1830;background:linear-gradient(135deg,#c99122,#e3b75c);font-weight:700;box-shadow:0 7px 18px #b7801933}.stats article{border:0;position:relative;overflow:hidden;box-shadow:0 8px 26px #101c3212}.stats article:before{content:"";background:var(--stat);width:5px;position:absolute;inset:0 auto 0 0}.stats article:first-child{--stat:#4169e1}.stats article:nth-child(2){--stat:#9a62d6}.stats article:nth-child(3){--stat:#21a77b}.stats article:nth-child(4){--stat:#ed6c5f}.stats article:first-child strong{color:#3157bd}.stats article:nth-child(2) strong{color:#8050bc}.stats article:nth-child(3) strong{color:#18845f}.stats article:nth-child(4) strong{color:#cc5147}.board{border:1px solid #101c321a;box-shadow:0 12px 35px #101c320f}.kanban>section{--lane:#4169e1;background:color-mix(in srgb, var(--lane) 7%, #f8f9fb);border-top:3px solid var(--lane)}.kanban>section:nth-child(2){--lane:#8a63d2}.kanban>section:nth-child(3){--lane:#e39b36}.kanban>section:nth-child(4){--lane:#d95c85}.kanban>section:nth-child(5){--lane:#28a77b}.kanban>section:nth-child(6){--lane:#4aa5bd}.kanban>section:nth-child(7){--lane:#6d7c91}.kanban>section:nth-child(8){--lane:#be7041}.kanban>section:nth-child(9){--lane:#4c83ce}.kanban>section:nth-child(10){--lane:#839d3c}.kanban article{border:0;border-left:3px solid var(--lane);box-shadow:0 5px 15px #101c3214}.tag{color:var(--lane);font-weight:700}.stage-metrics span{border-color:color-mix(in srgb, var(--lane) 18%, white)}.stage-metrics strong{color:var(--lane)}.banner{background:linear-gradient(115deg,#0b1931,#172b4c 70%,#8b651b);border:1px solid #daac4f4d;box-shadow:0 10px 28px #0a182f26}.groups>article,.status article,.table,details{border:1px solid #101c321a;box-shadow:0 7px 22px #101c320e}.groups>article:nth-child(4n+1){border-top:4px solid #4169e1}.groups>article:nth-child(4n+2){border-top:4px solid #9a62d6}.groups>article:nth-child(4n+3){border-top:4px solid #21a77b}.groups>article:nth-child(4n+4){border-top:4px solid #e49a36}.post-stack .board{border-left-color:#d4a13f}.finance-tabs{gap:8px;padding:2px 0 14px;display:flex;overflow-x:auto}.finance-tabs button{color:#526071;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:9px;flex:none;padding:10px 14px;font-size:12px;font-weight:700}.finance-tabs button:first-child{--finance:#4169e1}.finance-tabs button:nth-child(2){--finance:#8a63d2}.finance-tabs button:nth-child(3){--finance:#21a77b}.finance-tabs button:nth-child(4){--finance:#4aa5bd}.finance-tabs button:nth-child(5){--finance:#e05b52}.finance-tabs button:nth-child(6){--finance:#d29a2e}.finance-tabs button.active{color:#fff;background:var(--finance);border-color:var(--finance);box-shadow:0 7px 18px color-mix(in srgb, var(--finance) 24%, transparent)}.finance-focus{color:#fff;background:linear-gradient(110deg,#0c1930,#1a3053 70%,#856116);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:20px 22px;display:flex}.finance-focus small{color:#e2b757;letter-spacing:.14em;font-weight:700}.finance-focus h2{margin:7px 0 3px;font:16px Georgia,serif}.finance-focus strong{font-size:29px}.finance-focus p{color:#b9c2ce;margin:5px 0 0;font-size:11px}.finance-focus button{color:#101c32;background:#d9aa4d;font-weight:700}.table-title{justify-content:space-between;align-items:center;border:0!important;padding:0 0 14px!important;display:flex!important}.table-title h2{margin:0 0 3px}.table-title p{color:#7a8592;margin:0;font-size:11px}.table-title button{background:#fff;border:1px solid #dce1e8;border-radius:7px;padding:7px 10px;font-size:11px}.table-title svg{width:12px;display:inline}.finance-table .table-head{color:#8a949f;letter-spacing:.08em;font-size:9px;font-weight:700}.finance-table .finance-row{align-items:center}.finance-row span:first-child{color:#20304b;font-weight:700}.finance-row span:nth-child(4){font-weight:700}.status-pill{background:#edf0f4;border-radius:20px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:700}.status-pill.paid,.status-pill.accepted,.status-pill.collected,.status-pill.bank-transfer,.status-pill.upi,.status-pill.card{color:#16815e;background:#e4f7ef}.status-pill.due,.status-pill.overdue{color:#c9453d;background:#ffe9e7}.status-pill.viewed,.status-pill.sent,.status-pill.upcoming{color:#3569b7;background:#e8f1ff}.status-pill.draft{color:#7854b3;background:#f0eafb}@media (max-width:700px){.finance-focus{flex-direction:column;align-items:flex-start;gap:15px}.finance-table .table-head{display:none}.finance-table .finance-row{grid-template-columns:1fr 1fr}}.delivery-lead{color:#fff;background:linear-gradient(110deg,#0b1931,#172d50 72%,#8a651d);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:20px 22px;display:flex;box-shadow:0 12px 28px #0b193126}.lead-identity{align-items:center;gap:14px;display:flex}.lead-avatar{color:#0b1931;background:#d7a543;border:3px solid #fff3;border-radius:50%;place-items:center;width:52px;height:52px;font:700 17px Georgia,serif;display:grid}.lead-identity small{color:#e3b85e;letter-spacing:.12em;font-size:9px;font-weight:700}.lead-identity h2{margin:4px 0;font:22px Georgia,serif}.lead-identity p{color:#bdc6d1;margin:0 0 5px;font-size:11px}.lead-identity b{color:#f4f6f9;font-size:10px}.lead-switch{min-width:240px}.lead-switch label{color:#d9af57;letter-spacing:.1em;margin-bottom:6px;font-size:9px;display:block}.lead-switch select{color:#18263d;background:#fff;border:0;border-radius:8px;width:100%;padding:10px 11px;font-size:12px}.overall-progress{background:#fff;border:1px solid #e1e4e8;border-radius:11px;margin-bottom:15px;padding:16px 19px;box-shadow:0 7px 22px #101c320e}.overall-progress>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.overall-progress span{font:16px Georgia,serif}.overall-progress strong{color:#c28b20;font-size:21px}.overall-progress [data-slot=progress]{height:10px}.overall-progress small{color:#7a8591;margin-top:8px;font-size:10px;display:block}.delivery-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.delivery-grid>article{background:#fff;border:1px solid #e0e4e8;border-radius:11px;padding:18px;box-shadow:0 7px 22px #101c320e}.delivery-grid>article:first-child{border-top:4px solid #4169e1}.delivery-grid>article:nth-child(2){border-top:4px solid #9a62d6}.delivery-grid>article:nth-child(3){border-top:4px solid #21a77b}.delivery-grid>article:nth-child(4){border-top:4px solid #e49a36}.delivery-card-head,.delivery-card-head>div{align-items:center;display:flex}.delivery-card-head{justify-content:space-between}.delivery-card-head>div{gap:9px}.delivery-card-head svg{color:#d7a13a;width:19px}.delivery-card-head h3{margin:0;font-size:15px}.delivery-card-head>strong{color:#172b4c;font-size:19px}.delivery-grid article>[data-slot=progress]{height:7px;margin:13px 0 7px}.delivery-grid article>small{color:#7b8692;margin-bottom:10px;font-size:9px;display:block}.delivery-grid article>label{border-top:1px solid #edf0f2;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}@media (max-width:760px){.delivery-lead{flex-direction:column;align-items:flex-start}.lead-switch{width:100%;min-width:0}.delivery-grid{grid-template-columns:1fr}}.leads-submenu{flex-direction:column;padding:2px 0 9px 30px;display:flex}.sidebar nav .leads-submenu button{color:#aeb9c8;border-radius:6px;gap:7px;margin:0;padding:7px 8px;font-size:11px;position:relative}.sidebar nav .leads-submenu button:before{display:none}.sidebar nav .leads-submenu button>span{background:#516078;border-radius:50%;width:5px;height:5px}.sidebar nav .leads-submenu button svg{width:13px}.sidebar nav .leads-submenu button.selected{color:#fff;background:#ffffff10;font-weight:700}.sidebar nav .leads-submenu button.selected>span{background:#b07cff;box-shadow:0 0 0 4px #9c62ef24}.leads-workspace{--purple:#7138ef}.leads-page-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.leads-page-head h2{color:#12182a;margin:0;font:700 24px Arial,sans-serif}.leads-page-head p{color:#778196;margin:5px 0 0;font-size:13px}.lead-tools{gap:9px;display:flex}.lead-tools .lead-select-control,.leads-table-toolbar .lead-select-control{color:#30394c;background:#fff;border:1px solid #e2e5ec;border-radius:9px;align-items:center;gap:7px;height:39px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.lead-tools .lead-select-control select,.leads-table-toolbar .lead-select-control select{min-width:96px;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-family:inherit;font-size:12px;font-weight:600;line-height:1}.leads-table-toolbar label.lead-select-control{width:auto;min-width:135px;padding:0 11px}.lead-tools button,.kanban-toolbar button,.leads-table-toolbar>button{color:#30394c;background:#fff;border:1px solid #e2e5ec;border-radius:9px;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:12px;font-weight:600;display:flex}.lead-tools svg,.kanban-toolbar svg,.leads-table-toolbar svg{width:15px}.lead-kpis{grid-template-columns:repeat(6,minmax(150px,1fr));gap:11px;margin-bottom:13px;padding-bottom:2px;display:grid;overflow-x:auto}.lead-kpis article{border:1px solid color-mix(in srgb, var(--kpi) 20%, #e7e9ef);background:linear-gradient(145deg, color-mix(in srgb, var(--kpi) 7%, white), #fff);border-radius:11px;align-items:center;gap:11px;min-width:150px;padding:15px;display:flex;box-shadow:0 5px 16px #1e27490b}.kpi-icon{background:color-mix(in srgb, var(--kpi) 12%, white);width:40px;height:40px;color:var(--kpi);border-radius:10px;flex:none;place-items:center;display:grid}.kpi-icon svg{width:22px}.lead-kpis small{color:#525c70;font-size:11px;font-weight:700;display:block}.lead-kpis strong{color:#111a2e;margin:3px 0;font-size:23px;display:block}.lead-kpis em{color:#21a875;align-items:center;gap:2px;font-size:9px;font-style:normal;font-weight:700;display:flex}.lead-kpis em svg{width:11px}.lead-kpis em span{color:#8991a0;margin-left:3px;font-weight:500}.lead-view-switch{gap:5px;margin-bottom:13px;display:flex}.lead-view-switch button{color:#626b7c;background:#fff;border:1px solid #e1e4eb;border-radius:8px;align-items:center;gap:6px;padding:9px 13px;font-size:11px;font-weight:700;display:flex}.lead-view-switch button.active{color:#fff;background:linear-gradient(135deg,#6531e8,#812ef0);border-color:#7138ef;box-shadow:0 6px 15px #7138ef32}.lead-view-switch svg{width:14px}.lead-charts{grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;margin-bottom:13px;padding-bottom:3px;display:grid;overflow-x:auto}.lead-charts>article,.leads-table-card{background:#fff;border:1px solid #e4e7ed;border-radius:12px;box-shadow:0 5px 18px #1e27490b}.lead-charts>article{padding:15px}.lead-charts>article:nth-child(2){order:1}.lead-charts>article:nth-child(3){order:2}.lead-charts>.trend-card{order:3;grid-column:auto;min-height:0}.lead-charts>article:nth-child(4){order:4}.trend-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.trend-card-head h3{margin-bottom:3px}.trend-card-head span{color:#8991a0;font-size:10px}.trend-card-head b{color:#596377;border:1px solid #e1e4eb;border-radius:8px;padding:7px 11px;font-size:10px}.lead-charts h3,.leads-table-toolbar h3{margin:0 0 9px;font-size:14px}.donut-wrap{align-items:center;display:flex;position:relative}.donut-total{text-align:center;font-size:22px;position:absolute;top:50%;left:29%;transform:translate(-50%,-50%)}.donut-total small{color:#8991a0;font-size:9px;display:block}.chart-legend{flex-direction:column;flex:1;gap:8px;display:flex}.chart-legend span{color:#596377;align-items:center;gap:6px;font-size:10px;display:flex}.chart-legend i{border-radius:50%;width:8px;height:8px}.chart-legend b{color:#273247;margin-left:auto}.leads-table-card{overflow:hidden}.leads-table-toolbar{align-items:center;gap:8px;padding:13px 15px;display:flex}.leads-table-toolbar>div{align-items:center;gap:8px;margin-right:auto;display:flex}.leads-table-toolbar h3{margin:0}.leads-table-toolbar>div span{color:#7138ef;background:#f0eafe;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:700}.leads-table-toolbar label,.kanban-toolbar label{background:#fff;border:1px solid #e2e5ec;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 10px;display:flex}.leads-table-toolbar label{width:235px}.leads-table-toolbar input,.kanban-toolbar input{background:0 0;outline:0;width:100%;font-size:11px;border:0!important}.leads-data-table{overflow-x:auto}.lead-row{color:#505b6f;border-top:1px solid #edf0f4;grid-template-columns:1.45fr 1.2fr .9fr 1fr 1.25fr 1.05fr .9fr 1fr;align-items:center;gap:12px;min-width:1180px;padding:11px 15px;font-size:11px;display:grid}.lead-row-head{color:#7e8797;text-transform:uppercase;letter-spacing:.04em;background:#fafbfc;font-size:9px;font-weight:700}.lead-row span:first-child b,.lead-row span:first-child small{display:block}.lead-row span:first-child b{color:#202a3c;font-size:12px}.lead-row span:first-child small{color:#9299a7;margin-top:3px}.lead-name-cell,.lead-owner-cell,.lead-icon-value,.lead-contact-cell>span,.lead-contact-cell>small{align-items:center;gap:7px;display:flex!important}.lead-name-cell>span{min-width:0}.table-couple-avatar,.staff-avatar{color:#6335d7;background:linear-gradient(135deg,#f0eafe,#dbeafe);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid;overflow:hidden}.table-couple-avatar{width:36px;height:36px}.staff-avatar{color:#9a6513;background:#fff5df;width:28px;height:28px}.table-couple-avatar img,.staff-avatar img{object-fit:cover;width:100%;height:100%}.lead-name-cell small svg,.lead-contact-cell svg,.lead-icon-value svg{color:#7d8798;flex:none;width:13px;height:13px}.lead-contact-cell{gap:5px;display:grid}.lead-contact-cell>small{color:#7d8798;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-owner-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-card-identity{align-items:center;gap:10px;margin:8px 0 4px;display:flex}.board-card-identity>div{min-width:0}.board-card-identity h3,.board-card-identity p{margin:0}.profile-owner{align-items:center;gap:7px;display:inline-flex!important}.lead-row>button{background:0 0;border:0}.lead-row>button svg{width:16px}.lead-status{background:#eee;border-radius:7px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700;display:inline-block}.lead-status.s0{color:#7138ef;background:#f0eafe}.lead-status.s1{color:#2588ef;background:#e8f2ff}.lead-status.s2{color:#db8214;background:#fff1de}.lead-status.s3{color:#119c83;background:#e5faf5}.lead-status.s4{color:#399831;background:#eaf8e6}.lead-status.s5{color:#d83b53;background:#ffe8ec}.kanban-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.kanban-toolbar>div{gap:5px;display:flex}.kanban-toolbar button.active{color:#fff;background:#7138ef;border-color:#7138ef}.kanban-toolbar label{width:230px;margin-left:auto}.pipeline-total{color:#fff;background:linear-gradient(110deg,#0b1931,#172d50 70%,#6c4e19);border-radius:10px;align-items:center;gap:14px;margin-top:12px;padding:13px 17px;display:flex}.pipeline-total span{color:#dfbd74;font-size:11px}.pipeline-total strong{font-size:19px}.pipeline-total small{color:#b9c4d3;margin-left:auto}.leads-workspace .board{padding-top:13px}.leads-workspace .boardhead{padding-bottom:12px}.leads-workspace .kanban>section{min-width:235px}.leads-workspace .kanban>section:first-child{--lane:#7138ef}.leads-workspace .kanban>section:nth-child(2){--lane:#2588ef}.leads-workspace .kanban>section:nth-child(3){--lane:#f0a02a}.leads-workspace .kanban>section:nth-child(4){--lane:#12bba0}.leads-workspace .kanban>section:nth-child(5){--lane:#59b84d}.leads-workspace .kanban>section:nth-child(6){--lane:#ee536b}@media (max-width:1250px){.lead-kpis{grid-template-columns:repeat(3,1fr)}.lead-charts{grid-template-columns:repeat(4,minmax(230px,1fr))}.lead-charts>article:last-child{grid-column:auto}.lead-tools{display:none}}@media (max-width:760px){.leads-page-head h2{font-size:20px}.lead-kpis{grid-template-columns:repeat(2,1fr)}.lead-charts{grid-template-columns:1fr}.lead-charts>article:last-child{grid-column:auto}.leads-table-toolbar{flex-wrap:wrap}.leads-table-toolbar label{order:3;width:100%}.kanban-toolbar{flex-wrap:wrap;align-items:stretch}.kanban-toolbar label{order:3;width:100%;margin-left:0}.pipeline-total{flex-direction:column;align-items:flex-start}.pipeline-total small{margin-left:0}}.sidebar nav .leads-submenu button.selected>span,.sidebar nav .leads-submenu button.stage-selected>span{background:#b07cff;box-shadow:0 0 0 4px #9c62ef24}.sidebar nav .leads-submenu button.stage-selected{color:#fff;background:#7138ef22;font-weight:700}.active-stage-bar{align-items:center;gap:6px;margin:0 0 11px;padding:2px;display:flex;overflow-x:auto}.active-stage-bar>span{color:#7e8796;margin-right:3px;font-size:10px}.active-stage-bar button{color:#616b7d;background:#fff;border:1px solid #e2e5ec;border-radius:18px;flex:none;padding:6px 10px;font-size:10px;font-weight:700}.active-stage-bar button b{background:#edf0f5;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:5px;padding:0 4px;display:inline-grid}.active-stage-bar button.active{border-color:var(--stage,#7138ef);background:color-mix(in srgb, var(--stage,#7138ef) 12%, white);color:var(--stage,#7138ef)}.kanban-table{margin-top:0}.kanban-table .lead-row{min-width:880px}.dashboard-kpis{grid-template-columns:repeat(4,minmax(145px,1fr)) minmax(245px,1.35fr)}.conversion-kpi{grid-template-columns:1fr 1fr!important;gap:0!important;padding:12px 14px!important;display:grid!important}.conversion-kpi>div{border-right:1px solid #edf0f3;padding:0 13px}.conversion-kpi>div:nth-child(2){border:0}.conversion-kpi>div span{font-size:10px;font-weight:700}.conversion-kpi>div:first-child span{color:#20a66f}.conversion-kpi>div:nth-child(2) span{color:#e34b60}.conversion-kpi>div strong{margin:2px 0;font-size:22px}.conversion-kpi>div small{color:#798395;font-size:9px}.conversion-kpi footer{border-top:1px solid #edf0f3;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 13px 0;font-size:10px;display:flex}.conversion-kpi footer b{color:#7138ef;font-size:18px}.funnel-layout{grid-template-columns:1.15fr .9fr;align-items:center;gap:15px;height:205px;display:grid}.funnel-shape{filter:drop-shadow(0 5px 8px #34206618);flex-direction:column;justify-content:center;align-items:center;height:182px;display:flex}.funnel-segment{background:var(--funnel);clip-path:polygon(5% 0,95% 0,88% 100%,12% 100%);height:30px;margin-top:-1px}.funnel-segment:first-child{clip-path:polygon(0 0,100% 0,92% 100%,8% 100%)}.funnel-segment:last-child{border-radius:0 0 9px 9px}.funnel-metrics{flex-direction:column;gap:5px;display:flex}.funnel-metrics>div{grid-template-columns:7px 24px 1fr auto;align-items:center;gap:5px;font-size:9px;display:grid}.funnel-metrics i{border-radius:50%;width:7px;height:7px}.funnel-metrics strong{color:#202a3c;font-size:11px}.funnel-metrics span{color:#667185}.funnel-metrics em{color:#7138ef;background:#f0eafe;border-radius:5px;padding:3px 5px;font-style:normal;font-weight:700}.dashboard-stage-tabs{border-bottom:1px solid #edf0f4;gap:3px;padding:10px 13px 0;display:flex;overflow-x:auto}.dashboard-stage-tabs button{color:#596477;background:0 0;border:0;border-radius:7px 7px 0 0;flex:none;padding:9px 12px;font-size:10px;font-weight:700}.dashboard-stage-tabs button.active{color:#fff;background:#7138ef;box-shadow:0 5px 12px #7138ef2e}.leads-table-toolbar{border-bottom:1px solid #edf0f4}@media (max-width:1250px){.dashboard-kpis{grid-template-columns:repeat(3,1fr)}.conversion-kpi{grid-column:span 2}}@media (max-width:760px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(145px,1fr))}.conversion-kpi{grid-column:1/-1}.funnel-layout{grid-template-columns:1fr .85fr}}.workflow-tabs{gap:8px;padding:1px 0 14px;display:flex;overflow-x:auto}.workflow-tabs button{color:#566274;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:9px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.workflow-tabs button span{color:#876113;background:#edf0f4;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.workflow-tabs button.active{color:#fff;background:#8d5cbd;border-color:#8d5cbd;box-shadow:0 7px 18px #8d5cbd33}.workflow-tabs button.active span{color:#7145a0;background:#fff}.status-tabs button.active{background:#2b9eac;border-color:#2b9eac}.status-tabs button.active span{color:#217b86}.single-tracker{background:#fff;border:1px solid #e0e4e8;border-top:4px solid #8d5cbd;border-radius:12px;padding:21px;box-shadow:0 8px 25px #101c320f}.status-single{border-top-color:#2b9eac}.tracker-heading{justify-content:space-between;align-items:flex-start;display:flex}.tracker-heading small{color:#9a6ac6;letter-spacing:.12em;font-size:9px;font-weight:800}.status-single .tracker-heading small{color:#258a96}.tracker-heading h2{margin:5px 0;font:22px Georgia,serif}.tracker-heading p{color:#7b8692;margin:0;font-size:11px}.tracker-heading>strong{color:#8d5cbd;font-size:28px}.status-single .tracker-heading>strong{color:#258a96}.single-tracker>[data-slot=progress]{height:9px;margin:18px 0 7px}.tracker-count{color:#7b8692;margin-bottom:13px;font-size:10px;display:block}.single-tracker>label{border-top:1px solid #edf0f2;align-items:center;gap:11px;padding:12px 2px;font-size:12px;display:flex}.tracker-lead{margin-bottom:14px}.module-contact-line,.module-identity-meta,.fact-owner,.shoot-fact>span,.client-fact>span,.overview-facts b{align-items:center;gap:6px;display:flex!important}.module-contact-line{flex-wrap:wrap;gap:6px 14px}.module-contact-line span,.module-identity-meta span{align-items:center;gap:5px;display:inline-flex}.module-contact-line svg,.module-identity-meta svg,.shoot-fact>span svg,.client-fact>span svg,.overview-facts b svg{flex:none;width:14px;height:14px}.module-identity-meta{color:#d9e0ea;flex-wrap:wrap;gap:7px 13px;margin-top:8px;font-size:10px}.module-identity-meta .staff-avatar,.fact-owner .staff-avatar{width:24px;height:24px}.module-identity-meta .source-brand-icon{width:15px;height:15px}.fact-owner{line-height:1.2!important}.production-overview{gap:14px;min-width:0;display:grid}.production-selector{color:#fff;background:linear-gradient(105deg,#10213d 0%,#172b4c 68%,#8b6518 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.production-selector small{color:#e5ad3d;letter-spacing:.11em;font-weight:800}.production-selector h2{margin:5px 0 2px;font:700 25px Georgia,serif}.production-selector p{color:#d1d9e5;margin:0}.production-selector label{gap:6px;min-width:300px;display:grid}.production-selector label span{color:#e5ad3d;font-size:12px}.production-selector select{color:#10213d;background:#fff;border:0;border-radius:9px;height:44px;padding:0 13px;font-weight:700}.production-client{cursor:pointer;background:#fff;border:1px solid #dde3eb;border-radius:14px;grid-template-columns:auto minmax(210px,1.3fr) repeat(5,minmax(115px,1fr));align-items:center;gap:0;padding:18px;transition:all .18s;display:grid}.production-client:hover{border-color:#7c3aed;box-shadow:0 8px 22px #10213d12}.production-client>.project-avatar{width:66px;height:66px;margin-right:16px}.production-client h2{margin:3px 0;font-size:22px}.production-client h2 em{color:#7137d8;background:#eee8ff;border-radius:7px;padding:5px 8px;font:600 12px Arial}.production-client p{color:#687386;margin:4px 0;font-size:12px}.production-client small{color:#a2781b;font-weight:800}.client-fact{border-left:1px solid #e9edf2;min-height:62px;padding:8px 16px}.client-fact span,.client-fact b{display:block}.client-fact span{color:#748094;margin-bottom:8px;font-size:12px}.client-fact b{font-size:13px;line-height:1.35}.production-tabs{background:#fff;border:1px solid #e0e5ec;border-radius:12px;padding:4px 10px;display:flex;overflow-x:auto}.production-tabs button{white-space:nowrap;color:#526078;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 18px;font-weight:650}.production-tabs button.active{color:#7137e8;border-color:#7137e8}.production-grid{grid-template-columns:1.05fr 1.15fr 1fr;gap:14px;display:grid}.overview-panel,.event-status{background:#fff;border:1px solid #e0e5ec;border-radius:13px;min-width:0;padding:16px}.overview-panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.overview-panel h3,.event-status h3{margin:0;font-size:15px}.overview-panel header button{color:#7039df;cursor:pointer;background:0 0;border:0;font-weight:700}.mini-calendar>b{text-align:center;margin-bottom:10px;display:block}.weekdays,.days{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.weekdays span{color:#778296;font-size:11px}.days button{aspect-ratio:1;background:0 0;border:0;border-radius:50%;font-size:11px}.days button.selected{color:#fff;background:#7137df}.event-list{gap:7px;margin:10px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.event-list i{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.gold-dot{background:#eea21b}.blue-dot{background:#2684ff}.red-dot{background:#f05267}.team-summary-row{border-bottom:1px solid #edf0f4;grid-template-columns:28px 1fr 1.35fr 16px;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:grid}.team-summary-row i{color:#fff;background:#10213d;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.team-summary-row span{color:#6f39d9}.team-summary-row svg{color:#5b687a;width:15px}.panel-add{color:#7137df;background:#f6f2ff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:8px;padding:9px;font-weight:700;display:flex}.panel-add svg{width:15px}.overview-check{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;padding:8px 0;font-size:12px;display:flex}.overview-check span{flex:1}.overview-check b{color:#16a36a;font-size:11px}.overview-check:has(button[data-state=unchecked]) b{color:#d78a13}.overview-panel [data-slot=progress]{height:7px;margin-top:12px}.hard-disk-panel{grid-column:span 2}.compact-table{grid-template-columns:1.4fr .75fr .85fr .8fr;font-size:12px;display:grid}.compact-table>*{border-bottom:1px solid #edf0f4;padding:9px}.compact-table>b{color:#687386;background:#f8f9fb}.storage-row{color:#6c788a;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.storage-row svg{color:#7137df;width:22px}.storage-row span b{color:#15233a;margin-top:3px;font-size:12px;display:block}.event-status>div{margin-top:22px;display:flex}.event-status section{text-align:center;color:#8a95a5;flex:1;position:relative}.event-status section:before{content:"";background:#dfe4eb;height:3px;position:absolute;top:16px;left:-50%;right:50%}.event-status section:first-child:before{display:none}.event-status i{z-index:1;background:#fff;border:2px solid #cbd2dc;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto;display:grid;position:relative}.event-status svg{width:17px}.event-status b,.event-status span{margin-top:7px;font-size:12px;display:block}.event-status span{font-size:11px}.event-status .done{color:#19a66a}.event-status .done:before,.event-status .current:before{background:#20b573}.event-status .current{color:#7137df}.event-status .current i{border-color:#7137df;box-shadow:0 0 0 5px #eee8ff}@media (max-width:1250px){.production-client{grid-template-columns:auto minmax(220px,1.5fr) repeat(3,1fr)}.production-client .client-fact:nth-last-child(-n+2){display:none}.production-grid{grid-template-columns:1fr 1fr}.hard-disk-panel{grid-column:span 2}}@media (max-width:800px){.production-selector{flex-direction:column;align-items:stretch}.production-selector label{min-width:0}.production-client{grid-template-columns:auto 1fr}.production-client .client-fact{display:none}.production-grid{grid-template-columns:1fr}.hard-disk-panel{grid-column:auto}.event-status>div{min-width:650px}.event-status{overflow-x:auto}}.module-nav{gap:8px;margin-bottom:6px;padding:4px 0 16px;display:flex;overflow-x:auto}.module-nav button{white-space:nowrap;color:#526079;background:#fff;border:1px solid #dfe3ea;border-radius:9px;padding:11px 15px;font-weight:700}.module-nav button.active{color:#fff;background:#7138ef;border-color:#7138ef}.delivery-status-cards,.social-kpis,.finance-kpis{grid-template-columns:repeat(6,minmax(155px,1fr));gap:12px;margin:16px 0;display:grid}.delivery-status-cards article,.social-kpis article,.finance-kpis article{cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.delivery-status-cards svg,.social-kpis svg,.finance-kpis svg{color:#7138ef;flex:none;width:22px}.delivery-status-cards article>div,.social-kpis span,.finance-kpis span{gap:7px;width:100%;display:grid}.delivery-status-cards em,.social-kpis em,.finance-kpis em{color:#18a66a;font-size:12px;font-style:normal}.finance-kpis em.negative{color:#ef476f}.social-kpis b,.finance-kpis b{font-size:20px}.delivery-dashboard-grid,.finance-dashboard-grid{grid-template-columns:1fr 2fr 1fr;gap:14px;margin:16px 0;display:grid}.business-panel{background:#fff;border:1px solid #e1e5eb;border-radius:14px;min-width:0;padding:18px}.business-panel h3{margin:0 0 16px}.delivery-timeline>div{gap:12px;padding:0 0 18px 6px;display:flex;position:relative}.delivery-timeline i{border:2px solid #a8b0bf;border-radius:50%;width:12px;height:12px;margin-top:3px}.delivery-timeline i.done{background:#22c55e;border-color:#22c55e}.delivery-timeline i.current{border-color:#7138ef}.delivery-timeline span{display:grid}.delivery-timeline small{color:#7c8799;margin-top:4px}.delivery-pipeline>div{gap:8px;display:flex;overflow-x:auto}.delivery-pipeline section{background:#f6f7fa;border-radius:10px;align-content:start;gap:10px;min-width:130px;padding:10px;display:grid}.delivery-pipeline section>b{text-transform:uppercase;color:#68758a;font-size:10px}.delivery-pipeline button,.alert-row,.upcoming button{text-align:left;background:#fff;border:1px solid #e2e6ed;border-radius:9px;padding:10px}.alert-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:9px;display:flex}.alert-row span{display:grid}.alert-row small{color:#ef476f;margin-top:4px}.business-detail{background:#fff;border:1px solid #e1e5eb;border-radius:15px;padding:22px}.business-detail>header{border-bottom:1px solid #e7e9ee;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.business-detail h2{margin:4px 0}.business-detail>label{border-bottom:1px solid #edf0f4;grid-template-columns:auto minmax(220px,1fr) minmax(220px,.7fr);align-items:center;gap:14px;padding:14px 4px;display:grid}.business-detail label>span{display:grid}.business-detail label small{color:#7d8898}.permission-banner{background:#f4fff8;border:1px solid #7bdba8;border-radius:14px;align-items:center;gap:16px;margin-bottom:14px;padding:17px;display:flex}.permission-banner>div{flex:1;align-items:center;gap:16px;display:flex}.permission-banner strong{color:#18a66a}.permission-banner p{color:#66758b}.social-dashboard-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.business-panel>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.business-panel>header button{color:#7138ef;background:0 0;border:0;font-weight:700}.social-row{border-bottom:1px solid #eceff4;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.social-row em{color:#18a66a;font-size:11px;font-style:normal}.performance-panel{margin-top:14px}.performance-panel>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.performance-panel span{background:#f7f6ff;border-radius:10px;gap:5px;padding:14px;display:grid}.performance-panel b{font-size:22px}.performance-panel em{color:#18a66a;font-size:11px}.finance-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.finance-title h2{margin:0}.finance-title p{color:#78859a}.chart-panel{min-height:320px}.collection-panel p,.cash-panel p{justify-content:space-between;gap:8px;display:flex}.collection-panel p i{border-radius:3px;width:10px;height:10px}.cash-panel>strong{font-size:30px;display:block}.cash-panel>small{margin:5px 0 24px;display:block}.finance-dashboard-grid.lower{grid-template-columns:1.35fr 1fr .75fr}.upcoming button{grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;margin-bottom:8px;display:grid}.upcoming button span{display:grid}.upcoming button small{color:#7a8799}.upcoming button em{color:#f59e0b;font-style:normal}.social-tracker>.button{margin-top:18px}@media (max-width:1400px){.delivery-status-cards,.social-kpis,.finance-kpis{grid-template-columns:repeat(3,1fr)}.delivery-dashboard-grid,.finance-dashboard-grid,.finance-dashboard-grid.lower,.social-dashboard-grid{grid-template-columns:1fr 1fr}}@media (max-width:850px){.delivery-status-cards,.social-kpis,.finance-kpis,.delivery-dashboard-grid,.finance-dashboard-grid,.finance-dashboard-grid.lower,.social-dashboard-grid{grid-template-columns:1fr}.business-detail>label{grid-template-columns:auto 1fr}.business-detail>label input{grid-column:2}.permission-banner,.permission-banner>div{flex-direction:column;align-items:flex-start}.performance-panel>div{grid-template-columns:1fr 1fr}}.upcoming-tab-workspace{background:#fff;border:1px solid #dfe4ec;border-radius:13px;min-height:360px;padding:20px}.upcoming-tab-workspace>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.upcoming-tab-workspace h2{margin:0;font-size:22px}.upcoming-tab-workspace header p{color:#758196;margin:5px 0 0}.upcoming-tab-composer{background:#f7f5ff;border-radius:10px;grid-template-columns:1fr auto;gap:10px;margin-bottom:16px;padding:14px;display:grid}.upcoming-media-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-bottom:18px;display:grid}.upcoming-media-grid article{background:#fff;border:1px solid #e1e5ec;border-radius:12px;overflow:hidden}.upcoming-media-grid img,.upcoming-media-grid .media-pdf{width:100%;height:150px}.upcoming-media-grid img{object-fit:cover;display:block}.upcoming-media-grid .media-pdf{color:#e43d55;background:#fff1f2;place-items:center;font-size:24px;font-weight:900;display:grid}.upcoming-media-grid article>div:not(.media-pdf){gap:3px;padding:10px 12px 6px;display:grid}.upcoming-media-grid article>div small{color:#7a8698}.upcoming-media-grid article>button{color:#fff;background:#7138ef;border-radius:8px;width:calc(100% - 24px);margin:5px 12px 12px;padding:8px 10px;font-weight:700}.upcoming-tab-list{gap:9px;display:grid}.upcoming-tab-list>section{border:1px solid #e4e8ef;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.upcoming-tab-list>section>i{color:#7138ea;background:#eee8ff;border-radius:8px;place-items:center;width:35px;height:35px;font-size:10px;font-style:normal;font-weight:800;display:grid}.upcoming-tab-list small{color:#7b8697;margin-top:4px;display:block}.upcoming-tab-list aside{gap:7px;display:flex}.upcoming-tab-list aside button{color:#6631cf;background:#fff;border:1px solid #d9deea;border-radius:6px;padding:6px 9px}.upcoming-tab-list aside .delete-action{color:#d64152}.production-subsection{gap:14px;display:grid}.production-subsection>.lead-tracker{margin-bottom:0}.subsection-client{background:#fff;border:1px solid #dfe4ec;border-radius:13px;align-items:center;gap:14px;padding:16px;display:flex}.subsection-client .project-avatar{width:56px;height:56px}.subsection-client h2{margin:0 0 5px;font-size:20px}.subsection-client p{color:#748094;margin:0}.subsection-client>strong{color:#7138ea;margin-left:auto;font-size:18px}.production-subsection>article{background:#fff;border:1px solid #dfe4ec;border-radius:13px;padding:18px}.production-subsection>article>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.production-subsection>article header small{color:#a57b1b;font-weight:800}.production-subsection>article header h2{margin:4px 0 0}.production-subsection>article [data-slot=progress]{height:8px;margin-bottom:13px}.production-subsection>article>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.production-subsection>article label{border:1px solid #e6e9ef;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.production-subsection>article label span{flex:1}.production-subsection>article label b{color:#18a168;font-size:11px}.production-subsection>article label:has(button[data-state=unchecked]) b{color:#d88b14}.team-ops>.lead-tracker,.lead-tracker+.team-title{margin-bottom:14px}@media (max-width:760px){.upcoming-tab-composer{grid-template-columns:1fr}.upcoming-tab-list>section{grid-template-columns:38px 1fr}.upcoming-tab-list aside{grid-column:2}.production-subsection>article>div{grid-template-columns:1fr}.subsection-client>strong{display:none}}.shoot-project-workspace{gap:14px;min-width:0;display:grid}.shoot-project-toolbar{color:#fff;background:linear-gradient(110deg,#10213d,#243a62 70%,#7f5a13);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.shoot-project-toolbar small{color:#efb53e;letter-spacing:.11em;font-weight:800}.shoot-project-toolbar h2{margin:5px 0 2px;font:700 25px Georgia,serif}.shoot-project-toolbar p{color:#d5deea;margin:0}.shoot-project-toolbar label{gap:6px;min-width:310px;display:grid}.shoot-project-toolbar label span{color:#efb53e;font-size:12px}.shoot-project-toolbar select{color:#10213d;background:#fff;border:0;border-radius:9px;height:44px;padding:0 13px;font-weight:700}.shoot-status-nav{gap:8px;display:flex;overflow-x:auto}.shoot-status-nav button{color:#5c6879;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce2eb;border-radius:9px;align-items:center;gap:10px;padding:11px 15px;font-weight:700;display:flex}.shoot-status-nav button b{background:#edf0f5;border-radius:999px;padding:2px 7px;font-size:11px}.shoot-status-nav button.active{color:#fff;background:#7138ea;border-color:#7138ea}.shoot-status-nav button.active b{background:#ffffff2b}.shoot-client-card{cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:14px;grid-template-columns:auto minmax(220px,1.35fr) repeat(5,minmax(110px,1fr));align-items:center;padding:17px;display:grid}.shoot-client-card:hover{border-color:#7138ea;box-shadow:0 8px 22px #10213d10}.shoot-couple-avatar{color:#fff;background:linear-gradient(140deg,#dca739,#7138ed);border-radius:13px;place-items:center;width:76px;height:76px;margin-right:16px;font-size:24px;font-weight:800;display:grid}.shoot-client-name h2{margin:0 0 6px;font-size:22px}.shoot-client-name p{color:#748094;margin:0;font-size:12px}.project-status{color:#7138ea;background:#efeaff;border-radius:7px;padding:5px 8px;font:700 11px Arial}.project-status.ongoing{color:#157bd1;background:#e9f5ff}.project-status.completed{color:#16975e;background:#e9fbf2}.project-status.cancelled{color:#d84355;background:#fff0f1}.shoot-fact{border-left:1px solid #e9edf2;min-height:64px;padding:8px 15px}.shoot-fact span,.shoot-fact b{display:block}.shoot-fact span{color:#748094;margin-bottom:8px;font-size:12px}.shoot-fact b{font-size:13px;line-height:1.4}.shoot-detail-tabs{background:#fff;border:1px solid #dfe4ec;border-radius:12px;padding:3px 8px;display:flex;overflow-x:auto}.shoot-detail-tabs button{white-space:nowrap;color:#536078;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 18px;font-weight:700}.shoot-detail-tabs button.active{color:#7138ea;border-color:#7138ea}.shoot-details-grid{grid-template-columns:1.05fr 1fr 1.05fr .92fr;gap:13px;display:grid}.shoot-info-panel,.project-timeline{background:#fff;border:1px solid #e0e5ec;border-radius:13px;min-width:0;padding:15px}.shoot-info-panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.shoot-info-panel header h3,.project-timeline h3{margin:0;font-size:15px}.shoot-info-panel header svg{width:18px}.shoot-info-panel header button{color:#7138ea;background:0 0;border:0;font-weight:700}.shoot-info-panel dl{grid-template-columns:120px 1fr;gap:0;margin:0;display:grid}.shoot-info-panel dt,.shoot-info-panel dd{border-bottom:1px solid #edf0f4;padding:8px 0;font-size:12px}.shoot-info-panel dt{color:#6f7b8e}.shoot-info-panel dd{margin:0;font-weight:650;line-height:1.4}.shoot-info-panel>button{color:#7138ea;background:#fff;border:1px solid #ddd5fa;border-radius:7px;width:100%;margin-top:10px;padding:8px;font-weight:700}.event-summary-panel>div{border-bottom:1px solid #edf0f4;grid-template-columns:28px 1fr 1fr auto;align-items:center;gap:7px;padding:9px 0;font-size:11px;display:grid}.event-summary-panel .event-color{color:#fff;background:#27a763;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.event-summary-panel .e1{background:#ed9d17}.event-summary-panel .e2{background:#e84458}.event-summary-panel .e3{background:#3189ec}.project-progress-ring{--progress:25%;background:conic-gradient(#7138ea var(--progress), #ebeef3 0);border-radius:50%;place-items:center;width:120px;height:120px;margin:12px auto 18px;display:grid}.project-progress-ring:before{content:"";background:#fff;border-radius:50%;width:84px;height:84px;position:absolute}.project-progress-ring strong{text-align:center;font-size:24px;position:relative}.project-progress-ring small{color:#6e798b;font-size:10px;display:block}.project-stage{color:#657184;justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.documents-panel>div{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;padding:9px 0;display:flex}.documents-panel>div>i{color:#fff;background:#ef4357;border-radius:6px;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;display:grid}.documents-panel>div>span{flex:1}.documents-panel>div span b,.documents-panel>div span small{font-size:11px;display:block}.documents-panel>div span small{color:#7a8698;margin-top:4px}.documents-panel>div button{color:#7138ea;background:0 0;border:0}.documents-panel>div svg{width:15px}.invitation-preview{color:#765532;background:linear-gradient(145deg,#fff8e8,#f4e5cf);border-radius:10px;align-content:center;place-items:center;height:145px;font-family:Georgia,serif;display:grid}.invitation-preview b{font-size:22px}.invitation-preview small{margin-top:10px}.invitation-panel dl{grid-template-columns:1fr 1fr;margin-top:8px}.invitation-panel .approved{color:#13945b}.photos-panel{grid-column:span 2}.photos-panel>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.photos-panel>div button{color:#fff;background:linear-gradient(135deg,#c89d53,#7b5131);border:0;border-radius:9px;align-content:center;place-items:center;gap:8px;height:112px;display:grid;overflow:hidden}.photos-panel>div button:nth-child(2){background:linear-gradient(135deg,#638568,#d6a05c)}.photos-panel>div button:nth-child(3){background:linear-gradient(135deg,#9d5e52,#e0b184)}.photos-panel>div button:nth-child(4){background:linear-gradient(135deg,#30394a,#84634c)}.photos-panel svg{width:28px}.photos-panel span{font-size:11px;font-weight:700}.notes-panel ul{color:#4e5b70;gap:10px;margin:0;padding-left:19px;font-size:12px;line-height:1.4;display:grid}.project-timeline>div{min-width:760px;margin-top:20px;display:flex}.project-timeline{overflow-x:auto}.project-timeline section{text-align:center;color:#8994a5;flex:1;position:relative}.project-timeline section:before{content:"";background:#dce1e8;height:2px;position:absolute;top:7px;left:-50%;right:50%}.project-timeline section:first-child:before{display:none}.project-timeline i{z-index:1;background:#fff;border:2px solid #98a4b5;border-radius:50%;width:15px;height:15px;margin:auto;display:block;position:relative}.project-timeline b,.project-timeline span{margin-top:8px;font-size:11px;display:block}.project-timeline span{font-size:10px}.project-timeline .complete{color:#17a268}.project-timeline .complete i,.project-timeline .complete:before{background:#17a268;border-color:#17a268}.project-timeline .current{color:#e49b18}.project-timeline .current i{border-color:#e49b18}.project-timeline .current:before{background:#17a268}.finance-actions{gap:10px;display:flex}.finance-actions select{color:#27344a;background:#fff;border:1px solid #dfe3eb;border-radius:9px;padding:0 14px;font-weight:700}.finance-page .finance-kpis{grid-template-columns:repeat(5,1fr)}.finance-reference-top{grid-template-columns:1.8fr .9fr .9fr}.forecast-panel header p{color:#78859a;margin:4px 0;font-size:12px}.cash-periods>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cash-periods>div button{text-align:left;background:#fbfcff;border:1px solid #e5e8ef;border-radius:12px;gap:5px;padding:14px;display:grid}.cash-periods button b{font-size:18px}.cash-periods button em{color:#7c8799;font-size:11px;font-style:normal}.finance-reference-middle{grid-template-columns:1fr 1.05fr .75fr}.stage-revenue>div{border-bottom:1px solid #edf0f4;grid-template-columns:1.2fr .7fr .8fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.stage-revenue button,.opportunity-panel>button{color:#7138ef;background:#f0eaff;border:0;border-radius:7px;padding:8px;font-weight:700}.opportunity-panel{background:linear-gradient(135deg,#f5fffa,#eefcf4)}.opportunity-total{float:left;background:#dcf8e9;border-radius:12px;align-content:center;gap:7px;width:34%;min-height:190px;margin-right:14px;padding:20px;display:grid}.opportunity-total strong{font-size:25px}.opportunity-panel>button{color:#28354a;text-align:left;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;width:62%;margin-bottom:9px;display:grid}.opportunity-panel>button svg{color:#20b36c;width:18px}.profit-overview>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profit-overview>div span{background:#f4fff8;border-radius:10px;padding:14px;display:grid}.profit-overview>div span:nth-child(2){background:#fff1f1}.profit-overview>div b{color:#12935a;font-size:20px}.profit-overview>div span:nth-child(2) b{color:#df3838}.profit-overview>section{background:#eafff3;border-radius:12px;align-items:center;gap:14px;margin-top:12px;padding:16px;display:flex}.profit-overview section svg{color:#12935a}.profit-overview section span{flex:1;display:grid}.profit-overview section strong{color:#12935a;font-size:23px}.finance-reference-bottom{grid-template-columns:1fr 1fr .75fr}.finance-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto auto;gap:14px;width:100%;padding:10px;display:grid}.finance-list button em{color:#149b60;font-style:normal}.aging-cards{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:8px;display:grid}.aging-cards span{background:#eef6ff;border-radius:8px;padding:8px;display:grid}.aging-cards span:nth-child(n+3){background:#fff0f0}.aging-cards small{font-size:10px}.insights-panel{background:#fff9e8;border-color:#f2d88d}.insights-panel>button{text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr;gap:9px;width:100%;padding:9px 0;display:grid}.insights-panel svg{color:#18a66a;width:17px}@media (max-width:1500px){.finance-page .finance-kpis{grid-template-columns:repeat(3,1fr)}.finance-reference-top,.finance-reference-middle,.finance-reference-bottom{grid-template-columns:1fr 1fr}.forecast-panel{grid-column:span 2}}@media (max-width:900px){.finance-actions{flex-direction:column;align-items:stretch}.finance-page .finance-kpis,.finance-reference-top,.finance-reference-middle,.finance-reference-bottom{grid-template-columns:1fr}.forecast-panel{grid-column:auto}.stage-revenue>div{grid-template-columns:1fr 1fr}.opportunity-total{float:none;width:auto;min-height:0;margin:0 0 10px}.opportunity-panel>button{width:100%}.aging-cards{grid-template-columns:1fr 1fr}}@media (max-width:1300px){.shoot-client-card{grid-template-columns:auto minmax(220px,1.4fr) repeat(3,1fr)}.shoot-client-card .shoot-fact:nth-last-child(-n+2){display:none}.shoot-details-grid{grid-template-columns:1fr 1fr}.photos-panel{grid-column:span 1}}@media (max-width:800px){.shoot-project-toolbar{flex-direction:column;align-items:stretch}.shoot-project-toolbar label{min-width:0}.shoot-client-card{grid-template-columns:auto 1fr}.shoot-client-card .shoot-fact{display:none}.shoot-details-grid{grid-template-columns:1fr}.photos-panel>div{grid-template-columns:1fr 1fr}}.full-post-project{width:100%;min-width:0;max-width:none;margin:0}.full-post-project .full-project-layout.timeline-layout{grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:18px;width:100%}.full-post-project .full-project-layout>main{width:100%;min-height:0;margin:0;padding:0;overflow:visible}.full-post-project .timeline-workflow{scrollbar-width:thin;scrollbar-color:#aab2bd #eef1f5;border-radius:14px;width:100%;overflow:auto hidden;box-shadow:0 5px 18px #101c320d}.full-post-project .timeline-workflow>header,.full-post-project .timeline-months,.full-post-project .timeline-rows{min-width:820px}.full-post-project .timeline-track{gap:12px;min-width:0;padding:14px;overflow:visible}.full-post-project .timeline-track label{border-radius:9px;min-width:158px;min-height:58px;padding:10px 12px;box-shadow:0 2px 5px #101c3209}.full-post-project .timeline-track label span{font-size:11px;line-height:1.3}.full-post-project .timeline-track label small{font-size:9px}.full-post-project .timeline-rows>section{grid-template-columns:190px minmax(630px,1fr);min-height:102px}.full-post-project .timeline-rows>section>header{gap:11px;padding:18px 14px}.full-post-project .timeline-rows>section>header i{width:38px;height:38px;font-size:17px}.full-post-project .timeline-rows>section>header b{font-size:12px}.full-post-project .timeline-rows>section>header small{font-size:9px}.full-post-project .timeline-months{margin-left:190px}.full-post-project .timeline-months span{padding:12px;font-size:10px}.full-post-project .timeline-workflow>header{min-height:70px;padding:16px 20px}.full-post-project .timeline-workflow>header h3{font-size:18px}.full-post-project .workflow-dot-legend{white-space:nowrap;gap:14px;font-size:9px}.full-post-project .post-info-sidebar{align-self:start;gap:16px;position:sticky;top:16px}.full-post-project .post-info-sidebar article,.full-post-project .post-detail-bottom article{border-radius:14px;padding:20px;box-shadow:0 5px 18px #101c320b}.full-post-project .post-info-sidebar article>header{margin-bottom:14px}.full-post-project .post-info-sidebar article h3,.full-post-project .post-detail-bottom article h3{color:#13213a;font-size:17px}.full-post-project .post-info-sidebar dl{gap:11px}.full-post-project .post-info-sidebar dl>div{grid-template-columns:minmax(95px,.85fr) minmax(0,1.15fr);align-items:start}.full-post-project .post-info-sidebar dt{font-size:10px;line-height:1.45}.full-post-project .post-info-sidebar dd{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.full-post-project .post-info-sidebar article>p{grid-template-columns:38px 1fr;gap:11px;padding:9px 0}.full-post-project .post-info-sidebar article>p>span{width:36px;height:36px;font-size:11px}.full-post-project .post-info-sidebar p b{font-size:11px}.full-post-project .post-info-sidebar p small{font-size:9px}.full-post-project .post-info-sidebar article>div{gap:8px}.full-post-project .post-info-sidebar article>div button{min-height:38px;padding:9px;font-size:9px}.full-post-project .post-detail-bottom{gap:16px}@media (max-width:1250px){.full-post-project .full-project-layout.timeline-layout{grid-template-columns:1fr}.full-post-project .post-info-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:760px){.full-post-project{padding:8px!important}.full-post-project .post-info-sidebar,.full-post-project .post-detail-bottom{grid-template-columns:1fr}.full-post-project .timeline-workflow>header,.full-post-project .timeline-months,.full-post-project .timeline-rows{min-width:720px}.full-post-project .timeline-rows>section{grid-template-columns:150px minmax(570px,1fr)}.full-post-project .timeline-months{margin-left:150px}}.lead-kpis.dashboard-kpis{grid-template-columns:repeat(7,minmax(140px,1fr));align-items:stretch;overflow-x:auto}.lead-kpis.dashboard-kpis>article{min-width:140px;height:100%;min-height:132px}@media (max-width:1250px){.lead-kpis.dashboard-kpis{grid-template-columns:repeat(7,minmax(140px,1fr))}}@media (max-width:760px){.lead-kpis.dashboard-kpis{grid-template-columns:repeat(7,minmax(140px,1fr))}}.timeline-composer{grid-template-columns:160px minmax(260px,1fr) auto}.timeline-composer select{color:#29354a;background:#fff;border:1px solid #dce1e8;border-radius:10px;min-height:44px;padding:0 12px;font-weight:700}.lead-history-timeline{border-left:2px solid #dfe5ec;margin:10px 0 0 90px;padding:8px 0 4px 30px;position:relative}.lead-history-entry{background:#fff;border:1px solid #e3e7ed;border-radius:12px;margin-bottom:16px;padding:15px 18px;position:relative;box-shadow:0 4px 14px #1e27490a}.lead-history-dot{background:#20b486;border:4px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:20px;left:-41px;box-shadow:0 0 0 1px #cdd6e1}.lead-quotes-workspace{gap:18px;display:grid}.lead-quote-attachments{background:#fff;border:1px solid #e1e5eb;border-radius:15px;padding:20px}.lead-quote-attachments>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.lead-quote-attachments h2{margin:0;font-size:21px}.lead-quote-attachments p{color:#69758a;margin:4px 0 0}.lead-quote-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;display:grid}.lead-quote-list{align-content:start;gap:8px;display:grid}.lead-quote-list button{text-align:left;background:#fff;border:1px solid #e0e5ec;border-radius:10px;grid-template-columns:30px 1fr;gap:9px;width:100%;padding:11px;display:grid}.lead-quote-list button.active{background:#f6f1ff;border-color:#7b3ff2}.lead-quote-list b,.lead-quote-list small{display:block}.lead-quote-list small{color:#778397;margin-top:4px}.lead-quote-preview{background:#f7f8fa;border:1px solid #dce2ea;border-radius:12px;min-height:520px;overflow:hidden}.lead-quote-preview iframe,.lead-quote-preview img{object-fit:contain;border:0;width:100%;height:520px;display:block}.lead-quote-empty{color:#69758a;text-align:center;border:1px dashed #ccd4df;border-radius:12px;padding:28px}@media (max-width:800px){.timeline-composer,.lead-quote-layout{grid-template-columns:1fr}.lead-history-timeline{margin-left:20px}}.leads-workspace{--lead-ink:#18233a;--lead-muted:#7b879a;--lead-line:#e6eaf0;color:var(--lead-ink);font-family:Inter,Arial,sans-serif}.leads-page-head{padding:4px 2px 8px}.leads-page-head h2{letter-spacing:-.45px;color:#16213a;font-size:26px;font-weight:750}.leads-page-head p{color:#8490a2;font-size:12px}.new-lead-action{box-shadow:0 8px 20px #7138ef28;color:#fff!important;background:linear-gradient(135deg,#6936e9,#8b43f2)!important;border-color:#7440e8!important}.lead-quick-actions{border:1px solid var(--lead-line);background:#fff;border-radius:14px;margin-bottom:13px;padding:15px 16px;box-shadow:0 5px 18px #1e274908}.lead-quick-actions>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.lead-quick-actions>header span{color:#7a49e7;letter-spacing:.13em;font-size:9px;font-weight:800;display:block}.lead-quick-actions>header h3{color:#17233a;margin:3px 0 0;font-size:15px}.lead-quick-actions>header small{color:#929baa;font-size:10px}.lead-quick-actions-grid{grid-template-columns:repeat(8,minmax(120px,1fr));gap:9px;display:grid}.quick-action{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ebf0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;gap:9px;min-width:0;min-height:70px;padding:10px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.quick-action:hover{border-color:color-mix(in srgb,var(--qa) 40%,#e8ebf0);transform:translateY(-2px);box-shadow:0 9px 22px #1c294012}.quick-action-icon{background:color-mix(in srgb,var(--qa) 11%,white);width:38px;height:38px;color:var(--qa);border-radius:10px;place-items:center;display:grid}.quick-action-icon svg{width:18px}.quick-action>span:nth-child(2){min-width:0}.quick-action b,.quick-action small{display:block}.quick-action b{color:#1e293d;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.quick-action small{color:#8993a4;margin-top:4px;font-size:9px;line-height:1.25}.quick-action-arrow{color:#a4adba;width:14px}.qa-violet{--qa:#7138ef}.qa-blue{--qa:#2d7eea}.qa-amber{--qa:#e69a22}.qa-cyan{--qa:#0ea5b7}.qa-green{--qa:#20a66f}.qa-pink{--qa:#e35477}.qa-indigo{--qa:#5666dd}.qa-gold{--qa:#ad7b22}.lead-kpis article{background:#fff;border-color:#e6e9ef;border-radius:12px;box-shadow:0 4px 14px #17233a08}.lead-kpis article:hover{border-color:color-mix(in srgb,var(--kpi) 32%,#e6e9ef);box-shadow:0 8px 22px #17233a0d}.kpi-icon{border-radius:11px}.lead-kpis small{color:#68758a;font-weight:600}.lead-kpis strong{letter-spacing:-.4px;font-size:24px}.lead-kpis em{font-weight:650}.lead-view-switch{border-bottom:1px solid #e8ebf0;padding-bottom:10px}.lead-view-switch button{background:0 0;border:0;border-radius:7px}.lead-view-switch button.active{color:#6c35df;box-shadow:none;background:#eee9ff}.lead-charts>article,.leads-table-card{border-color:#e6e9ef;box-shadow:0 4px 16px #17233a08}.lead-charts h3,.leads-table-toolbar h3{color:#202b40;font-weight:750}.dashboard-stage-tabs{background:#fbfcfe}.dashboard-stage-tabs button.active{color:#6c35df;box-shadow:none;background:#eee9ff}.lead-row{padding-top:12px;padding-bottom:12px}.lead-row:not(.lead-row-head):hover{background:#faf9ff}.lead-row-head{color:#788497;background:#f8fafc}.lead-row span:first-child b{font-size:12px;font-weight:750}.lead-status{border-radius:999px;padding:5px 9px}.active-stage-bar button{border-radius:8px}.active-stage-bar button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage,#7138ef) 20%,transparent)}@media (max-width:1500px){.lead-quick-actions-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:850px){.lead-quick-actions-grid{grid-template-columns:repeat(2,1fr)}.lead-quick-actions>header{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:520px){.lead-quick-actions-grid{grid-template-columns:1fr}}.lead-detail{gap:12px}.lead-detail-toolbar{min-height:38px}.lead-detail-breadcrumb button{color:#34435d;align-items:center;font-size:12px;font-weight:700;display:flex}.lead-detail-toolbar>div:last-child{gap:9px}.lead-detail-toolbar>div:last-child button{border-radius:7px;height:36px;font-size:11px;font-weight:700}.lead-detail-toolbar svg{width:14px}.lead-send-quote{color:#fff!important;background:linear-gradient(135deg,#6e36e8,#8a42ef)!important}.lead-convert-project{color:#fff!important;background:#233652!important}.lead-profile{border-radius:11px;grid-template-columns:100px minmax(280px,1.2fr) 2.8fr;padding:14px 16px}.lead-photo{border-radius:9px;width:88px;height:88px}.lead-profile h2{margin:0 0 4px;font-size:19px}.lead-profile h2 em{font-size:9px}.lead-profile>div:nth-child(2){grid-template-columns:repeat(3,max-content);align-items:center;column-gap:18px;display:grid}.lead-profile>div:nth-child(2) h2{grid-column:1/-1}.lead-profile>div:nth-child(2) p{margin:3px 0;font-size:10px}.lead-profile>div:nth-child(2) p svg{width:14px}.lead-profile-facts{grid-template-columns:repeat(5,minmax(110px,1fr))}.lead-profile-facts span{padding:7px 15px;font-size:10px}.lead-profile-facts b{font-size:11px}.lead-stage-track{border-radius:11px;padding:14px 22px}.lead-stage-track button{gap:6px;font-size:10px}.lead-stage-track i{width:18px;height:18px}.lead-stage-track button.complete i{background:#21a66f;border-color:#21a66f}.lead-stage-track button.complete i:after{content:"✓";color:#fff;place-items:center;font-size:10px;font-style:normal;display:grid}.lead-stage-track button.active i{box-shadow:0 0 0 4px #7138ef18}.lead-tabs{border-radius:9px}.lead-tabs button{padding:12px 15px;font-size:10px}.lead-detail-grid{grid-template-columns:minmax(330px,.95fr) minmax(520px,1.55fr) minmax(280px,.85fr);gap:10px}.lead-detail-grid article{border-radius:10px;padding:14px}.lead-detail-grid h3,.requirements h4{color:#26334a;align-items:center;gap:8px;display:flex}.lead-detail-grid h3 svg,.requirements h4 svg{color:#52627a;width:15px}.about-lead p{grid-template-columns:.9fr 1.25fr;margin:0;padding:7px 8px;font-size:10px}.about-lead p:nth-of-type(odd){background:#fafbfc}.about-lead p span{color:#758196}.about-lead p b{font-weight:650}.requirements article:first-child{min-height:340px}.requirements blockquote{background:#f6f3ff;border-left:3px solid #7138ef;margin:8px 0 12px;padding:13px 15px;font-size:10px}.requirements h4{margin:13px 0 8px;font-size:11px}.requirements ul{margin:5px 0;font-size:10px;line-height:1.8}.service-tags span{border-radius:6px;padding:7px 10px;font-size:9px}.lead-quick{gap:9px}.lead-quick article{padding:13px}.lead-quick h3{font-size:11px}.lead-detail-actions{grid-template-columns:1fr 1fr!important;gap:7px!important}.lead-detail-actions button{justify-content:center;align-items:center;gap:6px;min-height:34px;display:flex;color:#6d36df!important;background:#f5f1ff!important;padding:8px!important;font-size:9px!important}.lead-detail-actions button svg{width:13px}.lead-detail-actions .send-quote{grid-column:1/-1;color:#fff!important;background:linear-gradient(135deg,#7138ef,#8a48ed)!important}.lead-detail-actions .mark-won{color:#23915f!important;background:#e9f8ef!important}.lead-detail-actions .mark-lost{color:#dc4557!important;background:#fff0f1!important}.lead-quick article>p,.lead-quick article>p b{font-size:10px}@media (max-width:1350px){.lead-detail-grid{grid-template-columns:1fr 1.6fr}.lead-quick{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.lead-quick article:first-child{grid-column:1/-1}.lead-profile{grid-template-columns:90px 1fr}.lead-profile-facts{grid-column:1/-1}}@media (max-width:800px){.lead-detail-grid{grid-template-columns:1fr}.lead-quick{grid-column:auto;grid-template-columns:1fr}.lead-profile{grid-template-columns:1fr}.lead-profile-facts{grid-template-columns:repeat(2,1fr)}.lead-profile>div:nth-child(2){grid-template-columns:1fr}.lead-stage-track{justify-content:flex-start;overflow-x:auto}.lead-stage-track button{min-width:95px}.lead-detail-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.lead-detail-toolbar>div:last-child{flex-wrap:wrap}}.about-lead p b{color:#344158;font-weight:500}.about-lead p:last-child b{font-weight:500}.about-lead p span{font-weight:400}.requirements ul{margin:6px 0 4px!important;padding-left:20px!important;list-style:outside!important}.requirements ul li{color:#344158!important;padding-left:2px!important;font-weight:400!important;line-height:1.75!important;display:list-item!important}.requirements ul li::marker{color:#243650;font-size:.8em}.requirements h4{font-weight:600!important}.service-tags span{font-weight:400!important}.lead-detail-grid h3{font-weight:600!important}.lead-quick article>p b{font-weight:600}.lead-quick article>p span{font-weight:400}.full-post-project .post-reference-topline{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.full-post-project .post-reference-breadcrumb{color:#64748b;align-items:center;gap:9px;min-width:0;font-size:11px;display:flex}.full-post-project .post-reference-breadcrumb button{color:#52678b;white-space:nowrap}.full-post-project .post-reference-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;color:#263247;overflow:hidden}.full-post-project .post-reference-actions{align-items:center;gap:12px;display:flex}.full-post-project .post-reference-actions .back-projects{white-space:nowrap;background:#fff;border:1px solid #e4e8ef;border-radius:7px;padding:8px 12px;font-size:11px}.full-post-project .post-reference-actions details{position:relative}.full-post-project .post-reference-actions summary{color:#fff;cursor:pointer;background:#7936ed;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:88px;padding:9px 12px;font-size:11px;font-weight:700;list-style:none;display:flex}.full-post-project .post-reference-actions summary::-webkit-details-marker{display:none}.full-post-project .post-reference-actions details>div{z-index:10;background:#fff;border:1px solid #e4e8ef;border-radius:8px;min-width:245px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #17223c20}.full-post-project .post-reference-actions details>div button{text-align:left;color:#263247;border-radius:5px;width:100%;padding:10px;font-size:11px}.full-post-project .post-reference-actions details>div button:hover{background:#f3eefc}.full-post-project .post-reference-hero{grid-template-columns:minmax(280px,1fr) minmax(510px,1.25fr);gap:24px;min-height:124px;padding:18px 20px}.full-post-project .post-reference-identity{align-items:center;gap:15px;min-width:0;display:flex}.full-post-project .post-reference-identity .project-photo{flex:none;width:100px;height:92px}.full-post-project .post-reference-description{min-width:0}.full-post-project .post-reference-description h2{font-size:18px;line-height:1.2}.full-post-project .post-reference-description p{color:#52678b;align-items:center;gap:6px;margin:7px 0 9px;font-size:11px;display:flex}.full-post-project .post-reference-description p svg:not(:first-child){margin-left:9px}.full-post-project .post-reference-description .post-reference-tags{flex-wrap:wrap;gap:6px;display:flex}.full-post-project .post-reference-description .post-reference-tags span{color:#4b638e;background:#f3f6fc;border:1px solid #e9edf5;border-radius:5px;padding:5px 8px;font-size:10px}.full-post-project .post-reference-description .post-reference-tags span:last-child{color:#247451;background:#f0f8f2}.full-post-project .post-reference-hero .post-reference-metrics{grid-template-columns:1.1fr 1.15fr .8fr .8fr 1.1fr;align-self:center;gap:0;margin:0;display:grid}.full-post-project .post-reference-metrics>div{border-left:1px solid #e4e8ee;min-width:0;padding:3px 12px}.full-post-project .post-reference-metrics dt{color:#52678b;white-space:nowrap;font-size:10px}.full-post-project .post-reference-metrics dd{color:#16223a;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.2}.full-post-project .post-reference-metrics small{color:#d57500;background:#fff2e4;border-radius:5px;margin-top:5px;padding:3px 6px;font-size:9px;display:inline-block}.full-post-project .post-reference-metrics .post-reference-pending{color:#e3403e}.full-post-project .post-reference-metrics .post-reference-priority{color:#98601a;background:#fff3de;border-radius:5px;padding:4px 7px;font-size:11px;display:inline-block}.full-post-project .post-reference-progress{background:#e8edf1;border-radius:5px;width:100%;height:5px;margin-top:8px;display:block}.full-post-project .post-reference-progress i{background:#18a86a;border-radius:5px;height:100%;display:block}@media (max-width:1250px){.full-post-project .post-reference-hero{grid-template-columns:1fr}.full-post-project .post-reference-hero .post-reference-metrics{border-top:1px solid #e9edf3;padding-top:12px}}@media (max-width:700px){.full-post-project .post-reference-topline{flex-direction:column;align-items:flex-start}.full-post-project .post-reference-actions{justify-content:space-between;width:100%}.full-post-project .post-reference-hero{grid-template-columns:1fr;min-height:0;padding:14px}.full-post-project .post-reference-identity{align-items:flex-start}.full-post-project .post-reference-identity .project-photo{width:72px;height:72px}.full-post-project .post-reference-description h2{font-size:16px}.full-post-project .post-reference-description p{flex-wrap:wrap}.full-post-project .post-reference-hero .post-reference-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.full-post-project .post-reference-metrics>div:nth-child(odd){border-left:0;padding-left:0}}.social-reference{color:#17213a;font-family:Inter,Arial,sans-serif}.social-reference .social-rights{background:#fff;border:1px solid #dde7dd;border-radius:11px;grid-template-columns:62px minmax(210px,1.3fr) minmax(410px,2.2fr) auto;align-items:center;gap:16px;margin:14px 0;padding:17px 20px;display:grid}.social-reference .social-rights.approved{border-color:#a8e3ae}.social-rights-icon{color:#24a344;background:#f6fff7;border:1px solid #a9e1b2;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.social-rights-icon svg{width:32px;height:32px}.social-rights-summary{gap:6px;display:grid}.social-rights-summary b,.social-rights-summary strong{font-size:13px}.social-rights-summary strong span{color:#e18716}.social-rights.approved .social-rights-summary strong span{color:#189c42}.social-rights-summary small{color:#697286;font-size:10px}.social-rights-platforms{border-left:1px solid #e9edf2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.social-rights-platforms>div{border-right:1px solid #e9edf2;gap:7px;min-height:48px;padding:5px 12px;display:grid}.social-rights-platforms small{color:#4e586c;font-size:10px}.social-rights-platforms b{color:#8e98a8;font-size:10px;font-weight:600}.social-rights-platforms b:first-letter{color:#20a54b}.social-rights>button{color:#279946;white-space:nowrap;border:1px solid #a9e1b2;border-radius:6px;padding:9px 12px;font-size:10px;font-weight:700}.social-reference .social-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.social-reference .social-kpi{cursor:pointer;border-radius:10px;min-height:112px;padding:15px}.social-reference .social-kpi-icon{color:#fff;background:#7543e3;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;font-size:19px;font-weight:800;display:grid}.social-reference .social-kpi.pink .social-kpi-icon{background:#d92f75}.social-reference .social-kpi.orange .social-kpi-icon{background:#fb9c07}.social-reference .social-kpi.red .social-kpi-icon{background:#ec2634}.social-reference .social-kpi.blue .social-kpi-icon{background:#2876e9}.social-reference .social-kpi.green .social-kpi-icon{background:#39a54b}.social-reference .social-kpi span:last-child{gap:7px}.social-reference .social-kpi small{color:#47536b;font-size:10px}.social-reference .social-kpi b{color:#17213a;font-size:21px}.social-reference .social-kpi em{color:#69758b;font-size:10px}.social-reference .social-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.social-reference .social-panel{border-radius:10px;flex-direction:column;min-height:300px;padding:15px;display:flex}.social-reference .social-panel>header{margin-bottom:5px}.social-reference .social-panel>header b{text-transform:uppercase;align-items:center;gap:6px;font-size:12px;display:flex}.social-reference .social-panel>header i{color:#7949e9;background:#f2ecff;border-radius:4px;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.social-reference .social-panel>header button{white-space:nowrap;font-size:10px}.social-panel-description{color:#818da0;margin:4px 0 10px;font-size:10px}.social-panel-rows{flex:1}.social-panel-row{text-align:left;border-bottom:1px solid #edf0f4;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:4px 2px;display:grid}.social-panel-row b{text-overflow:ellipsis;white-space:nowrap;color:#35415a;font-size:10px;font-weight:600;overflow:hidden}.social-panel-row em{color:#939eac;font-size:9px;font-style:normal}.social-panel-row em.ready{color:#24a05a}.social-task-thumb,.social-project-thumb{color:#7b51d4;background:#f0edfa;border-radius:5px;place-items:center;width:35px;height:31px;font-size:10px;display:grid;overflow:hidden}.social-task-thumb img,.social-project-thumb img{object-fit:cover;width:100%;height:100%}.social-panel-open{color:#7641e9;border:1px solid #c9a9f9;border-radius:5px;align-self:center;min-width:142px;margin-top:13px;padding:8px 12px;font-size:10px;font-weight:700}.social-selection{flex:1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.social-selection-count{border:1px solid #e9edf4;border-radius:7px;align-content:center;gap:5px;padding:15px;display:grid}.social-selection-count b{font-size:24px}.social-selection-count span{color:#8190a3;font-size:10px}.social-thumbnails{grid-template-columns:repeat(2,1fr);align-content:start;gap:5px;display:grid}.social-thumbnails img{object-fit:cover;border-radius:5px;width:100%;height:68px}.social-thumbnails span{color:#8190a3;grid-column:1/-1;padding:14px;font-size:10px}.social-performance-empty{text-align:center;color:#8390a2;flex:1;place-content:center;gap:7px;font-size:10px;display:grid}.social-performance-empty b{color:#3c4860}.social-updated{color:#8390a2;text-align:right;padding:14px;font-size:10px}.social-rights-detail label{border-bottom:1px solid #edf0f4;align-items:center;gap:14px;padding:14px;display:flex}.social-rights-detail label span{gap:4px;display:grid}.social-rights-detail label small{color:#7e8a9e}@media (max-width:1250px){.social-reference .social-rights{grid-template-columns:56px 1fr auto}.social-rights-platforms{grid-area:2/1/auto/-1}.social-reference .social-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.social-reference .social-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.social-reference .social-rights{grid-template-columns:48px 1fr;gap:10px;padding:12px}.social-rights-icon{width:46px;height:46px}.social-rights>button{grid-column:1/-1;justify-self:start}.social-rights-platforms{grid-area:auto/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.social-reference .social-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.social-reference .social-dashboard-grid{grid-template-columns:1fr}.social-reference .social-kpi{min-height:100px}}.roles-page{color:#1d2941;gap:17px;font-family:Inter,Arial,sans-serif;display:grid}.roles-hero{color:#fff;background:linear-gradient(110deg,#172344,#22375d 70%,#463286);border:1px solid #dce4f0;border-radius:17px;align-items:center;gap:16px;padding:24px;display:flex;box-shadow:0 13px 30px #15274716}.roles-hero-icon{background:#ffffff20;border:1px solid #ffffff40;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.roles-hero-icon svg{width:28px;height:28px}.roles-hero small{letter-spacing:.12em;color:#b9c8eb;font-size:10px}.roles-hero h2{margin:3px 0 5px;font-size:23px}.roles-hero p{color:#d2dcf2;margin:0;font-size:12px}.roles-hero>span{background:#ffffff20;border-radius:20px;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;font-size:11px;display:flex}.roles-error{color:#b8344c;background:#fff2f3;border:1px solid #f1bfc8;border-radius:8px;padding:11px 14px;font-size:12px}.roles-stats{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.roles-stats article{background:#fff;border:1px solid #e2e7f0;border-radius:12px;grid-template-columns:36px auto;align-items:center;gap:3px 10px;padding:16px;display:grid}.roles-stats svg{color:#7645de;background:#f1edff;border-radius:8px;grid-row:1/3;width:32px;height:32px;padding:7px}.roles-stats b{font-size:21px}.roles-stats span{color:#738197;font-size:11px}.roles-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:15px;display:grid}.roles-card{background:#fff;border:1px solid #e0e6ef;border-radius:13px;min-width:0;padding:19px;box-shadow:0 8px 26px #1d28450a}.roles-card>header{justify-content:space-between;align-items:start;gap:10px;margin-bottom:17px;display:flex}.roles-card h3{margin:0 0 5px;font-size:16px}.roles-card p{color:#7b879a;margin:0;font-size:11px;line-height:1.5}.roles-card>header button{white-space:nowrap;color:#7539e8;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.roles-add-member{background:#faf8ff;border:1px solid #e9e4f7;border-radius:10px;grid-template-columns:minmax(0,1fr) 150px;gap:10px;padding:14px;display:grid}.roles-add-member label,.roles-name{color:#58677e;gap:6px;font-size:11px;font-weight:700;display:grid}.roles-add-member input,.roles-add-member select,.roles-name input,.roles-member select{color:#23304a;background:#fff;border:1px solid #dfe5ee;border-radius:7px;outline:none;width:100%;height:37px;padding:7px 10px;font-size:12px}.roles-add-member input:focus,.roles-add-member select:focus,.roles-name input:focus{border-color:#8254e7;box-shadow:0 0 0 3px #8254e71c}.roles-add-member>button{color:#fff;background:#7637e8;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;height:36px;font-size:11px;font-weight:700;display:flex}.roles-add-member>button:disabled,.roles-save:disabled{opacity:.55}.roles-members{margin-top:19px}.roles-table-head,.roles-member{border-bottom:1px solid #eef0f5;grid-template-columns:minmax(0,1fr) 125px 65px;align-items:center;gap:8px;padding:11px 5px;display:grid}.roles-table-head{color:#98a2b2;letter-spacing:.06em;font-size:9px;font-weight:800}.roles-member{min-height:60px;font-size:11px}.roles-person{align-items:center;gap:9px;min-width:0;display:flex}.roles-person i{color:#7445d5;background:#ebe5ff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:800;display:grid}.roles-person b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roles-person small{text-overflow:ellipsis;color:#8794a7;font-size:10px;font-weight:400;display:block;overflow:hidden}.roles-badge{color:#7539e8;font-weight:700}.roles-remove{color:#a25765;justify-self:center}.roles-empty{text-align:center;padding:22px}.roles-tabs{gap:6px;margin-bottom:17px;display:flex;overflow-x:auto}.roles-tabs button{color:#68768b;white-space:nowrap;border:1px solid #e5e8f0;border-radius:7px;padding:8px 10px;font-size:11px}.roles-tabs button.selected{color:#7132de;background:#f3edff;border-color:#773ce7;font-weight:700}.roles-name{margin-bottom:16px}.roles-permissions-head,.roles-permission-row{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) 82px 65px 65px;align-items:center;gap:5px;padding:9px 7px;display:grid}.roles-permissions-head{color:#8693a6;background:#f7f8fc;font-size:9px;font-weight:800}.roles-permissions-head span:not(:first-child){text-align:center}.roles-permission-row b{font-size:11px;font-weight:600}.roles-permission-row label{cursor:pointer;place-items:center;min-height:27px;display:grid}.roles-permission-row input{accent-color:#7639e8;cursor:pointer;width:15px;height:15px}.roles-editor-actions{align-items:center;gap:15px;margin-top:18px;display:flex}.roles-save{color:#fff;background:#7637e8;border-radius:7px;align-items:center;gap:6px;padding:10px 15px;font-size:11px;font-weight:700;display:flex}.roles-delete{color:#bb4557;align-items:center;gap:5px;font-size:11px;display:flex}.roles-editor-actions small{color:#8a96a6;font-size:10px}.roles-denied{text-align:center;background:#fff;border:1px solid #e3e8f1;border-radius:13px;place-items:center;gap:8px;min-height:240px;padding:25px;display:grid}.roles-denied svg{color:#804ee5}.roles-denied h2{margin:0}.roles-denied p{color:#718095;margin:0}.roles-view-only{color:#3e6594;background:#f1f7ff;border:1px solid #d8e5f5;border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}@media (max-width:1100px){.roles-layout{grid-template-columns:1fr}}@media (max-width:650px){.roles-hero{flex-wrap:wrap;padding:18px}.roles-hero>span{margin-left:0}.roles-stats,.roles-add-member{grid-template-columns:1fr}.roles-layout{gap:12px}.roles-card{padding:12px}.roles-table-head,.roles-member{grid-template-columns:minmax(0,1fr) 95px 35px}.roles-permissions-head,.roles-permission-row{grid-template-columns:minmax(0,1fr) 55px 45px 45px;gap:2px}.roles-permissions-head{font-size:7px}}.sidebar-logout{color:#f7e9cc;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:7px 9px;font-size:11px;display:flex}.sidebar-logout:hover,.sidebar-logout:focus-visible{background:#e2b75c2e;outline-color:#e3b75c}.user .sidebar-logout svg{width:14px;height:14px;margin-left:0}@media (min-width:1200px){.finance-page{font-size:12px}.finance-page .finance-title{margin-bottom:6px}.finance-page .finance-title h2{font-size:20px;line-height:1.1}.finance-page .finance-title p{margin-top:2px;font-size:11px}.finance-page .module-nav{gap:6px;margin-bottom:2px;padding:2px 0 7px}.finance-page .module-nav button{border-radius:7px;padding:7px 10px;font-size:11px}.finance-page .finance-actions{gap:6px}.finance-page .finance-actions select,.finance-page .finance-actions button{min-height:32px;padding:0 10px;font-size:11px}.finance-page .finance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:7px 0}.finance-page .finance-kpis article{border-radius:8px;gap:8px;min-height:82px;padding:10px;box-shadow:0 2px 7px #2630480a}.finance-page .finance-kpis article:first-child svg{color:#6d36f2;background:#efe9ff}.finance-page .finance-kpis article:nth-child(2) svg{color:#13a866;background:#e5f8ef}.finance-page .finance-kpis article:nth-child(3) svg{color:#ef8a21;background:#fff0df}.finance-page .finance-kpis article:nth-child(4) svg{color:#2f7eea;background:#e9f2ff}.finance-page .finance-kpis article:nth-child(5) svg{color:#159b50;background:#e3f8e9}.finance-page .finance-kpis svg{box-sizing:content-box;border-radius:8px;width:30px;height:30px;padding:7px}.finance-page .finance-kpis span{gap:2px}.finance-page .finance-kpis span>small{font-size:9px}.finance-page .finance-kpis b{font-size:18px;line-height:1.05}.finance-page .finance-kpis em{font-size:9px}.finance-page .finance-dashboard-grid{gap:7px;margin:7px 0}.finance-page .finance-reference-top{grid-template-columns:1.75fr .9fr .82fr}.finance-page .finance-reference-middle{grid-template-columns:1.12fr 1.12fr .78fr}.finance-page .finance-reference-bottom{grid-template-columns:1.05fr 1.05fr .8fr}.finance-page .business-panel{border-radius:8px;padding:10px}.finance-page .business-panel h3{margin:0 0 5px;font-size:12px}.finance-page .business-panel header p{margin:1px 0;font-size:9px}.finance-page .business-panel>header button{font-size:9px}.finance-page .forecast-panel .recharts-responsive-container{height:180px!important}.finance-page .collection-panel .recharts-responsive-container{height:135px!important}.finance-page .collection-panel p{margin:2px 0;font-size:9px}.finance-page .cash-periods>div{gap:5px}.finance-page .cash-periods>div button{border-radius:7px;gap:2px;padding:7px}.finance-page .cash-periods button small,.finance-page .cash-periods button em{font-size:8px}.finance-page .cash-periods button b{font-size:12px}.finance-page .stage-revenue>div{gap:5px;padding:4px 0;font-size:9px}.finance-page .stage-revenue button,.finance-page .opportunity-panel>button{padding:5px;font-size:8px}.finance-page .opportunity-total{border-radius:7px;min-height:118px;margin-right:7px;padding:9px}.finance-page .opportunity-total strong{font-size:17px}.finance-page .opportunity-total small,.finance-page .opportunity-total span{font-size:8px}.finance-page .opportunity-panel>button{gap:4px;margin-bottom:4px}.finance-page .opportunity-panel>button svg{width:12px}.finance-page .profit-overview>div{gap:5px}.finance-page .profit-overview>div span{border-radius:7px;padding:7px}.finance-page .profit-overview>div small{font-size:8px}.finance-page .profit-overview>div b{font-size:13px}.finance-page .profit-overview>section{border-radius:7px;gap:7px;margin-top:5px;padding:8px}.finance-page .profit-overview section strong{font-size:15px}.finance-page .finance-list>button{gap:6px;padding:4px;font-size:9px}.finance-page .aging-cards{gap:3px;margin-bottom:4px}.finance-page .aging-cards span{border-radius:5px;padding:4px}.finance-page .aging-cards small{font-size:7px}.finance-page .aging-cards b{font-size:9px}.finance-page .insights-panel>button{gap:5px;padding:4px 0;font-size:8px}.finance-page .insights-panel svg{width:12px}.finance-page .finance-reference-top{align-items:stretch;grid-template-columns:minmax(0,1.65fr) minmax(245px,.82fr) minmax(250px,.82fr)!important;gap:8px!important;display:grid!important}.finance-page .finance-reference-top>.business-panel{min-width:0;height:250px;overflow:hidden;width:auto!important;margin:0!important}.finance-page .finance-reference-top .collection-panel{padding:10px 12px}.finance-page .finance-reference-top .collection-panel p{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:5px;margin:2px 0;line-height:1.15;display:grid}.finance-page .finance-reference-top .collection-panel p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-page .finance-reference-top .cash-panel>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.finance-page .finance-reference-top .cash-panel>div button{align-items:flex-start;min-width:0;min-height:82px;padding:9px}.finance-page .finance-reference-top{grid-auto-flow:row;grid-template-columns:minmax(0,1.65fr) minmax(230px,.82fr) minmax(245px,.82fr)!important}.finance-page .finance-reference-top>.forecast-panel{grid-area:1/1!important;height:260px!important}.finance-page .finance-reference-top>.collection-panel{grid-area:1/2!important;height:260px!important}.finance-page .finance-reference-top>.cash-panel{grid-area:1/3!important;height:260px!important}.finance-page .finance-reference-top .forecast-panel .recharts-responsive-container{height:195px!important}.finance-page .finance-reference-top .collection-panel .recharts-responsive-container{height:150px!important}}.lead-detail,.leads-dashboard,.workflow-reference,.album-ref-page,.production-reference,.finance-page,.client-status-check{-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.lead-detail .lead-detail-grid{grid-template-columns:minmax(260px,1.03fr) minmax(340px,1.65fr) minmax(270px,.95fr);gap:16px}.lead-detail .lead-detail-grid article{min-width:0;padding:20px}.lead-detail .lead-detail-grid h3{font-size:17px;font-weight:700;line-height:1.4}.lead-detail .about-lead p{grid-template-columns:minmax(105px,.85fr) minmax(0,1.15fr);align-items:start;font-size:14px;line-height:1.5}.lead-detail .about-lead p b{overflow-wrap:anywhere;font-weight:600}.lead-detail .about-lead p span{color:#617089}.lead-detail .requirements blockquote{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.lead-detail .requirements h4{font-size:14px;font-weight:700}.lead-detail .requirements li,.lead-detail .lead-quick p,.lead-detail .lead-quick p span{font-size:14px;line-height:1.55}.lead-detail .lead-quick button{min-height:42px;font-size:13px;line-height:1.4}.lead-detail button:focus-visible,.lead-detail input:focus-visible,.lead-detail textarea:focus-visible,.lead-detail select:focus-visible,.workflow-reference button:focus-visible,.workflow-reference select:focus-visible{outline-offset:2px;outline:2px solid #7044ee}.lead-data-empty{color:#69758a;font-size:14px;line-height:1.55}.workflow-reference .workflow-compact-stage>span b,.album-ref-page .album-workflow-grid>div>span b{font-size:14px;line-height:1.45}.workflow-reference .workflow-compact-stage>span small,.album-ref-page .album-workflow-grid>div>span small{font-size:12px;line-height:1.5}.workflow-reference .workflow-stage-menu,.album-ref-page .workflow-stage-menu{min-height:34px;font-size:12px}@media (max-width:1450px){.lead-detail .lead-detail-grid{grid-template-columns:minmax(260px,1fr) minmax(340px,1.6fr)}.lead-detail .lead-quick{grid-column:1/-1}}@media (max-width:850px){.lead-detail .lead-detail-grid{grid-template-columns:minmax(0,1fr)}.lead-detail .lead-detail-grid article{padding:16px}.lead-detail .lead-quick{grid-column:auto}.lead-detail .about-lead p{grid-template-columns:minmax(105px,.9fr) minmax(0,1.1fr)}.lead-detail input,.lead-detail select,.lead-detail textarea{font-size:16px}}@supports selector(body:has(.sidebar)){body:has(.sidebar) :where(main,aside,nav,article,section) :where(p,li,td,th,blockquote){line-height:1.5}body:has(.sidebar) :where(main,aside,nav) :where(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:34px;line-height:1.45}body:has(.sidebar) :where(main,aside,nav) :where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #7545ee}body:has(.sidebar) :where(main,aside,nav) :where(small,.text-xs){line-height:1.45}}.sidebar .business-unit-switch{background:#1327468c;border:1px solid #6e8fc021;border-radius:17px;margin:10px 6px 20px;padding:14px 8px 9px}.sidebar .business-unit-switch>small{color:#9cafcf;letter-spacing:.11em;margin:0 0 10px 7px;font-size:11px;font-weight:800}.sidebar .business-unit-switch>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sidebar .business-unit-switch button{color:#e4eaf5;background:linear-gradient(145deg,#173356,#102441);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:122px;padding:14px 5px 11px;transition:background .2s,transform .2s;display:flex;box-shadow:0 7px 16px #0000001f}.sidebar .business-unit-switch button.selected{color:#fff;background:linear-gradient(145deg,#2d61bd,#18479c);box-shadow:0 6px 15px #2157b74d}.sidebar .business-unit-switch button:hover{transform:translateY(-1px)}.sidebar .business-unit-switch button:focus-visible{outline-offset:2px;outline:2px solid #e8b455}.sidebar .business-unit-switch .unit-card-icon{stroke-width:1.8px;color:#e4ebf9;flex-shrink:0;width:34px;height:34px}.sidebar .business-unit-switch button strong{text-align:center;font-size:14px;font-weight:750;line-height:1.25}.sidebar .business-unit-switch button span{letter-spacing:.035em;color:#b9cbea;text-align:center;margin:0;font-size:9px;line-height:1.3}@media (max-width:480px){.sidebar .business-unit-switch button{min-height:112px}}.sidebar .business-unit-switch{border-radius:13px;margin:0 6px 16px;padding:9px 6px 7px}.sidebar .business-unit-switch>small{margin:0 0 7px 5px;font-size:10px}.sidebar .business-unit-switch button{border-radius:12px;gap:7px;height:126px;min-height:0;padding:10px 3px}.sidebar .business-unit-switch button strong{letter-spacing:-.035em;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.15}.sidebar .business-unit-switch button{gap:7px;height:120px;padding:12px 4px 10px}.sidebar .business-unit-switch button span{letter-spacing:-.025em;white-space:nowrap;font-size:9px;line-height:1.3}@media (min-width:1101px){.sidebar{width:286px}main{margin-left:286px}}.sidebar .business-unit-switch{margin:0 2px 15px;padding:9px 7px 8px}.sidebar .business-unit-switch>div{gap:8px}.sidebar .business-unit-switch button{gap:5px;height:108px;min-height:108px;padding:9px 5px}.sidebar .business-unit-switch .unit-card-icon{width:28px;height:28px}.sidebar .business-unit-switch button strong{letter-spacing:-.035em;white-space:nowrap;font-size:12px;line-height:1.2}.sidebar .business-unit-switch button span{letter-spacing:-.03em;white-space:nowrap;font-size:8px}.leads-workspace .pipeline-total{color:#12213b;box-shadow:none;background:#fff9f3;border:1px solid #fed7aa;border-radius:11px;padding:15px 18px}.leads-workspace .pipeline-total-icon{color:#f97316;background:#ffeadc;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:27px;display:grid}.leads-workspace .pipeline-total>span:nth-child(2){color:#8793a6;border-left:1px solid #f4d9c5;padding-left:20px;font-size:13px}.leads-workspace .pipeline-total strong{color:#102344;font-size:24px;font-weight:800}.leads-workspace .pipeline-total small{color:#84909d;font-size:13px}.leads-workspace .pipeline-total small b{color:#f97316;font-weight:800}.leads-workspace .pipeline-total{background:#fffaf6;border:1px solid #fed7aa;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:0 16px;min-height:78px;padding:14px 18px;display:grid}.leads-workspace .pipeline-total-icon{background:#ffeadc;grid-area:1/1/3;width:42px;height:42px;font-size:0}.leads-workspace .pipeline-total-icon:before{content:"▮▥";color:#f97316;font-size:22px;font-weight:800}.leads-workspace .pipeline-total>span:nth-child(2){color:#8490a1;border-left:1px solid #f4d9c5;grid-area:1/2;align-self:end;padding-left:20px;font-size:13px}.leads-workspace .pipeline-total>strong{color:#112344;border-left:1px solid #f4d9c5;grid-area:2/2;align-self:start;padding-left:20px;font-size:24px;line-height:1.25}.leads-workspace .pipeline-total>small{white-space:nowrap;color:#7f8999;grid-area:1/3/3;align-self:center;gap:4px;display:flex}.leads-workspace .pipeline-total>small:before{content:"♧";color:#f97316;background:#ffeadc;border-radius:50%;place-items:center;width:32px;height:32px;margin-right:8px;font-size:20px;display:inline-grid}@media (max-width:640px){.leads-workspace .pipeline-total{grid-template-columns:40px minmax(0,1fr)}.leads-workspace .pipeline-total>small{grid-area:3/2;margin-left:20px}}.leads-workspace .pipeline-total{min-height:74px;box-shadow:none;background:#fffaf7;border:1px solid #fed6b6;border-radius:10px;grid-template-rows:20px 32px;grid-template-columns:46px minmax(0,1fr) auto;column-gap:14px;padding:10px 16px}.leads-workspace .pipeline-total-icon{color:#f76b21;background:#ffeadf;border-radius:11px;width:44px;height:44px}.leads-workspace .pipeline-total-icon:before{content:none}.leads-workspace .pipeline-total-icon svg{width:23px;height:23px;display:block}.leads-workspace .pipeline-total>span:nth-child(2){color:#8a97aa;text-transform:capitalize;padding-left:22px;font-size:13px;font-weight:400;line-height:20px}.leads-workspace .pipeline-total>strong{letter-spacing:-.5px;padding-left:22px;font-size:25px;font-weight:800;line-height:31px}.leads-workspace .pipeline-total>small{white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.leads-workspace .pipeline-total>small:before{content:none}.leads-workspace .pipeline-people-icon{color:#f76b21;background:#ffeadf;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;margin-right:7px;display:grid}.leads-workspace .pipeline-total>small b{color:#f76b21}@media (max-width:640px){.leads-workspace .pipeline-total{grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr)}.leads-workspace .pipeline-total>small{grid-area:3/2;margin-top:5px;margin-left:22px}}
