.connections-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 25px}.connections-intro h2{font-size:29px;letter-spacing:-1px;margin:10px 0}.connections-intro p{font-size:12px;color:#9b8aa9;line-height:1.8;margin:0}.connections-count{border:1px solid #e9dbf8;background:#fbf7ff;color:#a06ac6;border-radius:30px;padding:9px 15px;font-size:10px;white-space:nowrap}.connections-tabs{display:flex;gap:25px;border-bottom:1px solid #ece4f5;font-size:11px;color:#a293ad;margin-bottom:30px}.connections-tabs>span,.connections-tabs>a{padding:14px 0}.connections-tabs .selected{color:#792dff;border-bottom:2px solid #b45be8}.connections-tabs b{font-size:9px;background:#eee5f8;color:#9e6cbe;border-radius:20px;padding:2px 6px;margin-left:5px}.provider-group{margin:0 0 30px}.provider-group-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:13px}.provider-group-heading h3{font-size:13px;margin:0;font-weight:650;color:#584468}.provider-group-heading p{font-size:10px;color:#b0a1ba;margin:0}.provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.provider-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px solid #e9e0f1;border-radius:15px;min-height:170px;gap:12px;overflow:hidden;color:#564264;transition:transform .2s,box-shadow .2s,border-color .2s;padding:30px 15px 15px;font:inherit;cursor:pointer}.provider-card:hover{border-color:#c58eee;box-shadow:0 10px 30px #b58acb1a;transform:translateY(-3px)}.provider-card.is-connected{background:linear-gradient(150deg,#fff,#fcf8ff);border-color:#d8b9ef}.provider-state{position:absolute;right:11px;top:10px;font-size:7px;letter-spacing:.3px;color:#a89bb3;background:#f5f1f8;border-radius:20px;padding:4px 7px}.provider-state.connected{color:#9553bc;background:#f0e3f9}.provider-state.ready{color:#629180;background:#edf8f1}.provider-state.soon{background:#f5f4f7;color:#a8a0af}.provider-logo,.channel-icon.integration-logo{display:block;width:43px!important;height:43px!important}.provider-card b{font:600 11px 'Segoe UI',Arial,sans-serif}.provider-action{font-size:8px;color:#af97bf;padding-top:3px}.provider-action i{font-style:normal;margin-left:4px}.saved-connections{border-top:1px solid #eae2f2;padding-top:22px;margin-top:38px}.saved-connections h3{font-size:14px;color:#584468}.connections-empty{border:1px dashed #e4d8ee;padding:35px;text-align:center;border-radius:14px;background:#fdfbff}.connections-empty>span{display:block;font-size:26px;color:#c17cea;margin-bottom:12px}.connections-empty b{font-size:13px;font-weight:600}.connections-empty p{color:#ae9ab9;font-size:11px;line-height:1.8}.saved-connection{display:flex;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid #f0e9f6}.saved-connection>.provider-logo,.saved-connection>.channel-icon{width:34px!important;height:34px!important}.saved-connection>div{flex:1}.saved-connection b{font-size:12px}.saved-connection small{display:block;font-size:10px;color:#a792b1;margin-top:6px}.saved-connection>span{font-size:9px;color:#a591b0}.integration-dialog{width:min(650px,94vw);max-height:88vh;overflow-y:auto;border:1px solid #e7d5f1;border-radius:21px;background:#fff;padding:30px;color:#513d61;box-shadow:0 30px 100px #663b8229}.integration-dialog::backdrop{background:#49334f30;backdrop-filter:blur(4px)}.integration-dialog .close-integration{float:right;border:0;background:#faf6ff;border-radius:50%;width:28px;height:28px;font-size:20px;color:#a78cb6;cursor:pointer;position:sticky;top:0}.integration-dialog h3{font-size:21px;margin:0 0 8px;letter-spacing:-.5px}.integration-dialog p{font-size:11px;line-height:1.9;color:#a089af}.integration-dialog label{margin:18px 0 12px;line-height:1.6}.integration-dialog input,.integration-dialog select{font-size:12px;border-color:#e6daef}.integration-dialog .primary{font-size:11px;border-radius:9px;background:linear-gradient(110deg,#792dff,#df3ac4)}.provider-detail-logo{margin-bottom:18px}.provider-detail-status{background:#faf5ff;padding:14px;border:1px solid #e9d9f3;border-radius:10px;margin:20px 0}.provider-detail-status strong{font-size:12px}.sheet-setup-heading{display:flex;align-items:center;gap:14px;margin-right:25px}.sheet-setup-heading p{margin:0;font-size:10px}.sheet-setup-heading h3{font-size:19px;margin:0 0 5px}.sheet-flow{display:flex;gap:12px;font-size:9px;color:#b1a2bc;margin:25px 0;flex-wrap:wrap}.sheet-step{display:flex;align-items:center;gap:6px}.sheet-step>b{background:#f2eaf9;border-radius:50%;height:20px;width:20px;display:grid;place-items:center;font-size:9px;color:#b78bcf}.sheet-step.complete>b{background:#e5f6ec;color:#69a584}.sheet-mapping-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 18px}.sheet-note{padding:12px;background:#fbf8fd;border:1px solid #eee3f6;border-radius:8px;font-size:10px!important;line-height:1.8}.sheet-errors{color:#a34878!important;background:#fff1f5;border:1px solid #f5d9e5;border-radius:8px;padding:10px}.sheets-summary .kpi{border-color:#eadff2}.sheets-summary .kpi strong{color:#704b8c}.sheet-source-caption{font-size:11px;color:#a088ad;margin-top:12px}.sheet-mapping-status{font-size:10px;display:inline-block;background:#f4eafa;color:#a15bbf;padding:6px 10px;border-radius:20px;margin:10px 0}.sheet-table th{background:#faf6fd;color:#aa92b7}.sheet-table td{font-size:11px}.settings-subnav{display:flex;gap:15px;margin:0 0 24px;border-bottom:1px solid #eee5f5;padding-bottom:15px}.settings-subnav button{background:transparent;border:0;padding:7px 12px;color:#aa94b8;font-size:11px;border-radius:7px;cursor:pointer}.settings-subnav button.active{background:#f3e9fc;color:#8d43c2}.platform-navigation button.active{background:#f7efff;color:#a03dd6}.platform-topbar{border-bottom-color:#eee3f6}#shell main{background:#fcfaff}.reference-dashboard{border-color:#eae1f1}.dash-band{background:linear-gradient(105deg,#8b47ec,#c749d1)}.filters{border-color:#eee4f5}.auth-form h2{color:#392647}.auth-form .primary,.toolbar .primary{background:linear-gradient(110deg,#792dff,#df3ac4)}@media(max-width:1100px){.provider-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider-card{min-height:160px}.provider-group-heading{align-items:flex-start}.provider-group-heading p{font-size:8px;text-align:right}.connections-intro h2{font-size:24px}.connections-intro p{font-size:10px}.connections-count{display:none}.saved-connection>span{display:none}.integration-dialog{padding:22px}.sheet-mapping-grid{grid-template-columns:1fr}.connections-tabs{font-size:10px;gap:20px}}
.daily-report-settings{border:1px solid #eadff2;border-radius:16px;background:#fff;padding:22px;margin:32px 0 12px}.daily-report-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.daily-report-heading h3{font-size:18px;margin:5px 0}.daily-report-heading p{margin:0;color:#a089af;font-size:11px}.automation-status{font-size:10px;border-radius:20px;padding:7px 10px;background:#f4f1f7;color:#9c8ca7;white-space:nowrap}.automation-status.on{background:#eaf8f1;color:#12865e}.daily-report-form{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;margin-top:18px}.daily-report-form label{font-size:10px;color:#6c5a77}.daily-report-form input,.daily-report-form select{display:block;width:100%;margin-top:6px}.daily-report-form small{display:block;color:#a99ab1;font-size:9px;margin-top:4px}.daily-report-form .report-enabled{display:flex;align-items:center;gap:7px;margin-top:27px}.daily-report-form .report-enabled input{width:auto;margin:0}.daily-report-actions{grid-column:1/-1;display:flex;gap:8px;align-items:center}.letterhead-mini{display:flex;align-items:center;gap:10px;border-top:1px solid #f0e8f5;margin-top:18px;padding-top:14px;color:#584468}.letterhead-mini small{display:block;color:#a792b1;font-size:9px;margin-top:3px}.report-brand-logo,.report-brand-mark{width:34px;height:34px;border-radius:9px;object-fit:contain;border:1px solid #e8d9f2;background:#faf6ff;display:grid;place-items:center;color:#8d43c2;font-weight:800}.integration-dialog .daily-preview{border:1px solid #eadff2;border-radius:12px;padding:20px;background:#fff}.daily-preview h2{font-size:20px;margin:5px 0;color:#392647}.daily-preview h3{font-size:13px;margin:18px 0 7px;color:#7044e8}.daily-preview .report-table{width:100%;border-collapse:collapse;min-width:0}.daily-preview .report-table th,.daily-preview .report-table td{padding:8px;text-align:right;border-bottom:1px solid #eee8f4;font-size:10px}.daily-preview .report-table th:first-child,.daily-preview .report-table td:first-child{text-align:left}.daily-preview .report-warning{color:#b76018;font-weight:700}@media(max-width:1100px){.provider-grid{grid-template-columns:repeat(3,1fr)}.daily-report-form{grid-template-columns:1fr 1fr}}@media(max-width:720px){.daily-report-form{grid-template-columns:1fr}.daily-report-actions{grid-column:auto}}
.daily-preview .daily-letterhead{display:flex;align-items:center;gap:10px;border-bottom:2px solid #7044e8;padding-bottom:12px}.daily-preview .daily-logo,.daily-preview .daily-logo-fallback{width:38px;height:38px;border-radius:9px;object-fit:contain;border:1px solid #e8d9f2;background:#faf6ff;display:grid;place-items:center;color:#8d43c2;font-weight:800}.daily-preview .daily-brand{font-weight:800;color:#392647}.daily-preview .daily-meta{color:#a792b1;font-size:10px;margin-top:3px}.daily-preview .daily-table-wrap{overflow:auto}.daily-preview .daily-warning{color:#b76018;font-weight:700}.daily-preview .daily-muted{color:#9f8ea9;font-size:11px}
