@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.rrss-old-legend{display:flex;align-items:center;gap:18px;margin:8px 0 10px;font-size:9px;color:#67717c}.rrss-old-legend>div{display:flex;align-items:center;gap:6px;position:relative}.rrss-old-legend .rrss-old-icon{width:32px;height:38px;border-radius:7px}.rrss-old-legend .rrss-old-icon svg{width:15px;height:15px}.rrss-old-legend .rrss-old-icon small{font-size:5px}.rrss-old-legend .rrss-old-m{position:static;width:16px;height:16px;font-size:7px}.rrss-matrix{display:grid;grid-template-columns:115px repeat(7,minmax(105px,1fr));border-top:1px solid #e5e9ed;border-left:1px solid #e5e9ed;border-radius:10px;overflow:hidden;background:#fff;min-width:920px}.rrss-corner,.rrss-day-head,.rrss-row-label,.rrss-cell{border-right:1px solid #e5e9ed;border-bottom:1px solid #e5e9ed}.rrss-corner{padding:11px;background:#fafbfc}.rrss-corner b,.rrss-corner span{display:block}.rrss-corner b{font-size:10px}.rrss-corner span{font-size:9px;color:#7c858e;margin-top:3px}.rrss-day-head{height:50px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;padding:0 8px 0 10px;background:#fafbfc}.rrss-day-head>div{display:flex;align-items:center;justify-content:center;gap:6px;transform:translate(7px)}.rrss-day-head b,.rrss-day-head span{font-size:10px;line-height:1;font-weight:700;white-space:nowrap}.rrss-day-head span{color:#6f7984}.rrss-day-head button{justify-self:end;width:20px;height:20px;display:grid;place-items:center;border:1px solid #dce2e7;border-radius:6px;background:#fff;color:#69737d;padding:0}.rrss-row-label{padding:11px 9px;font-size:9px;font-weight:700;color:#6b7580;background:#fafbfc;display:flex;align-items:center}.rrss-cell{min-height:104px;padding:9px;display:flex;gap:7px;align-content:center;align-items:center;justify-content:center;flex-wrap:wrap;background:#fff}.rrss-old-chip{position:relative;padding:2px}.rrss-old-main{border:0;background:transparent;padding:0}.rrss-old-icon{width:52px;height:64px;border:1px solid #dfe4e8;border-radius:10px;background:#f5f6f7;color:#424a53;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:.15s ease}.rrss-old-icon small{font-size:7px;font-weight:700}.rrss-old-icon.published{background:#dff2d8;border-color:#69a94d;color:#4e8b36}.rrss-old-m{position:absolute;right:-3px;bottom:-3px;width:20px;height:20px;border-radius:999px;border:1px solid #d8dee4;background:#fff;color:#9aa2aa;display:grid;place-items:center;padding:0;font:700 9px Inter,sans-serif;z-index:2}.rrss-old-m.requested{background:#e7a044;border-color:#e7a044;color:#fff}.rrss-old-m.published{background:#5f9f45;border-color:#5f9f45;color:#fff}.rrss-old-x{position:absolute;top:-4px;right:-4px;z-index:4;width:16px;height:16px;border-radius:999px;border:1px solid #d9dfe5;background:#fff;color:#8b949e;display:grid;place-items:center;padding:0}.rrss-cell:hover{background:#fcfdfd}@media(max-width:1100px){.rrss-matrix{overflow:auto}.rrss-matrix{min-width:920px}}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:#f6f7f9;color:#18202a}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}.app{min-height:100vh}.app>header{height:66px;background:#fff;border-bottom:1px solid #e8eaee;display:flex;align-items:center;padding:0 26px;gap:22px;position:sticky;top:0;z-index:10;box-shadow:0 1px 8px #1e263008}.brand{display:flex;align-items:center;gap:9px;min-width:175px}.brand>div{display:flex;flex-direction:column}.brand strong{font-size:13px}.brand small{font-size:10px;color:#9299a2}.brand-mark{width:39px;height:39px;border-radius:11px;background:#1f293b;color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px}.brand-mark.small{width:34px;height:34px}.app nav{display:flex;gap:3px;align-items:center;flex:1}.app nav button{border:0;background:transparent;border-radius:9px;padding:9px 11px;font:500 11px Inter;color:#69727d}.app nav button:hover,.app nav button.active{background:#eef1f4;color:#18202a}.user{display:flex;align-items:center;gap:8px}.user span{font-size:10px;color:#747d87;max-width:160px;overflow:hidden;text-overflow:ellipsis}.user button{border:1px solid #e1e4e7;background:#fff;border-radius:8px;padding:7px 9px;font-size:10px;color:#69727d}.app main{padding:27px 32px 50px;max-width:1540px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.page-head h1{font-size:24px;line-height:1.1;margin:0 0 5px}.page-head p{margin:0;color:#8b929c;font-size:12px}.page-head select{border:1px solid #dfe3e7;background:#fff;border-radius:9px;padding:9px 12px;min-width:240px;font-size:11px}.primary,.secondary{border:0;border-radius:9px;padding:9px 12px;font:600 10px Inter;display:inline-flex;align-items:center;justify-content:center;gap:6px}.primary{background:#18202a;color:#fff}.secondary{background:#fff;color:#5f6873;border:1px solid #dfe3e7}.primary.compact,.secondary.compact{padding:8px 10px}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.section-title h2{margin:0;font-size:13px}.with-action{min-height:31px}section{margin:17px 0}.empty{padding:30px 20px;text-align:center;color:#969da6;font-size:10px;background:#fff;border:1px dashed #dfe3e7;border-radius:11px}.empty strong,.empty span{display:block}.empty strong{color:#69727d;font-size:11px;margin-bottom:4px}.empty.compact{padding:20px}.muted{color:#9aa1aa}.error-text{color:#b54646}.form-msg{font-size:9px;color:#9a6a6a;margin-right:auto}.operational-status{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 18px}.status-group{background:#fff;border:1px solid #e7eaed;border-radius:14px;padding:13px}.status-group-title{display:flex;align-items:end;gap:8px;margin:0 2px 10px}.status-group-title b{font-size:12px}.status-group-title span{font-size:9px;color:#969da6}.summary-grid.three{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.summary{background:#fff;border:1px solid #e8eaee;border-top:3px solid #ddd;border-radius:11px;padding:12px 13px;min-height:91px}.summary small{display:block;color:#727b86;font-size:9px}.summary strong{display:block;font-size:24px;margin:6px 0 2px}.summary span{color:#9aa1aa;font-size:7px;line-height:1.3}.summary.urgent{border-top-color:#df5a5a}.summary.warning{border-top-color:#e5a441}.summary.ontime{border-top-color:#55a66b}.agenda-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agenda-card{background:#fff;border:1px solid #e8eaee;border-radius:12px;padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}.agenda-card strong{font-size:11px}.agenda-card span{font-size:10px;color:#66707d}.agenda-card small{font-size:9px;color:#9299a2}.agenda-card.meeting{border-left:4px solid #5b8def}.agenda-card.recording{border-left:4px solid #e59a43}.module-shell{background:#fff;border:1px solid #e8eaee;border-radius:14px;padding:16px}.module-actions{display:flex;justify-content:flex-end;margin-bottom:4px}.subhead{font-size:12px;margin:18px 0 8px}.client-block{background:#fff;border:1px solid #e8eaee;border-radius:13px;overflow:hidden;margin-bottom:10px}.client-block-head{padding:10px 15px;background:#fafbfc;border-bottom:1px solid #eef0f2;display:flex;justify-content:space-between;align-items:center}.client-block-head h3{margin:0;font-size:11px}.inline-plus{border:0;background:transparent;color:#6d7680;font-size:8px}.task-header,.task-row{display:grid;grid-template-columns:minmax(210px,2.4fr) .85fr 1.1fr .8fr .55fr .55fr .55fr;gap:8px;align-items:center;padding:10px 14px}.task-header{background:#fafbfc;color:#8d949d;font-size:9px;border-bottom:1px solid #eef0f2}.task-row{font-size:10px;border-bottom:1px solid #f0f1f3}.task-row:last-child{border-bottom:0}.task-main{display:grid;grid-template-columns:76px 1fr;gap:3px 8px}.task-main small{grid-row:1/3;font-size:8px;color:#9aa1aa}.task-main strong{font-size:10px}.task-main .muted{font-size:8px}.status-dot{display:inline-block;padding:5px 7px;border-radius:7px;font-size:8px;font-weight:600;white-space:nowrap}.status-dot.urgent{background:#fff0f0;color:#c34c4c}.status-dot.warning{background:#fff6e8;color:#b47724}.status-dot.ontime{background:#edf8f0;color:#47865a}.switch{border:0;border-radius:20px;padding:2px;background:#dfe3e7;display:block;transition:.15s}.switch span{display:block;background:#fff;border-radius:50%;box-shadow:0 1px 3px #232a3240;transition:.15s}.switch.mini{width:34px;height:19px}.switch.mini span{width:15px;height:15px}.switch.mini.orange{background:#e7a044}.switch.mini.orange span{transform:translate(15px)}.done-switch{width:42px;height:23px}.done-switch span{width:19px;height:19px}.done-switch.green{background:#55a66b}.done-switch.green span{transform:translate(19px)}.actions{display:flex;gap:3px}.actions button,.config-row button,.access-row button,.history-actions button{border:0;background:transparent;width:24px;height:24px;display:grid;place-items:center;color:#8b929a;border-radius:6px}.actions button:hover,.config-row button:hover,.access-row button:hover,.history-actions button:hover{background:#f0f2f4}.danger-action{color:#b86a6a!important}.history-card{background:#fff;border:1px solid #e7eaed;border-radius:13px;margin-top:18px;overflow:hidden}.history-title{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid #eef0f2}.history-title h2{font-size:12px;margin:0}.history-title p{font-size:8px;color:#939aa3;margin:3px 0 0}.history-title>span{background:#eef1f4;border-radius:12px;padding:4px 8px;font-size:9px}.history-table{overflow:auto}.history-head,.history-line{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr 1fr .65fr;gap:8px;align-items:center;padding:10px 13px}.history-head{background:#fafbfc;color:#8d949d;font-size:8px;border-bottom:1px solid #eef0f2}.history-line{font-size:9px;border-bottom:1px solid #f0f1f3}.history-line:last-child{border-bottom:0}.history-line strong{font-size:9px}.task-history .history-line,.task-history .history-head{grid-template-columns:1.4fr .7fr 1fr 1fr 1fr .9fr}.history-actions{display:flex;gap:2px}.rrss-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.rrss-contract{display:flex;gap:7px;flex-wrap:wrap}.contract-pill{background:#fff;border:1px solid #e3e6e9;border-radius:9px;padding:8px 10px;min-width:82px}.contract-pill b,.contract-pill span{display:block}.contract-pill b{font-size:15px}.contract-pill span{font-size:7px;color:#8b929c}.rrss-alert-card{background:#fff;border:1px solid #e7eaed;border-radius:10px;padding:9px 11px;margin-bottom:9px;display:flex;justify-content:space-between;align-items:center}.rrss-alert-card>div{display:flex;align-items:center;gap:7px}.rrss-alert-card b{font-size:9px}.rrss-alert-card span{font-size:8px;color:#949ba4}.rrss-alert-card strong{font-size:13px}.rrss-alert-card.has-alerts{background:#fff7eb;border-color:#efd5ad;color:#9a671d}.rrss-legend{display:flex;align-items:center;gap:14px;margin:8px 0;font-size:8px;color:#77808a}.rrss-legend>span{display:flex;align-items:center;gap:5px}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #e4e7ea;border-radius:12px;overflow:hidden;background:#fff}.week-day{min-height:220px;border-right:1px solid #eef0f2;padding:8px}.week-day:last-child{border-right:0}.week-day-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.week-day-head>div{display:flex;align-items:baseline;gap:4px}.week-day-head b{font-size:9px}.week-day-head span{font-size:7px;color:#9299a2}.day-plus,.column-plus{width:22px;height:22px;border:1px solid #dfe3e7;background:#fff;border-radius:6px;display:grid;place-items:center;color:#68727d;padding:0}.day-content{display:grid;gap:6px}.publication-chip{border:1px solid #e2e5e8;border-radius:9px;padding:7px;position:relative;background:#fff;display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center}.chip-x,.card-x{position:absolute;right:4px;top:3px;border:0;background:transparent;color:#abb0b6;padding:1px}.publication-icon{border:0;background:transparent;padding:0;justify-self:start}.type-badge{display:flex;align-items:center;gap:4px;color:#7a838d}.type-badge small{font-size:6px;font-style:normal}.type-badge.published{color:#55a66b}.material-dot{width:24px;height:24px;border:0;border-radius:50%;background:#e5e8eb;color:#7e8790;font:700 8px Inter;display:grid;place-items:center}.material-dot.requested{background:#e7a044;color:#fff}.material-dot.published{background:#55a66b;color:#fff}.publication-title{grid-column:1/-1;font-size:7px;color:#6e7781;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-board{display:grid;gap:11px;align-items:start}.paid-board{grid-template-columns:repeat(3,minmax(0,1fr))}.audiovisual-board{grid-template-columns:repeat(5,minmax(0,1fr))}.funnel-col{background:#f9fafb;border:1px solid #e6e9ec;border-radius:12px;min-height:300px;overflow:hidden}.funnel-head{padding:10px 11px;border-bottom:1px solid #e7e9ec;display:flex;justify-content:space-between;align-items:center;background:#fff}.funnel-head>b{font-size:9px}.funnel-head>div{display:flex;align-items:center;gap:6px}.funnel-head span{font-size:8px;background:#eef1f4;border-radius:12px;min-width:22px;height:20px;display:grid;place-items:center}.funnel-body{padding:8px;display:grid;gap:7px}.campaign-card,.video-card{background:#fff;border:1px solid #e1e4e7;border-radius:10px;padding:10px;position:relative;box-shadow:0 2px 5px #20283208}.campaign-top,.video-card>div:first-of-type{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-right:14px}.campaign-top strong,.video-card strong{font-size:9px}.campaign-top span,.video-card>div:first-of-type span{font-size:7px;background:#eef1f4;color:#707984;padding:4px 6px;border-radius:6px}.campaign-meta,.video-meta{display:grid;gap:5px;margin-top:8px}.campaign-meta span,.video-meta span{font-size:7px;color:#66707d;overflow:hidden;text-overflow:ellipsis}.campaign-meta b,.video-meta b{display:block;font-size:6px;color:#9aa1a9;text-transform:uppercase;margin-bottom:1px}.campaign-card p,.video-card p{font-size:7px;color:#7e8790;margin:7px 0}.campaign-checks{border-top:1px solid #eef0f2;margin-top:8px;padding-top:7px;display:grid;gap:4px}.campaign-checks button{border:0;background:transparent;text-align:left;padding:2px 0;display:flex;align-items:center;gap:5px;font-size:7px;color:#717b85}.campaign-checks button i{width:13px;height:13px;border:1px solid #ccd1d6;border-radius:4px;display:grid;place-items:center}.campaign-checks button.done{color:#4e8b60}.campaign-checks button.done i{background:#e5f3e9;border-color:#b7d8c0}.campaign-checks .check-plus{color:#8a929b}.archive-btn{margin-top:8px;border:1px solid #dfe3e7;background:#fff;border-radius:7px;padding:6px 8px;font-size:7px;color:#68727d;display:flex;align-items:center;gap:5px}.assignee-lanes{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:5px;background:#f2f4f6}.assignee-lanes div{font-size:7px;text-align:center;color:#7d858f;background:#e8ebee;border-radius:6px;padding:5px}.video-status-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:10px 0 12px}.video-status{background:#fff;border:1px solid #e6e9ec;border-radius:10px;padding:9px 10px}.video-status strong,.video-status span{display:block}.video-status strong{font-size:17px}.video-status span{font-size:7px;color:#8f969f}.video-history-head{grid-template-columns:1.2fr .8fr 1fr 1fr 1fr .65fr!important}.recording-calendar-card{background:#fff;border:1px solid #e7eaed;border-radius:13px;overflow:hidden;margin-bottom:12px}.section-bar{padding:10px 12px;border-bottom:1px solid #eef0f2}.section-bar>div{display:flex;align-items:center;gap:8px}.section-bar b,.section-bar span{display:block}.section-bar b{font-size:9px}.section-bar span{font-size:7px;color:#9299a2}.recording-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.recording-day{min-height:110px;border-right:1px solid #eef0f2;padding:7px}.recording-day:last-child{border-right:0}.recording-day-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.recording-day-head>div{display:flex;gap:3px;align-items:baseline}.recording-day-head b{font-size:8px}.recording-day-head span{font-size:6px;color:#999fa6}.recording-event{background:#fff2e6;border-radius:7px;padding:6px;margin-bottom:4px;display:grid;gap:2px;color:#985d1b}.recording-event b,.recording-event span{font-size:7px}.recording-event small{font-size:6px;color:#a67a4d}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.client-card{background:#fff;border:1px solid #e8eaee;border-radius:13px;padding:17px;text-align:left;color:inherit;transition:.15s}.client-card.clickable:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1e263012}.client-card-top{display:flex;justify-content:space-between;align-items:center}.client-icon{width:34px;height:34px;border-radius:9px;background:#f0f2f4;display:grid;place-items:center}.client-card-top>span{font-size:7px;color:#9299a2}.client-card h3{font-size:13px;margin:11px 0 4px}.client-card p{font-size:8px;color:#89919a;margin:0}.client-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px}.client-stats span{background:#f4f6f8;border-radius:8px;padding:7px;text-align:center;font-size:6px;color:#8a929c}.client-stats b{display:block;font-size:14px;color:#18202a}.client-card>small{display:block;margin-top:10px;font-size:7px;color:#939aa3}.back-btn{border:1px solid #e1e4e7;background:#fff;border-radius:9px;padding:8px 11px;display:inline-flex;align-items:center;gap:7px;color:#5f6873;font:500 9px Inter;margin-bottom:14px}.client-hero{background:#fff;border:1px solid #e7eaed;border-radius:14px;padding:18px;display:grid;grid-template-columns:.8fr 1.5fr;gap:20px}.client-hero h1{font-size:23px;margin:4px 0 6px}.client-hero p{font-size:9px;color:#7f8791}.eyebrow{font-size:7px;text-transform:uppercase;color:#969da5}.client-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.client-info-grid>div{background:#f7f8fa;border-radius:9px;padding:10px}.client-info-grid span,.client-info-grid b{display:block}.client-info-grid span{font-size:6px;color:#9299a2;text-transform:uppercase}.client-info-grid b{font-size:8px;margin-top:3px}.portal-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:11px}.portal-card{background:#fff;border:1px solid #e7eaed;border-radius:12px;overflow:hidden}.portal-card-head{padding:10px 12px;border-bottom:1px solid #eef0f2}.portal-card-head h2{font-size:9px;margin:0;display:flex;align-items:center;gap:5px}.portal-card-body{padding:8px 12px}.portal-line{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #f0f1f3}.portal-line:last-child{border-bottom:0}.portal-line b{font-size:8px}.portal-line span,.portal-line small{font-size:7px;color:#8b929a}.portal-rrss-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.portal-rrss-summary span{background:#f5f7f9;border-radius:8px;padding:7px;text-align:center;font-size:6px;color:#89919b}.portal-rrss-summary b{display:block;font-size:13px;color:#18202a}.config-tabs,.config-subtabs{display:flex;gap:6px;margin-bottom:10px}.config-tabs button,.config-subtabs button{border:1px solid #e1e4e7;background:#fff;border-radius:9px;padding:8px 11px;font:500 9px Inter;color:#68727d}.config-tabs button.active,.config-subtabs button.active{background:#18202a;color:#fff;border-color:#18202a}.config-panel{margin:0}.config-card{background:#fff;border:1px solid #e7eaed;border-radius:13px;overflow:hidden}.config-card-head{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid #eef0f2}.config-card-head h2{font-size:12px;margin:0}.config-card-head p{font-size:8px;color:#939aa3;margin:3px 0 0}.config-row,.access-row{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid #f0f1f3}.config-row:last-child,.access-row:last-child{border-bottom:0}.config-row>div,.access-row>div:nth-child(2){margin-right:auto}.config-row b,.config-row small,.access-row b,.access-row small{display:block}.config-row b,.access-row b{font-size:9px}.config-row small,.access-row small{font-size:7px;color:#949ba4;margin-top:2px}.access-row>span{font-size:7px;color:#777f88;background:#f1f3f5;border-radius:6px;padding:4px 6px}.presence{width:8px;height:8px;border-radius:50%;background:#c8cdd2}.presence.online{background:#55a66b}.integration-card{background:#fff;border:1px solid #e7eaed;border-radius:13px;padding:16px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;position:relative}.integration-icon{width:42px;height:42px;border-radius:11px;background:#f0f2f4;display:grid;place-items:center}.integration-card h2{font-size:12px;margin:0}.integration-card p{font-size:8px;color:#8d959f;margin:4px 0}.integration-status{font-size:7px;color:#a16f27;background:#fff2dd;padding:4px 6px;border-radius:6px}.integration-message{grid-column:1/-1;font-size:8px;color:#68727d;background:#f6f8fa;border-radius:8px;padding:8px}.modal-back{position:fixed;inset:0;background:#18202a61;display:grid;place-items:center;z-index:50;padding:18px}.modal{width:min(700px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:15px;box-shadow:0 22px 60px #141b232e}.small-modal{width:min(560px,96vw)}.modal-head{padding:15px 18px;border-bottom:1px solid #eef0f2;display:flex;justify-content:space-between;align-items:start}.modal-head h2{font-size:14px;margin:0}.modal-head p{font-size:8px;color:#9299a2;margin:3px 0 0}.modal-head>button{border:0;background:transparent;color:#89919a}.form-grid{padding:17px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:grid;gap:5px}.field.full,.form-actions.full{grid-column:1/-1}.field label{font-size:8px;font-weight:600;color:#5d6671}.field input,.field select,.field textarea{width:100%;border:1px solid #dfe3e7;border-radius:8px;padding:9px 10px;font:9px Inter;background:#fff}.field textarea{min-height:72px}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px}.check-label{display:flex!important;align-items:center;gap:6px}.check-label input{width:auto}.detail-body{padding:16px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.detail-grid>div{background:#f6f8fa;border-radius:8px;padding:9px}.detail-grid .wide{grid-column:1/-1}.detail-grid span,.detail-grid b{display:block}.detail-grid span{font-size:6px;color:#9198a1;text-transform:uppercase}.detail-grid b{font-size:8px;margin-top:3px;word-break:break-word}.detail-body h3{font-size:9px;margin:14px 0 7px}.detail-checks{display:flex;flex-wrap:wrap;gap:5px}.detail-checks span{font-size:7px;background:#f2f4f6;border-radius:6px;padding:5px 7px}.detail-checks span.done{background:#e8f5ec;color:#4d865d}.timeline{display:grid;gap:8px}.timeline>div{display:grid;grid-template-columns:10px 1fr;gap:7px}.timeline i{width:7px;height:7px;border-radius:50%;background:#9aa2ab;margin-top:4px}.timeline b,.timeline span,.timeline small{display:block}.timeline b{font-size:8px}.timeline span,.timeline small{font-size:7px;color:#8c949d;margin-top:2px}.login-shell,.loading{min-height:100vh;display:grid;place-items:center}.login-card{width:min(410px,90vw);background:#fff;border:1px solid #e1e6ef;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:14px}.login-card h1{font-size:26px;line-height:1.05}.login-card p{font-size:12px}.login-card label{display:flex;flex-direction:column;gap:6px;font-size:11px}.login-card input{padding:10px;border:1px solid #dce2ec;border-radius:9px;font-size:11px}.error{background:#fdecec;color:#a83030;padding:9px;border-radius:9px;font-size:10px}@media(max-width:1150px){.audiovisual-board{grid-template-columns:repeat(3,1fr)}.client-grid{grid-template-columns:repeat(2,1fr)}.week-grid,.recording-week{overflow:auto;grid-template-columns:repeat(7,150px)}.operational-status,.client-hero{grid-template-columns:1fr}}@media(max-width:850px){.app>header{height:auto;flex-wrap:wrap;padding:12px}.app nav{order:3;width:100%;overflow:auto}.app main{padding:20px 14px}.paid-board,.audiovisual-board,.client-grid,.portal-grid.two,.agenda-grid{grid-template-columns:1fr}.task-header{display:none}.task-row{grid-template-columns:1fr}.task-row>div:not(:first-child){display:none}.page-head{align-items:start;gap:10px;flex-direction:column}.page-head select{width:100%}.summary-grid.three,.client-info-grid,.form-grid{grid-template-columns:1fr}.field.full,.form-actions.full{grid-column:auto}.portal-rrss-summary{grid-template-columns:repeat(2,1fr)}}.section-title .primary.compact svg,.module-actions .primary.compact svg{display:none}.rrss-legend>span:last-child{display:none}.assignee-lanes{gap:7px;padding:7px}.assignee-lanes div{font-size:10px;font-weight:600;color:#4e5965;background:#e9edf1;border:1px solid #e0e5ea;border-radius:7px;padding:7px 6px;line-height:1}.config-tabs{display:flex;gap:8px;margin:0 0 14px;padding-bottom:13px;border-bottom:1px solid #e1e5e9}.config-tabs button{border:1px solid #dfe3e7;background:#fff;color:#65707b;border-radius:9px;padding:9px 13px;font:600 10px Inter}.config-tabs button.active{background:#18202a;border-color:#18202a;color:#fff;box-shadow:0 2px 5px #18202a1a}.config-panel{margin-top:0;background:#fff;border:1px solid #e7eaed;border-radius:14px;padding:0;overflow:hidden}.config-subtabs{position:relative;display:flex;align-items:center;gap:7px;padding:34px 15px 12px;background:#f7f8fa;border-bottom:1px solid #e7eaed;margin:0}.config-subtabs:before{content:"Administrar OneDigital";position:absolute;top:11px;left:15px;font:700 10px Inter;color:#4e5965;letter-spacing:.01em}.config-subtabs button{border:1px solid #dfe3e7;background:#fff;color:#6b7580;border-radius:8px;padding:7px 11px;font:600 9px Inter}.config-subtabs button.active{background:#e9edf1;border-color:#d5dbe1;color:#18202a;box-shadow:inset 0 0 0 1px #d5dbe1}.config-panel>.config-card{border:0;border-radius:0;margin:0}.access-row .presence{width:auto;min-width:74px;height:auto;border-radius:0;background:transparent!important;display:flex;align-items:center;gap:6px;font-size:8px;color:#8b939d}.access-row .presence:before{content:"";width:8px;height:8px;border-radius:50%;background:#aeb5bd;flex:0 0 auto}.access-row .presence:after{content:"Desconectado";white-space:nowrap}.access-row .presence.online:before{background:#4da56b}.access-row .presence.online:after{content:"Conectado";color:#4b865c;font-weight:600}.access-row{grid-template-columns:82px minmax(220px,1fr) auto 28px 28px!important;gap:9px!important}.client-meeting-event{position:relative;padding-right:30px;transition:opacity .15s,box-shadow .15s,transform .15s}.client-meeting-event[draggable=true]{cursor:grab}.client-meeting-event[draggable=true]:active{cursor:grabbing}.client-meeting-event.dragging{opacity:.45;transform:scale(.98)}.client-calendar-day.drag-ready{transition:background .15s,outline .15s}.client-calendar-day.drag-ready:hover{background:#f4f7fb;outline:1px dashed #aabbd2;outline-offset:-2px}.meeting-edit-btn{position:absolute;right:6px;top:6px;width:22px;height:22px;border:0;border-radius:6px;background:#fff;color:#75808b;display:grid;place-items:center;box-shadow:0 1px 3px #1f2a371f}.meeting-edit-btn:hover{background:#eef2f6;color:#18202a}.meeting-delete-actions{display:flex;gap:7px;padding-top:5px;border-top:1px solid #eef0f2}.danger-secondary{border:1px solid #ead1d1;background:#fff;color:#a85b5b;border-radius:9px;padding:8px 10px;font:600 9px Inter;display:inline-flex;align-items:center;gap:5px}.danger-secondary:hover{background:#fff5f5}.danger-secondary:disabled{opacity:.55;cursor:default}@media(max-width:850px){.config-tabs{overflow:auto}.config-subtabs{overflow:auto;padding-top:35px}.access-row{grid-template-columns:1fr!important}.access-row .presence{min-width:0}.meeting-delete-actions{flex-wrap:wrap}}body{font-size:14px}.page-head p,.user span,.brand small{font-size:12px}.app nav button{font-size:12px}.section-title h2,.subhead,.status-group-title b,.config-card-head h2,.portal-card-head h2{font-size:14px}.status-group-title span,.summary small,.summary span,.agenda-card small,.agenda-card span,.empty,.empty strong,.task-header,.task-row,.task-main small,.task-main .muted,.status-dot,.history-head,.history-line,.rrss-alert-card b,.rrss-alert-card span,.rrss-legend,.contract-pill span,.week-day-head b,.week-day-head span,.publication-title,.type-badge small,.campaign-top span,.campaign-meta span,.campaign-meta b,.campaign-card p,.campaign-checks button,.archive-btn,.video-card span,.video-meta span,.video-meta b,.video-card p,.assignee-lanes div,.video-status span,.recording-day-head b,.recording-day-head span,.recording-event,.recording-event small,.client-card p,.client-card small,.client-stats span,.client-info-grid span,.portal-line,.portal-line small,.config-card-head p,.config-row small,.access-row small,.presence-label,.integration-card p,.field label,.helper-text,.form-msg{font-size:10px!important}.task-main strong,.history-line strong,.campaign-top strong,.video-card strong,.client-card h3,.config-row b,.access-row b,.portal-line b,.client-info-grid b{font-size:11px!important}.summary strong{font-size:26px}.contract-pill b{font-size:17px}.video-status strong{font-size:19px}.assignee-lanes div{font-size:11px!important;font-weight:600;padding:8px}.type-badge svg{width:22px;height:22px}.material-dot{font-size:10px}.field input,.field select,.field textarea,.contact-editor-row input{font-size:12px}.primary,.secondary,.config-tabs button,.config-subtabs button{font-size:11px}.client-editor-modal{width:min(920px,96vw)}.multi-picker{display:flex;gap:7px;flex-wrap:wrap;padding-top:3px}.multi-picker button{border:1px solid #dfe3e7;background:#fff;border-radius:9px;padding:8px 10px;color:#626c77;font-size:11px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.multi-picker button small{font-size:9px;color:#959da6}.multi-picker button.selected{background:#edf7f0;border-color:#b9d9c1;color:#39794b}.services-picker button{display:block}.field-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.contacts-editor{margin-top:3px}.contact-editor-row{display:grid;grid-template-columns:1fr .8fr 1.25fr .9fr 30px;gap:7px;margin-bottom:7px}.contact-editor-row input{border:1px solid #dfe3e7;border-radius:8px;padding:9px 10px;background:#fff}.contact-remove{border:0;background:transparent;color:#b86a6a;border-radius:7px}.client-card{position:relative;padding:0;overflow:hidden}.client-card-main{display:block;width:100%;text-align:left;border:0;background:transparent;padding:17px;color:inherit}.client-card-edit{width:100%;border:0;border-top:1px solid #eef0f2;background:#fafbfc;padding:9px 12px;display:flex;justify-content:flex-end;align-items:center;gap:5px;color:#6f7882;font-size:10px}.client-detail-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.client-detail-top .back-btn{margin-bottom:0}.presence-label{min-width:76px}.presence-label.online{color:#438657;font-weight:600}.config-section-intro{border-bottom:1px solid #eef0f2;padding-bottom:12px;margin-bottom:12px}.config-section-intro h2{margin:3px 0;font-size:15px}.config-section-intro p{margin:0;color:#8b929c;font-size:10px}.eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#9299a2;font-weight:600}.pm-style-card{padding:12px 13px 11px!important;border-radius:13px!important;min-height:0!important;height:auto!important}.pm-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-right:12px;cursor:pointer}.pm-card-top>strong{font-size:12px!important;line-height:1.25;color:#20262d;max-width:68%}.pm-card-owner{display:grid;justify-items:end;gap:3px;flex:0 0 auto}.pm-medium-badge{font-size:9px!important;font-weight:700;padding:4px 8px;border-radius:999px;background:#eef2f5;color:#6b7580;white-space:nowrap}.pm-card-owner small{font-size:9px!important;color:#7f8993;font-weight:600;white-space:nowrap}.pm-card-meta{display:grid;gap:2px;margin-top:8px}.pm-card-meta span{font-size:10px!important;line-height:1.3;color:#59636d;word-break:break-word}.pm-card-meta b{font-size:10px!important;color:#454f59}.pm-card-note{display:flex;align-items:flex-start;gap:5px;margin-top:7px;color:#6f7983}.pm-card-note span{font-size:10px!important;line-height:1.3}.pm-checklist{margin-top:8px!important;padding-top:8px!important;gap:4px!important}.pm-checklist button{font-size:10px!important}.pm-style-card .archive-btn{font-size:10px!important;padding:6px 8px!important;margin-top:8px!important}@media(max-width:850px){.contact-editor-row{grid-template-columns:1fr}.client-detail-top{align-items:flex-start}}.primary,.secondary,.archive-btn,.pmCardActions button,.avArchiveBtn{background:#fff!important;color:#4f5964!important;border:1px solid #d9dfe5!important;box-shadow:0 1px 2px #0f172a08!important}.primary:hover,.secondary:hover,.archive-btn:hover,.pmCardActions button:hover,.avArchiveBtn:hover{background:#f6f8fa!important;border-color:#cbd3da!important;color:#27313b!important}.config-tabs button.active,.config-subtabs button.active{box-shadow:none}.rrss-alert-card.detail-alerts{display:block!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #e5e9ed!important;border-radius:12px!important}.rrss-alert-card.detail-alerts.has-alerts{border-color:#f0d2a5!important}.rrss-alert-summary{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:11px 13px!important;background:#fff4e6!important;border-bottom:1px solid #f0d2a5!important;color:#9d621a!important}.rrss-alert-summary>div{display:flex!important;align-items:center!important;gap:7px!important}.rrss-alert-summary>div span{color:#7f8892!important}.rrss-alert-summary>strong{min-width:24px;height:24px;border-radius:999px;background:#e99a35!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:11px!important}.rrss-alert-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;width:100%!important;gap:0!important;padding:0!important;box-sizing:border-box!important;background:#fff!important}.rrss-alert-row{width:100%!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:24px minmax(140px,.75fr) minmax(250px,1.4fr) minmax(190px,.7fr)!important;gap:10px!important;align-items:center!important;padding:11px 13px!important;border:0!important;border-bottom:1px solid #e9edf0!important;background:#fff!important;border-radius:0!important;font-size:10px!important}.rrss-alert-row:last-child{border-bottom:0!important}.rrss-alert-row b,.rrss-alert-row span,.rrss-alert-row em{font-size:10px!important}.rrss-alert-row em{font-style:normal;font-weight:700;color:#b47622;text-align:right}.rrss-alert-row svg{color:#c98528}@media(max-width:760px){.rrss-alert-row{grid-template-columns:20px 1fr!important}.rrss-alert-row span,.rrss-alert-row em{grid-column:2}.rrss-alert-row em{text-align:left}}.rrss-old-legend{display:flex;align-items:center;gap:16px;margin:10px 0 12px;flex-wrap:wrap}.rrss-old-legend .legend-state{display:flex;align-items:center;gap:7px;position:relative;font-size:10px;color:#68727d}.rrss-old-legend .legend-icon{width:38px;height:46px;border:1px solid #dfe4e8;border-radius:8px;background:#f5f6f7;color:#424a53;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.rrss-old-legend .legend-icon svg{width:16px;height:16px}.rrss-old-legend .legend-icon small{font-size:6px;font-weight:700}.rrss-old-legend .legend-icon.ready{background:#dff2d8;border-color:#69a94d;color:#4e8b36}.rrss-old-legend .legend-m{position:absolute;left:30px;bottom:-2px;width:18px;height:18px;border-radius:50%;border:1px solid #d8dee4;background:#fff;color:#969fa8;display:grid;place-items:center;font-size:8px;font-weight:700}.rrss-old-legend .legend-m.requested{background:#e7a044;border-color:#e7a044;color:#fff}.rrss-old-legend .legend-m.ready{background:#5f9f45;border-color:#5f9f45;color:#fff}.paid-board .funnel-col.pending{border-top:3px solid #9ca6b1!important}.paid-board .funnel-col.in_process{border-top:3px solid #e59b36!important}.paid-board .funnel-col.active{border-top:3px solid #5b9f58!important}.pm-run-badge{display:inline-flex;align-items:center;align-self:flex-start;margin:6px 0 2px;padding:4px 7px;border-radius:999px;background:#f1f4f6;color:#606b75;font-size:9px;font-weight:700}.audiovisual-board .assignee-split{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:8px!important;padding:8px!important;background:#f3f5f7!important;border-bottom:1px solid #e7eaed!important;align-items:stretch!important}.audiovisual-board .assignee-lane{width:100%!important;min-width:0!important;box-sizing:border-box!important;border:1px solid #e1e5e9!important;border-radius:9px!important;background:#fafbfc!important;padding:6px!important;min-height:76px!important}.audiovisual-board .assignee-lane-head{width:100%!important;box-sizing:border-box!important;text-align:center!important;font-size:12px!important;font-weight:700!important;color:#59636d!important;background:#eef1f4!important;border-radius:6px!important;padding:7px!important;margin-bottom:6px!important}.audiovisual-board .assignee-lane .video-card{width:100%!important;box-sizing:border-box!important;margin:0 0 6px!important}.audiovisual-board .assignee-lane .video-card:last-child{margin-bottom:0!important}.unassigned-video-wrap{padding:7px}.audiovisual-board .funnel-col.pending{border-top:3px solid #9ca6b1!important}.audiovisual-board .funnel-col.production{border-top:3px solid #e59b36!important}.audiovisual-board .funnel-col.approval{border-top:3px solid #5b8def!important}.audiovisual-board .funnel-col.corrections{border-top:3px solid #e59b36!important}.audiovisual-board .funnel-col.ready{border-top:3px solid #5b9f58!important}.history-head,.history-line,.history-line strong{font-size:11px!important}.history-title p,.detail-grid span,.detail-checks span{font-size:10px!important}.detail-grid b{font-size:12px!important}.timeline>div b{font-size:12px!important}.timeline>div span,.timeline>div small{font-size:10px!important;line-height:1.35!important}.detail-body h3{font-size:13px!important}.modal-head p,.helper-text,.field label,.form-msg,.video-meta span,.video-meta b,.campaign-meta span,.campaign-meta b{font-size:10px!important}.client-meeting-calendar,.recording-calendar-card{background:#fff!important;border:1px solid #e5e9ed!important;border-radius:14px!important;overflow:hidden!important;margin:0 0 18px!important}.client-calendar-head,.recording-calendar-card .section-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important;border-bottom:1px solid #e9edf0!important;box-sizing:border-box!important}.client-calendar-head h2{display:flex;align-items:center;gap:7px;margin:0;font-size:14px}.client-calendar-head p{margin:3px 0 0;color:#8a939d;font-size:10px}.recording-calendar-card .section-bar>div:first-child>div>b{font-size:14px!important}.recording-calendar-card .section-bar>div:first-child>div>span{font-size:10px!important;color:#8a939d!important}.client-calendar-nav{display:flex!important;align-items:center!important;gap:6px!important}.client-calendar-nav button{border:1px solid #dce2e7!important;background:#fff!important;border-radius:8px!important;width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;color:#59636d!important;display:grid!important;place-items:center!important;font-size:16px!important;line-height:1!important}.client-calendar-nav button:hover{background:#f6f8fa!important}.week-range-label{height:32px!important;min-width:126px!important;padding:0 14px!important;border:1px solid #dce2e7!important;background:#fff!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;line-height:1!important;font-weight:600!important;color:#59636d!important;white-space:nowrap!important;box-sizing:border-box!important}.client-calendar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:190px}.client-calendar-day{border-right:1px solid #edf0f2;min-width:0}.client-calendar-day:last-child{border-right:0}.recording-week{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;min-height:190px!important;align-items:stretch!important}.recording-day{min-height:190px!important;border-right:1px solid #edf0f2!important;box-sizing:border-box!important;padding:0 8px 10px!important;background:#fff!important}.recording-day:last-child{border-right:0!important}.client-calendar-day-head,.recording-day-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:9px 10px!important;border-bottom:1px solid #eef1f3!important;box-sizing:border-box!important;min-height:42px!important}.client-calendar-day-head>div,.recording-day-head>div{display:flex!important;align-items:baseline!important;gap:5px!important}.client-calendar-day-head b,.recording-day-head b{font-size:11px!important}.client-calendar-day-head span,.recording-day-head span{font-size:10px!important;color:#8d969f!important}.client-calendar-events{display:grid;gap:6px;padding:8px}.client-meeting-event{border:1px solid #dfe6ee;border-left:3px solid #5b8def;background:#fff;border-radius:9px;padding:8px 9px;display:grid;gap:2px;min-width:0}.client-meeting-event b{font-size:10px;color:#5b8def}.client-meeting-event strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-meeting-event span,.client-meeting-event small{font-size:10px;color:#6f7882;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recording-event{margin-top:8px!important;border:1px solid #f0d8bc!important;border-left:3px solid #e89a42!important;background:#fff!important;border-radius:9px!important;padding:8px 9px!important;display:grid!important;gap:2px!important;min-width:0!important;box-sizing:border-box!important;min-height:58px!important}.recording-event b{font-size:10px!important;color:#c57a26!important;line-height:1.2!important}.recording-event span{font-size:11px!important;font-weight:700!important;color:#27313b!important;line-height:1.25!important;white-space:normal!important}.recording-event small{font-size:10px!important;color:#6f7882!important;line-height:1.25!important;white-space:normal!important}@media(max-width:900px){.client-calendar-grid{overflow-x:auto;grid-template-columns:repeat(5,minmax(180px,1fr))}.recording-week{overflow-x:auto!important;grid-template-columns:repeat(7,minmax(180px,1fr))!important}}.client-agenda-chip{margin:8px 10px;border-radius:9px;padding:10px 12px;border:1px solid transparent;display:flex;align-items:center;min-height:46px;box-sizing:border-box}.client-agenda-chip>div{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.client-agenda-chip b{font-size:11px!important;color:#27313b}.client-agenda-chip small{font-size:10px!important;font-weight:700;white-space:nowrap}.client-agenda-chip.meeting{background:#eef5ff;border-color:#cbdcf7;border-left:4px solid #5b8def}.client-agenda-chip.meeting small{color:#4d79bd}.client-agenda-chip.recording{background:#fff2e3;border-color:#f1d4b1;border-left:4px solid #e89a42}.client-agenda-chip.recording small{color:#bd7627}.task-history .history-head,.task-history .history-line{grid-template-columns:1.35fr .65fr .95fr .95fr .95fr .85fr .55fr}.task-history .history-actions{display:flex;align-items:center;gap:4px}.task-history .history-actions button{font-size:15px;line-height:1}.task-history .history-actions .danger-action{color:#b86a6a!important}.paid-board .funnel-head>b,.audiovisual-board .funnel-head>b{font-size:12px!important;font-weight:700!important;line-height:1.2!important;color:#27313b!important}.paid-board .funnel-head span,.audiovisual-board .funnel-head span{font-size:10px!important;font-weight:600!important}.client-hero.client-hero-compact{display:grid!important;grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr) minmax(260px,1.15fr)!important;gap:10px!important;align-items:stretch!important;padding:14px!important}.client-summary-name,.client-hero-compact>.client-info-item,.client-hero-compact>.client-contact-panel{min-width:0!important;border:1px solid #edf0f2!important;border-radius:10px!important;padding:11px 12px!important;background:#f6f7f9!important}.client-summary-name{background:#fff!important}.client-summary-name .eyebrow{display:block;margin-bottom:4px}.client-summary-name h1{margin:0!important;line-height:1.1!important;font-size:22px!important}.client-hero-compact>.client-info-item span,.client-contact-label{display:block!important;margin-bottom:4px!important;color:#8a939d!important;font-size:10px!important;font-weight:500!important;text-transform:uppercase!important}.client-hero-compact>.client-info-item b{display:block!important;font-size:12px!important;line-height:1.35!important;color:#27313b!important}.client-hero-compact>.client-info-item:nth-of-type(4){grid-column:1/2}.client-hero-compact>.client-info-item:nth-of-type(5){grid-column:2/4}.client-contact-panel,.client-contact-panel.span-two{grid-column:1/-1!important;background:#fff!important}.client-contact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px}.client-contact-person{border:1px solid #e4e8ec;background:#fafbfc;border-radius:9px;padding:10px 11px;min-width:0}.client-contact-person-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:3px}.client-contact-person-head b{font-size:12px!important;color:#27313b!important}.client-contact-primary{display:inline-flex;align-items:center;border-radius:999px;padding:3px 6px;background:#eef5ff;color:#5479ad;font-size:8px!important;font-weight:700}.client-contact-role{display:block;color:#77818b;font-size:10px!important;margin-bottom:7px}.client-contact-meta{display:grid;gap:4px}.client-contact-meta span{display:block!important;margin:0!important;text-transform:none!important;color:#59636d!important;font-size:10px!important;white-space:normal;overflow-wrap:anywhere}.client-contact-empty{font-size:10px;color:#8a939d;padding-top:4px}.rrss-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 8px;padding:0 1px}.rrss-calendar-toolbar>div:first-child{display:flex;flex-direction:column;gap:2px}.rrss-calendar-toolbar>div:first-child b{font-size:12px;color:#27313b}.rrss-calendar-toolbar>div:first-child span{font-size:10px;color:#8a939d}.agenda-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:start!important}.agenda-card.meeting{grid-column:1!important}.agenda-card.recording{grid-column:2!important}.agenda-grid>.empty{grid-column:1/-1!important}.config-panel{overflow:hidden!important}.config-section-intro{padding:16px 16px 14px!important;margin:0!important;border-bottom:1px solid #e9edf0!important;background:#fff!important}.config-section-intro .eyebrow{font-size:10px!important;color:#7f8892!important;letter-spacing:.06em!important;margin-bottom:5px!important}.config-section-intro h2{font-size:16px!important;line-height:1.2!important;margin:0 0 4px!important;color:#27313b!important;font-weight:700!important}.config-section-intro p{font-size:11px!important;line-height:1.4!important;color:#7f8892!important;margin:0!important}.config-subtabs{padding:13px 16px!important;background:#f7f8fa!important;margin:0!important}.config-subtabs:before{content:none!important;display:none!important}.config-subtabs button{font-size:11px!important;padding:8px 12px!important}.config-card-head{padding:14px 16px!important}.config-card-head h2{font-size:14px!important;margin:0 0 3px!important}.config-card-head p{font-size:10px!important;margin:0!important}.config-row{padding:11px 14px!important}.config-row b{font-size:11px!important}.config-row small{font-size:10px!important}.rrss-cell{transition:background .12s ease,box-shadow .12s ease}.rrss-cell:has(.rrss-old-chip[draggable=true]){min-height:72px}.recording-day.drag-ready{background:#fffaf4!important}.recording-event[draggable=true]{cursor:grab}.recording-event.dragging{opacity:.5}.video-card[draggable=true],.rrss-old-chip[draggable=true]{cursor:grab}@media(max-width:1000px){.client-hero.client-hero-compact{grid-template-columns:1fr 1fr!important}.client-summary-name{grid-column:1/-1}.client-contact-panel,.client-contact-panel.span-two{grid-column:1/-1!important}.client-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.client-hero.client-hero-compact{grid-template-columns:1fr!important}.client-summary-name,.client-hero-compact>.client-info-item,.client-contact-panel,.client-contact-panel.span-two{grid-column:1!important}.client-contact-list{grid-template-columns:1fr!important}.rrss-calendar-toolbar{align-items:flex-start;flex-direction:column}.agenda-grid{grid-template-columns:1fr!important}.agenda-card.meeting,.agenda-card.recording,.agenda-grid>.empty{grid-column:1!important}}
