body[data-page=management] .side,body[data-page=management] .mobile-nav,body[data-page=management] .site-footer,body[data-page=management] #gesundheitshinweis,body[data-page=management] .pe-pro-seal{display:none!important}body[data-page=management] .shell{display:block}body[data-page=management] .main{padding:24px!important;max-width:none;margin:0}body[data-page=management]{background:#f3f5f8}body[data-page=management] #management>h1{max-width:1420px;margin:0 auto 18px;font-size:24px}body.um-standalone{margin:0;background:#f3f5f8;color:#16354e;font:15px/1.5 system-ui,sans-serif;padding:24px}.um-standalone>header{max-width:1420px;margin:auto}.um-standalone h1{font-size:24px}
#udoManagement,#udoManagement *{box-sizing:border-box}#udoManagement{color:#16354e;font:15px/1.5 system-ui,sans-serif;max-width:1420px;margin:0 auto}#udoManagement h2,#udoManagement h3{color:#103752;line-height:1.25;letter-spacing:-.02em}#udoManagement h2{font-size:30px;margin:8px 0}#udoManagement h3{font-size:18px;margin:0 0 10px}#udoManagement p{margin:8px 0;line-height:1.55}:where(#udoManagement) button,:where(#udoManagement) input,:where(#udoManagement) select,:where(#udoManagement) textarea{font:inherit}#udoManagement button{cursor:pointer}#udoManagement button:disabled{opacity:.55;cursor:default}#udoManagement button:focus-visible,#udoManagement input:focus-visible,#udoManagement select:focus-visible,#udoManagement textarea:focus-visible{outline:3px solid #51add4;outline-offset:2px}.um-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.um-side{background:linear-gradient(155deg,#0b2748,#12445e);border-radius:22px;padding:26px 18px;position:sticky;top:20px;color:white;min-height:650px}.um-brand{display:block;color:white!important;text-decoration:none;font-size:20px;font-weight:800;letter-spacing:.04em;margin:0 8px 28px}.um-brand span{display:block;font-size:12px;font-weight:500;letter-spacing:0;color:#a7cfdf;margin-top:6px}.um-side nav{display:grid;gap:5px}.um-side nav button{border:0;background:transparent;color:#d9e9f2;text-align:left;padding:11px 14px;border-radius:10px;min-height:44px;font-weight:650}.um-side nav button[aria-current]{background:#dff4ff;color:#0b3b59}.um-nav-heading{font-size:10px;font-weight:750;letter-spacing:.15em;margin:18px 14px 6px;color:#92b6c9}.um-website{display:block;color:#e4c976!important;font-size:12px;margin:30px 12px 0}.um-main{min-width:0}.um-header,.um-section-title,.um-toolbar,.um-actions,.um-header-actions,.um-plan-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.um-kicker{font-size:10px;font-weight:800;letter-spacing:.1em;color:#327290}.um-btn{border:1px solid #123b55;border-radius:10px;background:linear-gradient(120deg,#123b55,#216b8a);color:#fff!important;padding:10px 16px;min-height:42px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:650;line-height:1.4}.um-btn.um-secondary{background:#fff;color:#123b55!important;border-color:#cedde7}.um-notice{color:#965423;font-size:14px;min-height:8px;white-space:pre-line}.um-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 24px}.um-stat{padding:20px 18px;text-align:left;background:white;border:1px solid #d9e4ec;border-radius:15px;min-width:0;color:#16354e;box-shadow:0 3px 14px #123c5805}.um-stat strong{display:block;font-size:34px;font-weight:800;line-height:1.2}.um-stat span{font-size:12px;color:#5c7181;display:block;margin-top:8px}.um-quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 26px}.um-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.um-panel{padding:22px;background:white;border:1px solid #d9e4ec;border-radius:18px;min-width:0;margin:0 0 18px;overflow-wrap:anywhere}.um-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.um-row{display:flex;justify-content:space-between;align-items:start;gap:18px;padding:18px 0;border-bottom:1px solid #e5edf2}.um-row:last-child{border-bottom:0}.um-row h3{font-size:16px!important}.um-row p{font-size:13px;color:#526b7d}.um-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;max-width:230px}.um-row-actions .um-btn{font-size:12px;min-height:36px;padding:7px 10px}.um-badge{font-size:11px;font-weight:700;padding:5px 9px;border-radius:20px;background:#eaf1f6;color:#41647a;white-space:nowrap}.um-done,.um-closed{background:#e0f3e9;color:#24734b}.um-waiting{background:#fff0d2;color:#8f6816}.um-active{background:#e0f3ff;color:#136089}.um-cancelled{background:#f7e5e3;color:#9a4638}.um-empty{padding:22px 0;color:#5c7181}.um-empty p{font-size:14px}.um-toolbar{margin:14px 0 22px;align-items:end}.um-search{max-width:400px;flex:1}.um-help{font-size:13px!important;color:#577083}.um-calendar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.um-calendar .um-row{flex-direction:column}.um-calendar .um-panel:first-child{border-color:#8fbbd4}.um-plan-controls{justify-content:start}.um-plan-controls label{min-width:160px}.um-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px}.um-wide{grid-column:1/-1}#udoManagement label{display:block;font-size:13px;font-weight:650}#udoManagement input,#udoManagement select,#udoManagement textarea{display:block;width:100%;margin:7px 0 0;background:#fff;color:#16354e;border:1px solid #bfcfdc;border-radius:9px;padding:11px 12px;min-height:43px;max-width:100%}#udoManagement textarea{min-height:100px;resize:vertical}#udoManagement input[type=range]{padding:0;min-height:24px;accent-color:#216b8a}#udoManagement small{font-size:12px;color:#617989}.um-login{background:white;border:1px solid #d9e4ec;max-width:660px;border-radius:22px;padding:36px;margin:7vh auto}.um-login form{margin:26px 0}.um-login form>.um-btn{margin-top:16px}.um-login>a{color:#226f94;font-size:13px}.um-modal{position:fixed;inset:0;background:#071c35a8;z-index:100030;display:flex;align-items:center;justify-content:center;padding:22px}.um-modal>section{max-width:840px;width:100%;max-height:calc(100dvh - 44px);overflow:auto;background:#f9fbfd;border-radius:20px;padding:28px;box-shadow:0 24px 80px #031a3866}.um-modal .um-section-title{margin-bottom:24px}.um-counter{border:1px solid #cfdee8;border-radius:12px;margin:0;padding:12px}.um-counter>div{display:flex;gap:8px;align-items:center}.um-counter input[name=sessions]{text-align:center;font-weight:750;font-size:22px;max-width:110px}.um-counter button{background:#123b55;color:white;border:0;border-radius:9px;padding:8px 15px;font-size:23px;min-width:42px}
@media(max-width:1000px){.um-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.um-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.um-columns,.um-contact-grid,.um-calendar{grid-template-columns:1fr}.um-brand{font-size:17px}}@media(max-width:700px){body[data-page=management] .main,body.um-standalone{padding:14px!important}.um-layout{display:block}.um-side{position:static;min-height:0;padding:18px;margin-bottom:22px}.um-side nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px}.um-side nav button{white-space:nowrap}.um-nav-heading{display:none}.um-brand{margin-bottom:18px}.um-website{margin:16px 10px 0}.um-header h2{font-size:27px!important}.um-header-actions{gap:6px}.um-header-actions .um-btn{font-size:12px;padding:8px 10px}.um-panel{padding:18px}.um-row{flex-direction:column;gap:12px}.um-row-actions{justify-content:start;max-width:none}.um-fields{grid-template-columns:1fr}.um-wide{grid-column:auto}.um-modal{padding:10px}.um-modal>section{padding:20px;max-height:calc(100dvh - 20px)}.um-login{margin:20px auto;padding:24px}.um-stat{padding:18px 12px}.um-stat strong{font-size:28px}.um-plan-controls{gap:8px}}

.um-slot{width:100%;min-height:72px;border:1px dashed #72b4cb;border-radius:12px;background:#f2fbfd;color:#16455c;cursor:pointer;font:inherit;margin-top:12px}.um-guest{display:grid;grid-template-columns:1fr auto;gap:8px}.um-guest input{grid-column:1}.um-guest button{grid-column:2;grid-row:2}#um-guests{display:grid;gap:12px}

.um-provider-setup{border-top:1px solid #d7e3e9;padding:16px 0}.um-provider-setup summary{cursor:pointer;font-weight:700}.um-provider-setup form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.um-provider-setup form input{width:100%;box-sizing:border-box}.um-provider-setup code{overflow-wrap:anywhere}.um-setup-status{grid-column:1/-1;color:#875b26}@media(max-width:700px){.um-provider-setup form{grid-template-columns:1fr}}
 
.um-overview-lead{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:24px;border-radius:20px;background:linear-gradient(120deg,#dff3fb,#edf6ed);margin-top:20px}.um-overview-lead h3{font-size:24px!important;margin:7px 0!important}.um-overview-lead p{color:#466675}.um-client-list{padding:8px 22px 22px}.um-client-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(105px,.65fr) minmax(150px,1fr);gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid #e1ebed}.um-client-row:last-child{border-bottom:0}.um-client-row>.um-actions{grid-column:1/-1;justify-content:flex-end}.um-client-identity,.um-client-header{display:flex;align-items:center;gap:14px}.um-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:15px;background:linear-gradient(150deg,#d8f2ff,#d9eee0);color:#123b55;font-size:20px;font-weight:800}.um-client-identity h3{margin:0 0 8px!important}.um-client-identity p{margin:0!important}.um-client-identity small{display:block;margin-top:6px}.um-client-balance,.um-client-next{display:grid;gap:5px}.um-client-balance strong{font-size:21px;color:#124f6d}.um-client-balance span,.um-client-next span{font-size:12px;color:#5c7181}.um-client-next strong{font-size:13px}.um-client-next small{color:#8c651f!important}.um-topic-overview,.um-filters,.um-client-tabs,.um-client-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0 22px}.um-topic-pill,.um-filter{border:1px solid #d2e2ea;background:white;color:#143b56;border-radius:999px;padding:9px 15px;font:inherit;font-size:12px;font-weight:650;min-height:40px}.um-topic-pill strong{padding-left:8px;color:#126584}.um-filter.is-active{background:#123b55;color:white;border-color:#123b55}.um-filters label{margin-left:auto;min-width:180px}.um-client-tabs{margin-bottom:12px}.um-new{background:#fff1d7;color:#815e1c}.um-client-header{background:linear-gradient(135deg,#fff,#edf7fb)}.um-client-header .um-avatar{width:65px;height:65px;font-size:27px}.um-client-header h2{font-size:27px!important}.um-session-row{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #e6ecef}.um-session-row>div{position:relative;padding-left:23px}.um-session-dot{position:absolute;left:0;top:7px;width:9px;height:9px;border-radius:50%;background:#63b7d5}.um-session-row p{font-size:13px;color:#557183}.um-history summary{font-weight:700;cursor:pointer;padding:10px 0}.um-history{margin:20px 0}.um-calendar-state{background:#f2f8fb;border:1px solid #dbe8ef;border-radius:14px;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;margin-top:16px}.um-calendar-settings{margin-top:28px}.um-calendar-settings>summary{cursor:pointer;font-weight:750;padding:7px 0}.um-calendar{grid-template-columns:repeat(7,minmax(125px,1fr));gap:10px}.um-calendar>.um-panel{padding:14px 10px}.um-calendar h3{font-size:13px!important}.um-calendar .um-row{padding:12px 0}.um-calendar .um-row h3{font-size:13px!important}.um-calendar .um-row-actions{justify-content:flex-start}.um-calendar .um-row p{font-size:11px}.um-calendar .um-btn{padding:6px 8px;font-size:11px}.um-slot{min-height:44px;font-size:12px;margin-top:8px}.um-request-panel{border-left:4px solid #d6bc86;background:#fffdf7}.um-invitation-preview{background:#eef7fb;border:1px solid #d3e5ef;border-radius:14px;padding:20px}.um-pack-presets{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.um-pack-presets>span{font-size:12px;color:#506b7d}#udoManagement .um-checkbox{display:flex;gap:10px;align-items:flex-start;margin:20px 0}#udoManagement .um-checkbox input{display:inline-block;width:18px;min-height:18px;flex-shrink:0;margin:3px 0;accent-color:#216b8a}.um-client-actions .um-btn{font-size:13px}.um-account-stats .um-stat:first-child{background:linear-gradient(140deg,#dff4ff,#edf7ef);border-color:#b9d5de}
@media(max-width:1200px){.um-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}.um-client-row{grid-template-columns:1.3fr 1fr}.um-client-next{grid-column:1/-1}.um-client-row>.um-actions{justify-content:flex-start}}
@media(max-width:700px){.um-overview-lead{display:block;padding:20px}.um-overview-lead>.um-btn{margin-top:12px}.um-client-row{grid-template-columns:1fr;padding:20px 0;gap:14px}.um-client-next{grid-column:auto}.um-client-row>.um-actions{grid-column:auto}.um-filters label{margin-left:0;width:100%}.um-calendar{grid-template-columns:1fr}.um-calendar>.um-panel{padding:20px}.um-calendar h3{font-size:17px!important}.um-calendar-state{display:block}.um-calendar-state .um-btn{display:flex;margin-top:12px}.um-client-actions{gap:8px}.um-client-actions .um-btn{flex:1 1 160px}.um-session-row{align-items:flex-start;flex-direction:column}.um-side{min-height:0}.um-side nav{display:flex;flex-wrap:wrap;overflow:visible}.um-side nav button{flex:1 1 auto}.um-filters{gap:7px}.um-filter{font-size:12px;padding:8px 12px}}

 
.um-week-scroll{overflow:auto;max-height:680px;background:white;border:1px solid #d9e4ec;border-radius:16px;overscroll-behavior:contain}.um-week-grid{min-width:840px}.um-week-head,.um-week-body{display:grid;grid-template-columns:64px repeat(7,minmax(0,1fr))}.um-week-head{position:sticky;top:0;z-index:4;background:white;border-bottom:1px solid #d9e4ec}.um-day-heading,.um-time-heading{padding:14px 6px;text-align:center;font-weight:700;font-size:13px;border-right:1px solid #e4ecf1}.um-time-heading{font-size:11px;color:#617989}.um-day-heading.is-today{background:#e6f5fc;color:#126584}.um-week-body{height:1440px}.um-time-axis{position:relative;background:#f8fafc}.um-time-axis span{position:absolute;right:9px;font-size:11px;color:#617989}.um-day-column{position:relative;border-left:1px solid #dce7ed;background:repeating-linear-gradient(to bottom,transparent 0,transparent 29px,#edf2f6 29px,#edf2f6 30px,transparent 30px,transparent 59px,#dce7ed 59px,#dce7ed 60px)}.um-time-slot{display:block;height:30px;width:100%;padding:0;border:0;background:transparent}.um-time-slot:hover,.um-time-slot:focus-visible{background:#dff4ff}.um-calendar-event{position:absolute;z-index:2;border:1px solid #b4d8e8;border-left:3px solid #247da0;background:#e5f3fa;color:#16354e;border-radius:6px;padding:3px 5px;text-align:left;overflow:hidden;font-size:11px!important;line-height:1.3}.um-calendar-event strong,.um-calendar-event span{display:block;overflow:hidden;text-overflow:ellipsis}.um-event-google{background:#e5f2e8;border-color:#bbdbc5;border-left-color:#388755}.um-event-microsoft{background:#e8edfb;border-left-color:#4d71b9}.um-event-calendly{background:#fff2d9;border-left-color:#b78c35}.um-calendar-settings{margin-top:20px}.um-week-scroll+.um-help{margin-top:12px!important}@media(max-width:700px){.um-week-scroll{max-height:65vh}.um-week-grid{min-width:800px}.um-toolbar>.um-actions{width:100%;justify-content:space-between}}

.um-roster{padding:22px 0}.um-roster>.um-section-title,.um-roster>.um-help,.um-roster>.um-empty{padding:0 22px}.um-table-scroll{overflow:auto;margin-top:18px}.um-roster table{border-collapse:collapse;width:100%;min-width:740px;text-align:left;font-size:13px}.um-roster th{background:#edf4f8;color:#32566e;font-size:11px;padding:12px 18px;text-transform:uppercase;letter-spacing:.04em}.um-roster td{padding:15px 18px;border-bottom:1px solid #e3ebf0;vertical-align:middle}.um-roster tbody tr:nth-child(even){background:#f9fbfd}.um-roster td strong,.um-roster td span,.um-roster td small{display:block}.um-roster td span,.um-roster td small{font-size:11px;color:#516c7c;margin-top:4px}.um-roster .um-btn{padding:7px 10px;font-size:12px;min-height:36px}.um-roster .um-followup-label{color:#805c20}

.um-week-allday{display:grid;grid-template-columns:64px repeat(7,minmax(0,1fr));border-bottom:1px solid #d9e4ec;min-height:38px}.um-week-allday>span{font-size:10px;padding:10px 4px;color:#617989}.um-week-allday>div{padding:4px;border-left:1px solid #dce7ed}.um-all-day-event{display:block;width:100%;background:#e5f2e8;color:#27543b;border:1px solid #badbc5;border-radius:5px;font-size:11px;padding:4px;margin:2px 0;text-align:left;overflow-wrap:anywhere}
 
#udoManagement{max-width:none}.um-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}.um-side{background:#fafbfc;color:#16354e;border:1px solid #e0e6eb;border-radius:14px;padding:20px 12px;min-height:calc(100dvh - 90px)}.um-brand{color:#16354e!important;font-size:17px;margin:0 10px 24px}.um-brand span,.um-nav-heading{color:#617989}.um-side nav button{color:#31495c;padding:9px 12px;font-size:13px;min-height:38px;font-weight:550}.um-side nav button[aria-current]{background:#e6f0fa;color:#123e63}.um-website{color:#516c7c!important;margin:26px 10px 0}.um-header h2{font-size:24px!important}.um-btn{border-radius:8px;min-height:36px;padding:8px 12px;font-size:13px}.um-planner-layout .um-header .um-kicker{display:none}.um-planner-layout .um-toolbar{margin:14px 0;align-items:center}.um-plan-controls label{min-width:135px;font-size:11px!important}.um-plan-controls input{font-size:12px!important;padding:6px 9px!important;min-height:34px!important;margin:3px 0 0!important}.um-view-switch{display:flex;background:#edf2f6;border-radius:8px;padding:3px;gap:2px}.um-view-switch .um-filter{border:0;border-radius:6px;min-height:30px;padding:5px 9px;font-size:11px;background:transparent}.um-view-switch .is-active{background:white;color:#123e63;box-shadow:0 1px 4px #10284b18}.um-week-scroll{max-height:calc(100dvh - 205px);border-radius:10px}.um-week-head,.um-week-body,.um-week-allday{grid-template-columns:56px repeat(var(--um-days,7),minmax(0,1fr))}.um-time-slot{height:15px}.um-week-grid{min-width:850px}.um-week-grid.um-days-5{min-width:680px}.um-week-grid.um-days-1{min-width:300px}.um-day-heading{padding:12px 4px;font-size:12px}.um-calendar-event{border-radius:4px;font-size:12px!important;background:#ecf2f8;border-color:#d1deea;border-left-color:#164875}.um-booking-flow{display:flex;gap:16px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #e2e9ef;margin-bottom:4px;font-size:12px;color:#6a7f8f}.um-booking-flow .is-current{color:#123e63;font-weight:750}.um-appointment-basics,.um-appointment-person,.um-appointment-location{border-bottom:1px solid #e2e9ef;padding:6px 0 20px}.um-appointment-basics h3,.um-appointment-person h3,.um-appointment-location h3{font-size:15px!important}.um-account-hint{padding:12px 14px;margin-top:12px;background:#eef6f2;color:#315c49;border-radius:9px;font-size:12px}.um-location-options{display:flex;gap:8px;margin:12px 0}.um-location-options .um-filter{border-radius:8px;min-width:88px;min-height:36px;padding:7px 15px}.um-extra-guests,.um-booking-details{margin-top:14px}.um-extra-guests summary,.um-booking-details summary{cursor:pointer;font-weight:600;font-size:13px;color:#526b7d}.um-booking-details .um-fields{margin-top:16px}.um-extra-guests .um-btn{margin-top:12px}.um-appointment-person #um-new-appointment-client{padding:16px;border:1px solid #d9e5eb;border-radius:10px;background:#f7fafc;margin-top:14px}.um-modal>section{max-width:740px}.um-appointment-person .um-section-title{align-items:center}.um-appointment-person .um-section-title>.um-btn{font-size:11px;min-height:32px}#udoManagement [hidden]{display:none!important}@media(max-width:900px){.um-layout{grid-template-columns:1fr}.um-side{min-height:0;position:static;padding:12px}.um-side nav{display:flex;gap:4px;flex-wrap:wrap}.um-side nav button{flex:0 1 auto}.um-brand{margin:0 8px 12px}.um-website{margin:12px 8px 0}.um-week-scroll{max-height:65dvh}.um-planner-layout .um-header-actions{gap:6px}}@media(max-width:700px){.um-view-switch{width:100%;justify-content:center}.um-plan-controls{width:100%}.um-plan-controls label{flex:1}.um-location-options .um-filter{flex:1;min-width:0}.um-booking-flow{gap:10px;font-size:11px}.um-appointment-person .um-section-title{align-items:flex-start;gap:8px}.um-modal>section{padding:20px}.um-modal h2{font-size:22px!important}.um-calendar-event{font-size:11px!important}}

.um-online-preferences{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #d9e4ec}.um-online-preferences form{display:grid;gap:14px;max-width:720px}.um-online-preferences .um-btn{justify-self:start}
 
#udoManagement{color:#071f48}.um-layout{gap:22px}.um-main{padding:6px 0}.um-header{padding-bottom:14px;border-bottom:1px solid #e3e7ed}.um-header .um-kicker{display:none}.um-notice:empty{margin:0;min-height:0}.um-side{border-radius:10px;background:#f8f9fb}.um-side nav button{display:flex;align-items:center;gap:10px}.um-side nav svg{width:18px;height:18px;flex:none}.um-side nav button[aria-current]{background:#e9eff8;color:#071f48;font-weight:650}.um-btn{background:#071f48;border-color:#071f48;box-shadow:none}.um-btn.um-secondary{background:white;border-color:#dbe1e8;color:#071f48!important}.um-btn:focus-visible,.um-filter:focus-visible,.um-task-filters button:focus-visible,.um-task-circle:focus-visible,.um-text-button:focus-visible{outline:3px solid #e7a62b;outline-offset:3px}.um-panel,.um-stat{border-radius:10px;border-color:#e0e5eb;box-shadow:none}.um-panel h3{font-size:16px!important}.um-overview-lead{background:transparent;border-radius:0;padding:18px 0 0;margin:0}.um-overview-lead .um-kicker{display:none}.um-overview-lead h3{font-size:20px!important}.um-overview-lead p{font-size:13px;margin:5px 0}.um-overview-lead>.um-btn{background:#e7a62b;border-color:#e7a62b;color:#071f48!important}.um-stats{gap:12px;margin:18px 0}.um-stat{padding:17px}.um-stat strong{font-size:28px;font-weight:700;color:#071f48}.um-stat span{margin-top:6px}.um-topic-pill{background:#fbf7ef;border-color:#eee2c8;color:#624a22;border-radius:7px}.um-topic-pill strong{color:#624a22}.um-filter{border-radius:7px}.um-filter.is-active{background:#071f48;border-color:#071f48}.um-avatar{background:#eef1f6;border-radius:50%;color:#071f48}.um-roster th{background:#f7f8fa;color:#596779;text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.um-roster tbody tr:nth-child(even){background:#fbfcfd}.um-roster tbody tr:hover{background:#f3f6fa}.um-roster td{padding:15px 18px}.um-client-row{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.6fr) minmax(150px,1fr) auto;padding:18px 0;gap:16px}.um-client-row>.um-actions{grid-column:auto;justify-content:flex-end}.um-client-row>.um-actions .um-btn{font-size:12px}.um-client-balance strong{font-size:18px;color:#071f48}.um-client-next small{color:#835b17!important}.um-empty{padding:26px 14px;text-align:center;background:#fafbfc;border:1px dashed #e0e5eb;border-radius:9px;margin:12px 0}.um-empty h3{font-size:15px!important;margin:0 0 7px}.um-empty p{font-size:13px;margin:0;line-height:1.6}.um-breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;color:#647184;margin:18px 0}.um-breadcrumb button,.um-text-button{background:transparent;border:0;color:#071f48;font:inherit;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.um-client-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;align-items:start}.um-client-sidebar{position:sticky;top:30px;border:1px solid #e0e5eb;border-radius:10px;background:#fff;padding:22px;overflow-wrap:anywhere}.um-client-sidebar .um-client-identity{display:block}.um-client-sidebar .um-avatar{width:54px;height:54px;font-size:23px;margin-bottom:12px}.um-client-sidebar h2{font-size:21px!important;line-height:1.3!important;margin:0 0 10px!important}.um-client-sidebar>p{font-size:14px;margin:18px 0 6px}.um-client-contact{display:grid;gap:9px;margin:18px 0;font-size:12px}.um-client-contact a{color:#344c6b}.um-client-sidebar>.um-btn{width:100%;box-sizing:border-box}.um-sidebar-balance{border-top:1px solid #e3e7ed;border-bottom:1px solid #e3e7ed;padding:20px 0;margin:20px 0}.um-sidebar-balance>span{font-size:12px;color:#647184}.um-sidebar-balance>strong{display:block;font-size:27px;margin:6px 0;color:#071f48}.um-sidebar-balance>small{display:block}.um-sidebar-balance .um-actions{justify-content:start;margin:13px 0}.um-sidebar-balance .um-actions button{width:42px;font-size:20px}.um-sidebar-balance>.um-btn{font-size:12px;width:100%;box-sizing:border-box}.um-sidebar-actions{display:grid;gap:10px}.um-sidebar-actions summary{font-size:12px;cursor:pointer;color:#647184;margin:14px 0 0}.um-sidebar-actions details .um-btn{display:flex;margin-top:10px;width:100%;box-sizing:border-box;font-size:12px}.um-client-body{min-width:0}.um-client-tabs{border-bottom:1px solid #e0e5eb;margin:0 0 20px;gap:20px}.um-client-tabs .um-filter{border:0;border-bottom:2px solid transparent;background:transparent;color:#647184;border-radius:0;padding:12px 0;font-size:13px}.um-client-tabs .um-filter.is-active{color:#071f48;border-bottom-color:#071f48}.um-account-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.um-account-stats .um-stat:first-child{background:#fbf7ef;border-color:#eadfc8}.um-client-body .um-columns .um-btn{margin-top:12px}.um-client-body .um-history{margin-top:0}.um-client-body .um-panel{padding:20px}.um-timeline h4{font-size:12px;color:#647184;margin:25px 0 12px}.um-timeline article{display:flex;gap:14px;position:relative;padding:10px 0 18px}.um-timeline article:before{content:'';position:absolute;top:22px;left:5px;bottom:0;width:1px;background:#e0e5eb}.um-timeline article:last-child:before{display:none}.um-timeline-marker{width:11px;height:11px;background:#e7a62b;border-radius:50%;flex:none;margin-top:5px;position:relative;z-index:1}.um-timeline strong{display:block;font-size:14px;margin-top:5px}.um-timeline p{font-size:13px;color:#536174;margin:7px 0 0;line-height:1.6}.um-task-filters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:18px 0;border:1px solid #e0e5eb;border-radius:10px;overflow:hidden;background:white}.um-task-filters button{font:inherit;text-align:left;background:white;border:0;border-right:1px solid #e0e5eb;padding:15px 12px;color:#071f48;cursor:pointer}.um-task-filters button:last-child{border:0}.um-task-filters span{display:block;font-size:11px;color:#647184}.um-task-filters strong{display:block;font-size:21px;margin-top:7px}.um-task-filters .is-active{background:#eef2f8;box-shadow:inset 0 -3px #071f48}.um-task-list{padding:0 20px}.um-task-group>h3{background:#f7f8fa;padding:13px;margin:0 -20px;font-size:13px!important;border-bottom:1px solid #e0e5eb}.um-task-group>h3 span{color:#647184;font-size:12px;margin-left:8px}.um-task-row{display:grid;grid-template-columns:28px minmax(120px,1fr) minmax(70px,.55fr) 90px auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #edf0f4}.um-task-row:last-child{border:0}.um-task-title h3{font-size:13px!important;margin:0 0 6px!important}.um-task-title .um-badge{font-size:10px;padding:3px 7px}.um-task-title small{display:block;margin-top:6px}.um-task-client{font-size:12px}.um-task-date{font-size:12px;color:#536174}.um-overdue{color:#b42336!important}.um-badge.um-overdue{background:#fff0f1}.um-task-circle{display:grid;place-items:center;width:24px;height:24px;border:1px solid #ccd4df;border-radius:50%;background:white;color:#647184;font:inherit;font-size:12px;cursor:pointer;padding:0}.um-task-circle.is-done{color:#246944;background:#eff7f2;border-color:#cde3d5}.um-task-action .um-btn{font-size:11px;padding:6px 9px;min-height:32px}.um-columns .um-task-row{grid-template-columns:24px 1fr auto}.um-columns .um-task-client{grid-column:2}.um-columns .um-task-date{grid-column:3;grid-row:1}.um-columns .um-task-action{grid-column:3;grid-row:2}.um-new{background:#fbf3df;color:#785714}.um-active{background:#eef2f8;color:#344c6b}.um-badge.um-open{background:#f2f4f7;color:#536174}
@media(max-width:1250px){.um-client-row{grid-template-columns:1fr 1fr}.um-client-next{grid-column:1}.um-client-row>.um-actions{grid-column:2}.um-client-workspace{grid-template-columns:230px minmax(0,1fr);gap:18px}.um-task-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.um-task-filters button{border-bottom:1px solid #e0e5eb}}
@media(max-width:1000px){.um-client-workspace{grid-template-columns:1fr}.um-client-sidebar{position:static}.um-client-sidebar .um-client-identity{display:flex}.um-client-sidebar .um-avatar{margin:0}.um-sidebar-actions{grid-template-columns:1fr 1fr}.um-sidebar-actions details{grid-column:1/-1}}
@media(max-width:700px){.um-client-row{grid-template-columns:1fr}.um-client-next,.um-client-row>.um-actions{grid-column:1}.um-client-row>.um-actions{justify-content:start}.um-client-tabs{gap:16px;flex-wrap:nowrap;overflow:auto}.um-client-tabs .um-filter{white-space:nowrap;flex:none}.um-task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.um-task-row{grid-template-columns:24px 1fr auto;gap:10px}.um-task-client{grid-column:2}.um-task-date{grid-column:3;grid-row:1}.um-task-action{grid-column:3;grid-row:2}.um-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.um-sidebar-actions{grid-template-columns:1fr}.um-task-title h3{overflow-wrap:anywhere}.um-main{padding:0}.um-client-sidebar{padding:20px}.um-overview-lead{align-items:start}}

 
.um-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 26px}.um-quick-actions .um-btn{padding:17px 14px;white-space:normal}.um-referral-overview{margin-bottom:24px}.um-reward{background:#fff8e9;border-radius:12px;padding:18px!important}#um-calendly-slot-results .um-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}#um-calendly-slot-results .um-btn{min-width:0;white-space:normal}.um-sidebar-actions>.um-btn{width:100%;white-space:normal}.um-contact-grid .um-panel{min-width:0;overflow-wrap:anywhere}
@media(max-width:900px){.um-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
 
#udoManagement{max-width:1760px}
body[data-page=management] #management>h1,.um-standalone>header{max-width:1760px}
.um-layout{grid-template-columns:280px minmax(0,1fr);gap:32px}
.um-side{min-height:0;max-height:calc(100dvh - 64px);overflow:auto;scrollbar-width:thin;padding:24px 18px;top:44px}
.um-brand{margin:0 10px 26px}
.um-side nav{gap:7px}
.um-main{padding-top:6px}
.um-panel{padding:28px;margin-bottom:26px}
.um-section-title{gap:18px;margin-bottom:18px}
.um-stats{gap:18px;margin:24px 0}
.um-stat{padding:22px}
.um-columns{gap:24px}
.um-quicklinks,.um-pinned-shortcuts{border-top:1px solid #dce5ed;margin-top:24px;padding:22px 8px 0}
#udoManagement .um-quicklinks h3,#udoManagement .um-pinned-shortcuts h3{font-size:12px;letter-spacing:.04em;color:#647486;margin:0 0 16px;font-weight:650}
.um-quicklink{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #e6ebf0;background:transparent}
.um-quicklink:last-of-type{border-bottom:0;padding-bottom:0}
.um-quicklink strong{font-size:14px;line-height:1.55;display:block;color:#163b56;font-weight:650}
#udoManagement .um-quicklink small{font-size:12px;color:#6d7c8a;display:block;margin:5px 0 10px}
.um-quicklink>div{display:flex;gap:18px;align-items:center;justify-content:flex-start;flex-wrap:wrap}
#udoManagement .um-quicklink button,.um-quicklink a{font:inherit;font-size:12px;font-weight:600;border:0;cursor:pointer;border-radius:6px;padding:7px 10px;text-decoration:none;color:#154b75;background:#eaf1f8;white-space:nowrap;line-height:1.5}
.um-quicklink a{padding:7px 0;background:transparent;color:#5a6e80}
.um-quicklink button:hover,.um-pinned-shortcuts button:hover{background:#dcebf8}
#udoManagement .um-link-feedback{font-size:12px;color:#235777;overflow-wrap:anywhere;line-height:1.5}
.um-link-feedback:empty{display:none}.um-link-feedback input{max-width:100%}
#udoManagement .um-pinned-shortcuts>button{display:flex;align-items:center;gap:12px;padding:12px 4px;width:100%;text-align:left;border:0;background:none;border-radius:8px;color:#244459;font:inherit;font-size:13px;cursor:pointer;line-height:1.5}
.um-pinned-shortcuts .um-avatar{width:32px;height:32px;font-size:13px;flex:none}
#udoManagement .um-pinned-shortcuts small{display:block;font-size:12px;color:#677c8d;margin-top:4px}
#udoManagement .um-pin{font-size:12px;white-space:nowrap;padding:9px 12px}
.um-pin.is-pinned{background:#e8f3ec;color:#236148;border-color:#b8d8c3}
.um-pinboard{background:#f5f8fb;border-color:#d7e5ef;padding:28px}
#udoManagement .um-pinboard-empty{margin:8px 0;color:#5a7183;max-width:680px;line-height:1.8}
.um-pinboard-grid,.um-client-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px}
.um-pinboard-grid .um-client-row,.um-client-cards .um-client-row{display:flex;flex-direction:column;align-items:stretch;gap:22px;background:#fff;border:1px solid #dce6ee;border-radius:14px;padding:26px;margin:0;min-width:0}
.um-pinboard-grid .um-client-balance,.um-client-cards .um-client-balance{padding:16px 18px;background:#f0f6fb;border-radius:10px;gap:8px}
.um-pinboard-grid .um-client-next,.um-client-cards .um-client-next{min-width:0;line-height:1.6;gap:8px}
.um-pinboard-grid .um-actions,.um-client-cards .um-actions{margin-top:auto;flex-wrap:wrap;justify-content:flex-start;gap:10px}
.um-client-cards>.um-section-title,.um-client-cards>.um-empty{grid-column:1/-1;margin-bottom:0}
.um-client-identity h3{overflow-wrap:anywhere}.um-client-cards .um-avatar{background:#e7eff7;color:#22547a}
.um-presentation{display:flex;gap:8px}
.um-contact-section{border:1px solid #dce5ed;border-radius:12px;padding:24px;background:#fbfdff}
#udoManagement .um-contact-section h3{font-size:16px;margin:0 0 22px}
.um-contact-section .um-fields,.um-contact-extras .um-fields{gap:22px 24px}
.um-contact-extras{border:1px solid #dce5ed;border-radius:12px;padding:22px}
.um-contact-extras summary{cursor:pointer;color:#34556d;font-weight:650;font-size:14px;line-height:1.6}
.um-contact-extras[open]>.um-fields{margin-top:24px}.um-contact-extras .um-fields label{min-width:0}
.um-client-sidebar>.um-btn+.um-btn{margin-top:12px}
@media(min-width:901px) and (max-width:1150px){.um-layout{grid-template-columns:260px minmax(0,1fr);gap:24px}.um-pinboard-grid,.um-client-cards{grid-template-columns:minmax(0,1fr)}.um-panel{padding:24px}.um-client-workspace{grid-template-columns:minmax(0,1fr)}.um-client-sidebar{position:static}}
@media(max-width:900px){.um-layout{grid-template-columns:minmax(0,1fr);gap:24px}.um-side{max-height:none;overflow:visible;position:static;padding:20px}.um-quicklinks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:20px;padding:20px 8px 0;margin-top:20px}.um-quicklinks h3,.um-link-feedback{grid-column:1/-1}.um-quicklink{margin:0;padding:0;border:0}.um-pinned-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:20px}.um-pinned-shortcuts h3{width:100%}#udoManagement .um-pinned-shortcuts>button{width:auto;max-width:100%;padding:10px 6px}.um-side .um-website{margin-top:22px}.um-panel{padding:22px}.um-columns{gap:20px}.um-client-workspace{grid-template-columns:minmax(0,1fr)}.um-client-sidebar{position:static}}
@media(max-width:600px){.um-quicklinks{grid-template-columns:minmax(0,1fr);gap:20px}.um-quicklink{display:block;padding-bottom:18px;border-bottom:1px solid #e6ebf0}.um-quicklink>div{margin-top:10px;gap:20px}.um-pinboard-grid,.um-client-cards{grid-template-columns:minmax(0,1fr);gap:20px}.um-pinboard-grid .um-client-row,.um-client-cards .um-client-row{padding:22px}.um-panel{padding:20px;margin-bottom:22px}.um-contact-section{padding:20px}.um-contact-section .um-fields,.um-contact-extras .um-fields{grid-template-columns:1fr}.um-section-title{align-items:flex-start}.um-client-cards>.um-section-title{gap:16px}}

 
#udoManagement .um-icon-action{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;min-height:36px;padding:8px;border:1px solid #dce4ec;border-radius:8px;background:#fff;color:#49657b;cursor:pointer;text-decoration:none;line-height:1;transition:background .15s,border-color .15s}
.um-icon-action svg{width:18px;height:18px;flex:none;pointer-events:none}
#udoManagement .um-icon-action:hover{background:#eaf2f9;border-color:#afc5d8;color:#153f62}
#udoManagement .um-icon-action.is-pinned{color:#946208;background:#fff5da;border-color:#e4ce94}
.um-icon-action.is-pinned svg{fill:#f3d484}
.um-client-icon-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:auto}
.um-client-row>.um-client-icon-actions{align-self:end}
.um-client-cards .um-client-icon-actions,.um-pinboard-grid .um-client-icon-actions{border-top:1px solid #edf1f5;padding-top:16px}
.um-client-sidebar>.um-pin{margin-bottom:12px}
.um-quicklink{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:center;padding-bottom:16px;margin-bottom:16px}
.um-quicklink>strong{font-size:13px;line-height:1.5}
.um-quicklink>div{grid-column:2;grid-row:1/3;gap:6px;flex-wrap:nowrap}
#udoManagement .um-quicklink>small{margin:4px 0 0;font-size:11px}
#udoManagement .um-quicklink .um-icon-action{width:30px;height:32px;min-height:32px;padding:6px;border:0;background:transparent}
.um-quicklink .um-icon-action svg{width:16px;height:16px}
.um-pinned-shortcuts{padding-top:18px;margin-top:18px}
@media(min-width:901px){.um-layout{grid-template-columns:276px minmax(0,1fr)}.um-side{padding:22px 16px}.um-quicklinks,.um-pinned-shortcuts{padding-left:4px;padding-right:4px}}
@media(max-width:1250px){.um-client-row>.um-client-icon-actions{grid-column:2;grid-row:2;align-self:end}}
@media(max-width:600px){.um-quicklink{display:grid}.um-client-row>.um-client-icon-actions{grid-column:1;grid-row:auto;justify-content:flex-start}#udoManagement .um-client-icon-actions .um-icon-action{width:40px;height:40px}.um-quicklinks{gap:16px}}
 
.um-name-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}
.um-name-line h2,.um-name-line h3{flex:1;min-width:0;margin:0!important;overflow-wrap:anywhere}
.um-client-identity>div{min-width:0;flex:1}
.um-name-line .um-pin{width:30px!important;height:30px!important;min-height:30px!important;padding:5px!important;border:0!important;background:transparent!important;margin:-3px 0 0!important}
.um-name-line .um-pin.is-pinned{background:#fff5da!important}
.um-client-identity .um-name-line{margin-bottom:10px}
.um-contact-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}
.um-source-tag{font-size:12px;background:#eef4f8;border-radius:6px;padding:5px 8px;color:#48647a;line-height:1.5}
.um-contact-data{display:grid;gap:9px;margin:18px 0;font-size:13px;overflow-wrap:anywhere}.um-contact-data a{color:#345873;text-decoration:none}
#udoManagement .um-missing-phone{font:inherit;text-align:left;background:#fff8e8;color:#875e1d;border:1px solid #eadbb6;border-radius:7px;padding:9px 10px;cursor:pointer;line-height:1.5}
.um-contact-booking{position:relative;display:grid;gap:6px;background:#edf6f1;border:1px solid #d4e8dc;border-radius:10px;padding:16px 58px 16px 16px;margin:20px 0}
.um-contact-booking>span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#426e56}.um-contact-booking>strong{font-size:16px;color:#214c37;line-height:1.5}.um-contact-booking>.um-icon-action{position:absolute;right:12px;top:50%;transform:translateY(-50%)}
#udoManagement .um-contact-no-booking{font-size:13px;color:#6a7d8e;border-top:1px solid #e7edf2;padding-top:16px;margin-top:18px}
.um-contact-card-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid #e7edf2}
.um-contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px}.um-contact-grid .um-contact-card{margin:0}
.um-pinboard-grid .um-contact-card{margin:0}

#udoManagement .um-side nav .um-nav-count{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#e7a62b;color:#071f48;font-size:11px;font-weight:800;flex:none}#udoManagement .um-side nav .um-nav-count[hidden]{display:none}.um-side nav button[data-view="inquiry"]{gap:8px}.um-side nav button[data-view="private"] svg{color:#806791}

.um-personal-nav{margin-top:24px;padding-top:18px;border-top:1px solid #dce5ed}.um-personal-nav>button{display:flex;gap:10px;align-items:center;width:100%;padding:10px 6px;border:0;background:transparent;color:#526b7d;text-align:left;border-radius:8px;cursor:pointer}.um-personal-nav svg{width:18px;height:18px;flex:none}.um-personal-nav>button[aria-current]{background:#e6f0fa;color:#123e63}.um-add-menu{position:relative}.um-add-options{position:absolute;right:0;top:calc(100% + 10px);width:310px;max-width:calc(100vw - 48px);z-index:30;display:grid;gap:4px;background:white;border:1px solid #d7e2ec;border-radius:12px;padding:10px;box-shadow:0 12px 36px #14344e20}.um-add-options[hidden]{display:none}#udoManagement .um-add-options>button{text-align:left;font-size:13px;line-height:1.5;background:transparent;border:0;padding:11px 12px;border-radius:7px;color:#24465e}.um-add-options>button:hover{background:#edf4fa!important}.um-modal [data-contact-action]{margin-top:20px}.um-calendar-settings{margin-top:24px}.um-calendar-settings>summary{font-size:16px}.um-calendly-settings,.um-online-preferences{padding:22px 0;border-bottom:1px solid #e1e8ef}.um-online-preferences form>.um-btn,[data-um-form="personal-settings"]>.um-btn{margin-top:20px}

 
.um-side{background:#0d2748;border-color:#0d2748;color:#edf3fa;box-shadow:0 10px 30px #0d274810}
.um-side .um-brand{color:#fff!important}.um-side .um-brand span{color:#b6c7da}
#udoManagement .um-side nav button{color:#d9e5f2;background:transparent;border-radius:8px}
#udoManagement .um-side nav button:hover{background:#ffffff12;color:#fff}
#udoManagement .um-side nav button[aria-current]{background:#eeaa38;color:#0d2748;font-weight:700}
#udoManagement .um-side nav svg{color:inherit}
.um-side .um-nav-heading{color:#95aec9}
.um-side .um-quicklinks,.um-side .um-pinned-shortcuts,.um-side .um-personal-nav{border-color:#ffffff24}
#udoManagement .um-side .um-quicklinks h3,#udoManagement .um-side .um-pinned-shortcuts h3{color:#b6c7da}
.um-side .um-quicklink{border-color:#ffffff1b}.um-side .um-quicklink strong{color:#fff}
#udoManagement .um-side .um-quicklink small{color:#adbed1}
#udoManagement .um-side .um-quicklink .um-icon-action{color:#d9e6f5;background:transparent}
#udoManagement .um-side .um-quicklink .um-icon-action:hover{background:#ffffff1c;color:#ffc268}
#udoManagement .um-side .um-pinned-shortcuts>button,#udoManagement .um-side .um-personal-nav>button{color:#d9e6f5;background:transparent}
#udoManagement .um-side .um-pinned-shortcuts>button:hover,#udoManagement .um-side .um-personal-nav>button:hover{background:#ffffff12}
#udoManagement .um-side .um-pinned-shortcuts small{color:#adbed1}.um-side .um-pinned-shortcuts .um-avatar{background:#ffffff18;color:#fff}
#udoManagement .um-side .um-personal-nav>button[aria-current]{background:#eeaa38;color:#0d2748}
.um-side .um-website{color:#ffc268!important}
#udoManagement .um-side nav button[aria-current] .um-nav-count{background:#0d2748;color:#fff}
#udoManagement .um-side .um-link-feedback{color:#ffc268}
#udoManagement .um-header .um-btn:not(.um-secondary),#udoManagement .um-add-menu>.um-btn{background:#eeaa38;border-color:#eeaa38;color:#0d2748!important;font-weight:750}
#udoManagement .um-header .um-btn:not(.um-secondary):hover{background:#f5b84e;border-color:#f5b84e}
.um-header{align-items:flex-start;padding-bottom:20px;margin-bottom:20px}.um-header-actions{align-items:flex-start;justify-content:flex-end;gap:10px}.um-main{background:transparent}.um-panel{background:#fff}.um-filter.is-active{background:#0d2748;border-color:#0d2748}.um-stat strong{color:#0d2748}.um-header h2{color:#0d2748}.um-contact-booking{border-left:3px solid #eeaa38}
@media(max-width:600px){.um-header-actions{justify-content:flex-start;width:100%}.um-add-options{right:auto;left:0}.um-side .um-quicklink{border-color:#ffffff1b}}

.um-pinned-shortcut-row{display:flex;align-items:center;gap:8px;margin:4px 0}.um-pinned-shortcut-row>button:first-child{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:transparent;color:inherit;padding:10px 3px;text-align:left;border-radius:8px}.um-pinned-shortcut-row>button:first-child>span:last-child{min-width:0;overflow-wrap:anywhere}.um-pinned-shortcut-row>button:first-child:hover{background:#ffffff12}#udoManagement .um-side .um-pinned-shortcut-row>.um-pin{width:30px;height:30px;min-height:30px;padding:6px;border:0;background:transparent;color:#ffc268;flex:none}#udoManagement .um-side .um-pinned-shortcut-row>.um-pin:hover{background:#ffffff1b}.um-pinned-shortcut-row small{display:block;font-size:11px;color:#adbed1}.um-pinned-shortcut-row .um-pin svg{fill:none}.um-pinned-shortcut-row .um-pin.is-pinned svg{fill:#ffc268}#udoManagement .um-zoom-action{color:white;background:#2875d2;border-color:#2875d2}#udoManagement .um-zoom-action:hover{color:white;background:#1b5db0;border-color:#1b5db0}.um-client-icon-actions .um-icon-action:disabled{opacity:.38!important;cursor:default}
 
.um-dash-date{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 20px;color:#5c7185;font-size:13px}.um-dash-date>div{display:flex;align-items:center;gap:16px}.um-inquiry-chip{border:1px solid #ecd19f;border-radius:7px;background:#fff7e8;color:#806022;padding:7px 10px;font-size:12px!important}
.um-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.um-dash-workday,.um-dash-sidebar{min-width:0}.um-dashboard-grid .um-panel{padding:22px;margin-bottom:20px}.um-dashboard-grid .um-section-title{margin-bottom:10px}.um-dashboard-grid .um-section-title h3{font-size:17px!important}.um-dashboard-grid .um-section-title h3 small{display:inline-flex;justify-content:center;align-items:center;min-width:20px;margin-left:5px;font-size:12px;color:#607385;background:#eef3f7;border-radius:5px;padding:3px 5px}.um-dashboard-grid .um-text-button{font-size:12px}
.um-agenda-row{display:grid;grid-template-columns:74px minmax(120px,1fr) auto;gap:14px;align-items:center;padding:15px 0;border-top:1px solid #e9eef3}.um-agenda-row.is-current{background:#fff7e7;border:1px solid #efd5a4;border-radius:10px;padding:14px 10px;margin:10px -4px}.um-agenda-row.is-past{background:#f9fbfd}
#udoManagement .um-agenda-time{border:0;background:transparent;padding:0;text-align:left;color:#0d2748;line-height:1.2}#udoManagement .um-agenda-time strong{display:block;font-size:28px;font-weight:800;letter-spacing:-.03em}#udoManagement .um-agenda-time small{display:block;font-size:11px;font-weight:500;color:#728397;margin-top:6px}
.um-agenda-person{display:grid;gap:5px;min-width:0}#udoManagement .um-agenda-title{font-size:15px;font-weight:700;text-align:left;border:0;background:transparent;color:#123b59;padding:0;line-height:1.4;overflow-wrap:anywhere}.um-agenda-person>span{color:#64788b;font-size:12px}.um-agenda-person>small{font-size:11px;color:#64788b}.um-agenda-person .um-agenda-now{color:#996016;font-weight:750}
.um-agenda-row .um-client-icon-actions{gap:5px;margin:0;padding:0;border:0;flex-wrap:nowrap}#udoManagement .um-agenda-row .um-icon-action{width:31px;height:32px;min-height:32px;padding:6px}.um-agenda-row .um-icon-action svg{width:16px;height:16px}
#udoManagement .um-agenda-help{font-size:11px;color:#758596;line-height:1.6;margin:16px 0 0}.um-dash-completed{margin-top:16px;border-top:1px solid #e4ebf2;padding-top:12px}.um-dash-completed summary{font-size:12px;cursor:pointer;color:#536e84;line-height:1.6}.um-dash-completed .um-agenda-row{margin-top:10px}.um-dash-empty{font-size:13px!important;line-height:1.7;color:#687d8f;padding:12px 0}.um-next-date{font-size:11px;color:#536e84;margin:14px 0 3px}.um-dash-next .um-agenda-row{padding:10px 0}.um-dash-next .um-agenda-time strong{font-size:22px!important}
.um-mini-chart{display:flex;align-items:center;gap:22px;padding:8px 0 15px}#udoManagement .um-chart-ring{position:relative;display:grid;place-content:center;justify-items:center;width:84px;height:84px;flex:none;border:0;border-radius:50%;background:conic-gradient(#eeaa38 0 var(--new-share),#153b62 var(--new-share) 100%);color:#0d2748;cursor:pointer}#udoManagement .um-chart-ring:before{content:'';position:absolute;inset:8px;border-radius:50%;background:white}#udoManagement .um-chart-ring strong,#udoManagement .um-chart-ring span{position:relative}#udoManagement .um-chart-ring strong{font-size:25px;line-height:1.2;font-weight:800}#udoManagement .um-chart-ring span{font-size:10px;color:#6e8091}
.um-chart-legend{display:grid;gap:12px}#udoManagement .um-chart-legend button{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:0;font-size:13px;color:#506b82;text-align:left}.um-chart-legend strong{color:#173c5c;font-size:16px}.um-chart-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.um-dot-new{background:#eeaa38}.um-dot-existing{background:#153b62}.um-dash-credit{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e7edf3;padding-top:13px;font-size:11px;color:#62788d}#udoManagement .um-dash-credit>button{border:0;background:transparent;color:#194c72;font-size:16px;font-weight:700;padding:0}
.um-dash-followup{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e7edf3;padding:13px 0}.um-dash-followup>div{min-width:0;display:grid;gap:5px}.um-dash-followup strong{font-size:12px;font-weight:550;line-height:1.5;color:#47647b}.um-dash-followup small{font-size:10px;color:#6f8192}.um-dash-followup .um-text-button{text-decoration:none;font-weight:700}.um-dash-followup .um-icon-action{flex:none}.um-dash-task-link{display:grid;gap:4px;padding:12px 0;border:0;border-top:1px solid #e7edf3;background:none;text-align:left;color:#31546f;width:100%;font-size:12px!important}.um-dash-task-link small{font-size:10px;color:#7a8998}
.um-dash-pins{padding:15px 18px;border:1px solid #dee8ef;border-radius:10px;background:#edf3f8;margin-bottom:20px}.um-dash-pins .um-section-title{margin-bottom:12px}#udoManagement .um-dash-pins h3{font-size:14px!important;margin:0}.um-dash-pin-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px}.um-dash-pin{display:flex;align-items:center;gap:6px;border:1px solid #dae4ec;border-radius:8px;background:white;padding:8px 10px;min-width:0}.um-dash-pin .um-pin-open{min-width:0;flex:1;display:grid;gap:3px;border:0;background:none;text-align:left;padding:0;color:#264963}.um-dash-pin strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-dash-pin small{font-size:10px;color:#718296}#udoManagement .um-dash-pin>.um-pin{width:27px;height:27px;min-height:27px;border:0;padding:5px;flex:none}.um-dash-pin-strip>p{font-size:12px;margin:0!important;color:#6a7e90;grid-column:1/-1}.um-dash-pins>small{display:block;margin-top:10px}
@media(max-width:1450px){.um-agenda-row{grid-template-columns:74px minmax(0,1fr)}.um-agenda-row>.um-client-icon-actions{grid-column:2;justify-content:flex-start}.um-agenda-time{grid-row:1/3;align-self:start;padding-top:2px!important}}
@media(max-width:1200px){.um-dashboard-grid{grid-template-columns:minmax(0,1fr)}.um-dash-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.um-dash-sidebar .um-panel{margin:0}.um-agenda-row{grid-template-columns:74px minmax(120px,1fr) auto}.um-agenda-row>.um-client-icon-actions{grid-column:auto}.um-agenda-time{grid-row:auto}}
@media(max-width:700px){.um-dash-sidebar{grid-template-columns:minmax(0,1fr)}.um-agenda-row{grid-template-columns:68px minmax(0,1fr)}.um-agenda-row>.um-client-icon-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.um-agenda-time{grid-row:1/3}.um-dashboard-grid .um-panel{padding:18px}#udoManagement .um-agenda-time strong{font-size:26px}.um-dash-date>div{width:100%;justify-content:space-between}.um-dash-pin-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}}

.um-dash-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:white;border:1px solid #dde6ed;border-radius:10px;margin-bottom:22px;overflow:hidden}.um-dash-summary>button{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:13px;row-gap:2px;align-items:center;text-align:left;border:0;border-right:1px solid #e4ebf1;background:white;padding:14px 18px;color:#244860}.um-dash-summary>button:last-child{border-right:0}.um-dash-summary strong{font-size:25px;line-height:1.2;grid-row:1/3;color:#0d2748;white-space:nowrap}.um-dash-summary span{font-size:12px;line-height:1.45}.um-dash-summary small{font-size:10px;color:#76889a}.um-dash-summary>button:hover{background:#f4f8fc}.um-dash-summary .um-summary-inquiry strong{color:#a16c1b}.um-dash-inactive{border-left:3px solid #eeaa38;background:#fffdf7}.um-dash-inactive .um-section-title .um-kicker{font-size:9px}.um-inactive-list{max-height:350px;overflow:auto;scrollbar-width:thin}.um-inactive-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-top:1px solid #eee8da;padding:14px 0}.um-inactive-row>div:first-child{display:grid;gap:6px;min-width:0}.um-inactive-row .um-text-button{text-decoration:none;font-weight:750;font-size:14px!important}.um-inactive-row span{font-size:11px;color:#5a6f80}.um-inactive-row span strong{color:#30536a}.um-inactive-row small{font-size:10px;color:#8a734d}.um-inactive-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;max-width:275px}#udoManagement .um-inactive-actions .um-btn{font-size:11px;padding:7px 9px;min-height:34px}.um-inactive-actions .um-icon-action{width:32px;height:32px;min-height:32px;padding:6px}@media(max-width:1450px){.um-inactive-row{grid-template-columns:minmax(0,1fr)}.um-inactive-actions{max-width:none;justify-content:flex-start}.um-dash-summary>button{padding:12px;column-gap:9px}.um-dash-summary strong{font-size:22px}}@media(max-width:700px){.um-dash-summary{grid-template-columns:minmax(0,1fr)}.um-dash-summary>button{border-right:0;border-bottom:1px solid #e4ebf1}.um-dash-summary>button:last-child{border-bottom:0}.um-dash-summary strong{font-size:22px;width:68px}.um-inactive-list{max-height:none}}
 
.um-dashboard-grid{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.um-dashboard-grid .um-panel{padding:16px;margin-bottom:14px}.um-dash-date{margin-bottom:10px}.um-dash-summary{margin-bottom:16px}.um-dash-summary>button{padding:11px 14px}.um-agenda-row{padding:10px 0;gap:12px;grid-template-columns:74px minmax(0,1fr) auto}.um-agenda-row>.um-client-icon-actions{display:flex;flex-wrap:wrap;gap:5px;max-width:215px;justify-content:flex-end}#udoManagement .um-agenda-row .um-icon-action{width:32px;height:32px;min-height:32px}.um-agenda-help{font-size:10px;margin:8px 0 0!important}.um-dashboard-grid .um-section-title h3{font-size:15px!important}.um-dash-empty{font-size:12px;padding:4px 0}.um-dash-sidebar .um-dash-pins{padding:12px;margin-bottom:14px;background:#f1f5f9}.um-dash-pins .um-section-title{gap:6px;flex-wrap:wrap;margin-bottom:8px}.um-dash-pin-strip{grid-template-columns:minmax(0,1fr);gap:5px}.um-dash-pin{padding:6px 8px}.um-dash-pin .um-pin-open{display:flex;align-items:center;justify-content:space-between;gap:6px}.um-dash-pin small{white-space:nowrap}.um-inquiry-short{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:3px 8px;padding:8px 0;border-top:1px solid #e7edf2}.um-inquiry-short>button:first-child{text-align:left;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-inquiry-short>span{font-size:10px;color:#6a7e90;grid-column:1}.um-inquiry-short>.um-icon-action{grid-column:2;grid-row:1/3;width:28px;height:28px;min-height:28px;padding:5px}.um-mini-chart{gap:16px}.um-chart-ring{width:72px;height:72px}.um-chart-ring::before{inset:8px}.um-dash-followup{padding:9px 0}.um-dash-followup strong{font-size:12px}.um-inactive-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:310px}.um-inactive-row{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:10px;background:#fff;border:1px solid #eee5d2;border-radius:8px;padding:12px}.um-inactive-row .um-text-button{text-align:left}.um-inactive-actions{justify-content:flex-start;gap:5px;max-width:none}#udoManagement .um-inactive-actions .um-btn{font-size:10px;padding:6px 8px;min-height:30px}.um-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.um-next-card{border:1px solid #e2eaf0;border-radius:8px;padding:10px;background:#f8fafc}.um-next-date{font-size:10px;margin:0 0 6px}.um-next-card .um-agenda-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:0;border:0}.um-next-card .um-agenda-time{text-align:left;display:flex;align-items:center;gap:8px}.um-next-card .um-agenda-time strong{font-size:21px!important}.um-next-card .um-agenda-person{min-width:0}.um-next-card .um-agenda-title{font-size:12px}.um-next-card .um-client-icon-actions{justify-content:flex-start;max-width:none}.um-personal-nav .um-side-logout{display:flex;align-items:center;gap:10px;border:0;background:none;color:#afc0d0;padding:10px 12px;text-align:left;width:100%;font-size:12px}.um-side-logout svg{width:17px;height:17px}.um-side-logout:hover{color:white;background:#ffffff0a}.um-notice:empty{display:none}
@media(max-width:1400px){.um-inactive-list,.um-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.um-agenda-row>.um-client-icon-actions{grid-column:2;justify-content:flex-start;max-width:none}.um-agenda-row{grid-template-columns:74px minmax(0,1fr)}.um-agenda-time{grid-row:1/3}}
@media(max-width:1100px){.um-dashboard-grid{grid-template-columns:minmax(0,1fr)}.um-dash-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.um-dash-sidebar .um-panel,.um-dash-sidebar .um-dash-pins{margin:0}.um-inactive-list,.um-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.um-dash-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.um-inactive-list,.um-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.um-inactive-list{max-height:360px}.um-dash-summary>button{padding:11px}.um-dashboard-grid .um-panel{padding:14px}}
@media(max-width:520px){.um-dash-sidebar,.um-inactive-list,.um-next-grid{grid-template-columns:minmax(0,1fr)}.um-inactive-list{max-height:none}.um-agenda-row{grid-template-columns:65px minmax(0,1fr)}.um-next-card .um-agenda-row{grid-template-columns:minmax(0,1fr)}.um-next-card .um-agenda-time{grid-row:auto}.um-next-card .um-client-icon-actions{grid-column:auto}.um-dash-summary{margin-bottom:12px}}
.um-dash-sidebar{display:block}.um-next-card .um-agenda-time{grid-row:auto}.um-next-card .um-client-icon-actions{grid-column:auto}
@media(max-width:1100px){.um-dash-sidebar{display:grid}}
.um-coaching-tag{display:inline-flex;align-items:center;border:1px solid #e8c782;border-radius:5px;background:#fff6e5;color:#805416;padding:4px 8px;font-size:11px;font-weight:700;margin:5px 5px 5px 0}.um-other-coaching[hidden]{display:none}.um-other-coaching>label{width:100%}.um-dash-followup{display:flex;gap:6px;align-items:center}.um-dash-followup>div{flex:1;min-width:0}.um-dash-followup>.um-icon-action{flex:none;width:28px;height:28px;min-height:28px;padding:5px}
.um-client-topic{display:grid;gap:4px;margin:8px 0;min-width:0;max-width:260px}.um-client-topic>span{font-size:10px;color:#718296}.um-client-topic select{width:100%;min-width:0;border:1px solid #d6e1e9;border-radius:6px;padding:7px 28px 7px 9px;background:#f8fafc;color:#274b67;font:600 12px/1.4 inherit;cursor:pointer}.um-client-topic select:focus{outline:2px solid #e7a62b;outline-offset:2px}.um-client-topic select:disabled{opacity:.55;cursor:wait}
.um-client-quick-actions{display:flex;align-items:center;gap:6px;margin:6px 0}.um-client-quick-actions .um-icon-action{width:32px;height:32px;min-height:32px;padding:6px}.um-client-summary-top{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:start}.um-client-summary-top .um-panel{margin-top:0}.um-next-primary-date{display:block;text-align:left;border:0;background:none;font:inherit;font-size:22px;font-weight:750;line-height:1.45;color:#173954;padding:0;cursor:pointer}.um-next-primary-date:hover{text-decoration:underline}.um-client-next-primary .um-section-title{align-items:center;flex-wrap:wrap}.um-client-credit-column>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #e5edf3}.um-client-credit-column span{font-size:12px;color:#64798a}.um-client-credit-column strong{font-size:17px;color:#1c3e5a}.um-dash-retention{min-width:0}.um-dash-retention .um-inactive-list{grid-template-columns:minmax(0,1fr);max-height:540px}.um-dash-retention .um-section-title{flex-wrap:wrap}.um-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.um-dash-sidebar{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.um-dash-sidebar .um-panel,.um-dash-sidebar .um-dash-pins{margin:0}.um-dash-workday .um-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(min-width:1350px){.um-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr) 240px;gap:16px}.um-dash-sidebar{grid-column:auto;display:block}.um-dash-sidebar .um-panel,.um-dash-sidebar .um-dash-pins{margin-bottom:14px}.um-dash-retention .um-panel{padding:14px}.um-agenda-row{grid-template-columns:68px minmax(0,1fr)}.um-agenda-row>.um-client-icon-actions{grid-column:2;justify-content:flex-start;max-width:none}.um-agenda-time{grid-row:1/3}}
@media(max-width:1100px){.um-dashboard-grid{grid-template-columns:minmax(0,1fr)}.um-dash-retention .um-inactive-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:340px}}
@media(max-width:760px){.um-client-summary-top{grid-template-columns:minmax(0,1fr)}.um-dash-sidebar,.um-dash-retention .um-inactive-list,.um-dash-workday .um-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.um-dash-sidebar,.um-dash-retention .um-inactive-list,.um-dash-workday .um-next-grid{grid-template-columns:minmax(0,1fr)}.um-dash-retention .um-inactive-list{max-height:none}}
.um-delivery-warning{border-left:3px solid #e7a62b;background:#fff7e8;padding:12px;color:#6d4b17;line-height:1.55}.um-credit-pending{display:block;color:#986717;margin:6px 0}.um-private-hidden .um-client-contact,.um-private-hidden .um-client-topic,.um-private-hidden .um-client-identity h2,.um-private-hidden .um-avatar,.um-private-hidden .um-coaching-tag,.um-private-hidden .um-client-sidebar>small,.um-private-hidden .um-client-body{filter:blur(7px);pointer-events:none;user-select:none}.um-private-hidden .um-privacy-toggle{filter:none;pointer-events:auto}
 
.um-client-topic.is-optional{margin:5px 0;max-width:220px}.um-client-topic.is-optional>span{display:none}.um-client-topic.is-optional select{padding:4px 24px 4px 7px;font-size:11px;font-weight:400;background:#f4f7fa;color:#718296;border-color:#e6edf2}.um-intro-tag{display:inline-block;font-size:10px;font-weight:700;background:#edf3fa;color:#355977;border-radius:5px;padding:4px 7px;margin:4px 0}.um-client-row .um-client-icon-actions{gap:6px;align-self:center;justify-content:flex-end;flex-wrap:wrap;max-width:210px}.um-client-row .um-client-next{min-width:0}.um-client-row .um-client-next strong{line-height:1.5}.um-client-topic select{font-family:inherit;font-size:12px;line-height:1.4}.um-client-cards .um-client-row .um-client-icon-actions{justify-content:flex-start;max-width:none}.um-client-cards .um-client-row{gap:12px}
 
.um-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.um-dash-workday,.um-dash-retention,.um-dash-sidebar{display:contents}.um-dashboard-grid .um-panel,.um-dashboard-grid .um-dash-pins{margin:0}.um-dash-agenda{grid-column:1;grid-row:1}.um-dash-inactive{grid-column:2;grid-row:1;background:#132d56;border-color:#e7a62b;color:#fbf7ef}.um-dash-inactive .um-section-title h3{color:#fff!important}.um-dash-inactive .um-kicker{color:#e7a62b}.um-dash-inactive .um-section-title>.um-text-button{color:#f1b942}.um-dash-inactive .um-section-title h3 small{background:#e7a62b;color:#132d56}.um-dash-inactive .um-inactive-list{grid-template-columns:minmax(0,1fr);max-height:320px;gap:8px}.um-dash-inactive .um-inactive-row{padding:10px;background:#fff;border:0;gap:8px}.um-dash-inactive .um-dash-empty{color:#d2ddea}.um-dash-next{grid-column:1/-1;grid-row:2}.um-dash-next .um-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.um-dash-chart,.um-dash-inquiries,.um-dash-pins,.um-dash-followups,.um-dash-requests,.um-dash-tasks{grid-column:auto;grid-row:auto}.um-agenda-row{grid-template-columns:72px minmax(0,1fr);gap:6px 12px}.um-agenda-row>.um-client-icon-actions{grid-column:2;justify-content:flex-start;max-width:none}.um-agenda-time{grid-row:1/3}.um-dash-pins .um-dash-pin-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.um-dash-followup{flex-wrap:wrap}.um-dash-followup>div{flex-basis:calc(100% - 115px)}
@media(min-width:1500px){.um-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.um-dash-agenda{grid-column:1/3}.um-dash-inactive{grid-column:3}.um-dash-next{grid-column:1/4}.um-dash-pins .um-dash-pin-strip{grid-template-columns:minmax(0,1fr)}.um-agenda-row{grid-template-columns:76px minmax(0,1fr) auto;gap:12px}.um-agenda-row>.um-client-icon-actions{grid-column:auto}.um-agenda-time{grid-row:auto}}
@media(max-width:1050px){.um-dashboard-grid{grid-template-columns:minmax(0,1fr)}.um-dash-agenda,.um-dash-inactive,.um-dash-next{grid-column:auto;grid-row:auto}.um-dash-inactive .um-inactive-list{grid-template-columns:repeat(2,minmax(0,1fr))}.um-client-row .um-client-icon-actions{justify-content:flex-start;max-width:none}}
@media(max-width:650px){.um-dash-next .um-next-grid,.um-dash-inactive .um-inactive-list,.um-dash-pins .um-dash-pin-strip{grid-template-columns:minmax(0,1fr)}.um-agenda-row{grid-template-columns:64px minmax(0,1fr)}.um-next-card .um-agenda-row{grid-template-columns:minmax(0,1fr)}.um-next-card .um-agenda-time{grid-row:auto}.um-next-card .um-client-icon-actions{grid-column:auto}.um-dash-inactive .um-inactive-list{max-height:none}}
.um-breadcrumb:has(+ .um-client-workspace.um-private-hidden)>span:last-child{filter:blur(7px);user-select:none}
 
.um-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,1fr);gap:18px;align-items:start}.um-dash-workday{display:flex;flex-direction:column;gap:16px;min-width:0}.um-dash-right{display:flex;flex-direction:column;gap:16px;min-width:0}.um-dash-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.um-dashboard-grid .um-panel,.um-dashboard-grid .um-dash-pins{margin:0;grid-column:auto;grid-row:auto}.um-dash-agenda,.um-dash-next,.um-dash-inactive{grid-column:auto;grid-row:auto}.um-dash-inactive{background:#fff;border:1px solid #dde6ed;color:#244860}.um-dash-inactive .um-section-title h3{color:#1c3e5a!important}.um-dash-inactive .um-kicker{color:#718296}.um-dash-inactive .um-section-title>.um-text-button{color:#345b77}.um-dash-inactive .um-section-title h3 small{background:#eef3f7;color:#607385}.um-dash-inactive .um-inactive-row{background:#f8fafc;border:1px solid #e4ebf1}.um-dash-inactive .um-dash-empty{color:#6a7e90}.um-dash-inactive .um-inactive-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));max-height:330px}.um-dash-next .um-next-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.um-dash-next .um-next-card .um-agenda-row{grid-template-columns:minmax(0,1fr)}.um-dash-next .um-next-card .um-client-icon-actions{grid-column:auto;flex-wrap:wrap;justify-content:flex-start}.um-dash-next .um-next-card .um-agenda-time{grid-row:auto}.um-dash-finance{border-left:3px solid #e7a62b;background:#fff}.um-finance-task{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:4px 10px;padding:10px 0;border-top:1px solid #e5edf3}.um-finance-task>button:first-child{font-weight:700;text-align:left}.um-finance-task>span{grid-column:1;font-size:12px;color:#6a7e90}.um-finance-task>.um-icon-action{grid-column:2;grid-row:1/3;width:30px;height:30px;min-height:30px}.um-dash-finance details>.um-text-button{display:block;margin:10px 0;text-align:left}.um-client-finance{display:grid;gap:4px;text-align:left;border:0;background:none;color:#345b77;padding:4px 0;cursor:pointer;font-size:11px}.um-client-finance strong{font-size:11px}.um-client-finance small{font-size:10px;color:#718296}.um-finance-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.um-finance-values>div{display:grid;gap:7px;background:#f7f9fc;padding:12px;border-radius:6px}.um-finance-values small{color:#718296;font-size:11px}.um-finance-values strong{font-size:18px;color:#244860}.um-finance-card>.um-section-title{flex-wrap:wrap}.um-finance-card>small,.um-finance-sources small{font-size:11px;color:#718296;display:block}.um-finance-sources{margin-top:12px;font-size:12px}.um-finance-sources p{border-top:1px solid #e4ebf1;padding-top:8px}
@media(max-width:1150px){.um-dashboard-grid{grid-template-columns:minmax(0,1fr)}.um-dash-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.um-dash-right>.um-dash-sidebar{grid-column:1/-1}.um-dash-inactive .um-inactive-list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.um-dash-right,.um-dash-sidebar,.um-finance-values{grid-template-columns:minmax(0,1fr)}.um-dash-next .um-next-grid{grid-template-columns:minmax(0,1fr)}.um-dashboard-grid{gap:14px}.um-finance-values>div{display:flex;align-items:center;justify-content:space-between}.um-finance-card .um-actions{flex-wrap:wrap}}
.um-live-clock{font-size:20px;color:#244860;white-space:nowrap}.um-dash-date{display:flex;align-items:center;justify-content:space-between;gap:12px}.um-contact-work-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e4ebf1;padding:12px 0}.um-contact-work-row>div:first-child{display:grid;gap:5px;min-width:0}.um-contact-work-row .um-text-button{text-align:left;font-size:13px;font-weight:700}.um-contact-work-row span{font-size:12px;color:#45657c}.um-contact-work-row small{font-size:10px;color:#7b8b98}.um-contact-work-row .um-actions{flex-wrap:wrap;justify-content:flex-end}.um-contact-work-row .um-btn{font-size:11px;padding:7px 10px;min-height:34px}.um-contact-work-row .um-icon-action{width:32px;height:32px;min-height:32px;padding:6px}.um-contact-work .um-help{font-size:11px;margin-bottom:0}.um-agenda-row.is-soon{background:#f6f9fc;border-left:3px solid #97adbf;padding-left:10px}.um-agenda-row.is-current .um-zoom-action{background:#e7a62b;color:#132d56;border-color:#e7a62b}.um-agenda-now[hidden]{display:none}.um-task-area{font-size:10px;color:#7c8d9b;display:block;margin-top:4px}
@media(max-width:760px){.um-contact-work-row{align-items:flex-start;flex-direction:column}.um-contact-work-row .um-actions{justify-content:flex-start}.um-live-clock{font-size:17px}}
.um-work-filters{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 18px}.um-work-filters .um-filter{font-size:11px;padding:7px 10px}

 
.um-priority-high{border:1px solid currentColor;font-weight:700;background:transparent;color:inherit}.um-handbook{max-width:1000px;line-height:1.65}.um-handbook h3{margin:28px 0 10px}.um-handbook p{margin:8px 0}.um-handbook-point{padding-left:14px}.um-closure-panel .um-contact-work-row{flex-wrap:wrap}.um-contact-work-row>div:first-child{min-width:0;overflow-wrap:anywhere}

 
#udoManagement{--um-ink:#203147;--um-muted:#748093;--um-line:#e3e7ed;--um-accent:#d89b32;max-width:1740px;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--um-ink)}
#udoManagement h2,#udoManagement h3{color:var(--um-ink);letter-spacing:-.025em}.um-layout{grid-template-columns:224px minmax(0,1fr);gap:28px}.um-side{background:#202c3e;border:1px solid #29384a;border-radius:16px;min-height:0;padding:20px 14px;max-height:calc(100dvh - 72px);overflow:auto;scrollbar-width:thin;scrollbar-color:#526075 transparent}.um-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.um-brand{font-size:17px;margin:0 8px 18px;letter-spacing:.03em}.um-brand span{font-size:11px;color:#9aa9ba;margin-top:4px}.um-nav-search{display:flex;align-items:center;gap:8px;width:100%;border:1px solid #465166;border-radius:9px;background:#29364a;color:#d9e0e9;padding:10px;margin-bottom:16px;font-size:12px}.um-nav-search svg{width:16px;height:16px;flex:none}.um-nav-search kbd{margin-left:auto;color:#9baabc;font:10px system-ui}.um-side nav{display:grid;gap:3px}.um-side nav button,.um-personal-nav>button{display:flex;gap:10px;align-items:center;border-radius:8px;padding:10px 11px;min-height:42px;font-size:13px;font-weight:550;color:#cad3df}.um-side nav button svg,.um-personal-nav>button svg{width:18px;height:18px;flex:none}.um-side nav button:hover,.um-personal-nav>button:hover{background:#2c3b50;color:#fff}.um-side nav button[aria-current],.um-personal-nav>button[aria-current]{background:#344157;color:#fff;box-shadow:inset 3px 0 var(--um-accent)}.um-side nav .um-nav-heading{display:block;margin:14px 10px 6px;color:#97a6b8;font-size:9px;letter-spacing:.13em}.um-nav-count{margin-left:auto;min-width:21px;padding:2px 5px;font-size:11px;background:var(--um-accent);color:#202c3e}.um-nav-bookings{border-top:1px solid #415066;margin-top:18px;padding-top:14px}.um-nav-bookings>summary{font-size:11px;font-weight:650;color:#b9c5d3;cursor:pointer;padding:4px 8px;list-style-position:inside}.um-nav-bookings .um-quicklinks{border:0;margin:0;padding:4px 7px}.um-nav-bookings .um-quicklinks>h3{display:none}.um-quicklink{position:relative;padding:11px 48px 11px 0!important;border-color:#3a485e!important}.um-quicklink>strong{font-size:11px!important;line-height:1.45}.um-quicklink>small{font-size:10px!important;line-height:1.5;color:#98a9be!important}.um-quicklink>div{position:absolute;right:0;top:10px;display:flex;gap:3px}.um-side .um-quicklink .um-icon-action{width:24px;height:26px;min-height:26px;padding:4px;background:transparent;border-color:#46566a;color:#c6d3e3}.um-side .um-quicklink .um-icon-action svg{width:14px;height:14px}.um-pinned-shortcuts{border-top:1px solid #415066;margin-top:12px;padding-top:14px}.um-pinned-shortcuts h3{font-size:11px!important;color:#b9c5d3!important;margin-left:8px!important}.um-pinned-shortcut-row{gap:6px;padding:6px 2px}.um-pinned-shortcut-row>button{min-width:0}.um-pinned-shortcut-row small{color:#9daec1!important}.um-pinned-shortcut-row .um-avatar{width:27px;height:27px;font-size:11px;background:#3a495f}.um-personal-nav{margin-top:20px;border-top:1px solid #415066;padding-top:12px;display:grid;gap:2px}.um-personal-nav>button{border:0;background:transparent;min-height:38px}.um-side-logout{font-size:11px!important;color:#95a6ba!important}.um-website{font-size:10px;margin:12px 9px;color:#9fb0c4!important}
.um-header{padding:8px 0 18px;gap:14px;border-bottom:1px solid var(--um-line);margin-bottom:16px;flex-wrap:nowrap}.um-header-title{flex:1;min-width:0}.um-header .um-kicker{font-size:9px;color:var(--um-muted);letter-spacing:.1em}.um-header h2{font-size:27px!important;margin:5px 0!important}#udoManagement .um-view-hint{font-size:12px;color:var(--um-muted);margin:0}.um-header-actions{flex:none;gap:8px;flex-wrap:nowrap}.um-btn{background:#25374e;border-color:#25374e;border-radius:8px;font-size:12px;font-weight:650;padding:9px 13px}.um-btn.um-secondary{background:#fff;border-color:var(--um-line);color:#374a63!important}.um-icon-action{border-radius:8px;border-color:var(--um-line);color:#60728a}.um-btn:hover{filter:brightness(1.08)}.um-btn.um-secondary:hover,.um-icon-action:hover{background:#f1f4f8;color:#24384f!important}#udoManagement button:focus-visible,#udoManagement a:focus-visible,#udoManagement input:focus-visible{outline:3px solid var(--um-accent);outline-offset:3px}.um-text-button{color:#425a73;text-decoration:none!important}.um-text-button:hover{text-decoration:underline!important}.um-panel{border-color:var(--um-line);border-radius:12px;padding:18px;box-shadow:0 2px 5px #20314703}.um-section-title{gap:8px;margin-bottom:12px;align-items:center}.um-section-title h3{font-size:15px!important;margin:0!important}.um-section-title .um-text-button{font-size:11px}.um-kicker{font-size:9px;color:var(--um-muted)}.um-notice:empty{display:none}.um-dash-date{font-size:12px;color:var(--um-muted);margin-bottom:12px}.um-live-clock{font-size:18px;color:var(--um-ink)}
.um-focus-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.um-focus-bar>span{font-size:11px;color:var(--um-muted);margin-right:4px}.um-focus-bar>button{display:flex;align-items:center;gap:7px;padding:7px 10px;min-height:36px;border:1px solid var(--um-line);border-radius:8px;background:#fff;color:#53667d;font-size:11px}.um-focus-bar svg{width:15px;height:15px}.um-focus-bar strong{color:var(--um-ink);font-size:13px}.um-focus-bar .has-priority{border-color:var(--um-accent)}.um-dash-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#fff;border:1px solid var(--um-line);border-radius:12px;padding:4px 0;margin:0 0 18px}.um-dash-summary>button{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:0;border-right:1px solid var(--um-line);border-radius:0;padding:13px 16px;box-shadow:none;background:transparent}.um-dash-summary>button:last-child{border:0}.um-dash-summary strong{font-size:22px;color:var(--um-ink);line-height:1.2}.um-dash-summary span{font-size:11px;max-width:160px;text-align:left;line-height:1.45}.um-dash-summary small{font-size:10px;flex-basis:100%;text-align:left}.um-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:18px}.um-dash-workday,.um-dash-right{gap:14px}.um-dash-sidebar{gap:12px}.um-agenda-row{grid-template-columns:76px minmax(0,1fr) auto;padding:14px 0;gap:10px}.um-agenda-row>.um-client-icon-actions{grid-column:auto;gap:5px;justify-content:flex-end}.um-agenda-time{grid-row:auto}#udoManagement .um-agenda-time strong{font-size:29px}.um-agenda-row.is-current{background:#fffbf2;border:1px solid #ecd9b7;border-left:3px solid var(--um-accent);box-shadow:none}.um-agenda-row.is-soon{background:#f7f9fc;border-left:3px solid #b0bccb}.um-dash-inactive .um-inactive-list{grid-template-columns:1fr}.um-inactive-row{border-radius:8px!important;padding:12px!important}.um-inactive-actions{flex-wrap:wrap;gap:6px}.um-dash-finance{border-left:1px solid var(--um-line)}.um-dash-inquiries,.um-dash-pins,.um-dash-chart,.um-dash-followups{padding:15px!important}.um-mini-chart{gap:14px}.um-chart-ring{width:66px!important;height:66px!important;background:conic-gradient(var(--um-accent) 0 var(--new-share),#dce2ea var(--new-share) 100%)!important}.um-dot-existing{background:#dce2ea}.um-chart-legend{gap:7px}.um-dash-pin-strip{grid-template-columns:1fr!important}.um-contact-work-row .um-actions{flex-shrink:0}.um-work-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.um-work-filters .um-filter{font-size:11px;padding:7px 10px}.um-task-filters{display:flex!important;gap:7px;flex-wrap:wrap}.um-task-filters>button{flex:1;min-width:82px;padding:10px!important;border-radius:9px!important}.um-task-filters span{font-size:10px}.um-task-filters strong{font-size:19px!important}.um-contact-grid{gap:14px}.um-contact-card{padding:18px}.um-client-tabs{gap:6px;padding-bottom:10px}.um-client-tabs button{font-size:12px;border-radius:8px}.um-client-sidebar{border-radius:12px}.um-client-body>.um-panel{margin-bottom:14px}.um-client-finance strong,.um-client-finance small{font-size:11px}.um-next-primary-date{font-size:22px!important}.um-client-credit-column>div{padding:10px 0!important}.um-menu-toggle,.um-mobile-tabs,.um-mobile-close,.um-nav-scrim{display:none}.um-search-modal>section{max-width:640px}.um-search-modal .um-section-title{margin-bottom:16px}.um-search-result{display:flex;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid var(--um-line);padding:13px 3px;text-align:left;background:transparent;color:var(--um-ink)}.um-search-result:hover{background:#f0f3f7}.um-search-result>span:nth-child(2){display:grid;gap:3px;flex:1;min-width:0;overflow-wrap:anywhere}.um-search-result svg{width:18px;height:18px;color:#7b8aa0}.um-search-result strong{font-size:13px}.um-search-result small{font-size:11px}.um-search-shortcuts{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}
@media(max-width:1200px) and (min-width:901px){.um-layout{grid-template-columns:200px minmax(0,1fr);gap:20px}.um-dashboard-grid{grid-template-columns:1fr}.um-dash-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.um-dash-right>.um-dash-sidebar{grid-column:1/-1}.um-side{padding:18px 10px}}
@media(max-width:900px){.um-layout{display:block}.um-main{padding-bottom:86px}.um-side{position:fixed;inset:0 auto 0 0;top:0;width:min(310px,86vw);max-height:none;height:100dvh;z-index:100025;border-radius:0;transform:translateX(-105%);visibility:hidden;transition:transform .18s ease,visibility .18s;padding:22px 17px;margin:0;overscroll-behavior:contain}.um-menu-open .um-side{transform:translateX(0);visibility:visible}.um-side nav{display:grid;overflow:visible;padding-bottom:0}.um-side nav button{white-space:normal}.um-mobile-close,.um-menu-toggle{display:inline-flex;align-items:center;justify-content:center}.um-mobile-close{color:#fff!important;background:transparent!important;border-color:#526075}.um-nav-scrim:not([hidden]){display:block;position:fixed;inset:0;background:#15223688;border:0;z-index:100024}.um-mobile-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:100020;border-top:1px solid var(--um-line);background:#fffffff5;backdrop-filter:blur(12px);padding:7px 8px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -4px 16px #20314706}.um-mobile-tabs>button{display:grid;justify-items:center;gap:4px;position:relative;border:0;background:transparent;color:#6c7c90;padding:5px 2px;min-height:48px;border-radius:8px;font-size:9px}.um-mobile-tabs svg{width:20px;height:20px}.um-mobile-tabs>button[aria-current]{color:#283c55;background:#f0f3f7;box-shadow:inset 0 2px var(--um-accent)}.um-mobile-tabs i{position:absolute;top:4px;right:calc(50% - 15px);width:6px;height:6px;border-radius:50%;background:var(--um-accent)}.um-header{gap:10px;align-items:center;padding-top:4px}.um-header h2{font-size:23px!important}.um-header-title>.um-kicker{display:none}.um-header-actions .um-icon-action[data-action=refresh]{display:none}.um-view-hint{display:none}.um-dashboard-grid{grid-template-columns:1fr}.um-dash-right{display:flex}.um-dash-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.um-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.um-header-actions .um-btn{font-size:12px}.um-side .um-quicklink .um-icon-action{width:34px;height:36px;min-height:36px}.um-quicklink{padding-right:78px!important}.um-side .um-nav-heading{display:block!important}.um-agenda-row>.um-client-icon-actions{grid-column:auto}.um-agenda-row .um-icon-action,.um-contact-work-row .um-icon-action{width:40px!important;height:40px!important;min-height:40px!important}.um-header-actions>.um-icon-action,.um-menu-toggle{width:42px;height:42px;min-height:42px}.um-task-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.um-task-filters>button{flex:none;min-width:86px}.um-work-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:5px}.um-work-filters>button{white-space:nowrap;flex:none}.um-agenda-help{display:none}}
@media(max-width:600px){.um-header{flex-wrap:wrap}.um-header-title{flex-basis:calc(100% - 56px)}.um-header-actions{width:100%;justify-content:flex-end}.um-header-actions>.um-icon-action{margin-right:auto}.um-dash-summary>button{display:grid;gap:5px;padding:12px 10px}.um-dash-summary strong{font-size:19px}.um-dash-summary span{font-size:10px}.um-dash-summary small{font-size:9px}.um-focus-bar{gap:6px}.um-focus-bar>span{flex-basis:100%}.um-focus-bar>button{flex:1;min-width:85px;display:grid;grid-template-columns:15px auto;gap:4px;font-size:10px;text-align:left;justify-content:start}.um-focus-bar strong{font-size:15px}.um-panel{padding:16px}.um-dash-sidebar,.um-contact-grid{grid-template-columns:1fr}.um-agenda-row{grid-template-columns:68px minmax(0,1fr);gap:8px 10px}.um-agenda-row>.um-client-icon-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.um-agenda-time{grid-row:1/3}#udoManagement .um-agenda-time strong{font-size:27px}.um-contact-work-row{align-items:flex-start;flex-direction:column}.um-contact-work-row .um-actions{justify-content:flex-start}.um-contact-work-row .um-btn{min-height:40px}.um-section-title .um-btn{min-height:38px;font-size:11px}.um-task-row{gap:10px}.um-next-card .um-agenda-row{grid-template-columns:1fr}.um-next-card .um-agenda-time{grid-row:auto}.um-next-card .um-client-icon-actions{grid-column:auto}.um-quicklink>small{max-width:none}.um-search-modal .um-modal>section{padding:18px}}
@media(prefers-reduced-motion:reduce){.um-side{transition:none}}

 
#udoManagement .um-quicklinks{display:block;gap:0}
#udoManagement .um-quicklink{display:grid;grid-template-columns:minmax(0,1fr) 70px;grid-template-rows:auto auto;gap:4px 10px;align-items:center;position:static;padding:12px 0!important;margin:0;border-bottom:1px solid #415066!important;min-width:0}
#udoManagement .um-quicklink>strong{grid-column:1;grid-row:1;display:block;min-width:0;margin:0;padding:0;font-size:12px!important;line-height:1.45;white-space:normal;overflow-wrap:normal;word-break:normal;color:#fff}
#udoManagement .um-quicklink>small{grid-column:1;grid-row:2;display:block;position:static;min-width:0;margin:0!important;padding:0;font-size:10.5px!important;line-height:1.5;white-space:normal;overflow-wrap:normal;word-break:normal;color:#b6c4d5!important}
#udoManagement .um-quicklink>div{grid-column:2;grid-row:1/3;display:flex;position:static;inset:auto;margin:0;gap:4px;flex-wrap:nowrap;align-items:center;justify-content:flex-end}
#udoManagement .um-side .um-quicklink .um-icon-action{width:32px;height:36px;min-height:36px;padding:6px;border:1px solid #536077;background:transparent;color:#e2e8f0}
#udoManagement .um-side .um-quicklink .um-icon-action:hover{background:#39485e;color:#fff!important}
#udoManagement .um-side nav>button,#udoManagement .um-personal-nav>button{font-size:13px;line-height:1.4}
#udoManagement .um-nav-search{font-size:12px;line-height:1.4}
#udoManagement .um-btn{font-size:12px;line-height:1.4}
#udoManagement .um-filter{font-size:12px;line-height:1.4}
#udoManagement .um-view-switch .um-filter{font-size:11.5px;line-height:1.4;color:#42566e;background:transparent;border:1px solid transparent}
#udoManagement .um-view-switch .um-filter.is-active{color:#fff!important;background:#25374e!important;border-color:#25374e;box-shadow:none;font-weight:700}
#udoManagement .um-view-switch .um-filter.is-active:hover{color:#fff!important;background:#354b65!important}
#udoManagement .um-filter.is-active:not(.um-view-switch .um-filter){color:#fff;background:#25374e}
#udoManagement .um-client-tabs .um-filter.is-active{color:#25374e!important;background:#edf1f6!important;border-bottom-color:#25374e}
#udoManagement .um-agenda-time{min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal}
#udoManagement .um-agenda-time strong{font-size:27px!important;line-height:1.15;white-space:nowrap;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}
#udoManagement .um-agenda-time small{font-size:11px;line-height:1.4;white-space:nowrap}
#udoManagement .um-agenda-title{font-size:14px;line-height:1.4}
#udoManagement .um-section-title h3{font-size:16px!important;line-height:1.3}
#udoManagement .um-section-title .um-text-button{font-size:11px;line-height:1.4}
#udoManagement .um-header .um-btn{font-size:12px}
#udoManagement .um-focus-bar>button{font-size:11px;line-height:1.4}
#udoManagement .um-focus-bar strong{font-size:13px}
#udoManagement .um-analysis-card{margin:0 0 18px;padding:17px 19px;border:1px solid #e0e6ed;background:#fff;border-radius:12px}
#udoManagement .um-analysis-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:center}
#udoManagement .um-analysis-layout .um-mini-chart{padding:0;gap:16px}
#udoManagement .um-analysis-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}
#udoManagement .um-analysis-metrics>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-width:0;padding:12px 10px;border:0;border-left:1px solid #e4e9ef;background:transparent;text-align:left;border-radius:0;color:#53677d;line-height:1.4}
#udoManagement .um-analysis-metrics>button:hover{background:#f5f7fa}
#udoManagement .um-analysis-metrics strong{font-size:22px;line-height:1.15;white-space:nowrap;color:#203147;font-variant-numeric:tabular-nums}
#udoManagement .um-analysis-metrics span{font-size:11px;line-height:1.4;overflow-wrap:normal;word-break:normal}
#udoManagement .um-chart-legend button{font-size:12px;line-height:1.4}
#udoManagement .um-analysis-card .um-chart-ring{width:70px!important;height:70px!important}
#udoManagement .um-analysis-card .um-chart-ring strong{font-size:23px}
#udoManagement .um-analysis-card .um-chart-ring span{font-size:10px}
#udoManagement .um-task-filters button{font-size:12px;line-height:1.4}
#udoManagement .um-task-filters span{font-size:11px;line-height:1.4}
#udoManagement .um-task-filters .is-active{color:#203147;background:#eef2f7;box-shadow:inset 0 -3px #d89b32}
#udoManagement .um-task-filters .is-active span{color:#43566d}
#udoManagement .um-contact-work-row .um-text-button{font-size:13px}
@media(max-width:1100px){#udoManagement .um-analysis-layout{grid-template-columns:160px minmax(0,1fr);gap:12px}#udoManagement .um-analysis-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){
 #udoManagement{font-size:14px;-webkit-text-size-adjust:100%;text-size-adjust:100%}
 #udoManagement .um-header{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:6px 0 14px;align-items:center}
 #udoManagement .um-header-title{min-width:0;flex-basis:auto}
 #udoManagement .um-header h2{font-size:24px!important;line-height:1.2;margin:0!important;overflow-wrap:normal}
 #udoManagement .um-header-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;width:100%}
 #udoManagement .um-header-actions>.um-icon-action{margin:0}
 #udoManagement .um-header-actions .um-icon-action[data-action=refresh]{display:inline-flex;margin-right:auto}
 #udoManagement .um-header-actions .um-btn{min-height:40px;padding:9px 13px;font-size:12px}
 #udoManagement .um-mobile-tabs{gap:2px;padding:6px 4px calc(6px + env(safe-area-inset-bottom));width:100%;max-width:100vw}
 #udoManagement .um-mobile-tabs>button{font-family:inherit;font-size:10px;line-height:1.2;min-width:0;min-height:48px;padding:5px 1px;gap:5px;color:#66758b;overflow:hidden;white-space:nowrap;word-break:normal}
 #udoManagement .um-mobile-tabs>button>span{font-size:10px;line-height:1.2;max-width:100%;white-space:nowrap}
 #udoManagement .um-mobile-tabs>button[aria-current]{color:#203147;background:#eef1f6}
 #udoManagement .um-mobile-tabs>button[aria-current]>span{color:#203147;font-weight:650}
 #udoManagement .um-mobile-tabs svg{width:19px;height:19px}
 #udoManagement .um-side{overflow-y:auto;overflow-x:hidden;padding:18px 15px}
 #udoManagement .um-pinned-shortcuts{display:block}
 #udoManagement .um-quicklinks{padding:4px 0}
 #udoManagement .um-quicklink{grid-template-columns:minmax(0,1fr) 76px;gap:5px 9px;padding:14px 0!important}
 #udoManagement .um-side .um-quicklink .um-icon-action{width:36px;height:40px;min-height:40px}
 #udoManagement .um-quicklink>strong{font-size:12px!important;line-height:1.4}
 #udoManagement .um-quicklink>small{font-size:11px!important;line-height:1.45}
 #udoManagement .um-analysis-layout{grid-template-columns:minmax(0,1fr);gap:16px}
 #udoManagement .um-analysis-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;border-top:1px solid #e3e8ef;padding-top:14px}
 #udoManagement .um-analysis-metrics>button{border:0;padding:3px 2px;gap:5px;min-height:51px;justify-content:flex-start}
 #udoManagement .um-analysis-metrics strong{font-size:21px}
 #udoManagement .um-analysis-metrics span{font-size:11px;line-height:1.45}
 #udoManagement .um-analysis-card .um-section-title{align-items:center;flex-wrap:wrap}
 #udoManagement .um-dash-date{font-size:11px;gap:8px}
 #udoManagement .um-live-clock{font-size:16px}
 #udoManagement .um-agenda-row{grid-template-columns:82px minmax(0,1fr);gap:7px 10px;padding:14px 0}
 #udoManagement .um-agenda-time{grid-row:1/3}
 #udoManagement .um-agenda-row>.um-client-icon-actions{grid-column:2;max-width:100%;justify-content:flex-start;flex-wrap:wrap}
 #udoManagement .um-next-card .um-agenda-row{grid-template-columns:1fr}
 #udoManagement .um-next-card .um-agenda-time{grid-row:auto}
 #udoManagement .um-next-card .um-client-icon-actions{grid-column:auto}
 #udoManagement .um-plan-controls{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;width:100%;align-items:end}
 #udoManagement .um-plan-controls>label{min-width:0;width:100%;font-size:11px!important;line-height:1.4}
 #udoManagement .um-plan-controls input{width:100%;min-width:0;min-height:40px!important;font-size:14px!important;line-height:1.4}
 #udoManagement .um-plan-controls>.um-btn{min-width:0;min-height:40px;padding:8px 4px;white-space:nowrap;font-size:11px}
 #udoManagement .um-view-switch{grid-column:2/4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;width:100%;padding:3px}
 #udoManagement .um-view-switch .um-filter{font-size:11px;min-height:36px;white-space:nowrap;padding:6px 3px}
 #udoManagement .um-planner-layout .um-toolbar{display:flex;align-items:center;gap:8px}
 #udoManagement .um-planner-layout .um-toolbar>.um-actions{margin-left:auto}
 #udoManagement .um-week-grid.um-days-1{min-width:0;width:100%}
 #udoManagement .um-section-title h3{font-size:15px!important;line-height:1.3}
 #udoManagement .um-section-title .um-text-button{font-size:11px;white-space:normal}
 #udoManagement .um-contact-work-row .um-btn{font-size:11px;line-height:1.4}
}
@media(max-width:350px){#udoManagement .um-analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#udoManagement .um-view-switch .um-filter{font-size:10px}#udoManagement .um-agenda-row{grid-template-columns:76px minmax(0,1fr)}#udoManagement .um-agenda-time strong{font-size:25px!important}}

 
body.um-dialog-open{overflow:hidden;overscroll-behavior:none}
#udoManagement .um-modal{max-width:100vw;overflow:hidden;overscroll-behavior:none}
#udoManagement .um-modal>section{min-width:0;overscroll-behavior:contain;scrollbar-gutter:stable}
#udoManagement .um-modal .um-fields>*{min-width:0;max-width:100%}
#udoManagement .um-appointment-sheet{max-width:850px}
#udoManagement .um-appointment-sheet .um-section-title{margin-bottom:14px}
#udoManagement .um-appointment-sheet form>.um-fields{gap:12px 16px}
#udoManagement .um-appointment-basics,#udoManagement .um-appointment-person{grid-column:auto;border:1px solid #e2e7ed;background:#fff;border-radius:10px;padding:14px;align-self:start;min-width:0}
#udoManagement .um-appointment-sheet h3{font-size:14px!important;margin:0 0 10px!important}
#udoManagement .um-appointment-sheet .um-fields{gap:10px}
#udoManagement .um-appointment-sheet .um-date-time-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px}
#udoManagement .um-appointment-sheet .um-person-duration{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);gap:10px}
#udoManagement .um-appointment-sheet label{font-size:11px;line-height:1.4;min-width:0}
#udoManagement .um-appointment-sheet input,#udoManagement .um-appointment-sheet select{margin-top:5px;min-height:42px;padding:9px 10px;min-width:0;width:100%;font-size:14px}
#udoManagement .um-appointment-sheet input[name=appointmentTime]{font-size:21px;font-weight:750;font-variant-numeric:tabular-nums}
#udoManagement .um-appointment-sheet .um-section-title .um-btn{font-size:10px;min-height:30px;padding:5px 8px}
#udoManagement .um-appointment-sheet .um-account-hint{font-size:11px;line-height:1.5;padding:9px 0 0}
#udoManagement .um-appointment-sheet details>summary{font-size:12px;line-height:1.45;padding:9px 0;cursor:pointer}
#udoManagement .um-availability-section{padding:12px 14px;border:1px solid #e2e7ed;border-radius:10px;background:#fff}
#udoManagement .um-availability-section>.um-btn{font-size:11px;min-height:32px;padding:6px 10px}
#udoManagement .um-availability-section>.um-help{margin-top:0;font-size:11px!important}
#udoManagement #um-calendly-slot-results{max-height:220px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;margin-top:8px}
#udoManagement .um-slot-day{border-top:1px solid #e5eaf0;padding:4px 0}
#udoManagement .um-slot-day>summary{color:#3b5069;font-weight:650}
#udoManagement .um-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:7px;padding:5px 0 10px}
#udoManagement .um-slot-time{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 8px;min-height:44px;border:1px solid #d9e1eb;border-radius:8px;background:#f8fafc;color:#203147;line-height:1.2}
#udoManagement .um-slot-time svg{width:17px;height:17px;flex:none}
#udoManagement .um-slot-time strong{font-size:18px;white-space:nowrap;font-variant-numeric:tabular-nums}
#udoManagement .um-slot-time.is-selected{color:#fff;background:#25374e;border-color:#25374e;box-shadow:inset 0 -3px #d89b32}
#udoManagement .um-slot-time:hover{border-color:#adbacb}
#udoManagement .um-slot-zone{font-size:10px;color:#66788e}
#udoManagement .um-slot-notice{font-size:12px;color:#7c5422;line-height:1.55;padding:8px 0}
#udoManagement .um-appointment-location{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;align-items:start}
#udoManagement .um-appointment-location>h3,#udoManagement .um-appointment-location>.um-help,#udoManagement .um-appointment-location>label:has(input[name=location]){grid-column:1/-1}
#udoManagement .um-appointment-location .um-location-options{display:flex;gap:5px;flex-wrap:wrap;margin:0}
#udoManagement .um-appointment-location .um-location-options .um-filter{font-size:11px;min-height:36px;padding:7px 10px}
#udoManagement .um-booking-details{border-top:1px solid #e1e6ed;padding-top:5px}
#udoManagement .um-booking-details textarea{min-height:80px}
#udoManagement .um-appointment-sheet #um-editor-status{font-size:12px;line-height:1.5;scroll-margin-block:16px}
#udoManagement .um-appointment-sheet form>.um-actions{position:sticky;bottom:-1px;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:8px;background:#f9fbfd;padding:12px 0 4px;border-top:1px solid #e0e6ed;z-index:5}
#udoManagement .um-appointment-sheet form>.um-actions .um-btn{min-width:0;font-size:12px;white-space:normal;min-height:42px}
#udoManagement .um-appointment-sheet form>.um-actions .um-btn[type=submit]{flex:1}
@media(max-width:700px){
 #udoManagement .um-modal{padding:10px;align-items:flex-start;padding-top:max(10px,env(safe-area-inset-top));height:100%;width:100%;touch-action:pan-y}
 #udoManagement .um-modal>section{width:100%;max-width:100%;max-height:calc(100svh - 24px);margin:0;padding:16px;border-radius:14px;-webkit-overflow-scrolling:touch;overflow-x:hidden}
 #udoManagement .um-appointment-sheet .um-appointment-basics,#udoManagement .um-appointment-sheet .um-appointment-person{grid-column:1/-1;padding:12px}
 #udoManagement .um-appointment-sheet form>.um-fields{grid-template-columns:minmax(0,1fr);gap:12px}
 #udoManagement .um-appointment-sheet .um-wide{grid-column:1/-1}
 #udoManagement .um-modal input:not([type=hidden]),#udoManagement .um-modal select,#udoManagement .um-modal textarea{font-size:16px!important;max-width:100%;min-width:0}
 #udoManagement .um-modal input[name=appointmentTime]{font-size:21px!important}
 #udoManagement .um-appointment-sheet .um-date-time-fields{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)}
 #udoManagement .um-appointment-sheet .um-person-duration{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr)}
 #udoManagement .um-appointment-location{grid-template-columns:minmax(0,1fr);gap:8px}
 #udoManagement .um-appointment-location>*{grid-column:1/-1}
 #udoManagement .um-availability-section{padding:12px}
 #udoManagement #um-calendly-slot-results{max-height:180px}
 #udoManagement .um-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 #udoManagement .um-slot-time{gap:4px;padding:10px 4px}
 #udoManagement .um-slot-time strong{font-size:17px}
 #udoManagement .um-booking-details .um-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 #udoManagement .um-booking-flow{font-size:10px;gap:6px;margin-bottom:0}
 #udoManagement .um-appointment-sheet .um-section-title h2{font-size:22px!important}
}

 
.um-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
#udoManagement .um-plan-date{min-width:0;overflow:hidden}
#udoManagement .um-plan-date input{box-sizing:border-box;display:block;min-width:0;max-width:100%;width:100%;appearance:none;-webkit-appearance:none}
#udoManagement .um-week-head,#udoManagement .um-week-body,#udoManagement .um-week-allday{grid-template-columns:68px repeat(var(--um-days,7),minmax(0,1fr))}
#udoManagement .um-time-axis span{font-size:14px;font-weight:650;color:#374a63;font-variant-numeric:tabular-nums;white-space:nowrap;right:9px}
#udoManagement .um-time-heading{font-size:12px;color:#374a63}
@media(max-width:700px){
 body[data-page=management] .main{padding-top:8px!important}
 #udoManagement .um-planner-layout .um-header{gap:6px 10px;padding:0 0 8px;margin-bottom:8px}
 #udoManagement .um-planner-layout .um-header h2{font-size:22px!important}
 #udoManagement .um-planner-layout .um-view-hint{display:none}
 #udoManagement .um-planner-layout .um-header-actions{gap:6px}
 #udoManagement .um-planner-layout .um-toolbar{display:block;margin:0 0 10px}
 #udoManagement .um-plan-controls{grid-template-columns:40px minmax(0,1fr) 40px 40px;gap:6px;align-items:center}
 #udoManagement .um-plan-date{grid-column:2;grid-row:1;height:40px}
 #udoManagement .um-plan-date input{height:40px;margin:0!important;font-size:16px!important;padding:5px!important;text-align:center;line-height:28px}
 #udoManagement .um-plan-date input::-webkit-date-and-time-value{text-align:center;min-width:0}
 #udoManagement .um-plan-controls>[data-action=today]{grid-column:1;grid-row:2}
 #udoManagement .um-view-switch{grid-column:2/5;grid-row:2}
 #udoManagement .um-plan-refresh{grid-column:4;grid-row:1;width:40px;height:40px}
 #udoManagement .um-day-heading,#udoManagement .um-time-heading{padding:10px 4px}
 #udoManagement .um-week-scroll{max-height:calc(100svh - 235px)}
}


 
@media(max-width:700px){
 #udoManagement .um-dashboard-grid,#udoManagement .um-dash-workday,#udoManagement .um-dash-right,#udoManagement .um-dash-sidebar{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;width:100%;gap:12px}
 #udoManagement .um-dashboard-grid .um-panel{min-width:0;width:100%;max-width:100%;margin:0;padding:14px;box-sizing:border-box}
 #udoManagement .um-dashboard-grid .um-panel .um-section-title{flex-wrap:wrap;gap:6px}
 #udoManagement .um-dashboard-grid .um-section-title>div{min-width:0;flex:1 1 180px}
 #udoManagement .um-dashboard-grid .um-section-title h3{overflow-wrap:anywhere}
 #udoManagement .um-inactive-list,#udoManagement .um-next-grid{grid-template-columns:minmax(0,1fr);max-height:none}
 #udoManagement .um-dash-date{margin-bottom:8px}
 #udoManagement .um-analysis-card{padding:14px;margin-bottom:12px}
 #udoManagement .um-analysis-layout{gap:10px}
 #udoManagement .um-analysis-metrics{padding-top:10px;gap:8px}
 #udoManagement .um-header{padding-top:0;padding-bottom:8px;margin-bottom:10px;gap:6px 10px}
 #udoManagement .um-header .um-kicker,#udoManagement .um-header .um-view-hint{display:none}
 #udoManagement .um-agenda-person,#udoManagement .um-contact-work-row>div,#udoManagement .um-finance-task>button,#udoManagement .um-finance-task>span{min-width:0;overflow-wrap:anywhere}
}

#udoManagement .um-call-completions{border-top:1px solid #e2e7ee;margin-top:12px;padding-top:12px}#udoManagement .um-reminders{min-width:0}#udoManagement .um-task-steps{border:1px solid #dce3eb;border-radius:8px;padding:12px}#udoManagement .um-task-steps [data-task-step]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center}#udoManagement .um-task-steps input[type=checkbox]{width:20px;height:20px;min-height:20px;padding:0;accent-color:#25374e}#udoManagement .um-dash-tasks .um-task-row{grid-template-columns:28px minmax(0,1fr) auto}#udoManagement .um-dash-tasks .um-task-client{grid-column:2}#udoManagement .um-dash-tasks .um-task-date{grid-column:2}#udoManagement .um-dash-tasks .um-task-action{grid-column:3;grid-row:1/4}#udoManagement .um-finance-task .um-btn{grid-column:1/-1;font-size:11px;justify-self:start;white-space:normal}
#udoManagement .um-name-line .um-privacy-toggle,#udoManagement .um-name-line .um-pin{border:0!important;background:transparent!important;box-shadow:none!important;padding:5px;width:32px;height:36px;min-height:36px}#udoManagement .um-client-identity .um-coaching-tag{display:block;margin:5px 0 10px}#udoManagement .um-session-row{flex-wrap:wrap}#udoManagement .um-session-notes{width:100%;white-space:pre-wrap}#udoManagement .um-session-actions{display:flex;gap:6px;flex-wrap:wrap}
 
#udoManagement{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--um-ink:#14213b;--um-muted:#657088;--um-accent:#e7a62b;--um-line:#e0e6ef}#udoManagement .um-side{background:#071f48}#udoManagement .um-brand{display:block;margin:0 4px 20px}#udoManagement .um-brand-logo{display:block;background:#fff;border-radius:8px;padding:8px;width:100%;max-width:190px;height:auto}#udoManagement .um-brand span{display:block;margin:10px 5px 0;color:#fff;font-size:13px;letter-spacing:.02em}#udoManagement .um-header .um-btn:not(.um-secondary){background:#e7a62b;border-color:#e7a62b}#udoManagement .um-mobile-tabs>button[aria-current]{box-shadow:inset 0 2px #e7a62b}#udoManagement .um-day-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#udoManagement .um-day-client-card{min-width:0;background:#f8f9fc;border:1px solid #e0e6ef;border-radius:10px;padding:12px}#udoManagement .um-day-client-card .um-section-title{margin-bottom:6px;align-items:start}#udoManagement .um-day-client-card .um-section-title>.um-text-button{font-weight:750;text-align:left;font-size:14px;overflow-wrap:anywhere}#udoManagement .um-day-client-times{display:block;font-size:18px;font-variant-numeric:tabular-nums;margin:8px 0}#udoManagement .um-day-task-status{display:grid;gap:3px;font-size:11px;line-height:1.5}#udoManagement .um-day-client-card details{margin:10px 0;font-size:11px}#udoManagement .um-day-client-card .um-btn{font-size:11px;white-space:normal}#udoManagement .um-client-lifecycle{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}#udoManagement .um-client-lifecycle .um-btn{font-size:11px}@media(max-width:1200px){#udoManagement .um-day-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){#udoManagement .um-day-client-grid{grid-template-columns:minmax(0,1fr)}#udoManagement .um-day-client-card .um-session-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#udoManagement .um-day-client-card .um-btn{min-width:0;min-height:40px}}

 
#udoManagement .um-finance-task>.um-btn{grid-column:1/-1;grid-row:auto;justify-self:start;width:fit-content;max-width:100%;min-width:0;overflow-wrap:normal;word-break:normal;white-space:normal;line-height:1.35;padding:9px 12px;font-size:13px}
#udoManagement .um-section-title h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#udoManagement .um-heading-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;background:#eef3f8;color:#071f48}
#udoManagement .um-heading-icon svg{width:19px;height:19px}
#udoManagement .um-import-results{display:grid;gap:6px;margin:16px 0;max-height:300px;overflow-y:auto}
#udoManagement .um-import-result{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:3px 10px;align-items:center;text-align:left;background:#f5f8fc;border:1px solid #dce3eb;border-radius:9px;padding:12px;color:#071f48}
#udoManagement .um-import-result small{grid-column:1;color:#607185;overflow-wrap:anywhere}#udoManagement .um-import-result svg{grid-column:2;grid-row:1/3;width:20px;height:20px}
#udoManagement .um-import-preview{border-top:1px solid #dce3eb;padding-top:18px;margin-top:14px}
#udoManagement .um-login-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);max-width:1040px;margin:28px auto;border-radius:20px;overflow:hidden;background:#fff;border:1px solid #dce3eb;box-shadow:0 16px 50px #071f4810}
#udoManagement .um-login-visual{position:relative;min-height:550px;background:#071f48;overflow:hidden}
#udoManagement .um-login-visual>img{width:100%;height:100%;object-fit:cover;object-position:47% center;position:absolute;inset:0;opacity:.75}
#udoManagement .um-login-visual>div{position:absolute;inset:auto 0 0;padding:100px 32px 32px;background:linear-gradient(transparent,#071f48 75%);color:white}
#udoManagement .um-login-visual h2{color:white;font-size:28px;line-height:1.2;margin:12px 0}#udoManagement .um-login-visual p{color:#d4dfef;font-size:14px}#udoManagement .um-login-visual span{letter-spacing:.14em;font-size:12px;font-weight:700}
#udoManagement .um-login-shell .um-login{margin:0;max-width:none;padding:40px 36px;border:0;border-radius:0;background:white;box-shadow:none}
#udoManagement .um-login-logo{display:block;width:240px;max-width:100%;height:auto;margin:0 0 32px}
#udoManagement .um-login-shell .um-login h2{font-size:30px}#udoManagement .um-login-shell .um-login>.um-kicker{font-size:11px;color:#61738b}
#udoManagement .um-login-shell .um-login form{display:grid;gap:14px;margin-top:24px}#udoManagement .um-login-shell .um-login input{width:100%;min-width:0;font-size:16px}
@media(max-width:700px){#udoManagement .um-login-shell{grid-template-columns:1fr;margin:8px auto;border-radius:14px}#udoManagement .um-login-visual{min-height:150px;max-height:180px}#udoManagement .um-login-visual>div{padding:45px 22px 18px;background:linear-gradient(transparent,#071f48e6)}#udoManagement .um-login-visual h2{font-size:20px}#udoManagement .um-login-visual span,#udoManagement .um-login-visual p{display:none}#udoManagement .um-login-shell .um-login{padding:24px 22px}#udoManagement .um-login-logo{width:210px;margin-bottom:20px}#udoManagement .um-toolbar>.um-actions{width:100%;flex-wrap:wrap}}

 
body[data-page=management],body.um-standalone{background:radial-gradient(ellipse at 10% 0,#cde8f6 0,transparent 55%),linear-gradient(135deg,#edf6fc,#f6f9fc)}
#udoManagement .um-login-shell{border:1px solid #9bc7de;border-radius:28px;box-shadow:0 24px 70px #123e6020;margin:32px auto;grid-template-columns:minmax(0,1.08fr) minmax(340px,1fr)}
#udoManagement .um-login-visual{min-height:640px;background:#0b3455}
#udoManagement .um-login-visual>img{opacity:.94;object-position:40% 30%}
#udoManagement .um-login-visual>div{padding:150px 36px 36px;background:linear-gradient(transparent,#082b4bf5 72%)}
#udoManagement .um-login-visual span{color:#bfe9ff;font-size:11px;letter-spacing:.12em}
#udoManagement .um-login-visual h2{font-size:clamp(27px,3vw,36px);line-height:1.18;color:#fff}
#udoManagement .um-login-shell .um-login{padding:42px 36px;background:linear-gradient(155deg,#e0f3ff,#f4faff 55%,#fff)}
#udoManagement .um-login-logo{width:280px;max-width:100%;padding:14px 18px;border-radius:14px;background:#fff;border:1px solid #c4e0ef;margin-bottom:34px}
#udoManagement .um-login-shell .um-login>.um-kicker{color:#286385;letter-spacing:.1em;font-size:10px}
#udoManagement .um-login-shell .um-login h2{color:#0b3455;font-size:clamp(28px,3vw,36px);line-height:1.15;margin:14px 0}
#udoManagement .um-login-shell .um-login input{border-color:#aacde1;background:#ffffffcf;border-radius:12px;min-height:48px}
#udoManagement .um-login-shell .um-login .um-btn[type=submit]{background:linear-gradient(110deg,#0b3a62,#16799e);border-color:#0b5279;min-height:48px;box-shadow:0 8px 20px #0b52791c}
#udoManagement .um-login-shell .um-login .um-secondary{background:transparent;color:#225d7f!important;border-color:#b5d6e7}
#udoManagement .um-side{background:linear-gradient(165deg,#071f48,#115477)}
#udoManagement .um-panel{border:1px solid #d0e1ec;border-radius:18px;box-shadow:0 5px 20px #173e5b06}
#udoManagement .um-heading-icon{background:#e1f2fd;color:#116791;border-radius:10px}
#udoManagement .um-dashboard-grid .um-panel .um-section-title{border-bottom:1px solid #e5eef5;padding-bottom:12px;margin-bottom:12px}
#udoManagement .um-finance-task{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:16px 0}
#udoManagement .um-finance-task>button:first-child{grid-column:1;font-size:15px}
#udoManagement .um-finance-task>span{grid-column:1;font-size:12px;overflow-wrap:break-word;word-break:normal}
#udoManagement .um-finance-task>.um-btn{grid-column:1;grid-row:auto;justify-self:start;width:auto;max-width:100%;gap:8px;min-height:40px;font-size:12px;white-space:normal;word-break:normal;overflow-wrap:normal;text-align:left}
#udoManagement .um-finance-task.is-due{border-left:3px solid #e7a62b;padding-left:12px}
#udoManagement .um-btn svg,#udoManagement .um-add-options svg{width:18px;height:18px;flex:0 0 18px}
#udoManagement .um-btn:has(svg){gap:8px}
#udoManagement .um-btn>span{min-width:0;word-break:normal;overflow-wrap:normal}
#udoManagement .um-contact-work-row{flex-wrap:wrap;gap:14px;padding:16px 0}
#udoManagement .um-contact-work-row>div:first-child{flex:1 1 210px}
#udoManagement .um-contact-work-row .um-actions{justify-content:flex-start;gap:8px;flex-wrap:wrap}
#udoManagement .um-contact-work-row .um-icon-action{background:#eaf6fd;border-color:#b8d8e9;color:#12658f}
#udoManagement .um-day-client-card{background:linear-gradient(145deg,#f1f9fe,#fff);border-color:#cbdfea;border-radius:14px;padding:16px}
#udoManagement .um-day-client-card .um-session-actions{display:flex;flex-wrap:wrap;gap:8px}
#udoManagement .um-day-client-card .um-btn{max-width:100%;word-break:normal;overflow-wrap:normal;line-height:1.45}
#udoManagement .um-add-options button{display:flex;align-items:center;gap:8px}
@media(max-width:700px){#udoManagement .um-login-shell{grid-template-columns:minmax(0,1fr);margin:10px auto;border-radius:20px}#udoManagement .um-login-visual{min-height:240px;max-height:270px}#udoManagement .um-login-visual>img{object-position:center 32%}#udoManagement .um-login-visual>div{padding:90px 24px 22px}#udoManagement .um-login-visual h2{font-size:24px}#udoManagement .um-login-shell .um-login{padding:28px 24px}#udoManagement .um-login-logo{width:260px;margin-bottom:24px}#udoManagement .um-login-shell .um-login h2{font-size:29px}#udoManagement .um-finance-task>.um-btn{width:100%;justify-content:flex-start}}

#udoManagement .um-client-sidebar .um-name-line .um-privacy-toggle,#udoManagement .um-client-sidebar .um-name-line .um-pin{border:0!important;background:transparent!important;box-shadow:none!important;padding:5px;width:32px;height:36px;min-height:36px;color:#2c6382}
#udoManagement .um-client-identity .um-coaching-tag{display:block;margin:5px 0 12px}
#udoManagement .um-initial-session{border-left:3px solid #7abddd;padding:18px;background:#f2f9fe;border-radius:12px;margin:14px 0}
#udoManagement .um-brand-logo{background:transparent;border-radius:0;padding:0}

#udoManagement .um-brand-art{display:block;line-height:0;background:none}
#udoManagement .um-brand-art img{display:block;width:100%;height:auto;opacity:0;margin:0;padding:0}
#udoManagement .um-brand-art.um-brand-logo{background:none;max-width:190px}

 
#udoManagement{font-size:17px;line-height:1.55}
#udoManagement .um-side nav>button,#udoManagement .um-personal-nav>button{font-size:16px;padding:13px 14px;min-height:50px}
#udoManagement .um-nav-heading,#udoManagement .um-kicker{font-size:12px}
#udoManagement .um-nav-search{font-size:15px;min-height:46px}
#udoManagement .um-help,#udoManagement .um-notice,#udoManagement .um-panel small,#udoManagement .um-dash-empty,#udoManagement .um-summary-metric span{font-size:14px}
#udoManagement h3{font-size:21px}
#udoManagement .um-btn{font-size:15px;min-height:46px}
#udoManagement .um-finance-task>.um-btn{font-size:14px;min-height:44px}
#udoManagement .um-session-notes{white-space:pre-wrap;overflow-wrap:anywhere}
#udoManagement .um-editor-sheet textarea{font-size:17px;line-height:1.6;min-height:170px}
#udoManagement .um-session-fields[hidden],#udoManagement .um-session-state-field[hidden]{display:none}
@media(min-width:901px){#udoManagement .um-layout{grid-template-columns:270px minmax(0,1fr);gap:28px}}
@media(min-width:901px) and (max-width:1200px){#udoManagement .um-layout{grid-template-columns:245px minmax(0,1fr);gap:20px}}
@media(max-width:700px){#udoManagement{font-size:16px}#udoManagement .um-btn{font-size:14px}#udoManagement .um-mobile-tabs>button,#udoManagement .um-mobile-tabs>button>span{font-size:11px}}

 
#udoManagement .um-portfolio-strip{display:flex;align-items:center;gap:18px;padding:15px 18px;margin:14px 0 18px;background:linear-gradient(110deg,#113653,#205675);border-color:#295f7b;color:#fff}
#udoManagement .um-portfolio-total{display:flex;align-items:center;gap:12px;flex:none}
#udoManagement .um-portfolio-total strong{display:block;font-size:21px;line-height:1.3;color:#fff}
#udoManagement .um-portfolio-total small{color:#c6dce9;font-size:13px}
#udoManagement .um-portfolio-total .um-heading-icon{background:#ffffff12;color:#e9be64}
#udoManagement .um-portfolio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;gap:9px}
#udoManagement .um-portfolio-metrics>button{display:flex;align-items:center;gap:9px;min-width:0;background:#ffffff0d;color:#fff;border:1px solid #ffffff12;padding:10px 12px;border-radius:12px;text-align:left}
#udoManagement .um-portfolio-metrics svg{width:21px;height:21px;color:#c2e6fa;flex:none}
#udoManagement .um-portfolio-metrics strong{display:block;font-size:21px;line-height:1.2;color:#fff;white-space:nowrap}
#udoManagement .um-portfolio-metrics small{display:block;color:#cbe2ee;font-size:12px;line-height:1.4;margin-top:4px}
#udoManagement .um-portfolio-strip>.um-text-button{color:#f2cf87;font-size:13px}
#udoManagement .um-today-tomorrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:4px;align-items:start}
#udoManagement .um-today-tomorrow>.um-panel{padding:18px;max-height:430px;overflow:auto;border-radius:16px}
#udoManagement .um-agenda-today{background:linear-gradient(145deg,#eef7ff,#fff);border-color:#bfd9ec;border-top:4px solid #2b709c}
#udoManagement .um-dash-tomorrow{background:linear-gradient(145deg,#fff6df,#fff);border-color:#ead8b1;border-top:4px solid #d8a844}
#udoManagement .um-today-tomorrow .um-section-title{margin-bottom:8px;align-items:center}
#udoManagement .um-today-tomorrow .um-section-title h3{margin:0;font-size:19px!important}
#udoManagement .um-date-label{font-size:13px;color:#7c6537}
#udoManagement .um-today-tomorrow .um-agenda-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;padding:11px 7px;align-items:center;border-radius:8px;border-bottom:1px solid #d9e5ed}
#udoManagement .um-today-tomorrow .um-agenda-row:nth-of-type(even){background:#e7f1f766}
#udoManagement .um-today-tomorrow .um-agenda-time{padding:0;grid-row:auto;background:transparent;border:0;min-width:0}
#udoManagement .um-today-tomorrow .um-agenda-time strong{font-size:19px;line-height:1.25;color:#214a65}
#udoManagement .um-today-tomorrow .um-agenda-time small{font-size:11px}
#udoManagement .um-today-tomorrow .um-agenda-person{min-width:0;display:grid;gap:3px}
#udoManagement .um-today-tomorrow .um-agenda-title{font-size:14px;text-align:left;line-height:1.4;overflow-wrap:anywhere}
#udoManagement .um-today-tomorrow .um-agenda-person>span{font-size:12px;line-height:1.4}
#udoManagement .um-today-tomorrow .um-agenda-row>.um-client-icon-actions{grid-column:auto;max-width:104px;gap:4px;justify-content:flex-end;flex-wrap:wrap}
#udoManagement .um-today-tomorrow .um-icon-action{width:29px;height:29px;min-height:29px;padding:6px}
#udoManagement .um-today-tomorrow .um-agenda-now{font-size:11px;color:#607991}
#udoManagement .um-day-clients{border-top:4px solid #2e7e9b;background:linear-gradient(125deg,#f7fcff,#fff)}
#udoManagement .um-day-client-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}
#udoManagement .um-day-client-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;background:#fff;border:1px solid #d7e6ef;border-radius:10px}
#udoManagement .um-day-client-card:nth-child(even){background:#eaf3f9}
#udoManagement .um-day-client-time{font-size:18px;font-weight:750;color:#256383;font-variant-numeric:tabular-nums;line-height:1.5}
#udoManagement .um-day-client-person{display:grid;gap:5px;min-width:0}
#udoManagement .um-day-client-person>.um-text-button{font-size:16px;font-weight:750;text-align:left}
#udoManagement .um-day-client-person small{font-size:12px!important;color:#627b8d;line-height:1.4}
#udoManagement .um-day-client-actions{display:flex;flex-wrap:wrap;max-width:88px;gap:5px}
#udoManagement .um-day-last-note{grid-column:2/-1;font-size:13px;padding:5px 0}
#udoManagement .um-day-last-note summary{cursor:pointer;color:#2c6788}
#udoManagement .um-unassigned-coaching{margin-top:12px;padding-top:10px;border-top:1px solid #d9e5ee}
#udoManagement .um-unassigned-coaching>summary{font-size:14px;font-weight:650;color:#5c7286;cursor:pointer}
#udoManagement .um-unassigned-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 8px;border-bottom:1px solid #e2ebf2;font-size:13px;line-height:1.5}
#udoManagement .um-unassigned-row:nth-child(odd){background:#f0f5f9}
#udoManagement .um-unassigned-row time{font-weight:750;color:#2c5975}
#udoManagement .um-unassigned-row .um-text-button{font-size:12px}
#udoManagement .um-dash-tasks{border-top:4px solid #dfa93c;background:#fffdf6}
#udoManagement .um-dash-tasks .um-task-row{display:grid;grid-template-columns:26px minmax(150px,1.5fr) minmax(100px,1fr) 92px auto;gap:10px;padding:11px 8px;align-items:center;border-bottom:1px solid #e7e8e4;border-radius:7px}
#udoManagement .um-dash-tasks .um-task-row:nth-child(even),#udoManagement .um-task-list .um-task-row:nth-child(even),#udoManagement .um-client-own-tasks .um-task-row:nth-child(even){background:#edf4fa}
#udoManagement .um-dash-tasks .um-task-title{grid-column:auto;min-width:0}
#udoManagement .um-dash-tasks .um-task-title h3{font-size:14px!important;line-height:1.4;margin:0 0 3px}
#udoManagement .um-dash-tasks .um-task-title .um-badge{font-size:10px;padding:2px 6px}
#udoManagement .um-dash-tasks .um-task-area{display:inline;font-size:11px!important;margin-left:5px}
#udoManagement .um-dash-tasks .um-task-client{grid-column:auto;font-size:12px}
#udoManagement .um-dash-tasks .um-task-client .um-text-button{font-size:12px;text-align:left}
#udoManagement .um-dash-tasks .um-task-date{grid-column:auto;grid-row:auto;font-size:12px;white-space:nowrap}
#udoManagement .um-dash-tasks .um-task-action{grid-column:auto;grid-row:auto}
#udoManagement .um-dash-tasks .um-task-action>.um-btn{font-size:12px;min-height:34px;padding:6px 10px}
#udoManagement .um-contact-head{display:flex;align-items:flex-start;gap:12px;min-width:0;width:100%}
#udoManagement .um-contact-head>.um-avatar{display:inline-grid;place-items:center;position:static;float:none;align-self:flex-start;margin:0;width:44px;height:44px;border-radius:14px;flex:0 0 44px;background:linear-gradient(140deg,#bde6f8,#e7f3fb);color:#164864;font-size:22px}
#udoManagement .um-contact-heading{flex:1;min-width:0}
#udoManagement .um-contact-heading .um-name-line{display:flex;align-items:flex-start;gap:8px;justify-content:space-between;min-width:0;margin:0 0 6px;flex-wrap:nowrap}
#udoManagement .um-contact-heading h2{font-size:23px;margin:0;line-height:1.35;overflow-wrap:anywhere}
#udoManagement .um-client-name{border:0;background:none;padding:0;text-align:left;font:inherit;font-size:20px;font-weight:750;line-height:1.35;color:#173f5c;min-width:0;overflow-wrap:anywhere}
#udoManagement .um-identity-icons{display:flex;gap:1px;flex:none;align-items:center}
#udoManagement .um-identity-icons>.um-icon-action{border:0;background:transparent;box-shadow:none;width:30px;height:32px;min-height:32px;padding:6px}
#udoManagement .um-coaching-edit{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #b8d5e6;border-radius:999px;padding:5px 10px;margin:0;background:#e6f3fb;color:#205c80;font-size:12px;font-weight:650;text-align:left;line-height:1.4;max-width:100%;cursor:pointer;white-space:normal}
#udoManagement .um-coaching-edit svg{width:13px;height:13px;flex:none}
#udoManagement .um-coaching-edit:hover{background:#cde7f6;border-color:#7eb2d2}
#udoManagement .um-client-card-v2{display:flex;flex-direction:column;align-items:stretch;padding:20px;gap:15px;background:#fff;border:1px solid #d6e4ee;border-radius:16px;min-width:0}
#udoManagement .um-client-card-details{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}
#udoManagement .um-client-card-details>small{font-size:12px;color:#62758a}
#udoManagement .um-client-card-details>.um-client-topic{flex-basis:100%;margin:0;max-width:100%}
#udoManagement .um-client-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid #dce9f2;background:linear-gradient(120deg,#edf6fc,#f9fbfd);border-radius:12px;padding:12px}
#udoManagement .um-client-card-facts>.um-client-balance,#udoManagement .um-client-card-facts>.um-client-next{padding:0;background:transparent;border:0;margin:0;gap:4px}
#udoManagement .um-client-card-facts strong{font-size:16px;line-height:1.4}
#udoManagement .um-client-card-facts small{font-size:12px;color:#637b8e}
#udoManagement .um-client-card-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:12px;border-top:1px solid #dce7ee}
#udoManagement .um-client-card-toolbar .um-client-icon-actions{padding:0;margin:0;border:0;max-width:none;gap:6px;justify-content:flex-start}
#udoManagement .um-lifecycle-icons{display:flex;gap:5px;align-items:center}
#udoManagement .um-delete-client{color:#995242}
#udoManagement .um-client-workspace-v2{grid-template-columns:minmax(250px,290px) minmax(0,1fr);gap:20px}
#udoManagement .um-client-workspace-v2 .um-client-sidebar{padding:20px;background:linear-gradient(150deg,#f0f8fc,#fff);border-color:#c6dfe9;position:sticky;top:20px}
#udoManagement .um-client-communication{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid #dbe7ef;border-bottom:1px solid #dbe7ef;margin:18px 0;padding:12px 0}
#udoManagement .um-client-communication .um-client-quick-actions{display:flex;gap:5px;flex-wrap:wrap;margin:0}
#udoManagement .um-client-contact{display:grid;gap:9px;margin:12px 0 18px;line-height:1.45;font-size:14px;overflow-wrap:anywhere}
#udoManagement .um-client-profile-extras{margin-top:18px;border-top:1px solid #dce7ee;padding-top:14px;font-size:14px}
#udoManagement .um-client-profile-extras summary{cursor:pointer;color:#2e607e;font-weight:650}
#udoManagement .um-client-profile-extras>.um-btn{margin-top:9px;width:100%;font-size:13px}
#udoManagement .um-client-tabs{flex-wrap:wrap;gap:6px;padding-bottom:12px;margin-bottom:12px}
#udoManagement .um-client-tabs>.um-filter{font-size:13px;padding:9px 11px;border:1px solid #d9e5ef;border-radius:9px;background:#fff;color:#46657c}
#udoManagement .um-client-tabs>.um-filter.is-active{background:#1b5578;border-color:#1b5578;color:white}
#udoManagement .um-client-summary-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}
#udoManagement .um-client-summary-top>.um-panel{padding:18px;margin-bottom:16px}
#udoManagement .um-client-next-primary{background:linear-gradient(135deg,#e8f4fc,#fff);border-color:#c7dfed}
#udoManagement .um-client-credit-column{background:linear-gradient(135deg,#163f5a,#23627f);color:white;border-color:#2d6784}
#udoManagement .um-client-credit-column h3{color:white}
#udoManagement .um-client-summary-top h3{display:flex;align-items:center;gap:7px;font-size:16px!important}
#udoManagement .um-client-summary-top h3 svg{width:19px;height:19px;flex:none}
#udoManagement .um-client-credit-column>.um-section-title{display:flex;align-items:center;justify-content:space-between}
#udoManagement .um-client-credit-column>.um-section-title>.um-icon-action{background:#e5ba5c;color:#163a52;border-color:#e5ba5c}
#udoManagement .um-credit-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#udoManagement .um-credit-compact>div{display:grid;gap:3px;padding:0;border:0}
#udoManagement .um-credit-compact strong{font-size:24px;color:white;line-height:1.25}
#udoManagement .um-credit-compact span{font-size:12px;color:#d0e8f2}
#udoManagement .um-client-action-center{border-top:3px solid #d9ab4e;background:#fffdf7;padding:18px}
#udoManagement .um-client-primary-actions{display:flex;flex-wrap:wrap;gap:9px}
#udoManagement .um-client-primary-actions>.um-btn{font-size:13px;min-height:44px;gap:7px;padding:10px 12px}
#udoManagement .um-client-primary-actions svg,#udoManagement .um-file-workspace h3 svg,#udoManagement .um-client-returns h3 svg,#udoManagement .um-protocol-download svg{width:19px;height:19px;flex:none}
#udoManagement .um-client-status-strip{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #eee4c9;margin-top:15px;padding-top:12px}
#udoManagement .um-client-status-strip button{border:0;background:none;padding:0;color:#577081;font-size:13px;text-align:left;line-height:1.6}
#udoManagement .um-client-next-step{font-size:14px;background:#f5edda;padding:12px;border-radius:8px}
#udoManagement .um-client-finance-collapse{border:1px solid #d4e2eb;border-radius:12px;margin:0 0 16px;background:#f7fafc}
#udoManagement .um-client-finance-collapse>summary{cursor:pointer;padding:15px 18px;color:#3e647e;font-size:14px;font-weight:650}
#udoManagement .um-client-finance-collapse>.um-panel{margin:0;border:0;border-top:1px solid #d4e2eb;border-radius:0 0 12px 12px}
#udoManagement .um-protocol-download{display:inline-flex;align-items:center;gap:6px;font-size:13px;margin:9px 0}
#udoManagement .um-task-kind-options{display:grid;gap:12px;margin:18px 0}
#udoManagement .um-task-kind-options .um-btn{justify-content:flex-start;text-align:left;gap:12px;padding:17px}
#udoManagement .um-task-kind-options small{display:block;font-size:13px;font-weight:400;margin-top:5px}
#udoManagement .um-task-kind-options svg{width:25px;height:25px;flex:none}
#udoManagement .um-file-workspace h3,#udoManagement .um-client-returns h3{display:flex;gap:8px;align-items:center}
#udoManagement .um-file-workspace .um-btn,#udoManagement .um-client-returns .um-btn{gap:7px;font-size:13px}
#udoManagement .um-file-workspace .um-btn svg,#udoManagement .um-client-returns .um-btn svg{width:18px;height:18px;flex:none}
#udoManagement .um-file-workspace .um-row:nth-child(even),#udoManagement .um-client-returns .um-row:nth-child(even){background:#edf5fa;padding:12px;border-radius:8px}
#udoManagement .um-concealed-client{border:1px dashed #a9c8da;border-radius:16px;background:#edf4f9;padding:20px}
#udoManagement .um-concealed-client p{font-size:13px;color:#617c8f}
#udoManagement .um-concealed-client .um-privacy-toggle{margin-left:auto}
@media(min-width:1450px){#udoManagement .um-client-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1400px){#udoManagement .um-portfolio-strip{flex-wrap:wrap}#udoManagement .um-portfolio-metrics{flex-basis:calc(100% - 190px)}#udoManagement .um-client-workspace-v2{grid-template-columns:minmax(0,1fr)}#udoManagement .um-client-workspace-v2 .um-client-sidebar{position:static}#udoManagement .um-client-workspace-v2 .um-client-sidebar .um-contact-head{max-width:600px}}
@media(max-width:1200px){#udoManagement .um-today-tomorrow{grid-template-columns:1fr}#udoManagement .um-dash-tasks .um-task-row{grid-template-columns:26px minmax(120px,1fr) 90px auto}#udoManagement .um-dash-tasks .um-task-client{grid-column:2;grid-row:auto}#udoManagement .um-dash-tasks .um-task-date{grid-column:3;grid-row:1}#udoManagement .um-dash-tasks .um-task-action{grid-column:4;grid-row:1/3}}
@media(max-width:700px){#udoManagement .um-portfolio-strip{gap:14px;padding:16px}#udoManagement .um-portfolio-metrics{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}#udoManagement .um-portfolio-metrics>button{padding:10px}#udoManagement .um-today-tomorrow .um-agenda-row{grid-template-columns:56px minmax(0,1fr)}#udoManagement .um-today-tomorrow .um-agenda-row>.um-client-icon-actions{grid-column:2;justify-content:flex-start;max-width:none}#udoManagement .um-day-client-card{grid-template-columns:58px minmax(0,1fr);gap:10px}#udoManagement .um-day-client-actions{grid-column:2;max-width:none}#udoManagement .um-day-last-note{grid-column:1/-1}#udoManagement .um-unassigned-row{grid-template-columns:48px minmax(0,1fr)}#udoManagement .um-unassigned-row>.um-text-button{grid-column:2;text-align:left}#udoManagement .um-client-summary-top{grid-template-columns:1fr}#udoManagement .um-client-card-facts{grid-template-columns:1fr}#udoManagement .um-dash-tasks .um-task-row{grid-template-columns:24px minmax(0,1fr) auto}#udoManagement .um-dash-tasks .um-task-client{grid-column:2}#udoManagement .um-dash-tasks .um-task-date{grid-column:3;grid-row:1}#udoManagement .um-dash-tasks .um-task-action{grid-column:3;grid-row:2}#udoManagement .um-identity-icons{flex-wrap:nowrap}#udoManagement .um-contact-heading h2{font-size:22px}#udoManagement .um-client-primary-actions>.um-btn{flex:1 1 100%}#udoManagement .um-client-tabs{overflow:visible;flex-wrap:wrap}}
#udoManagement .um-open-client{display:inline-flex;align-items:center;gap:7px;font-size:13px;min-height:40px;padding:9px 12px}
#udoManagement .um-open-client svg{width:18px;height:18px;flex:none}
#udoManagement .um-client-card-toolbar>.um-client-quick-actions{display:flex;gap:5px;margin:0}
#udoManagement .um-client-own-tasks .um-task-row{grid-template-columns:26px minmax(120px,1.5fr) minmax(90px,1fr) 84px auto;gap:10px;padding:12px 8px;font-size:13px}
#udoManagement .um-client-own-tasks .um-task-title h3{font-size:15px!important;line-height:1.4}
@media(min-width:1151px){#udoManagement .um-client-list:not(.um-client-cards) .um-client-card-v2{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(190px,1fr) minmax(220px,1fr);align-items:center;gap:15px;border-radius:12px;margin-top:10px}#udoManagement .um-client-list:not(.um-client-cards) .um-client-card-toolbar{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:700px){#udoManagement .um-client-own-tasks .um-task-row{grid-template-columns:24px minmax(0,1fr) auto}#udoManagement .um-client-own-tasks .um-task-client{grid-column:2}#udoManagement .um-client-own-tasks .um-task-date{grid-column:3;grid-row:1}#udoManagement .um-client-own-tasks .um-task-action{grid-column:3;grid-row:2}}

 
#udoManagement .um-login-visual{background:linear-gradient(145deg,#0b608b,#071f48)}#udoManagement .um-login-visual>img{object-fit:contain;object-position:center top;opacity:1}#udoManagement .um-login-visual>div{padding-top:72px;background:linear-gradient(transparent,#071f48ed 80%)}
@media(max-width:700px){#udoManagement .um-login-visual{min-height:230px;max-height:260px}#udoManagement .um-login-visual>img{object-position:right top}#udoManagement .um-login-visual>div{padding:42px 22px 18px;background:linear-gradient(90deg,#071f48c7,transparent)}}

 
#udoManagement .um-login-visual>img{object-fit:cover;object-position:center 26%}
#udoManagement .um-login-shell .um-login .um-remember{display:flex;align-items:center;gap:10px;margin:4px 0;font-size:15px;font-weight:500;cursor:pointer}
#udoManagement .um-login-shell .um-login .um-remember input{width:19px;height:19px;min-height:0;margin:0;padding:0;flex:none;accent-color:#1b708b}
#udoManagement .um-remember-help{display:block;margin:0 0 20px 29px;color:#526c7d;font-size:12px}
@media(max-width:700px){#udoManagement .um-login-visual>img{object-position:center 28%}}

 
#udoManagement .um-btn:not(.um-danger){--um-action-edge:linear-gradient(115deg,#103e69,#72c9ef 18%,#fff 25%,#2e7ba4 34%,#c2efff 55%,#fff 65%,#1c567f);position:relative;isolation:isolate;border:1px solid #75b9d6;border-radius:999px;background:linear-gradient(115deg,#092c50,#176c93 70%,#4a9db7);color:#fff;box-shadow:0 5px 15px #123f5b18;transition:transform .2s,box-shadow .2s}
#udoManagement .um-btn.um-secondary:not(.um-danger){background:linear-gradient(115deg,#fff,#eaf6ff 65%,#c3e5f4);color:#154d70}
#udoManagement .um-btn:not(.um-danger)::after{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1.6px;pointer-events:none;background:var(--um-action-edge);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:um-action-contour 6s ease-in-out infinite}
#udoManagement .um-btn.um-secondary[data-link-calendar-client]{--um-action-edge:linear-gradient(115deg,#9b4219,#f2af72 20%,#fff3d8 28%,#d97836 42%,#fff 60%,#ae5223 80%,#f2c597);background:linear-gradient(115deg,#f7d1ad,#fff2df 55%,#efb17b);border-color:#d58a53;color:#803c17}
#udoManagement .um-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 20px #103f6028}
@keyframes um-action-contour{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){#udoManagement .um-btn::after{animation:none!important}#udoManagement .um-btn:hover{transform:none}}

 
#udoManagement .um-calendar-event,#udoManagement .um-all-day-event{background:linear-gradient(135deg,#123f6a,#1d5f86);border-color:#27668e;color:#fff;font-weight:400}
#udoManagement .um-calendar-event strong,#udoManagement .um-all-day-event strong{font-weight:500;color:inherit}
#udoManagement .um-kind-availability{background:linear-gradient(135deg,#dcefff,#e8defa);border:1px dashed #aaa5d2;color:#425b84;box-shadow:none}
#udoManagement .um-kind-private{background:linear-gradient(135deg,#f6dce8,#fbeff3);border-color:#dba7be;color:#744359}
#udoManagement .um-kind-internal{background:linear-gradient(135deg,#f5e4b5,#fff6df);border-color:#d9bb73;color:#725620}
#udoManagement .um-today-tomorrow .um-agenda-title,#udoManagement .um-agenda-title{font-weight:500}
#udoManagement .um-agenda-time strong{font-weight:550}
#udoManagement .um-agenda-row[data-agenda-kind="private"]{background:linear-gradient(110deg,#fdf3f7,#fff);border-left-color:#d49ab5}
#udoManagement .um-agenda-row[data-agenda-kind="internal"]{background:linear-gradient(110deg,#fff8e8,#fff);border-left-color:#c8a25a}
#udoManagement .um-calendar-colour-key{display:flex;flex-wrap:wrap;gap:10px 20px;padding:0 0 14px;font-size:12px;color:#536b7d}
#udoManagement .um-calendar-colour-key span{display:inline-flex;align-items:center;gap:7px}
#udoManagement .um-calendar-colour-key span::before{content:'';width:12px;height:12px;border-radius:4px;background:#1d527d;border:1px solid #16466e}
#udoManagement .um-calendar-colour-key .key-window::before{background:#e2e8fd;border-color:#aaa5d2}
#udoManagement .um-calendar-colour-key .key-private::before{background:#f6dce8;border-color:#dba7be}
#udoManagement .um-calendar-colour-key .key-internal::before{background:#f5e4b5;border-color:#d9bb73}

#udoManagement .um-brand-art.um-brand-logo{background:none;-webkit-mask:none;mask:none}#udoManagement .um-brand-art.um-brand-logo img{opacity:1}

 
#udoManagement .um-task-title h3,#udoManagement .um-dash-tasks .um-task-title h3,#udoManagement .um-client-own-tasks .um-task-title h3{font-weight:500!important}
#udoManagement .um-task-row strong,#udoManagement .um-task-client .um-text-button{font-weight:500}
#udoManagement .um-agenda-time strong{font-size:24px!important;font-weight:500;line-height:1.15}
#udoManagement .um-agenda-time small,#udoManagement .um-task-row p{font-weight:400}

#udoManagement .um-header-actions button[data-action="add-menu"],#udoManagement .um-header-actions button[data-action="add"],#udoManagement .um-header button[data-action="add-menu"]{background:linear-gradient(115deg,#bc8f36,#f4d992,#c7a14e)!important;border-color:#e6c97f!important;color:#172e48!important}
#udoManagement .um-client-workspace .um-profile-quiet{background:#12324d!important;color:#eef6ff!important;border:1px solid #466e91!important;box-shadow:none!important;transform:none!important;animation:none!important}#udoManagement .um-profile-quiet:before,#udoManagement .um-profile-quiet:after{display:none!important}
#udoManagement .um-editor-sheet>.um-section-title{position:sticky;top:0;z-index:3;background:#f7fbff;padding-bottom:12px}#udoManagement .um-editor-sheet>.um-section-title>.um-actions{flex-wrap:nowrap}

#udoManagement .um-add-menu>button[data-action="add-menu"]{background:linear-gradient(115deg,#bc8f36,#f4d992,#c7a14e)!important;border:1px solid #e6c97f!important;color:#172e48!important;box-shadow:0 3px 12px #ad87331c!important}#udoManagement .um-add-menu>button[data-action="add-menu"]:before,#udoManagement .um-add-menu>button[data-action="add-menu"]:after{display:none!important}

 
#udoManagement .um-login-visual>img{object-position:center top}
#udoManagement .um-login-logo{background:transparent;border:0;border-radius:0;padding:0}
@media(max-width:700px){
 #udoManagement .um-login-visual{min-height:0;max-height:none}
 #udoManagement .um-login-visual>img{display:block;position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center top}
 #udoManagement .um-login-visual>div{position:relative;inset:auto;padding:18px 22px;background:#0b3455}
 #udoManagement .um-login-visual h2{margin:0;font-size:24px}
}

 
@media(max-width:900px){#udoManagement.um-menu-open .um-side{transform:none}}

#udoManagement .um-copy-result{grid-column:1/-1;display:block;font-size:12px;color:#d9fbe7;line-height:1.45}#udoManagement .um-side .um-quicklink .um-icon-action.is-copied{background:#21744b;color:white!important;border-color:#9fe4bb}#udoManagement .um-icon-action.is-copied svg{stroke-width:2.6}

 
#udoManagement .um-quicklink{grid-template-columns:minmax(0,1fr) 136px}#udoManagement .um-side .um-quicklink .um-copy-button{width:96px;min-width:96px;min-height:44px;height:44px;display:inline-flex;gap:5px;align-items:center;justify-content:center;touch-action:manipulation}#udoManagement .um-copy-button span{font-size:11px;line-height:1;margin:0;color:inherit;letter-spacing:0}#udoManagement .um-copy-button svg{width:17px;height:17px;flex:none}#udoManagement .um-quicklink>div{gap:4px}#udoManagement .um-copy-result{font-size:13px;font-weight:600}

 
#udoManagement .um-brand-lockup{position:relative;line-height:1;overflow:visible;background:none;border:0;padding:0}
#udoManagement .um-brand-lockup>img{display:block;width:100%;height:auto;margin:0;opacity:1}
#udoManagement .um-brand-lockup>.um-brand-subtitle{position:absolute;left:28%;bottom:6%;margin:0;padding:0;color:#0b2748;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1;white-space:nowrap}
#udoManagement .um-brand .um-brand-art.um-brand-logo{width:100%;max-width:245px;margin:10px 0 0}
#udoManagement .um-brand .um-brand-lockup>.um-brand-subtitle{color:#fff;font-size:9px;letter-spacing:.13em}
#udoManagement .um-login-logo{width:280px;max-width:100%;margin-bottom:34px}
@media(max-width:360px){#udoManagement .um-brand-lockup>.um-brand-subtitle{font-size:9px;letter-spacing:.1em}}
 
#udoManagement .um-task-row{padding:14px 12px!important;margin:0;border:1px solid #d6e2ec;border-radius:0;background:#fff!important;color:#142b44}
#udoManagement .um-task-row:first-child{border-radius:10px 10px 0 0}
#udoManagement .um-task-row:last-child{border-radius:0 0 10px 10px}
#udoManagement .um-task-row:only-child{border-radius:10px}
#udoManagement .um-task-row .um-task-action .um-btn{background:#fff!important;color:#123b59!important;border:1px solid #94bdd6;box-shadow:none}
@media(max-width:700px){#udoManagement .um-task-row,#udoManagement .um-dash-tasks .um-task-row,#udoManagement .um-client-own-tasks .um-task-row{grid-template-columns:26px minmax(0,1fr);gap:10px 12px;padding:15px 12px!important}#udoManagement .um-task-row .um-task-status{grid-column:1;grid-row:1/4}#udoManagement .um-task-row .um-task-title{grid-column:2;grid-row:1}#udoManagement .um-task-row .um-task-date{grid-column:2;grid-row:2;white-space:normal}#udoManagement .um-task-row .um-task-client{grid-column:2;grid-row:3;font-size:12px}#udoManagement .um-task-row .um-task-action{grid-column:2;grid-row:4;justify-self:start}#udoManagement .um-task-row .um-task-action .um-btn{min-height:40px}}

 
#udoManagement .um-add-menu{min-width:0;max-width:100%}
#udoManagement .um-add-options{box-sizing:border-box;min-width:0;max-width:calc(100vw - 32px)}
#udoManagement .um-add-options>button{box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap}
@media(max-width:900px){
 #udoManagement .um-add-options{left:auto;right:0;width:min(340px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 230px - env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:100022}
 #udoManagement .um-add-options>button{width:100%;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.45}
}

 
@media(max-width:900px){
 #udoManagement .um-btn{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation}
 #udoManagement .um-btn>span{min-width:0;max-width:100%;white-space:normal}
 #udoManagement .um-icon-action{min-width:44px;min-height:44px;width:44px;height:44px;touch-action:manipulation}
 #udoManagement .um-identity-icons,#udoManagement .um-client-icon-actions,#udoManagement .um-row-actions,#udoManagement .um-actions{max-width:100%;flex-wrap:wrap}
 #udoManagement .um-quicklink{grid-template-columns:minmax(0,1fr) 144px}
 #udoManagement .um-modal{max-width:100vw;padding:12px}
 #udoManagement .um-modal>section{box-sizing:border-box;min-width:0;max-width:100%;width:100%;max-height:calc(100dvh - 24px);padding:18px;overflow-y:auto;overflow-wrap:anywhere}
 #udoManagement .um-modal .um-section-title{align-items:flex-start;flex-wrap:wrap}
 #udoManagement .um-modal .um-section-title>h2,#udoManagement .um-modal .um-section-title>h3{min-width:0;max-width:100%;overflow-wrap:anywhere}
 #udoManagement .um-filter,#udoManagement .um-text-button{min-height:44px;max-width:100%;white-space:normal;touch-action:manipulation}
 #udoManagement .um-task-circle{width:44px;height:44px;min-width:44px;min-height:44px;touch-action:manipulation}
}
@media(max-width:700px){#udoManagement .um-task-row,#udoManagement .um-dash-tasks .um-task-row,#udoManagement .um-client-own-tasks .um-task-row{grid-template-columns:44px minmax(0,1fr)}}

 
#udoManagement .um-coaching-choice{border:2px solid #74a9c6;border-radius:14px;background:#eaf4fc;padding:18px;margin:8px 0 16px;min-width:0}
#udoManagement .um-coaching-choice legend{padding:0 8px;font-size:18px;font-weight:750;color:#123f60}
#udoManagement .um-coaching-choice>p{margin:0 0 12px;font-size:14px;color:#32566f}
#udoManagement .um-coaching-choice .um-other-coaching{margin-top:12px}
@media(max-width:600px){#udoManagement .um-coaching-choice{padding:14px 12px}}

 
#udoManagement .um-client-workspace-v2{grid-template-columns:minmax(0,1fr)}
#udoManagement .um-client-workspace-v2 .um-client-sidebar{position:static;width:auto}
#udoManagement .um-workhead{margin:18px 0 8px;padding:20px;border-radius:20px;background:#103750;color:#fff;min-width:0}
#udoManagement .um-workhead-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#udoManagement .um-workhead-metrics>div{display:flex;flex-direction:column;gap:5px;min-width:0}
#udoManagement .um-workhead-metrics strong{font-size:1.35rem;line-height:1.25}
#udoManagement .um-workhead-metrics>div:first-child strong{font-size:2rem}
#udoManagement .um-workhead small,#udoManagement .um-workhead span{color:#d7eaf4}
#udoManagement .um-workhead .um-text-button{color:#fff;text-align:left;font-weight:750;padding:0;min-height:36px}
#udoManagement .um-workhead-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
#udoManagement .um-workhead-actions .um-btn{flex:1 1 140px;min-width:0}
#udoManagement .um-workhead-next{display:flex;flex-wrap:wrap;gap:5px 14px}
#udoManagement .um-workhead details{border-top:1px solid #ffffff42;padding-top:10px}
#udoManagement .um-workhead summary{color:#fff;cursor:pointer}
#udoManagement .um-attention{padding:10px 14px;border-radius:10px;font-weight:700}
#udoManagement .um-attention-red{background:#fff0f1;color:#a51c32}
#udoManagement .um-attention-amber,#udoManagement .um-attention-review{background:#fff0c6;color:#73510c}
#udoManagement .um-attention-green{background:#e2f3ed;color:#185844}
#udoManagement .um-profile-fold{margin-top:16px;border-top:1px solid #c5d8e4;padding-top:14px}
#udoManagement .um-profile-fold>summary{font-weight:700;color:#214b64;cursor:pointer}
#udoManagement .um-type-business{background:#f6d171;color:#152d43;border-color:#c69732}
#udoManagement .um-type-personal{background:#184b70;color:#fff;border-color:#184b70}
#udoManagement .um-call-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px;border-radius:14px}
#udoManagement .um-call-row:nth-child(odd){background:#123953;color:#fff}
#udoManagement .um-call-row:nth-child(even){background:#fff;color:#172b45}
#udoManagement .um-call-row small{display:block;color:inherit;margin:7px 0}
#udoManagement .um-call-row h3{margin:10px 0}
#udoManagement .um-call-row h3 .um-text-button{color:inherit;font-size:1.15rem;font-weight:750;text-align:left;padding:0}
#udoManagement .um-call-row .um-actions{align-content:center;max-width:260px;flex-wrap:wrap}
#udoManagement .um-call-area{display:inline-block;border-radius:20px;background:#d8eaf4;color:#123953;padding:5px 12px;font-weight:750;font-size:.85rem}
#udoManagement .um-call-area-finance{background:#f5d079;color:#163348}
#udoManagement .um-call-area-cooperation{background:#c5e9df;color:#174b40}
#udoManagement .um-call-row .um-overdue{color:#e97984;font-weight:750}
@media(max-width:700px){
 #udoManagement .um-workhead{padding:16px;border-radius:16px}
 #udoManagement .um-workhead-metrics{grid-template-columns:1fr 1fr;gap:16px 12px}
 #udoManagement .um-workhead-metrics>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}
 #udoManagement .um-workhead-metrics>div:last-child span{grid-column:1/-1}
 #udoManagement .um-workhead-metrics strong{font-size:1.05rem}
 #udoManagement .um-workhead-actions .um-btn{flex:1 1 100%;width:100%}
 #udoManagement .um-call-row{grid-template-columns:minmax(0,1fr);padding:16px}
 #udoManagement .um-call-row .um-actions{max-width:none}
 #udoManagement .um-call-row .um-actions>*{max-width:100%;overflow-wrap:anywhere}
}
 
#udoManagement .um-brand-lockup{line-height:0;aspect-ratio:2100/390}
#udoManagement .um-brand-lockup img{display:block;width:100%;height:auto;opacity:1;filter:none;transform:none}
#udoManagement .um-brand-art.um-brand-logo{background:none;-webkit-mask:none;mask:none}
#udoManagement .um-task-action-label{display:inline-flex;align-items:center;gap:6px;font-weight:750;font-size:.85rem;margin:4px 0;color:inherit}
#udoManagement .um-task-action-label svg,#udoManagement .um-call-task svg{width:18px;height:18px;vertical-align:middle;margin-right:6px}
#udoManagement .um-task-purpose{margin:6px 0;font-size:.9rem;overflow-wrap:anywhere}
#udoManagement .um-call-task{padding:12px;margin:12px 0;border:1px solid #8aa9bd80;border-radius:12px}
#udoManagement .um-call-task>span{display:block;margin:6px 0;overflow-wrap:anywhere}
#udoManagement .um-action-detail[hidden],#udoManagement .um-task-due[hidden]{display:none!important}
#udoManagement .um-task-channel[hidden],#udoManagement .um-schedule-hint[hidden]{display:none!important}
#udoManagement .um-revenue-invoices{display:grid;gap:10px}
#udoManagement .um-revenue-invoices article{display:grid;gap:5px;padding:14px;border-radius:12px;background:#edf5fa;color:#17364e;overflow-wrap:anywhere}
#udoManagement .um-password-control{position:relative;display:block}
#udoManagement .um-password-control input{width:100%;padding-right:60px!important}
#udoManagement .um-password-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:46px;height:46px;min-height:44px;padding:10px;border:0;border-radius:10px;background:transparent;color:#214b64;cursor:pointer}
#udoManagement .um-password-toggle:hover,#udoManagement .um-password-toggle[aria-pressed=true]{background:#dceef7}
#udoManagement .um-password-toggle:focus-visible{outline:3px solid #d6a63f;outline-offset:1px}
#udoManagement .um-password-toggle svg{width:23px;height:23px}
@media(max-width:700px){
 #udoManagement .um-client-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:8px;padding-bottom:8px;scrollbar-width:thin}
 #udoManagement .um-client-tabs>.um-filter{flex:0 0 auto;white-space:nowrap;font-size:15px}
}
#udoManagement .um-task-more{border-top:1px solid #c5d8e4;margin-top:6px;padding-top:14px}
#udoManagement .um-task-more summary{cursor:pointer;font-weight:700;color:#214b64;padding:8px 0}
#udoManagement .um-task-more .um-fields{margin-top:14px}

 
#udoManagement .um-brand-lockup>.udo-brand-vector{display:block!important;width:100%!important;height:auto!important;max-width:100%;opacity:1!important;filter:none!important;transform:none!important;aspect-ratio:2100/390}

 
#udoManagement .um-task-kind{border:0;padding:0;margin:0 0 8px;min-width:0}
#udoManagement .um-task-kind legend{font-size:17px;font-weight:750;margin-bottom:12px;color:#173952}
#udoManagement .um-task-kind-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#udoManagement .um-task-kind-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:88px;padding:12px 5px;background:#fff;color:#214b64;border:1px solid #b5cedd;border-radius:14px;font-size:14px;font-weight:650;line-height:1.2;cursor:pointer}
#udoManagement .um-task-kind-choice>svg{width:29px;height:29px;flex:none}
#udoManagement .um-task-kind-choice[aria-pressed=true]{background:#123b55;color:#fff;border-color:#123b55;box-shadow:0 0 0 2px #8ac7e2}
#udoManagement .um-task-kind-choice[data-task-group=finance][aria-pressed=true]{background:#efd285;color:#17334a;border-color:#be9138;box-shadow:0 0 0 2px #f1dfb5}
#udoManagement .um-task-preset-panel{margin-top:16px;padding:14px;border-radius:14px;background:#eaf4fa;border:1px solid #c6deeb}
#udoManagement .um-task-preset-panel[hidden]{display:none!important}
#udoManagement .um-task-preset-panel p{font-size:14px;margin:0 0 10px;font-weight:650}
#udoManagement .um-task-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#udoManagement .um-task-preset{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;min-width:0;padding:10px;border:1px solid #b3cdda;border-radius:10px;background:#fff;color:#214b64;font-size:14px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;text-align:center}
#udoManagement .um-task-preset[aria-pressed=true]{background:#123b55;color:white;border-color:#123b55}
#udoManagement .um-task-preset svg{width:18px;height:18px;flex:none}
#udoManagement .um-task-current{font-size:14px;color:#285773;margin:10px 0;min-height:22px}
#udoManagement .um-task-other summary{cursor:pointer;font-size:14px;color:#214b64;padding:8px 0;text-decoration:underline;text-underline-offset:3px}
#udoManagement .um-task-other label{margin-top:8px}
@media(max-width:700px){#udoManagement .um-task-kind-grid{gap:6px}#udoManagement .um-task-kind-choice{font-size:11px;min-height:82px;padding:10px 2px}#udoManagement .um-task-kind-choice>svg{width:27px;height:27px}#udoManagement .um-task-preset-panel{padding:10px}#udoManagement .um-task-preset{font-size:13px;padding:9px 6px}}

#udoManagement .um-task-kind-choice>span{max-width:100%;overflow-wrap:anywhere;white-space:normal}

#udoManagement [data-task-stage][hidden],#udoManagement .um-task-new-contact[hidden],#udoManagement .um-task-existing-contact[hidden],#udoManagement .um-task-wizard-final[hidden]{display:none!important}
#udoManagement .um-task-wizard-progress{display:flex;gap:8px;list-style:none;margin:0 0 10px;padding:0;flex-wrap:wrap}
#udoManagement .um-task-wizard-progress li{flex:1;padding:9px 7px;background:#e5eef4;color:#55748a;border-radius:9px;font-size:13px;text-align:center;white-space:nowrap}
#udoManagement .um-task-wizard-progress [aria-current=step]{background:#123b55;color:#fff;font-weight:700}
#udoManagement .um-task-stage{min-width:0}
#udoManagement .um-task-review{background:#e7f2f8;border-radius:12px;padding:14px;color:#173952;font-weight:650;overflow-wrap:anywhere}
#udoManagement .um-task-view-switch{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
#udoManagement .um-task-view-switch button[aria-pressed=true]{background:#123b55;color:#fff;border-color:#123b55}
#udoManagement .um-task-list .um-task-action{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
#udoManagement .um-task-new-contact{padding:14px;border:1px solid #bdd6e4;border-radius:12px;background:#edf6fb}
@media(max-width:700px){#udoManagement .um-task-wizard-progress{gap:5px}#udoManagement .um-task-wizard-progress li{font-size:11px;padding:9px 5px}#udoManagement .um-task-wizard-final .um-btn{width:100%}}

 
#udoManagement .um-btn{min-height:44px;font-size:14px;border-radius:10px;box-shadow:none}
#udoManagement .um-btn:not(.um-danger)::before,#udoManagement .um-btn:not(.um-danger)::after{display:none!important;animation:none!important}
#udoManagement .um-btn:hover{transform:none;box-shadow:none}
#udoManagement .um-btn.um-secondary{background:#fff;border:1px solid #a9c5d7;color:#234e69!important;box-shadow:none}
#udoManagement .um-task-primary-filters,#udoManagement .um-task-extra-filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
#udoManagement .um-task-primary-filters button,#udoManagement .um-task-extra-filters button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid #c0d5e2;border-radius:10px;background:#fff;color:#234e69;font-size:14px}
#udoManagement .um-task-primary-filters button[aria-pressed=true],#udoManagement .um-task-extra-filters button[aria-pressed=true]{background:#143e59;color:#fff;border-color:#143e59}
#udoManagement .um-task-primary-filters strong,#udoManagement .um-task-extra-filters strong{font-size:13px;padding:2px 7px;border-radius:8px;background:#cde2ef;color:#173a54}
#udoManagement .um-task-filter-layout{display:grid;grid-template-columns:minmax(230px,1fr) minmax(250px,1fr);gap:14px;align-items:start;margin-bottom:18px}
#udoManagement .um-task-filter-layout>.um-toolbar{margin:0;display:block}
#udoManagement .um-task-filter-layout .um-search{max-width:none}
#udoManagement .um-task-filter-details{border:1px solid #c8dce8;border-radius:12px;background:#f7fbfd;padding:10px 14px}
#udoManagement .um-task-filter-details summary{cursor:pointer;font-size:14px;min-height:32px;align-content:center;color:#28546c;font-weight:650}
#udoManagement .um-task-filter-details>.um-fields{margin-top:12px}
#udoManagement .um-task-filter-details .um-fields{gap:12px}
#udoManagement .um-task-extra-filters{margin:0;gap:6px}
#udoManagement .um-task-extra-filters button{font-size:12px;padding:8px;gap:6px}
#udoManagement .um-task-channel-summary{display:flex;gap:8px 18px;flex-wrap:wrap;padding:0 0 16px;color:#49677b;font-size:14px}
#udoManagement .um-task-channel-summary strong{margin-left:5px;color:#173f59}
#udoManagement .um-task-list .um-task-row{padding-top:16px;padding-bottom:16px}
#udoManagement .um-task-list .um-task-row h3{font-size:16px!important;line-height:1.4}
@media(max-width:700px){#udoManagement .um-task-filter-layout{grid-template-columns:minmax(0,1fr);gap:10px}#udoManagement .um-task-primary-filters{gap:6px}#udoManagement .um-task-primary-filters button{flex:1;padding:9px 8px;gap:7px;font-size:13px}#udoManagement .um-task-channel-summary{font-size:13px;gap:8px 14px}}

 
.um-contact-choice{border:0;padding:0;margin:0;min-width:0}.um-contact-choice legend{font-weight:650;margin-bottom:10px}.um-contact-choice-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.um-contact-choice-buttons button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 6px;min-height:82px;border:1px solid #b7cdd8;border-radius:10px;background:#fff;color:#153c50;font:inherit;cursor:pointer}.um-contact-choice-buttons button[aria-pressed=true]{background:#153c50;color:white;border-color:#153c50;box-shadow:0 0 0 2px #dceaf0}.um-contact-choice-buttons svg{width:25px;height:25px}.um-contact-choice-buttons span{font-size:14px;font-weight:650}.um-setup-strip{padding:16px;border:1px solid #d7b868;border-radius:12px;background:#fffbef;margin:16px 0}.um-setup-strip h3{font-size:16px;margin:0 0 12px}.um-setup-strip>div{display:flex;flex-wrap:wrap;gap:8px}.um-setup-strip .um-btn{font-size:13px;justify-content:flex-start;text-align:left}.um-setup-strip svg{width:17px;height:17px;flex-shrink:0}.um-setup-strip small{display:block;margin-top:10px}.um-hours-ledger{padding:20px;background:#fff;border:1px solid #c8dce6;border-radius:12px;margin-top:16px}.um-hours-ledger summary{cursor:pointer;font-weight:650}.um-workhead-metrics small{display:block}.um-responsibility-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.um-responsibility-switch [aria-pressed=true],.um-filters [data-finance-stage][aria-pressed=true]{background:#153c50;color:white}.um-daily-queues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.um-daily-queues button{display:flex;align-items:center;gap:10px;min-height:64px;padding:14px;border:1px solid #c8dce6;border-radius:12px;background:#fff;color:#153c50;font:inherit;text-align:left;cursor:pointer}.um-daily-queues svg{width:24px;height:24px;flex-shrink:0}.um-daily-queues strong{margin-left:auto;font-size:22px}.um-daily-queues span{font-size:14px}.um-hours-ledger td,.um-hours-ledger th{text-align:left;vertical-align:top;padding:10px;border-bottom:1px solid #e2ebef}.um-hours-ledger table{width:100%;border-collapse:collapse}.um-task-existing-contact[hidden],.um-task-new-contact[hidden]{display:none!important}@media(max-width:640px){.um-daily-queues{grid-template-columns:1fr;gap:8px}.um-daily-queues button{min-height:52px;padding:10px 14px}.um-contact-choice-buttons{gap:6px}.um-contact-choice-buttons button{padding:12px 2px;min-height:76px}.um-contact-choice-buttons span{font-size:12px}.um-setup-strip>div{flex-direction:column}.um-hours-ledger{padding:14px}}
 
@media(max-width:700px){
 #udoManagement .um-panel,#udoManagement .um-contact-card{padding:14px!important;border-radius:12px}
 #udoManagement .um-header{gap:8px;padding-bottom:12px;margin-bottom:12px}
 #udoManagement .um-header h2{font-size:25px!important}
 #udoManagement .um-section-title{margin-bottom:10px;flex-wrap:wrap}
 #udoManagement .um-section-title h3{font-size:17px!important;line-height:1.3}
 #udoManagement .um-client-card-details{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0}
 #udoManagement .um-client-card-details>small{margin:0}
 #udoManagement .um-client-card-facts{gap:10px;padding:10px 0}
 #udoManagement .um-workhead{padding:15px;border-radius:12px;margin-top:12px}
 #udoManagement .um-workhead-metrics{gap:12px}
 #udoManagement .um-workhead-metrics>div:last-child{gap:4px 10px}
 #udoManagement .um-workhead-metrics>div:last-child small:last-child{grid-column:1/-1}
 #udoManagement .um-workhead-actions{gap:8px;margin:10px 0}
 #udoManagement .um-workhead-actions .um-btn{flex:1 1 calc(50% - 8px);font-size:13px;padding:10px 8px;min-height:44px}
 #udoManagement .um-workhead-actions .um-btn:first-child{flex-basis:100%}
 #udoManagement .um-client-tabs>.um-filter{font-size:13px;padding:9px 12px;min-height:44px}
 #udoManagement .um-task-row,#udoManagement .um-dash-tasks .um-task-row{gap:5px 10px;padding:12px 10px!important}
 #udoManagement .um-task-row .um-task-title h3{font-size:16px!important;margin:0 0 5px}
 #udoManagement .um-task-title .um-badge,#udoManagement .um-task-title .um-task-area{display:inline-block;margin:3px 8px 3px 0;font-size:12px}
 #udoManagement .um-task-row .um-task-client,#udoManagement .um-task-row .um-task-date{font-size:13px;line-height:1.4}
 #udoManagement .um-task-row .um-task-action{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
 #udoManagement .um-task-row .um-task-action .um-btn{min-height:44px;padding:9px 12px;font-size:13px}
 #udoManagement .um-call-row{padding:14px;gap:10px}
 #udoManagement .um-call-row h3{margin:5px 0!important}
 #udoManagement .um-call-row .um-actions{gap:6px}
 #udoManagement .um-call-row .um-actions .um-btn{min-height:44px;font-size:13px;padding:9px 12px}
 #udoManagement .um-editor-sheet{padding:18px 14px!important}
 #udoManagement .um-editor-sheet>.um-section-title{gap:8px}
 #udoManagement .um-editor-sheet h2{font-size:23px!important}
 #udoManagement .um-editor-sheet .um-fields{gap:12px}
 #udoManagement .um-editor-sheet label{gap:5px;font-size:14px}
 #udoManagement .um-editor-sheet input,#udoManagement .um-editor-sheet select,#udoManagement .um-editor-sheet textarea{font-size:16px;min-height:44px;padding:10px}
 #udoManagement .um-task-wizard-progress li{font-size:12px;padding:10px 4px}
 #udoManagement .um-contact-section{padding:14px;margin-bottom:4px}
 #udoManagement .um-daily-queues{grid-template-columns:1fr;gap:6px;margin:12px 0}
 #udoManagement .um-setup-strip{padding:12px}
}

#udoManagement .um-task-free{display:flex;width:100%;justify-content:center;gap:9px;margin:10px 0 16px;min-height:48px}#udoManagement .um-task-free svg{width:21px;height:21px}#udoManagement .um-task-notes summary{padding:10px 0;cursor:pointer;color:#456278;font-size:14px}#udoManagement .um-task-notes textarea{margin-top:8px}

#udoManagement .um-task-date-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#udoManagement .um-task-date-presets button{min-height:44px;font-size:13px}#udoManagement .um-task-important{display:flex;align-items:center;gap:6px;margin-left:auto}#udoManagement .um-task-important svg{width:18px;height:18px}#udoManagement .um-task-important[aria-pressed=true]{background:#f2d68b;color:#153c50;border-color:#d6aa45}

 
#udoManagement .um-quicklink{grid-template-columns:minmax(0,1fr) 92px}
#udoManagement .um-side .um-quicklink .um-copy-button{width:44px;min-width:44px;height:44px;min-height:44px}
#udoManagement .um-client-lifecycle-bar{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:8px 0 12px}
#udoManagement .um-client-lifecycle-bar .um-delete-client{color:#a23535}

 
#udoManagement{--um-line:#dbe5ed;--um-ink:#17354b;--um-muted:#62778a;--um-surface:#fff;--um-soft:#f4f7fa;color:var(--um-ink);font-size:16px}
#udoManagement .um-main{min-width:0}
#udoManagement .um-header{align-items:center;border-bottom:1px solid var(--um-line);padding:0 0 16px;margin:0 0 18px;gap:16px}
#udoManagement .um-header-title h2{font-size:28px!important;font-weight:750;line-height:1.2;margin:0 0 5px}
#udoManagement .um-header .um-kicker{display:none}
#udoManagement .um-view-hint{font-size:14px;margin:0;color:var(--um-muted)}
#udoManagement .um-header-actions{gap:8px;flex-wrap:nowrap}
#udoManagement .um-header-actions>.um-btn,#udoManagement .um-add-menu>.um-btn{background:#153c59!important;border:1px solid #153c59;color:#fff!important;min-height:44px;padding:10px 16px;border-radius:10px;gap:7px;white-space:nowrap;font-size:14px}
#udoManagement .um-header-actions>.um-secondary{background:#fff!important;color:#234e69!important;border-color:#bdcedb}
#udoManagement .um-icon-action{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:10px;padding:11px}
#udoManagement .um-btn svg,#udoManagement .um-filter svg,#udoManagement .um-text-button svg{width:18px;height:18px;flex-shrink:0;vertical-align:middle}
#udoManagement .um-btn{gap:7px;background:#153c59;border-color:#153c59;line-height:1.3}
#udoManagement .um-btn.um-secondary{border-color:#bfceda;background:#fff}
#udoManagement .um-panel{border:1px solid var(--um-line);border-radius:14px;background:#fff;box-shadow:none;padding:20px;margin-bottom:16px}
#udoManagement h3{font-weight:700;letter-spacing:-.015em}
#udoManagement .um-section-title{margin-bottom:14px;gap:12px;align-items:center}
#udoManagement .um-section-title h3{margin:0;font-size:18px!important}
#udoManagement .um-section-title h3 small{font-size:13px;padding:3px 8px;border-radius:7px;background:#eaf0f5;margin-left:6px}
#udoManagement .um-notice:empty{display:none}
#udoManagement .um-toolbar{margin:0 0 14px;gap:10px}
#udoManagement .um-toolbar .um-actions{gap:8px;justify-content:flex-end}
#udoManagement .um-search{min-width:170px;max-width:480px;flex:1;font-size:12px;color:var(--um-muted)}
#udoManagement .um-search input{margin-top:4px;min-height:44px;border-color:#cbd8e2;background:#fff}
#udoManagement .um-filters{margin:0;gap:7px;align-items:center}
#udoManagement .um-filter{border-radius:9px;min-height:44px;padding:9px 12px;font-size:13px;border-color:#cbd8e2;background:#fff;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:6px}
#udoManagement .um-filter.is-active,#udoManagement .um-filter[aria-pressed=true]{background:#153c59;color:#fff;border-color:#153c59}
#udoManagement .um-list-tools{display:flex;flex-direction:column;gap:12px;margin:0 0 16px}
#udoManagement .um-list-tools>.um-toolbar{margin:0}
#udoManagement .um-advanced-filters,#udoManagement .um-task-filter-details{border:1px solid var(--um-line);padding:11px 14px;background:#f8fafc;border-radius:10px}
#udoManagement .um-advanced-filters summary,#udoManagement .um-task-filter-details summary{cursor:pointer;min-height:24px;font-size:13px;font-weight:650;color:#41627a}
#udoManagement .um-advanced-filters[open]>.um-filters{margin-top:12px}
#udoManagement details>summary{cursor:pointer;font-weight:650}
#udoManagement details.um-panel>summary{font-size:15px;min-height:30px;align-content:center}
#udoManagement details.um-panel[open]>summary{margin-bottom:16px}
#udoManagement .um-side{background:#0b2748;border-radius:16px;padding:22px 16px}
#udoManagement .um-brand{margin-bottom:16px}
#udoManagement .um-brand span:not(.um-brand-art){font-size:12px;margin-top:8px}
#udoManagement .um-side nav{gap:3px}
#udoManagement .um-side nav button{min-height:44px;padding:10px 12px;font-size:14px;border-radius:9px;font-weight:550;gap:12px}
#udoManagement .um-side nav button svg{width:20px;height:20px}
#udoManagement .um-side nav button[aria-current]{background:#e9c573;color:#102f49;font-weight:750}
#udoManagement .um-nav-heading{margin:16px 12px 4px;font-size:10px;letter-spacing:.12em;color:#a5bacd}
#udoManagement .um-nav-search{border-radius:10px;padding:10px 12px;min-height:44px;font-size:14px}
#udoManagement .um-nav-search kbd{font-size:11px}
#udoManagement .um-nav-bookings{margin-top:18px;padding-top:14px;border-top:1px solid #ffffff25}
#udoManagement .um-nav-bookings>summary{font-size:13px;min-height:36px;color:#e6eff6}
#udoManagement .um-nav-bookings>summary small{margin-left:7px;color:#b4c8d9;font-size:11px}
#udoManagement .um-nav-bookings .um-quicklinks h3{display:none}
#udoManagement .um-side .um-quicklink{padding:12px 0;gap:4px 8px;grid-template-columns:minmax(0,1fr) 92px}
#udoManagement .um-side .um-quicklink strong{font-size:12px;line-height:1.35}
#udoManagement .um-side .um-quicklink small{font-size:11px;color:#b4c8d9;line-height:1.4}
#udoManagement .um-pinned-shortcuts{margin-top:16px;padding-top:14px}
#udoManagement .um-pinned-shortcuts h3{font-size:12px!important;color:#b4c8d9}
#udoManagement .um-personal-nav{gap:4px;padding-top:16px;margin-top:16px}
#udoManagement .um-personal-nav button{font-size:12px;min-height:40px;padding:8px 12px}
#udoManagement .um-add-options{width:300px;max-width:calc(100vw - 32px);padding:8px;border-radius:12px;box-shadow:0 12px 35px #0b274826;border:1px solid var(--um-line)}
#udoManagement .um-add-options button{font-size:14px;min-height:44px;display:flex;align-items:center;gap:10px;padding:10px;border-radius:7px;line-height:1.35}
#udoManagement .um-add-options button svg{width:18px;height:18px;color:#55768d;flex-shrink:0}
#udoManagement .um-menu-label{display:block;font-size:9px;letter-spacing:.1em;color:#6b8090;font-weight:750;padding:12px 10px 5px}
 
#udoManagement .um-dash-date{margin:0 0 14px;font-size:13px}
#udoManagement .um-dash-date>strong{font-size:18px}
#udoManagement .um-focus-bar{gap:8px;margin:0 0 12px;padding:0;background:none;border:0}
#udoManagement .um-focus-bar>span{display:none}
#udoManagement .um-focus-bar button{background:#fff;border:1px solid var(--um-line);border-radius:10px;padding:12px;min-height:64px;font-size:12px;line-height:1.3}
#udoManagement .um-focus-bar button strong{font-size:22px}
#udoManagement .um-daily-queues{display:flex;gap:8px;margin:0 0 12px;flex-wrap:wrap}
#udoManagement .um-daily-queues button{flex:1;min-width:150px;min-height:44px;padding:9px 12px;background:#edf3f8;border:1px solid #dde7ef;border-radius:9px}
#udoManagement .um-daily-queues button svg{width:17px;height:17px}
#udoManagement .um-daily-queues button span{font-size:12px}
#udoManagement .um-daily-queues button strong{font-size:15px}
#udoManagement .um-dashboard-totals{margin:0 0 18px;border:1px solid var(--um-line);border-radius:10px;background:#fff}
#udoManagement .um-dashboard-totals>summary{display:flex;align-items:center;gap:18px;padding:12px 16px;font-size:13px;flex-wrap:wrap;list-style:none}
#udoManagement .um-dashboard-totals>summary:after{content:'⌄';margin-left:auto;color:#607b90}
#udoManagement .um-dashboard-totals>summary span:last-child{font-size:12px;font-weight:500;color:#5c788c}
#udoManagement .um-dashboard-totals .um-client-mini-chart{margin:0;border-radius:0 0 10px 10px}
#udoManagement .um-day-clients-fold{margin:0 0 16px;padding:12px 16px;border:1px solid var(--um-line);border-radius:10px;background:#fff}
#udoManagement .um-day-clients-fold>summary{font-size:13px}
#udoManagement .um-day-clients-fold[open]>summary{margin-bottom:14px}
#udoManagement .um-dashboard-grid{gap:16px}
#udoManagement .um-today-tomorrow{gap:16px;margin-bottom:0}
#udoManagement .um-dash-agenda .um-agenda-row,#udoManagement .um-dash-tomorrow .um-agenda-row{padding:12px 0}
 
#udoManagement .um-contact-list{padding:18px 18px 4px}
#udoManagement .um-contact-list-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(140px,.85fr) minmax(120px,.8fr) auto;align-items:center;gap:14px;padding:16px 2px!important;margin:0;border:0;border-bottom:1px solid var(--um-line);border-radius:0;background:transparent;box-shadow:none}
#udoManagement .um-contact-list-row:last-child{border-bottom:0}
#udoManagement .um-contact-identity{display:flex;gap:10px;align-items:center;min-width:0}
#udoManagement .um-contact-identity .um-avatar{width:38px;height:38px;border-radius:10px;font-size:16px;background:#eaf2f8;flex-shrink:0}
#udoManagement .um-contact-identity>div{min-width:0}
#udoManagement .um-contact-identity h3{margin:0 0 4px;font-size:15px!important;line-height:1.35}
#udoManagement .um-contact-identity h3 button{text-align:left;font-size:15px;font-weight:700;white-space:normal;line-height:1.35}
#udoManagement .um-contact-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;color:var(--um-muted);font-size:11px}
#udoManagement .um-contact-meta .um-badge{font-size:10px;padding:3px 7px}
#udoManagement .um-contact-list-row .um-contact-data{display:flex;flex-direction:column;gap:4px;margin:0;font-size:13px;min-width:0;border:0;padding:0}
#udoManagement .um-contact-data a{color:#41647c;text-decoration:none;overflow-wrap:anywhere}
#udoManagement .um-contact-data a:hover{text-decoration:underline}
#udoManagement .um-contact-next{font-size:13px;color:#3f5c71;min-width:0}
#udoManagement .um-contact-next p{font-size:13px;margin:0 0 4px;line-height:1.4}
#udoManagement .um-contact-next small{font-size:11px}
#udoManagement .um-contact-next .um-text-button{font-size:12px;display:flex;align-items:center;gap:5px;text-align:left}
#udoManagement .um-contact-list-row .um-contact-card-actions{display:flex;gap:4px;flex-wrap:wrap;padding:0;margin:0;border:0;max-width:145px;justify-content:flex-end}
#udoManagement .um-row-more{position:relative;display:inline-block}
#udoManagement .um-row-more>summary{display:flex;align-items:center;justify-content:center;list-style:none;width:44px;height:44px;border:1px solid #dce4ec;border-radius:10px;color:#49657b;background:#fff}
#udoManagement .um-row-more>summary::-webkit-details-marker{display:none}
#udoManagement .um-row-more svg{width:18px;height:18px}
#udoManagement .um-row-more>div{position:absolute;z-index:30;right:0;top:calc(100% + 5px);width:230px;max-width:calc(100vw - 32px);padding:6px;background:#fff;border:1px solid var(--um-line);border-radius:10px;box-shadow:0 8px 28px #0b274820}
#udoManagement .um-row-more>div button{display:flex;gap:7px;align-items:center;width:100%;text-align:left;background:none;border:0;padding:11px;border-radius:6px;min-height:44px;font-size:13px;color:#234e69}
#udoManagement .um-row-more>div button:hover{background:#edf3f8}
 
#udoManagement .um-contact-basics{padding:0 0 8px}
#udoManagement .um-contact-basics h3{font-size:16px!important;margin:0 0 14px}
#udoManagement .um-contact-role-choice{border:0;padding:0;margin:20px 0 8px;min-width:0}
#udoManagement .um-contact-role-choice legend{font-size:13px;font-weight:650;margin-bottom:10px}
#udoManagement .um-contact-role-choice>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#udoManagement .um-contact-role-choice label{position:relative;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 4px;background:#fff;border:1px solid #cbd8e2;border-radius:10px;color:#34566e;font-size:13px;cursor:pointer}
#udoManagement .um-contact-role-choice input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;margin:0}
#udoManagement .um-contact-role-choice label:has(input:checked){background:#153c59;color:#fff;border-color:#153c59;box-shadow:0 0 0 2px #d6e5ee}
#udoManagement .um-contact-role-choice label:focus-within{outline:3px solid #51add4;outline-offset:2px}
#udoManagement .um-contact-role-choice svg{width:22px;height:22px}
#udoManagement .um-contact-extras{padding:0!important;border:1px solid var(--um-line);border-radius:10px;background:#fff;margin:0}
#udoManagement .um-contact-extras>summary{padding:13px 15px;font-size:14px;line-height:1.4;color:#34566e}
#udoManagement .um-contact-extras>.um-fields{padding:4px 15px 16px}
#udoManagement .um-contact-extras .um-contact-section{padding:12px;background:#f5f8fb;border:1px solid var(--um-line);border-radius:9px;margin:0}
#udoManagement .um-contact-extras .um-coaching-choice{padding:0;background:none;border:0}
#udoManagement .um-contact-extras .um-coaching-choice p{font-size:12px}
#udoManagement .um-contact-extras[hidden],#udoManagement .um-settings-section[hidden]{display:none!important}
#udoManagement .um-editor-sheet{background:#fff}
#udoManagement .um-editor-sheet>.um-section-title{position:sticky;top:0;z-index:12;background:#fff;padding:0 0 14px;border-bottom:1px solid var(--um-line);margin-bottom:18px}
#udoManagement .um-editor-sheet>.um-section-title h2{font-size:24px!important;line-height:1.25}
#udoManagement .um-editor-sheet form>.um-actions{position:sticky;bottom:-1px;z-index:11;padding:14px 0 0;border-top:1px solid var(--um-line);background:#fff;margin-top:16px;justify-content:flex-end}
#udoManagement .um-editor-sheet .um-fields{gap:14px 16px}
#udoManagement .um-editor-sheet label{font-size:13px;font-weight:650}
#udoManagement .um-editor-sheet input,#udoManagement .um-editor-sheet select,#udoManagement .um-editor-sheet textarea{border-color:#c4d3de;border-radius:8px;font-size:16px;min-height:44px;padding:10px 12px;margin-top:5px}
#udoManagement .um-editor-sheet textarea{min-height:84px}
#udoManagement .um-editor-sheet .um-help{font-size:12px!important;line-height:1.45;color:#63798b}
#udoManagement .um-task-view-switch,#udoManagement .um-responsibility-switch{gap:6px;margin-bottom:10px}
#udoManagement .um-task-wizard-progress{margin-bottom:18px}
#udoManagement .um-call-filters label{min-width:160px;margin:0 0 0 auto;font-size:11px;color:#62778a}
#udoManagement .um-call-filters label+label{margin-left:0}
#udoManagement .um-call-filters select{font-size:13px;min-height:44px;padding:8px 10px;margin-top:4px}
#udoManagement .um-call-row{border-radius:10px;padding:16px;margin-bottom:10px;background:#f7fafd;border:1px solid #e2eaf1}
#udoManagement .um-call-row .um-actions{gap:7px}
#udoManagement .um-call-row>div>small{font-size:12px}
#udoManagement .um-settings-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
#udoManagement .um-settings-tabs svg{width:18px;height:18px}
#udoManagement .um-settings-section .um-calendar-settings{margin-top:0}
#udoManagement .um-settings-section .um-calendar-settings>summary{font-size:16px}
#udoManagement .um-calendar-key-details{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:#fff;border:1px solid var(--um-line)}
#udoManagement .um-calendar-key-details summary{font-size:12px;color:#62778a}
#udoManagement .um-calendar-colour-key{margin:12px 0 0}
#udoManagement .um-plan-controls{gap:7px;align-items:center}
#udoManagement .um-plan-controls .um-btn{padding:9px 12px}
#udoManagement .um-plan-controls input{margin-top:0;min-height:44px}
#udoManagement .um-plan-controls .um-view-switch{margin:0;gap:3px}
#udoManagement .um-client-tabs{gap:5px;border-bottom:1px solid var(--um-line);padding-bottom:10px;margin-bottom:16px}
#udoManagement .um-client-tabs .um-filter{font-size:13px}
#udoManagement .um-workhead{border-radius:12px;background:#0e3652;padding:18px}
#udoManagement .um-client-lifecycle-bar{margin:4px 0 10px}
#udoManagement .um-profile-fold{border:1px solid var(--um-line);border-radius:10px;padding:12px;margin-top:12px;background:#fff}
#udoManagement .um-profile-fold>summary{font-size:13px}
#udoManagement .um-client-workspace-v2 .um-client-sidebar{border-radius:14px}
#udoManagement .um-setup-strip{background:#fffaf0;border:1px solid #ecd9ae;border-radius:10px;padding:12px;margin:12px 0}
#udoManagement .um-setup-strip h3{font-size:14px!important;margin-bottom:9px}
#udoManagement .um-setup-strip .um-btn{font-size:12px;min-height:44px;padding:8px 10px;background:#fff}
#udoManagement .um-setup-strip small{font-size:11px}
#udoManagement .um-mobile-tabs{box-shadow:0 -3px 14px #153c590a;border-top:1px solid var(--um-line)}
@media(min-width:1101px){#udoManagement .um-layout{grid-template-columns:250px minmax(0,1fr);gap:22px}#udoManagement .um-side{position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow-y:auto;scrollbar-width:thin}}
@media(max-width:1100px){#udoManagement .um-contact-list-row{grid-template-columns:minmax(160px,1fr) minmax(140px,1fr) auto}#udoManagement .um-contact-next{grid-column:1/3;grid-row:2}#udoManagement .um-contact-card-actions{grid-column:3;grid-row:1/3}}
@media(max-width:700px){
 #udoManagement .um-main{padding-bottom:88px}
 #udoManagement .um-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;margin-bottom:14px;padding-bottom:12px}
 #udoManagement .um-header .um-menu-toggle{grid-column:1;grid-row:1}
 #udoManagement .um-header-title{grid-column:2;grid-row:1;min-width:0}
 #udoManagement .um-header-title h2{font-size:22px!important;margin:0;overflow-wrap:anywhere}
 #udoManagement .um-header-title .um-view-hint{display:none}
 #udoManagement .um-header-actions{grid-column:1/-1;grid-row:2;justify-content:flex-end;gap:6px;width:100%}
 #udoManagement .um-header-actions>.um-icon-action:first-child{margin-right:auto}
 #udoManagement .um-header-actions>.um-btn,#udoManagement .um-add-menu>.um-btn{min-height:44px;font-size:13px;padding:9px 12px}
 #udoManagement .um-add-menu{position:static;margin-left:0}
 #udoManagement .um-add-options{position:absolute;left:12px;right:12px;top:100%;width:auto;max-width:none;max-height:calc(100dvh - 170px);overflow:auto;z-index:50}
 #udoManagement .um-header{position:relative}
 #udoManagement .um-toolbar{align-items:stretch;gap:10px}
 #udoManagement .um-toolbar .um-search{flex-basis:100%;max-width:none}
 #udoManagement .um-toolbar .um-actions{flex:1;justify-content:flex-start;gap:7px}
 #udoManagement .um-toolbar .um-btn{font-size:12px;padding:9px 10px}
 #udoManagement .um-panel{padding:14px!important;border-radius:12px;margin-bottom:12px}
 #udoManagement .um-list-tools{gap:10px;margin-bottom:12px}
 #udoManagement .um-filters{gap:5px}
 #udoManagement .um-filter{font-size:12px;padding:8px 10px;min-height:44px}
 #udoManagement .um-filters label{margin-left:0;min-width:0;flex:1 1 100%}
 #udoManagement .um-side{padding:18px 14px;border-radius:0;max-height:100dvh}
 #udoManagement .um-side nav{display:grid;gap:3px;overflow:visible}
 #udoManagement .um-side nav button{font-size:15px;min-height:46px}
 #udoManagement .um-side .um-nav-heading{display:block;margin:14px 12px 3px}
 #udoManagement .um-focus-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 #udoManagement .um-focus-bar button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:10px;font-size:11px;min-height:84px}
 #udoManagement .um-focus-bar button svg{width:17px;height:17px}
 #udoManagement .um-focus-bar button strong{font-size:21px}
 #udoManagement .um-daily-queues{gap:5px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
 #udoManagement .um-daily-queues button{min-width:0;min-height:64px;padding:9px 7px;display:grid;grid-template-columns:1fr auto;gap:5px}
 #udoManagement .um-daily-queues button svg{display:none}
 #udoManagement .um-daily-queues button span{font-size:11px;line-height:1.35}
 #udoManagement .um-daily-queues button strong{font-size:16px}
 #udoManagement .um-dashboard-totals>summary{gap:5px 12px;font-size:12px;padding:11px 12px}
 #udoManagement .um-dashboard-totals>summary span:last-child{display:none}
 #udoManagement .um-contact-list-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px 0!important}
 #udoManagement .um-contact-identity{grid-column:1/-1;grid-row:auto}
 #udoManagement .um-contact-identity h3 button{font-size:16px}
 #udoManagement .um-contact-list-row .um-contact-data{grid-column:1;grid-row:auto;font-size:13px}
 #udoManagement .um-contact-next{grid-column:1/-1;grid-row:auto;font-size:12px}
 #udoManagement .um-contact-list-row .um-contact-card-actions{grid-column:1/-1;grid-row:auto;max-width:none;width:100%;justify-content:flex-end;gap:5px}
 #udoManagement .um-contact-list-row .um-contact-card-actions>.um-pin{margin-right:auto}
 #udoManagement .um-contact-role-choice>div{gap:6px}
 #udoManagement .um-contact-role-choice label{min-height:68px;font-size:12px;padding:9px 2px}
 #udoManagement .um-contact-role-choice svg{width:21px;height:21px}
 #udoManagement .um-contact-extras>.um-fields{padding:3px 12px 13px}
 #udoManagement .um-contact-extras>summary{padding:12px;font-size:13px}
 #udoManagement .um-editor-sheet>.um-section-title h2{font-size:22px!important}
 #udoManagement .um-editor-sheet>.um-section-title .um-actions{flex-wrap:nowrap;gap:5px}
 #udoManagement .um-editor-sheet>.um-section-title .um-btn{min-height:44px;padding:8px 12px;font-size:13px}
 #udoManagement .um-editor-sheet form>.um-actions{gap:7px;flex-wrap:wrap;padding-bottom:env(safe-area-inset-bottom,0px)}
 #udoManagement .um-editor-sheet form>.um-actions .um-btn{flex:1;font-size:13px}
 #udoManagement .um-call-filters label{margin:0;min-width:0;flex:1 1 100%}
 #udoManagement .um-call-row{padding:12px;gap:9px}
 #udoManagement .um-call-row .um-actions{justify-content:flex-start}
 #udoManagement .um-settings-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
 #udoManagement .um-settings-tabs .um-filter{flex-direction:column;white-space:normal;text-align:center;padding:10px 5px;line-height:1.3;font-size:11px}
 #udoManagement .um-plan-controls{display:grid;grid-template-columns:44px minmax(120px,1fr) 44px auto;gap:6px;width:100%}
 #udoManagement .um-plan-controls .um-plan-date{min-width:0}
 #udoManagement .um-plan-controls .um-view-switch{grid-column:1/4;width:100%}
 #udoManagement .um-plan-controls .um-view-switch button{flex:1}
 #udoManagement .um-plan-controls .um-plan-refresh{grid-column:4}
 #udoManagement .um-client-tabs{overflow-x:auto;flex-wrap:nowrap;gap:5px;padding-bottom:10px;scrollbar-width:thin}
 #udoManagement .um-client-tabs .um-filter{flex-shrink:0;white-space:nowrap;font-size:12px}
}
#udoManagement .um-handbook-chapter{border-top:1px solid var(--um-line);padding:14px 0}
#udoManagement .um-handbook-chapter>summary{font-size:15px;color:#244b65;min-height:30px;align-content:center}
#udoManagement .um-handbook-chapter[open]>summary{margin-bottom:12px}
#udoManagement .um-handbook-chapter p{font-size:14px;line-height:1.6;color:#49657a}
#udoManagement .um-handbook-start .um-actions{justify-content:flex-start;gap:8px}
#udoManagement .um-task-kind-choice{min-height:88px;border-radius:10px;padding:12px 8px;box-shadow:none}
#udoManagement .um-task-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#udoManagement .um-task-presets button{min-height:48px;padding:10px;text-align:left;line-height:1.35;border-radius:9px;font-size:13px;white-space:normal}
#udoManagement .um-task-current{font-size:12px;line-height:1.5;color:#647d8f}
#udoManagement .um-task-review{font-size:14px;padding:12px 14px;border-radius:9px;background:#edf4f8;border:1px solid #d9e6ef}
@media(max-width:700px){#udoManagement .um-task-kind-choice{min-height:78px;padding:10px 4px}#udoManagement .um-task-kind-choice span{font-size:12px}#udoManagement .um-task-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#udoManagement .um-task-presets button{font-size:12px;min-height:48px}#udoManagement .um-task-review{font-size:13px;padding:10px 12px}#udoManagement .um-client-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#udoManagement .um-client-primary-actions .um-btn{font-size:12px;min-height:50px;padding:10px 7px}}

 
#udoManagement .um-task-row{position:relative;isolation:isolate}
#udoManagement .um-task-open{position:static;display:inline;text-align:left;font:inherit;font-weight:inherit;color:inherit!important;-webkit-text-fill-color:currentColor!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:0;min-height:0;box-shadow:none!important;line-height:inherit;cursor:pointer}
#udoManagement .um-task-open:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;cursor:pointer}
#udoManagement .um-task-open:focus-visible{outline:none}
#udoManagement .um-task-open:focus-visible:after{outline:3px solid #51add4;outline-offset:2px}
#udoManagement .um-task-row .um-task-status button,#udoManagement .um-task-row .um-task-client button,#udoManagement .um-task-row .um-task-action button,#udoManagement .um-task-row .um-task-action a{position:relative;z-index:2}
#udoManagement .um-task-row .um-task-action:empty{display:none}
#udoManagement .um-main .um-header .um-header-actions .um-btn:not(.um-secondary){background:#153c59!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#153c59!important}
#udoManagement .um-main .um-header .um-header-actions .um-btn.um-secondary{background:#fff!important;background-image:none!important;color:#234e69!important;-webkit-text-fill-color:#234e69!important;border-color:#bfceda!important}
#udoManagement .um-main .um-filter.is-active,#udoManagement .um-main .um-filter[aria-pressed=true],#udoManagement .um-main .um-task-primary-filters button[aria-pressed=true],#udoManagement .um-main .um-task-extra-filters button[aria-pressed=true]{background:#153c59!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#153c59!important}
#udoManagement .um-main .um-filter.is-active>span,#udoManagement .um-main .um-filter[aria-pressed=true]>span,#udoManagement .um-main .um-task-primary-filters button[aria-pressed=true]>span{color:#fff!important;-webkit-text-fill-color:#fff!important}
#udoManagement .um-main .um-task-primary-filters button[aria-pressed=true]>strong,#udoManagement .um-main .um-task-extra-filters button[aria-pressed=true]>strong{background:#d9eaf5!important;color:#153c59!important;-webkit-text-fill-color:#153c59!important}
#udoManagement .um-contact-role-choice label:has(input:checked),#udoManagement .um-contact-role-choice label:has(input:checked)>span{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#153c59!important}
@media(max-width:900px){
 #udoManagement .um-mobile-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 #udoManagement .um-header .um-menu-toggle{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 12px)!important;left:12px!important;z-index:100023!important;display:inline-flex!important;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:10px;background:#fff!important;color:#234e69!important;border:1px solid #d4e0e9;box-shadow:0 3px 12px #0b27481a}
 #udoManagement .um-header .um-menu-toggle i{position:absolute;right:5px;top:5px;width:7px;height:7px;background:#c44832;border:1px solid #fff;border-radius:50%}
 #udoManagement .um-header-title{padding-left:0}
}
@media(min-width:701px) and (max-width:900px){#udoManagement .um-header-title{padding-left:54px}}

 
#udoManagement .um-header-tools{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}
@media(max-width:900px){
 #udoManagement .um-main .um-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px auto;align-items:center;gap:6px 10px;padding:0 0 10px;margin-bottom:10px}
 #udoManagement .um-main .um-header-tools{grid-column:2;grid-row:1;display:flex;justify-content:flex-end;gap:6px;margin:0}
 #udoManagement .um-header-tools>.um-icon-action{display:inline-flex!important;margin:0!important;width:44px;height:44px;min-height:44px}
 #udoManagement .um-main .um-header-title{grid-column:1;grid-row:2;padding:0;min-width:0}
 #udoManagement .um-main .um-header-title h2{font-size:21px!important;line-height:1.15;margin:0!important}
 #udoManagement .um-main .um-header-actions{grid-column:2;grid-row:2;display:flex;width:auto;max-width:65vw;flex-wrap:wrap;justify-content:flex-end;gap:6px}
 #udoManagement .um-main .um-header-actions>.um-btn,#udoManagement .um-main .um-header-actions .um-add-menu>.um-btn{font-size:12px;min-height:44px;padding:9px 10px;white-space:normal;text-align:center}
 #udoManagement .um-client-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:10px 0 12px}
 #udoManagement .um-client-list-toolbar .um-search{max-width:none;width:100%;min-width:0}
 #udoManagement .um-client-list-toolbar .um-client-list-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}
 #udoManagement .um-client-list-toolbar .um-client-list-actions>.um-btn{width:100%;min-width:0;min-height:44px;padding:8px 7px;font-size:12px;line-height:1.25;gap:6px;white-space:normal;text-align:center}
 #udoManagement .um-client-list-actions>.um-btn svg{width:18px;height:18px;flex-shrink:0}
}

 
#udoManagement .um-login-shell .um-login{padding-top:24px}
#udoManagement .um-login-logo{margin-bottom:20px}
@media(max-width:700px){
 #udoManagement .um-login-shell .um-login{padding-top:18px}
 #udoManagement .um-login-logo{margin-bottom:18px}
}

 
#udoManagement .um-client-card-facts{padding:14px 16px;gap:12px}
#udoManagement .um-client-card-facts>.um-client-balance,
#udoManagement .um-client-card-facts>.um-client-next{gap:6px;min-width:0}
@media(max-width:700px){
 #udoManagement .um-client-cards{gap:14px}
 #udoManagement .um-client-cards>.um-section-title{margin-bottom:0}
 #udoManagement .um-client-cards>.um-client-card-v2{padding:16px;gap:10px}
 #udoManagement .um-client-card-v2 .um-client-card-details{margin:0;gap:6px 8px}
 #udoManagement .um-client-card-v2 .um-client-card-facts{padding:12px 14px;gap:10px}
 #udoManagement .um-client-card-v2 .um-client-card-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:10px}
 #udoManagement .um-client-card-toolbar>.um-open-client{min-width:0;min-height:44px;padding:8px;font-size:12px;white-space:normal;line-height:1.3}
 #udoManagement .um-client-card-toolbar>.um-client-quick-actions{gap:4px;flex-wrap:nowrap}
 #udoManagement .um-client-card-toolbar .um-client-quick-actions>.um-icon-action{width:44px;height:44px;min-height:44px;padding:10px}
}
@media(min-width:420px) and (max-width:700px){
 #udoManagement .um-client-card-v2 .um-client-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
 
#udoManagement .um-message-connections{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
#udoManagement .um-message-connections>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:15px 18px;background:#edf3fa;border:1px solid var(--um-line);border-radius:14px}
#udoManagement .um-message-connections small{width:100%;color:var(--um-muted)}
#udoManagement .um-message-rules{padding:14px 18px;margin-bottom:14px}
#udoManagement .um-message-rules summary{cursor:pointer;font-weight:650;min-height:28px}
#udoManagement .um-message-referrers{display:flex;gap:8px;flex-wrap:wrap}
#udoManagement .um-message-filters{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}
#udoManagement .um-message-workspace{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.3fr);gap:16px;align-items:start}
#udoManagement .um-message-list{padding:12px;min-width:0}
#udoManagement .um-message-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;width:100%;padding:16px;margin:0 0 10px;border:2px solid transparent;border-radius:12px;background:#f1f5fa;color:#132c4b;font:inherit;cursor:pointer;overflow-wrap:anywhere;min-height:100px}
#udoManagement .um-message-card:nth-of-type(even){background:#0b294d;color:#fff}
#udoManagement .um-message-card.is-selected{border-color:#d9ab50;box-shadow:0 0 0 2px #d9ab5028}
#udoManagement .um-message-card strong{font-size:17px}
#udoManagement .um-message-card small,#udoManagement .um-message-channel{font-size:12px;opacity:.85}
#udoManagement .um-message-detail{min-width:0;padding:22px;overflow-wrap:anywhere}
#udoManagement .um-message-detail h3{margin:4px 0 8px}
#udoManagement .um-message-body{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:#f0f4f9;border-radius:12px;margin:16px 0 22px;line-height:1.65}
#udoManagement .um-message-convert{padding-top:4px}
#udoManagement .um-message-result{background:#edf7f1;border:1px solid #c8e2d1;border-radius:12px;padding:16px}
#udoManagement .um-message-result .um-actions{margin-top:10px}
#udoManagement .um-message-alternative{margin:20px 0;padding:14px 0;border-top:1px solid var(--um-line)}
#udoManagement .um-message-alternative summary{cursor:pointer;min-height:44px;font-weight:650}
#udoManagement .um-message-detail [data-message-back]{display:none}
@media(max-width:900px){#udoManagement .um-mobile-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:700px){#udoManagement .um-message-connections{grid-template-columns:1fr;gap:8px}#udoManagement .um-message-workspace{display:block}#udoManagement .um-message-detail{display:none}#udoManagement .um-message-workspace.has-selected .um-message-list{display:none}#udoManagement .um-message-workspace.has-selected .um-message-detail{display:block}#udoManagement .um-message-detail [data-message-back]{display:inline-flex}#udoManagement .um-message-detail{padding:16px}#udoManagement .um-message-connections>div{padding:12px 14px}#udoManagement .um-message-filters .um-filters{gap:5px}#udoManagement .um-message-filters .um-filter{padding:9px 10px}}

 
@media(max-width:900px){#udoManagement .um-mobile-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
#udoManagement .um-day-weekday{display:block;font-size:12px;font-weight:500}
#udoManagement .um-day-number{display:inline-grid;place-items:center;min-width:32px;height:32px;font-size:20px;border-radius:50%;margin-top:3px}
#udoManagement .um-day-heading.is-today{background:#f1f6fa}
#udoManagement .um-day-heading.is-today .um-day-number{background:#153c59;color:#fff}
@media(max-width:700px){
 #udoManagement .um-week-grid,#udoManagement .um-week-grid.um-days-5,#udoManagement .um-week-grid.um-days-7{min-width:0;width:100%}
 #udoManagement .um-week-head,#udoManagement .um-week-body,#udoManagement .um-week-allday{grid-template-columns:38px repeat(var(--um-days,7),minmax(0,1fr))}
 #udoManagement .um-day-column{min-width:0}
 #udoManagement .um-day-heading{padding:5px 0;font-size:10px}
 #udoManagement .um-day-weekday{font-size:10px}
 #udoManagement .um-day-number{min-width:27px;height:27px;font-size:17px}
 #udoManagement .um-time-heading{font-size:9px;padding:5px 0;align-self:center}
 #udoManagement .um-time-axis span{font-size:10px;font-weight:500;right:4px}
 #udoManagement .um-week-allday>span{font-size:8px;padding:6px 1px}
 #udoManagement .um-week-allday>div{padding:2px}
 #udoManagement .um-calendar-event{padding:2px;border-left-width:2px;min-width:0;font-size:10px!important;line-height:1.2;overflow-wrap:anywhere}
 #udoManagement .um-calendar-event strong{font-size:inherit;line-height:inherit}
 #udoManagement .um-days-7 .um-calendar-event>span,#udoManagement .um-days-5 .um-calendar-event>span{display:none}
 #udoManagement .um-all-day-event{font-size:9px;padding:2px;min-width:0}
}
 
#udoManagement .um-message-setup{margin:0 0 12px;border:1px solid var(--um-line);border-radius:12px;background:#ffffffb8;padding:0 14px}
#udoManagement .um-message-setup>summary{padding:12px 0;cursor:pointer;font-size:13px;color:var(--um-muted)}
#udoManagement .um-message-connections{margin:0 0 8px}
#udoManagement .um-message-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0}
#udoManagement .um-message-actions .um-btn{min-height:44px}
#udoManagement .um-message-actions [data-message-trash]{margin-left:auto;color:#9b443c}
#udoManagement .um-message-from{font-size:14px;color:var(--um-muted);margin:6px 0}
#udoManagement .um-message-list{padding:0;overflow:hidden}
#udoManagement .um-message-list>.um-section-title{padding:10px 14px;margin:0;border-bottom:1px solid var(--um-line)}
#udoManagement .um-message-card,#udoManagement .um-message-card:nth-of-type(even){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;border:0;border-bottom:1px solid var(--um-line);border-radius:0;margin:0;padding:12px 14px;background:#fff;color:#153c59;min-height:80px}
#udoManagement .um-message-card:hover,#udoManagement .um-message-card.is-selected{background:#e7f2f9;box-shadow:inset 3px 0 #d6ac4d}
#udoManagement .um-message-card strong{grid-column:1;grid-row:1;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
#udoManagement .um-message-channel{grid-column:1;grid-row:3;font-size:11px}
#udoManagement .um-message-card small{grid-column:2;grid-row:1;font-size:10px}
#udoManagement .um-message-preview{grid-column:1/-1;grid-row:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.4}
#udoManagement .um-message-scope{font-size:14px;padding:10px 12px;background:#fff;border-radius:10px}
@media(max-width:700px){#udoManagement .um-message-actions{display:grid;grid-template-columns:1fr 1fr}#udoManagement .um-message-actions .um-btn{padding:9px 8px;font-size:13px}#udoManagement .um-message-actions [data-message-trash]{justify-self:end}#udoManagement .um-message-body{padding:12px;line-height:1.5;margin:12px 0}#udoManagement .um-message-detail .um-section-title h3{font-size:18px}}
 
#udoManagement .um-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#udoManagement .um-message-search{display:flex;gap:8px;align-items:center;margin:0 0 10px}
#udoManagement .um-message-search input{min-width:0;flex:1;margin:0;min-height:44px}
#udoManagement .um-message-filterbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
#udoManagement .um-message-filterbar .um-filters{margin:0;gap:4px}
#udoManagement .um-message-filterbar .um-filter{font-size:13px;padding:8px 12px;min-height:44px;border-radius:10px}
#udoManagement .um-message-filterbar select{width:auto;min-height:44px;max-width:100%;font-size:13px;padding:8px 28px 8px 10px;margin:0;background:#fff}
#udoManagement .um-message-sync-note{font-size:11px;color:var(--um-muted);margin:8px 0 12px}
#udoManagement .um-message-batch{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 12px;background:#f1f7fb;border-bottom:1px solid var(--um-line);font-size:12px}
#udoManagement .um-message-batch select{flex:1;min-width:140px;width:auto;margin:0;min-height:44px;font-size:12px;padding:8px;background:#fff}
#udoManagement .um-message-row{display:flex;align-items:stretch;background:#fff;border-bottom:1px solid var(--um-line)}
#udoManagement .um-message-check{display:flex;align-items:center;gap:8px;min-width:44px;min-height:44px;justify-content:center;margin:0;cursor:pointer;font-size:13px}
#udoManagement .um-message-check input{width:20px;height:20px;min-height:20px;padding:0;margin:0;accent-color:#153c59;flex:none}
#udoManagement .um-message-row .um-message-card{flex:1;min-width:0;text-align:left;padding:12px 12px 12px 0;border:0;box-shadow:none;background:transparent;min-height:82px}
#udoManagement .um-message-row.is-selected{background:#e7f2f9;box-shadow:inset 3px 0 #d6ac4d}
#udoManagement .um-message-row.is-unread strong::before{content:'';display:inline-block;width:7px;height:7px;background:#167eaa;border-radius:50%;margin-right:6px;vertical-align:middle}
#udoManagement .um-message-row.is-read strong{font-weight:500}
#udoManagement .um-message-settings{margin-top:14px}
#udoManagement .um-message-detail .um-section-title{align-items:flex-start}
#udoManagement .um-message-detail .um-section-title>div{min-width:0}
#udoManagement .um-message-detail h3,#udoManagement .um-message-from{overflow-wrap:anywhere}
@media(max-width:700px){
 #udoManagement .um-mailbox.is-reading>.um-message-controls,#udoManagement .um-mailbox.is-reading>.um-message-settings{display:none}
 #udoManagement .um-message-workspace{margin-top:0}
 #udoManagement .um-message-detail{padding:14px}
 #udoManagement .um-message-filterbar{flex-wrap:nowrap;gap:6px}
 #udoManagement .um-message-filterbar .um-filter{padding:8px;font-size:12px}
 #udoManagement .um-message-filterbar select{max-width:42%;font-size:12px}
 #udoManagement .um-message-card small{font-size:9px}
 #udoManagement .um-message-detail .um-message-actions{gap:6px;margin:10px 0}
}
#udoManagement .um-message-compose-bar{margin:0 0 10px;display:flex;justify-content:flex-end}
#udoManagement .um-message-compose-bar .um-btn{min-height:44px;padding:10px 16px;font-size:14px}
#udoManagement .um-message-reply-tools{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
#udoManagement .um-message-reply-tools .um-filter{min-height:44px;padding:8px 10px;font-size:12px}
#udoManagement .um-message-original{font-size:12px;margin:10px 0;color:var(--um-muted)}
#udoManagement .um-mail-compose section{width:min(720px,100%);max-height:90dvh;overflow:auto}
#udoManagement .um-mail-compose textarea{min-height:180px;line-height:1.5}
#udoManagement .um-mail-compose .um-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}
#udoManagement .um-mail-compose details{padding:4px 0}
#udoManagement .um-mail-compose summary{min-height:44px;display:flex;align-items:center;cursor:pointer}
 
#udoManagement .um-message-reply-tools{gap:8px;padding:8px 0 12px;margin:8px 0;border-bottom:1px solid var(--um-line)}
#udoManagement .um-message-reply-tools .um-btn{min-height:44px;padding:10px 14px;font-size:13px}
#udoManagement .um-message-crm{border-top:1px solid var(--um-line);padding:4px 0;margin:12px 0;font-size:13px}
#udoManagement .um-message-crm>summary{min-height:44px;cursor:pointer;font-weight:700;padding:12px 0;color:var(--um-muted)}
#udoManagement .um-mail-compose .um-fields>label.um-wide input{width:100%}
@media(max-width:700px){#udoManagement .um-message-reply-tools{display:grid;grid-template-columns:1fr 1fr}#udoManagement .um-message-reply-tools [data-mail-compose=replyAll]{grid-row:2;grid-column:1/-1;justify-self:start}#udoManagement .um-message-reply-tools [data-mail-compose=forward]{grid-column:2;grid-row:1}}
#udoManagement .um-focus-calendar .um-focus-metric{display:flex;align-items:center;gap:8px;color:#153c59}
#udoManagement .um-focus-calendar .um-focus-metric svg{display:block;width:23px;height:23px;flex:none;stroke-width:1.9}
#udoManagement .um-message-check>svg{width:20px;height:20px;color:#286887}
@media(max-width:700px){#udoManagement .um-message-filterbar{flex-wrap:wrap}#udoManagement .um-message-filterbar .um-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:4px}#udoManagement .um-message-filterbar .um-filter{font-size:11px;min-width:0;padding:8px 5px;overflow-wrap:anywhere}#udoManagement .um-message-filterbar>select{margin-left:auto;max-width:100%}}
#udoManagement .um-lead-controls .um-message-filterbar>select,#udoManagement .um-lead-controls .um-message-sync-note{display:none}

 
#udoManagement .um-message-heading{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:16px}
#udoManagement .um-message-heading>div,#udoManagement .um-message-heading>h3{min-width:0}
#udoManagement .um-message-heading [data-message-back]{display:inline-flex;grid-column:1;grid-row:1;width:44px;height:44px;margin:0;align-self:start;justify-self:start}
#udoManagement .um-message-heading>div,#udoManagement .um-message-heading>h3{grid-column:2;grid-row:1;overflow-wrap:anywhere}
#udoManagement .um-message-heading h3{margin:4px 0 8px}

 
#udoManagement .um-task-row .um-task-checkbox{position:relative;background:transparent;border:0;border-radius:0;color:#fff}
#udoManagement .um-task-checkbox::before{content:"";display:grid;place-items:center;width:20px;height:20px;box-sizing:border-box;border:1px solid #767676;border-radius:3px;background:#fff;font-size:16px;font-weight:700;line-height:1}
#udoManagement .um-task-checkbox.is-done::before{content:"✓";background:#153c59;border-color:#153c59;color:#fff}
#udoManagement button.um-task-checkbox:hover::before{border-color:#153c59;box-shadow:0 0 0 2px #d7eaf4}

#udoManagement .um-mail-view-tools{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 8px}
#udoManagement .um-mail-html{display:block;width:100%;min-width:0;height:75vh;min-height:420px;border:1px solid #d6e3ec;border-radius:10px;background:white;margin-top:12px}
#udoManagement .um-mail-image-note{font-size:12px;margin:4px 0 8px}
#udoManagement .um-message-body a{color:#165e82;text-decoration:underline;overflow-wrap:anywhere}
@media(max-width:700px){#udoManagement .um-mail-html{height:72vh;min-height:360px}#udoManagement .um-mail-view-tools .um-filter{font-size:12px;padding:8px 10px}}
 
.um-message-navigation{display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:3;background:#fff;padding:8px 0;border-bottom:1px solid #d8e4ed;margin-bottom:14px}.um-message-navigation>span{flex:1;text-align:right;color:#587185;font-size:.85rem}.um-message-navigation button{min-width:44px;min-height:44px}.um-message-navigation button:disabled{opacity:.35;cursor:default}.um-message-detail .um-message-heading{grid-template-columns:minmax(0,1fr)}.um-message-reply-tools .um-btn{min-height:44px;padding:10px 16px;font-size:.95rem}.um-message-reply-tools{gap:8px}.um-message-reply-tools>details{position:relative}.um-message-reply-tools summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:8px 12px;border:1px solid #cbdbe7;border-radius:12px}.um-message-reply-tools>details[open]{flex-basis:100%}.um-speech-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0}.um-speech-tools button{display:inline-flex;align-items:center;gap:8px;min-height:44px}.um-speech-tools svg,.um-voice-fab svg{width:24px;height:24px}.um-speech-tools [aria-pressed=true]{background:#0b3659;color:white;outline:3px solid #e8c875}.um-speech-tools [data-speech-status]{font-size:.9rem;color:#49667d;overflow-wrap:anywhere}.um-voice-fab{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(102px + env(safe-area-inset-bottom));z-index:40;border:2px solid #fff;border-radius:50%;width:52px;height:52px;display:grid;place-items:center;background:#123f60;color:white;box-shadow:0 4px 18px #123f6040;cursor:pointer}.um-voice-fab:focus-visible{outline:3px solid #e8c875;outline-offset:3px}.um-layout:has(.um-modal) .um-voice-fab{display:none}.um-voice-modal textarea{width:100%;box-sizing:border-box}.um-voice-modal section{max-width:560px}.um-message-detail{scroll-margin-top:12px}@media(min-width:900px){.um-voice-fab{bottom:28px}}@media(max-width:600px){.um-message-navigation{gap:6px}.um-message-navigation .um-filter{padding:8px}.um-message-reply-tools .um-btn{flex:1}.um-message-detail .um-message-heading h3{font-size:1.1rem}}
#udoManagement .um-message-detail .um-message-heading{grid-template-columns:minmax(0,1fr)}#udoManagement .um-message-heading>div,#udoManagement .um-message-heading>h3{grid-column:1}#udoManagement .um-message-reply-tools>[data-mail-compose=reply]{order:1}#udoManagement .um-message-reply-tools>[data-mail-compose=forward]{order:2}#udoManagement .um-message-reply-tools>details{order:3;grid-column:1/-1}#udoManagement .um-message-reply-tools>details summary{width:max-content}#udoManagement .um-message-reply-tools>details[open] [data-mail-compose=replyAll]{margin-top:8px}

 
#udoManagement .um-main .um-task-row .um-task-status,#udoManagement .um-main .um-task-row button.um-task-checkbox,#udoManagement .um-main .um-task-row button.um-task-checkbox:hover,#udoManagement .um-main .um-task-row button.um-task-checkbox:focus,#udoManagement .um-main .um-task-row button.um-task-checkbox:active{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;-webkit-appearance:none;appearance:none}#udoManagement .um-main .um-task-row button.um-task-checkbox:focus-visible{outline:2px solid #c8a457;outline-offset:2px}#udoManagement .um-task-wizard-final{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:8px}#udoManagement .um-task-wizard-final>.um-btn{min-width:0;width:100%;padding:10px 8px;white-space:normal;font-size:13px;line-height:1.25;margin:0}#udoManagement .um-message-trash-direct{color:#9a3434}.um-message-navigation>span{min-width:0;font-size:.8rem}@media(max-width:400px){#udoManagement .um-message-navigation{flex-wrap:wrap}#udoManagement .um-message-navigation>span{flex:1}#udoManagement .um-message-navigation .um-icon-action{width:44px;flex-shrink:0}}
 
#udoManagement .um-task-wizard-progress li{white-space:normal;font-size:14px}
#udoManagement .um-task-date-choice{border:0;padding:0;margin:0;min-width:0}
#udoManagement .um-task-date-choice legend{font-weight:650;margin-bottom:12px}
#udoManagement .um-task-date-choice .um-task-date-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
#udoManagement .um-task-date-choice .um-task-date-presets button{min-width:0;white-space:normal}
#udoManagement .um-task-date-choice [aria-pressed=true]{background:#153e58;color:white;border-color:#153e58}
#udoManagement .um-task-date-summary{margin:10px 0;color:#597487;font-size:14px}
#udoManagement .um-task-important{margin:0;justify-content:flex-start;min-height:48px}
#udoManagement .um-task-list-choice{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0}
#udoManagement .um-task-list-choice input,#udoManagement [data-task-step] input[type=checkbox],#udoManagement .um-task-inline-steps input{width:22px;height:22px;min-width:22px;margin:0;accent-color:#184e70}
#udoManagement .um-task-subtasks summary,#udoManagement .um-task-more summary,#udoManagement .um-task-notes summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:600}
#udoManagement .um-task-steps [data-task-step]{display:grid;grid-template-columns:22px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-bottom:10px}
#udoManagement .um-task-steps [data-task-step] input[type=text]{min-width:0;width:100%}
#udoManagement .um-task-inline-steps{margin:10px 0;font-size:14px}
#udoManagement .um-task-inline-steps summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}
#udoManagement .um-task-inline-steps label{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;color:inherit;font-size:14px;font-weight:400}
#udoManagement .um-task-inline-steps input:checked+span{text-decoration:line-through;opacity:.8}
#udoManagement .um-task-row .um-task-action{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
#udoManagement .um-task-row .um-task-action .um-icon-action{background:transparent!important;color:inherit!important;border:1px solid currentColor!important;width:44px;height:44px;min-height:44px;box-shadow:none}
#udoManagement .um-agenda-more{grid-column:2/-1;font-size:13px}
#udoManagement .um-agenda-more summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:inherit}
#udoManagement .um-agenda-more .um-actions{padding:8px 0;gap:12px;flex-wrap:wrap}
#udoManagement .um-task-custom-area[hidden]{display:none!important}
#udoManagement .um-message-referral{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0}
#udoManagement .um-shared-contact{display:flex;align-items:center;gap:12px;padding:14px;min-height:64px;flex:1 1 240px;text-align:left;border:1px solid #abc7d7;border-radius:12px;background:#edf5fa;color:#193e56}
#udoManagement .um-shared-contact svg{width:28px;height:28px;flex-shrink:0}
#udoManagement .um-shared-contact span{display:grid;gap:4px;min-width:0}
#udoManagement .um-shared-contact strong,#udoManagement .um-shared-contact small{overflow-wrap:anywhere}
 
#udoManagement .um-message-navigation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;padding:8px 0 12px;margin-bottom:16px;align-items:center}
#udoManagement .um-message-navigation>span{grid-column:2;text-align:left;font-size:13px}
#udoManagement .um-message-page-buttons{display:flex;gap:8px;grid-column:1/-1;grid-row:2}
#udoManagement .um-message-page-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;min-height:44px;font-size:14px;line-height:1.2;padding:10px 12px;white-space:normal}
#udoManagement .um-message-page-button svg,#udoManagement .um-message-trash-direct svg,#udoManagement .um-trash-toolbar svg,#udoManagement .um-danger svg{width:21px;height:21px;flex-shrink:0}
#udoManagement .um-message-page-button.um-message-next{background:#123f60!important;color:white!important;border-color:#123f60!important}
#udoManagement .um-message-trash-direct{grid-column:3;grid-row:1;display:inline-flex;align-items:center;gap:7px;font-size:13px;padding:8px 10px}
#udoManagement .um-trash-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #d5e1e9;padding:12px 0 0;margin-top:10px}
#udoManagement .um-trash-toolbar strong,#udoManagement .um-trash-toolbar button{display:inline-flex;align-items:center;gap:8px}
#udoManagement .um-danger{background:#9c3030!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:8px}
#udoManagement .um-mailbox .um-message-controls{margin-bottom:14px;gap:12px}
#udoManagement .um-mailbox .um-message-detail{padding:18px;line-height:1.5}
#udoManagement .um-message-heading h3{line-height:1.3;margin:0 0 8px}
#udoManagement .um-message-from{margin:8px 0 16px;overflow-wrap:anywhere}
#udoManagement .um-message-reply-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px}
#udoManagement .um-message-reply-tools>.um-btn{flex:1 1 130px;padding:10px 12px}
#udoManagement .um-message-body-tools{gap:8px;margin:12px 0}
#udoManagement .um-editor-sheet .um-fields{gap:14px 16px}
#udoManagement .um-editor-sheet .um-task-review{padding:12px;margin:0 0 4px}
#udoManagement .um-task-stage .um-contact-choice{margin-bottom:0}
#udoManagement .um-task-stage .um-speech-tools:has([data-speech-status]:empty){margin:0}
@media(max-width:700px){#udoManagement .um-mailbox .um-message-detail{padding:12px}#udoManagement .um-main:has(.um-mailbox.is-reading){padding-left:10px;padding-right:10px}#udoManagement .um-message-detail .um-message-heading h3{font-size:19px}#udoManagement .um-message-navigation{gap:7px 10px}#udoManagement .um-message-navigation .um-message-back{padding:8px 10px}#udoManagement .um-message-page-button{font-size:13px}#udoManagement .um-trash-toolbar>.um-btn{flex:1;justify-content:center}#udoManagement .um-editor-sheet{padding:16px}#udoManagement .um-editor-sheet>.um-section-title{margin-bottom:16px;padding-bottom:12px}}

 
#udoManagement .um-speech-tools .um-btn.um-task-speech{border-radius:12px;font-family:inherit;font-weight:650;font-size:inherit;min-height:44px;box-shadow:0 0 0 2px #65c4ef29,0 4px 16px #1479b52b}
#udoManagement .um-speech-tools .um-task-speech[aria-pressed=true]{outline:3px solid #72c9ef;outline-offset:3px;box-shadow:0 0 18px #35b9ed66}

 
#udoManagement .um-client-record-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#587185;font-size:12px;font-weight:650}
#udoManagement .um-client-record-topbar .um-icon-action{flex:none;width:44px;height:44px;background:#fff;border:1px solid #cadce8;border-radius:12px}
#udoManagement .um-client-next-appointment{display:grid;gap:8px;padding:16px;margin:14px 0 16px;border:1px solid #b9d8e8;border-radius:14px;background:linear-gradient(120deg,#e5f4fc,#fff);color:#143f5c}
#udoManagement .um-next-appointment-label{display:flex;align-items:center;gap:8px;color:#4e6d82;font-size:13px;font-weight:650}
#udoManagement .um-next-appointment-label svg{width:20px;height:20px;flex:none}
#udoManagement .um-client-next-appointment>strong{font-size:18px;line-height:1.4}
#udoManagement .um-next-appointment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px}
#udoManagement .um-next-appointment-actions>.um-btn{font-size:13px;min-height:44px;flex:1;gap:7px}
#udoManagement .um-next-appointment-actions svg,#udoManagement .um-quota-actions svg{width:19px;height:19px;flex:none}
#udoManagement .um-quota-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
#udoManagement .um-quota-actions .um-btn{min-height:44px;font-size:13px;line-height:1.3;gap:7px;flex:1 1 130px;padding:9px 10px;white-space:normal}
#udoManagement .um-workhead-metrics>div:first-child{padding-bottom:14px;border-bottom:1px solid #ffffff30}
#udoManagement .um-client-lifecycle-bar{justify-content:flex-end;margin:12px 0}
#udoManagement .um-client-lifecycle-bar .um-delete-client{color:#9a3434}
#udoManagement .um-task-contact-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
#udoManagement .um-task-contact-heading h3{margin:0;font-size:16px;line-height:1.4}
#udoManagement .um-task-contact-heading .um-speech-tools{margin:0!important;display:flex;justify-content:flex-end;flex:1;min-width:180px}
#udoManagement .um-task-contact-heading [data-speech-status]:not(:empty){flex-basis:100%;text-align:right;font-size:12px}
#udoManagement .um-task-contact-heading .um-task-speech{font-size:13px;padding:9px 12px}
#udoManagement .um-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:700px){#udoManagement .um-workhead-metrics{grid-template-columns:1fr;gap:16px}#udoManagement .um-workhead-metrics>div:last-child{display:flex;grid-column:auto;align-items:stretch;gap:5px}#udoManagement .um-workhead-metrics>div:first-child{padding-bottom:16px}#udoManagement .um-client-next-appointment{padding:14px;margin-top:12px}#udoManagement .um-task-contact-heading{gap:8px}#udoManagement .um-task-contact-heading h3{font-size:15px}}

#udoManagement .um-kind-business{--kind-color:#d7ad51;--kind-bg:#fff6da;border-left-color:#d7ad51}#udoManagement .um-kind-cooperation{--kind-color:#4e76b0;--kind-bg:#eef3fd;border-left-color:#4e76b0}

 
#udoManagement .um-message-list-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
#udoManagement .um-message-delete-selected{color:#9b443c}
#udoManagement .um-message-delete-selected:disabled{opacity:.35;cursor:default}

 
#udoManagement .um-task-summary-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:5px 0 7px}
#udoManagement .um-task-summary-meta>.um-badge{flex:none;margin:0}
#udoManagement .um-task-summary-meta>.um-task-area{display:block;margin:0;font-size:12px}
#udoManagement .um-task-title>.um-task-action-label{display:flex;margin:5px 0}
#udoManagement .um-task-stage>.um-speech-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 8px!important}
#udoManagement .um-task-stage>.um-speech-tools .um-task-speech{min-height:44px}
@media(max-width:700px){#udoManagement .um-task-stage>.um-speech-tools .um-task-speech{width:100%;justify-content:center}#udoManagement .um-task-stage>.um-speech-tools [data-speech-status]{flex-basis:100%}}

 
#udoManagement [data-message-channel]{display:inline-flex;align-items:center;justify-content:center;gap:7px}
#udoManagement [data-message-channel] svg{width:19px;height:19px;flex:none}
#udoManagement [data-message-channel="whatsapp"]{background:#dcf8c6;color:#075e54;border-color:#92cbaa;background-image:none}
#udoManagement [data-message-channel="whatsapp"].is-active{background:#075e54;color:#fff;border-color:#075e54;box-shadow:inset 0 0 0 2px #25d366}
#udoManagement [data-message-channel="whatsapp"]:hover{background:#c7edbd;color:#075e54}
#udoManagement [data-message-channel="whatsapp"].is-active:hover{background:#064e46;color:#fff}
#udoManagement .um-next-appointment-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
#udoManagement .um-next-appointment-row>strong{min-width:0;overflow-wrap:anywhere;flex:1 1 180px}
#udoManagement .um-next-appointment-row .um-next-appointment-actions{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}
#udoManagement .um-next-appointment-actions .um-btn,#udoManagement .um-quota-actions .um-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px}
@media(max-width:700px){#udoManagement [data-message-channel]{padding-left:8px;padding-right:8px;gap:5px}#udoManagement .um-next-appointment-actions .um-btn{font-size:13px;padding:9px 12px}#udoManagement .um-quota-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}}

#udoManagement .um-ionos-connect section{max-width:620px}
#udoManagement .um-ionos-connect form>label{display:grid;gap:8px;font-weight:650}
#udoManagement .um-ionos-connect input{width:100%;min-height:48px;font-size:16px}
#udoManagement .um-message-setup>[data-ionos-open]{margin:12px 0;display:inline-flex;align-items:center;gap:8px}
#udoManagement [data-ionos-open] svg,#udoManagement .um-ionos-connect .um-btn svg{width:20px;height:20px;flex:none}

 
#udoManagement :is(.um-message-navigation,.um-message-reply-tools,.um-client-record-actions,.um-client-card-toolbar) svg{width:20px;height:20px;flex:none}
#udoManagement :is(.um-client-icon-actions,.um-client-quick-actions,.um-identity-icons,.um-client-lifecycle-bar){display:flex;align-items:center;gap:6px;flex-wrap:wrap}
#udoManagement :is(.um-client-icon-actions,.um-client-quick-actions,.um-identity-icons,.um-client-lifecycle-bar)>.um-icon-action{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:10px}
#udoManagement :is(button,a,summary):focus-visible{outline:3px solid #55b4df;outline-offset:3px}
#udoManagement .um-message-navigation{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px;gap:6px;padding:6px 0 10px;margin-bottom:12px;position:static}
#udoManagement .um-message-navigation>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#udoManagement .um-message-navigation .um-message-back{grid-column:1;grid-row:1;padding:10px;width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
#udoManagement .um-message-page-buttons{display:contents}
#udoManagement .um-message-page-button{grid-row:1;min-height:44px;min-width:0;gap:5px;font-size:13px;padding:8px 5px;white-space:nowrap}
#udoManagement .um-message-page-button[data-message-step="-1"]{grid-column:2}
#udoManagement .um-message-page-button[data-message-step="1"]{grid-column:3}
#udoManagement .um-message-trash-direct{grid-column:4;grid-row:1;padding:10px;width:44px;justify-content:center}
#udoManagement .um-message-reply-tools{display:flex;flex-wrap:nowrap;gap:6px;margin:0 0 12px}
#udoManagement .um-message-reply-tools>.um-filter,#udoManagement .um-message-more>summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;font-size:13px;line-height:1.2;border:1px solid #c6d9e5;border-radius:10px;background:#fff;color:#234e69;white-space:nowrap;cursor:pointer;list-style:none}
#udoManagement .um-message-reply-tools>.um-message-reply{background:#153f5c;color:#fff;border-color:#153f5c}
#udoManagement .um-message-more{position:relative;flex:none}
#udoManagement .um-message-more>summary::-webkit-details-marker{display:none}
#udoManagement .um-message-more-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:190px;padding:8px;background:#fff;border:1px solid #c6d9e5;box-shadow:0 6px 20px #143f5c20;border-radius:12px;z-index:5}
#udoManagement .um-message-more-menu .um-filter{display:flex;align-items:center;gap:8px;min-height:44px;width:100%;text-align:left;white-space:nowrap}
#udoManagement .um-message-heading h3{margin-bottom:4px}
#udoManagement .um-message-from{margin:6px 0 10px}
#udoManagement .um-mail-display-options{margin:4px 0 10px;font-size:13px}
#udoManagement .um-mail-display-options>summary{cursor:pointer;padding:10px 0;color:#4b6a80;min-height:44px}
#udoManagement .um-mail-display-options .um-mail-view-tools{margin-top:4px}
 
#udoManagement .um-client-card-v2>.um-client-next-appointment{margin:2px 0;padding:12px;border-radius:12px}
#udoManagement .um-client-card-v2 .um-next-appointment-row{gap:8px}
#udoManagement .um-client-card-v2 .um-next-appointment-row>strong{font-size:16px;line-height:1.4;flex-basis:150px}
#udoManagement .um-client-card-v2 .um-next-appointment-actions>.um-btn{padding:8px 10px;font-size:12px}
#udoManagement .um-client-card-v2 .um-client-card-facts{grid-template-columns:minmax(0,1fr);padding:12px}
#udoManagement .um-client-record-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #c6d9e5;margin-top:16px;padding-top:12px;font-size:13px;color:#4e6d82}
#udoManagement .um-client-record-actions .um-delete-client{color:#a23b36;background:#fff4f2;border-color:#e6bfb9}
 
#udoManagement .um-focus-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#udoManagement .um-focus-bar>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;min-width:0;min-height:102px;padding:12px;text-align:left;background:linear-gradient(140deg,#fff,#edf7fc);border:1px solid #b9d5e6;border-radius:12px;cursor:pointer;transition:background .15s,border-color .15s}
#udoManagement .um-focus-bar>button:hover{background:#e4f4fc;border-color:#4a98be}
#udoManagement .um-focus-bar .um-focus-metric{display:flex;flex-direction:row;align-items:center;gap:8px}
#udoManagement .um-focus-metric svg{width:22px;height:22px;flex:none}
#udoManagement .um-focus-bar .um-focus-metric strong{font-size:25px;line-height:1}
#udoManagement .um-focus-label{font-size:13px;font-weight:650}
#udoManagement .um-focus-link{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;margin-top:auto;font-size:11px;color:#426c86}
#udoManagement .um-focus-link svg{width:15px;height:15px;flex:none}
#udoManagement .um-focus-bar>.has-priority{border-color:#c99d39;background:linear-gradient(140deg,#fff,#fff6dc)}
#udoManagement .um-dash-date{gap:16px;padding-right:8px;line-height:1.5}
#udoManagement .um-dash-date>span{min-width:0;flex:1;overflow-wrap:normal}
#udoManagement .um-dash-date>strong{flex:none;font-variant-numeric:tabular-nums}
@media(max-width:700px){
 #udoManagement .um-main{padding-right:14px;padding-left:14px}
 #udoManagement .um-message-detail{padding:12px}
 #udoManagement .um-message-reply-tools>.um-filter{flex:0 1 auto;min-width:0;padding:10px;font-size:13px;gap:6px}
 #udoManagement .um-message-more>summary{padding:10px;width:44px}
 #udoManagement .um-message-more>summary>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 #udoManagement .um-today-tomorrow .um-agenda-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 4px}
 #udoManagement .um-today-tomorrow .um-agenda-row>.um-agenda-time{grid-column:1;grid-row:auto;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;width:fit-content;padding:0 8px 0 0}
 #udoManagement .um-today-tomorrow .um-agenda-time strong{font-size:18px!important;line-height:1.3}
 #udoManagement .um-today-tomorrow .um-agenda-time small{font-size:12px}
 #udoManagement .um-today-tomorrow .um-agenda-person{grid-column:1;grid-row:auto;padding-right:8px;gap:5px}
 #udoManagement .um-today-tomorrow .um-agenda-title{font-size:17px;line-height:1.4}
 #udoManagement .um-today-tomorrow .um-agenda-row>.um-client-icon-actions{grid-column:1;grid-row:auto;max-width:none;justify-content:flex-start}
 #udoManagement .um-today-tomorrow .um-agenda-more{grid-column:1/-1}
 #udoManagement .um-today-tomorrow .um-section-title{gap:8px;flex-wrap:wrap}
 #udoManagement .um-focus-bar>button{padding:10px 8px;gap:7px}
 #udoManagement .um-focus-link{font-size:10px}
 #udoManagement .um-client-card-toolbar{grid-template-columns:minmax(0,1fr)!important}
 #udoManagement .um-client-card-toolbar .um-client-quick-actions{justify-content:flex-start}
}
@media(prefers-reduced-motion:reduce){#udoManagement .um-focus-bar>button{transition:none}}
#udoManagement .um-message-reply-tools>.um-message-more>summary{width:auto}
@media(max-width:700px){#udoManagement .um-message-reply-tools>.um-message-more>summary{width:44px}}
@media(min-width:701px){
 #udoManagement .um-today-tomorrow .um-agenda-row{grid-template-columns:64px minmax(0,1fr);gap:10px 14px}
 #udoManagement .um-today-tomorrow .um-agenda-row>.um-client-icon-actions{grid-column:2;max-width:none;justify-content:flex-start}
}

 
#udoManagement{--um-list-bg:#fff;--um-list-hover:#f3f8fc;--um-list-ink:#173c55;--um-list-muted:#597183;--um-list-line:#dce7ef;--um-control-size:44px;--um-control-radius:10px}
#udoManagement .um-main [data-message-channel="whatsapp"],
#udoManagement .um-main [data-message-channel="whatsapp"].is-active,
#udoManagement .um-main [data-message-channel="whatsapp"][aria-pressed=true]{background:#25d366!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#1bbd59!important;font-weight:750;gap:8px;text-shadow:0 1px 2px #075e5466}
#udoManagement .um-main [data-message-channel="whatsapp"]:hover{background:#20c45f!important}
#udoManagement .um-main [data-message-channel="whatsapp"].is-active{box-shadow:inset 0 -3px 0 #075e54}
#udoManagement [data-message-channel="whatsapp"] svg{fill:currentColor;stroke:none;width:22px;height:22px;flex:none}
#udoManagement .um-main .um-task-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:4px 12px;background:var(--um-list-bg)!important;background-image:none!important;color:var(--um-list-ink);border:0;border-bottom:1px solid var(--um-list-line);border-radius:0;padding:14px 12px!important;box-shadow:none}
#udoManagement .um-main .um-task-row:hover{background:var(--um-list-hover)!important}
#udoManagement .um-main .um-task-row:first-child{border-radius:12px 12px 0 0}
#udoManagement .um-main .um-task-row:last-child{border-radius:0 0 12px 12px}
#udoManagement .um-main .um-task-row:only-child{border-radius:12px}
#udoManagement .um-main .um-task-row .um-task-status{grid-column:1;grid-row:1;align-self:start;justify-self:start;display:flex;align-items:flex-start;margin:-8px 0 0 -4px;padding:0}
#udoManagement .um-main .um-task-row .um-task-circle{width:44px;height:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
#udoManagement .um-main .um-task-row .um-task-title{grid-column:2;grid-row:1;min-width:0}
#udoManagement .um-main .um-task-row .um-task-title h3{font-size:16px!important;font-weight:650;line-height:1.4;margin:0 0 5px!important;color:var(--um-list-ink)!important}
#udoManagement .um-main .um-task-row .um-task-client{grid-column:2;grid-row:2;min-width:0;font-size:13px;line-height:1.5;color:var(--um-list-muted)!important}
#udoManagement .um-main .um-task-row .um-task-date{grid-column:3;grid-row:1;align-self:start;font-size:12px;line-height:1.5;padding-top:2px;color:var(--um-list-muted);white-space:normal;text-align:right}
#udoManagement .um-main .um-task-row .um-task-date.um-overdue{color:#a63d34!important;font-weight:650}
#udoManagement .um-main .um-task-row .um-task-action{grid-column:3;grid-row:2;justify-self:end;display:flex;flex-wrap:wrap;gap:6px;margin:0}
#udoManagement .um-main .um-task-row .um-task-area{font-size:12px!important;color:var(--um-list-muted)!important;margin:0}
#udoManagement .um-main .um-task-row .um-task-summary-meta{gap:6px 8px;margin:0 0 2px}
#udoManagement .um-main .um-task-row .um-task-purpose{font-size:13px;line-height:1.5;margin:4px 0;color:var(--um-list-muted)}
#udoManagement .um-main .um-task-row .um-task-action-label{font-size:12px;font-weight:500;margin:3px 0;color:var(--um-list-muted)}
#udoManagement .um-main .um-task-row .um-task-checkbox::before{background:#fff;border-color:#8198a9}
#udoManagement .um-main .um-task-row .um-task-checkbox.is-done::before{background:#17466e;border-color:#17466e;color:#fff}
#udoManagement .um-main .um-task-row .um-task-client .um-text-button{font-size:13px;color:#276584!important;padding:0;min-height:30px;text-align:left}
#udoManagement .um-main :is(.um-client-cards,.um-pinboard-grid){grid-template-columns:minmax(0,1fr);gap:10px}
#udoManagement .um-main .um-client-card-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:10px 24px;padding:18px!important;background:var(--um-list-bg)!important;color:var(--um-list-ink);border:1px solid var(--um-list-line);border-radius:12px;box-shadow:none;margin:0}
#udoManagement .um-main .um-client-card-v2>.um-contact-head{grid-column:1;grid-row:1;gap:10px}
#udoManagement .um-main .um-client-card-v2 .um-client-name{font-size:18px;font-weight:650;line-height:1.4;color:var(--um-list-ink)!important}
#udoManagement .um-main .um-client-card-v2 .um-name-line{margin:0 0 2px;align-items:flex-start}
#udoManagement .um-main .um-client-card-v2 .um-contact-head>.um-avatar{width:38px;height:38px;flex-basis:38px;border-radius:50%;font-size:17px;background:#e9f2f8}
#udoManagement .um-main .um-client-card-v2>.um-client-next-appointment{grid-column:2;grid-row:1;margin:0;padding:0 0 0 16px;border:0;border-left:2px solid #d9e8f2;border-radius:0;background:transparent;box-shadow:none}
#udoManagement .um-main .um-client-card-v2 .um-next-appointment-label{font-size:11px;gap:6px;margin-bottom:4px}
#udoManagement .um-main .um-client-card-v2 .um-next-appointment-label svg{width:16px;height:16px}
#udoManagement .um-main .um-client-card-v2 .um-next-appointment-row{display:flex;gap:4px 10px;align-items:center}
#udoManagement .um-main .um-client-card-v2 .um-next-appointment-row>strong{font-size:14px;line-height:1.45;flex:1 1 180px}
#udoManagement .um-main .um-client-card-v2 .um-next-appointment-actions{gap:6px}
#udoManagement .um-main .um-client-card-v2 .um-next-appointment-actions>.um-btn{min-height:44px;padding:7px 9px;font-size:12px;background:#edf5fb;color:#17466e!important;border-color:#cbdfe9;box-shadow:none}
#udoManagement .um-main .um-client-card-v2>.um-client-card-details{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin:0;font-size:12px;min-width:0}
#udoManagement .um-main .um-client-card-v2 .um-client-card-details>small{font-size:12px;color:var(--um-list-muted)}
#udoManagement .um-main .um-client-card-v2 .um-client-card-details>.um-badge{font-size:10px;padding:3px 7px}
#udoManagement .um-main .um-client-card-v2>.um-client-card-facts{grid-column:2;grid-row:2;display:block;padding:0;margin:0;border:0;background:transparent;border-radius:0}
#udoManagement .um-main .um-client-card-v2 .um-client-balance{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#udoManagement .um-main .um-client-card-v2 .um-client-balance strong{font-size:14px;line-height:1.5;font-weight:650;color:var(--um-list-ink)!important}
#udoManagement .um-main .um-client-card-v2 .um-client-balance small{font-size:12px;color:var(--um-list-muted)}
#udoManagement .um-main .um-client-card-v2>.um-client-card-toolbar{grid-column:1/-1;grid-row:3;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;border-top:1px solid var(--um-list-line);padding:8px 0 0;margin:0}
#udoManagement .um-main .um-client-card-v2 .um-client-quick-actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}
#udoManagement .um-main .um-client-card-v2 .um-open-client{min-height:44px;background:#fff!important;background-image:none!important;color:#17466e!important;border-color:#cadce7!important;font-size:13px;padding:8px 10px}
#udoManagement .um-client-list-extras{flex:1 1 100%;font-size:12px;min-width:0}
#udoManagement .um-client-list-extras>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:6px;color:#4e7088;width:fit-content}
#udoManagement .um-client-list-extras>summary::after{content:"⌄"}
#udoManagement .um-client-list-extras[open]>summary::after{content:"⌃"}
#udoManagement .um-client-list-extras .um-client-topic{margin-bottom:10px;max-width:360px}
@media(max-width:900px){
 #udoManagement .um-main .um-client-card-v2{grid-template-columns:minmax(0,1fr);gap:9px;padding:14px!important}
 #udoManagement .um-main .um-client-card-v2>.um-contact-head{grid-column:1;grid-row:1}
 #udoManagement .um-main .um-client-card-v2>.um-client-next-appointment{grid-column:1;grid-row:2;border-left:0;border-top:1px solid var(--um-list-line);padding:10px 0 0}
 #udoManagement .um-main .um-client-card-v2>.um-client-card-facts{grid-column:1;grid-row:3}
 #udoManagement .um-main .um-client-card-v2>.um-client-card-toolbar{grid-column:1;grid-row:4;display:flex!important;flex-direction:row;gap:4px}
 #udoManagement .um-main .um-client-card-v2>.um-client-card-details{grid-column:1;grid-row:5;border-top:1px solid var(--um-list-line);padding-top:8px}
 #udoManagement .um-main .um-client-card-v2 .um-client-quick-actions{justify-content:flex-end;gap:2px}
 #udoManagement .um-main .um-client-card-v2 .um-client-name{font-size:17px}
}
@media(max-width:700px){
 #udoManagement .um-main .um-task-row{grid-template-columns:36px minmax(0,1fr);gap:3px 6px;padding:14px 10px!important}
 #udoManagement .um-main .um-task-row .um-task-status{grid-column:1;grid-row:1;align-self:start;justify-self:start;margin:-8px 0 0 -7px}
 #udoManagement .um-main .um-task-row .um-task-title{grid-column:2;grid-row:1}
 #udoManagement .um-main .um-task-row .um-task-client{grid-column:2;grid-row:2}
 #udoManagement .um-main .um-task-row .um-task-date{grid-column:2;grid-row:3;text-align:left;padding:0}
 #udoManagement .um-main .um-task-row .um-task-action{grid-column:2;grid-row:4;justify-self:start;margin-top:2px}
}

 
#udoManagement .um-message-filterbar .um-filter{white-space:nowrap;word-break:normal;overflow-wrap:normal;flex-shrink:0}
#udoManagement .um-message-filterbar .um-filter>span{white-space:nowrap;word-break:normal;overflow-wrap:normal;flex:none}
#udoManagement .um-message-task-speech{display:flex;align-items:center;margin:6px 0 10px}
#udoManagement .um-message-task-speech>.um-filter{display:inline-flex;align-items:center;gap:7px;min-height:44px;background:#edf5fb;color:#17466e;border:1px solid #c7dce9;font-size:13px;padding:8px 12px}
#udoManagement .um-message-task-speech svg,#udoManagement .um-task-message-source svg{width:18px;height:18px;flex:none}
#udoManagement .um-task-message-source{padding:10px 12px;background:#edf5fb;border:1px solid #d2e3ed;border-radius:10px;min-width:0}
#udoManagement .um-task-message-source>summary{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;cursor:pointer;overflow-wrap:anywhere;min-height:30px}
#udoManagement .um-task-message-source blockquote{font-size:13px;white-space:pre-wrap;margin:10px 0;padding-left:12px;border-left:2px solid #b2cedf}
#udoManagement .um-voice-source{padding:12px;border-radius:10px;background:#edf5fb;overflow-wrap:anywhere}
@media(max-width:700px){
 #udoManagement .um-message-filterbar .um-filters{grid-template-columns:minmax(44px,.65fr) minmax(max-content,1.4fr) minmax(max-content,1fr) minmax(max-content,.9fr);gap:4px;overflow-x:auto;max-width:100%;padding-bottom:3px}
 #udoManagement .um-main .um-message-filterbar [data-message-channel]{padding:8px 4px;gap:4px;font-size:12px}
 #udoManagement .um-message-filterbar [data-message-channel] svg{width:18px;height:18px}
 #udoManagement .um-message-task-speech>.um-filter{width:100%}
}

 
#udoManagement .um-dashboard-workspace{margin:0 0 20px;min-width:0;padding:20px;border:1px solid #d5e3ed;border-radius:18px;background:linear-gradient(155deg,#f5faff 0,#fff 240px);box-shadow:0 5px 24px #183d5910}
#udoManagement .um-workdesk-heading{margin:0 0 16px;padding-left:12px;border-left:3px solid #d5b36b}
#udoManagement .um-workdesk-heading>span{display:block;margin-bottom:3px;font-size:10px;letter-spacing:.12em;font-weight:750;color:#527087}
#udoManagement .um-workdesk-heading>h3{font-size:24px!important;line-height:1.2;margin:0!important;color:#163e5b}
#udoManagement .um-dashboard-work-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px}
#udoManagement .um-dashboard-work-tabs>button{position:relative;display:grid;grid-template-columns:32px auto;grid-template-rows:32px auto;align-items:center;gap:9px 8px;min-width:0;min-height:98px;padding:12px;border:1px solid #d3e2ed;border-radius:12px;background:#fff;color:#365970;font:inherit;text-align:left;cursor:pointer;line-height:1.35;box-shadow:0 2px 5px #173c5505}
#udoManagement .um-dashboard-work-tabs>button>svg{grid-column:1;grid-row:1;width:32px;height:32px;padding:7px;border-radius:9px;background:#edf4f9;color:#2b6684}
#udoManagement .um-dashboard-work-tabs>button>span{grid-column:1/-1;grid-row:2;font-size:13px;font-weight:650;min-width:0;overflow-wrap:normal;word-break:normal;align-self:start}
#udoManagement .um-dashboard-work-tabs>button>strong{grid-column:2;grid-row:1;justify-self:end;display:grid;place-items:center;min-width:26px;min-height:26px;padding:2px 6px;font-size:15px;font-weight:750;background:#f0f5f9;border-radius:8px;color:#214b65}
#udoManagement .um-dashboard-work-tabs>button:hover{border-color:#80aec8;background:#f5faff}
#udoManagement .um-dashboard-work-tabs>button[aria-pressed=true]{background:linear-gradient(130deg,#133b5b,#19556b);color:#fff;border-color:#17466e;box-shadow:inset 0 -3px 0 #d5b36b,0 4px 10px #163e5b1c}
#udoManagement .um-dashboard-work-tabs>button[aria-pressed=true]>svg{background:#ffffff1f;color:#fff}
#udoManagement .um-dashboard-work-tabs>button[aria-pressed=true]>strong{background:#fff;color:#17466e}
#udoManagement .um-dashboard-work-tabs>button:focus-visible{outline:3px solid #51add4;outline-offset:3px}
#udoManagement [data-dashboard-work-panel][hidden]{display:none!important}
#udoManagement .um-dashboard-workspace [data-dashboard-work-panel]>.um-panel{margin:0!important;padding:0!important;box-shadow:none;border:0;border-radius:0;background:transparent}
#udoManagement .um-dashboard-workspace [data-dashboard-work-panel]>.um-panel>.um-section-title h3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0!important;padding:0;border:0}
#udoManagement .um-dashboard-workspace [data-dashboard-work-panel]>.um-panel>.um-section-title .um-kicker{display:none}
#udoManagement .um-dashboard-workspace [data-dashboard-work-panel]>.um-panel>.um-section-title{justify-content:flex-end;gap:8px;margin:0 0 6px;padding:0 0 8px;border-bottom:1px solid #dce7ef;min-height:36px}
#udoManagement .um-dashboard-workspace .um-contact-work-row,#udoManagement .um-dashboard-workspace .um-finance-task,#udoManagement .um-dashboard-workspace .um-inquiry-short{border:0;border-bottom:1px solid #e0e9f0;box-shadow:none;border-radius:0;padding:14px 6px;background:transparent;color:#173c55}
#udoManagement .um-dashboard-workspace .um-contact-work-row:last-child,#udoManagement .um-dashboard-workspace .um-finance-task:last-child,#udoManagement .um-dashboard-workspace .um-inquiry-short:last-child{border-bottom:0}
#udoManagement .um-dashboard-workspace .um-dash-empty{padding:24px 16px;margin:10px 0 0;border:1px dashed #d3e0e9;border-radius:12px;background:#f8fbfd;color:#5a7386;font-size:14px;line-height:1.6}
#udoManagement .um-finance-upcoming{margin-top:14px;padding-top:10px;border-top:1px solid #dce7ef}
#udoManagement .um-finance-upcoming>summary{min-height:44px;align-content:center;cursor:pointer;font-size:13px;color:#597183}
#udoManagement .um-dash-sidebar>.um-dashboard-totals{margin:12px 0}
@media(max-width:1100px){#udoManagement .um-dashboard-work-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
 #udoManagement .um-dashboard-workspace{padding:14px;border-radius:14px;margin-bottom:16px}
 #udoManagement .um-workdesk-heading{margin-bottom:12px}
 #udoManagement .um-workdesk-heading>h3{font-size:21px!important}
 #udoManagement .um-dashboard-work-tabs{gap:7px;margin-bottom:12px}
 #udoManagement .um-dashboard-work-tabs>button{min-height:90px;grid-template-columns:28px auto;grid-template-rows:28px auto;padding:10px;gap:7px}
 #udoManagement .um-dashboard-work-tabs>button>svg{width:28px;height:28px;padding:6px;border-radius:8px}
 #udoManagement .um-dashboard-work-tabs>button>span{font-size:12px}
 #udoManagement .um-dashboard-work-tabs>button>strong{font-size:14px;min-width:25px;min-height:25px}
}

#udoManagement .um-dashboard-workspace .um-finance-task.is-due{border-left:3px solid #d5a845;padding-left:12px}
#udoManagement .um-dashboard-workspace .um-inquiry-short{grid-template-columns:minmax(0,1fr) 44px}
#udoManagement .um-dashboard-workspace .um-inquiry-short>.um-icon-action{width:44px;height:44px;min-height:44px;padding:12px}

 
.um-next-actions{margin:18px 0 22px;border:1px solid #dce5eb;border-radius:18px;background:linear-gradient(145deg,#fff,#f7fafb);box-shadow:0 5px 20px #102d4510}
.um-next-actions>.um-help{margin:0 0 8px;color:#536777;max-width:65ch}
.um-next-action-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0;border-top:1px solid #e5ebef}
.um-next-action-marker{display:grid;place-items:center;width:34px;height:34px;background:#eaf2f5;border-radius:10px;color:#214b60}
.um-next-action-marker svg{width:18px;height:18px}.um-next-action-row small{color:#5a6e7e;font-size:12px}.um-next-action-row h4{font-size:15px;line-height:1.4;font-weight:600;margin:4px 0;color:#15344a;overflow-wrap:anywhere}.um-next-action-row p{font-size:13px;margin:3px 0 0;color:#526575}.um-next-action-row .um-btn{min-height:44px;font-size:12px;white-space:normal;text-align:center}
.um-next-actions-more>summary,.um-task-more-actions>summary{cursor:pointer;padding:12px 0;min-height:44px;color:#284b62;font-size:13px}.um-task-more-actions>div{display:flex;gap:8px;flex-wrap:wrap;padding:4px 0 10px}.um-task-more-actions{max-width:100%}
.um-client-contact-visible{padding:0 0 16px}.um-client-contact-visible .um-client-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.um-client-contact-visible .um-icon-action{min-width:44px;min-height:44px;border-radius:12px;border:1px solid #dce6ed;background:#fff;color:#173e57}.um-client-contact-visible a[href*="wa.me/"]{background:#25d366;color:#fff}
.um-booking-modal>section{max-width:900px;width:min(900px,100%)}
.um-booking-command{padding:16px;background:#edf5f8;border:1px solid #c8dee7;border-radius:12px;margin-bottom:18px}
.um-booking-command label{display:grid;gap:8px}.um-booking-command textarea{min-height:80px;width:100%;box-sizing:border-box}
.um-booking-command .um-speech-tools{margin:0 0 10px}.um-booking-command>.um-btn{margin-top:10px}
.um-booking-recipient{padding:12px 0;overflow-wrap:anywhere;font-weight:600}
.um-booking-review{margin-top:20px;padding-top:20px;border-top:1px solid #c5d8e4}
.um-booking-rows{display:grid;gap:10px;padding:0;list-style:none}
.um-booking-rows li{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr);gap:6px 16px;padding:14px;border:1px solid #d5e1e8;border-left:4px solid #36728a;border-radius:10px;background:#fff}
.um-booking-rows li>small,.um-booking-rows li>[data-booking-exception-result]{grid-column:1/-1;overflow-wrap:anywhere}
.um-booking-rows li small{display:block;line-height:1.5;color:#4d6475}
.um-booking-rows .um-booking-state-blocked,.um-booking-rows .um-booking-state-pending{border-left-color:#a96b1b;background:#fffaf1}
.um-booking-rows .um-booking-state-booked{border-left-color:#28745c;background:#f2faf6}
.um-command-entry{display:flex;align-items:center;gap:6px;min-height:44px}.um-command-entry svg{width:19px;height:19px}
@media(max-width:700px){.um-booking-modal>section{padding:18px}.um-booking-rows li{grid-template-columns:minmax(0,1fr)}.um-command-entry span{display:none}.um-command-entry{min-width:44px}.um-booking-command{padding:12px}}
#udoManagement .um-client-card-v2>.um-client-contact{margin:0;min-width:0}
#udoManagement .um-client-contact-visible>.um-client-contact{margin-top:0}
#udoManagement .um-client-contact-visible>.um-profile-quiet{margin-bottom:12px}
@media(min-width:1151px){#udoManagement .um-client-list:not(.um-client-cards) .um-client-card-v2{grid-template-columns:minmax(200px,1.2fr) minmax(180px,1fr) minmax(180px,1fr)}#udoManagement .um-client-list:not(.um-client-cards) .um-client-card-details{grid-column:1/-1}}
.um-next-actions button:focus-visible,.um-task-more-actions>summary:focus-visible{outline:3px solid #549cce;outline-offset:3px}
@media(max-width:650px){.um-next-actions{padding:16px}.um-next-action-row{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px 0}.um-next-action-marker{width:28px;height:30px}.um-next-action-row>.um-btn{grid-column:2;justify-self:start;padding:9px 13px}.um-next-actions h3{font-size:18px}.um-task-more-actions{width:100%}}

 
.um-side .um-nav-voice{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 14px;margin:16px 0 10px;border:1px solid #7abbd475;border-radius:12px;background:#173f60;color:#fff;font:inherit;font-weight:600;cursor:pointer}.um-nav-voice svg{width:20px;height:20px;flex:none}.um-side .um-nav-secondary>summary{display:flex;align-items:center;gap:8px;padding:14px 10px;color:#cfdeea;font-size:13px;cursor:pointer}.um-side .um-nav-secondary>summary:after{content:'⌄';margin-left:auto}.um-side .um-nav-secondary>button{padding-left:22px}.um-side .um-nav-secondary{border-top:1px solid #ffffff17;margin-top:10px}
.um-contact-sections,.um-task-work-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.um-contact-sections [aria-pressed=true],.um-task-work-tabs [aria-pressed=true],.um-task-view-switch [aria-pressed=true]{background:#102f50;color:#fff;border-color:#102f50}
.um-voice-modal>section{border-top:7px solid #102f50}.um-voice-modal .um-section-title{background:#102f50;color:#fff;margin:-1px -1px 20px;padding:18px;border-radius:10px}.um-voice-modal .um-section-title h2,.um-voice-modal .um-section-title button{color:#fff}.um-voice-modal .um-section-title button{background:#ffffff16}.um-voice-examples{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.um-voice-examples span{font-size:12px;background:#edf3f7;border:1px solid #dce7ee;color:#23445d;padding:8px 10px;border-radius:10px}.um-voice-source{border-left:3px solid #73bdcf;padding:10px 14px;background:#f0f6f8}
.um-task-repeat-fields{padding:16px;background:#f3f7fa;border:1px solid #dce6ed;border-radius:12px}.um-task-repeat-fields>label{margin-bottom:12px}.um-task-repeat-fields .um-help{font-size:12px;line-height:1.6}.um-series-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-top:1px solid #e2e9ee}.um-series-row small{display:block;color:#526b7e;margin-top:7px}.um-series-row button{min-height:44px}.um-task-repeat-label{display:flex;align-items:center;gap:5px;color:#365c73;font-size:12px;margin:7px 0}.um-task-repeat-label svg{height:14px;width:14px}.um-form-dictation{padding:12px 14px;background:#f0f5f8;border-radius:12px;border-left:3px solid #234f6e}.um-form-dictation .um-speech-tools{margin:0 0 10px}
@media(max-width:650px){.um-task-work-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.um-task-work-tabs button{min-height:44px}.um-series-row{align-items:flex-start}.um-series-row>div{min-width:0;overflow-wrap:anywhere}.um-voice-examples{display:grid}.um-voice-modal .um-section-title{padding:14px}.um-voice-modal .um-section-title h2{font-size:20px}}

 
#udoManagement{--um-brand-navy:#0b2748;--um-brand-petrol:#12445e;--um-brand-mint:#bcebe4}
#udoManagement .um-voice-modal .um-section-title{background:linear-gradient(120deg,var(--um-brand-navy),var(--um-brand-petrol))}#udoManagement .um-voice-modal .um-section-title h2{color:#fff}#udoManagement .um-nav-voice{background:linear-gradient(120deg,#16445e,#175e62);border-color:#94cec66b}#udoManagement .um-voice-fab{background:linear-gradient(130deg,#0b2748,#176565);color:#fff;box-shadow:0 6px 20px #0b274835}#udoManagement .um-contact-sections [aria-pressed=true],#udoManagement .um-task-work-tabs [aria-pressed=true]{background:linear-gradient(120deg,#0b2748,#12445e);color:#fff;border-color:#12445e}#udoManagement .um-task-speech{background:linear-gradient(120deg,#0b2748,#176565);color:#fff;border:1px solid #2b7276;border-radius:12px}#udoManagement .um-task-repeat-fields{background:linear-gradient(140deg,#f3f8f8,#edf6f2)}

 
#udoManagement .um-google-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
#udoManagement .um-google-checkbox{display:flex;align-items:flex-start;gap:10px;margin:16px 0}
#udoManagement .um-google-checkbox input[type=checkbox]{width:22px;min-width:22px;height:22px;min-height:22px;margin:0;accent-color:#123d55}
#udoManagement .um-google-status{color:#923324;white-space:pre-wrap}
#udoManagement .um-danger{background:#a82c34;color:#fff;border-color:#a82c34}
@media(max-width:700px){
 #udoManagement .um-plan-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:8px;width:100%}
 #udoManagement .um-plan-controls>[data-week]:first-child{grid-column:1;grid-row:1}
 #udoManagement .um-plan-controls .um-plan-date{grid-column:2;grid-row:1;min-width:0}
 #udoManagement .um-plan-controls>[data-week]:nth-of-type(2){grid-column:3;grid-row:1}
 #udoManagement .um-plan-controls .um-plan-refresh{grid-column:4;grid-row:1}
 #udoManagement .um-plan-controls>[data-action=today]{grid-column:1;grid-row:2;min-width:0;padding:4px;font-size:12px}
 #udoManagement .um-plan-controls .um-view-switch{grid-column:2/-1;grid-row:2;display:flex;width:100%;min-width:0}
 #udoManagement .um-plan-controls .um-view-switch button{min-width:0;min-height:44px;flex:1;padding:7px 5px;font-size:12px;white-space:nowrap}
}

#udoManagement .um-google-calendar-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}
#udoManagement .um-google-calendar-controls .um-plan-date{width:170px;flex:none}
#udoManagement .um-google-calendar-controls .um-plan-date input{font-size:17px;font-weight:650}
#udoManagement .um-calendar-view-select{margin-left:auto;min-width:120px}
#udoManagement .um-calendar-view-select select{min-height:44px;width:100%;margin:0}
#udoManagement .um-calendar-event-facts{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;margin:24px 0}
#udoManagement .um-calendar-event-facts dt{color:#56717f}
#udoManagement .um-calendar-event-facts dd{margin:0;overflow-wrap:anywhere}
@media(max-width:700px){
 #udoManagement .um-google-calendar-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:8px}
 #udoManagement .um-plan-controls>[data-week].um-cal-prev{grid-column:1;grid-row:1}
 #udoManagement .um-plan-controls .um-plan-date{grid-column:2;grid-row:1;width:auto;min-width:0}
 #udoManagement .um-plan-controls>[data-week].um-cal-next{grid-column:3;grid-row:1}
 #udoManagement .um-plan-controls .um-plan-refresh{grid-column:4;grid-row:1}
 #udoManagement .um-plan-controls>.um-plan-today{grid-column:1;grid-row:2;padding:4px;font-size:12px}
 #udoManagement .um-calendar-view-select{grid-column:2/-1;grid-row:2;min-width:0;margin:0}
}

 
#udoManagement .um-mail-layout{display:grid;grid-template-columns:176px minmax(0,1fr);gap:16px;align-items:start}
#udoManagement .um-mail-folders{display:flex;flex-direction:column;gap:4px;padding:16px 10px;background:#edf3f6;border:1px solid #dce6ed;border-radius:16px}
#udoManagement .um-mail-folders>strong{font-size:12px;overflow-wrap:anywhere;padding:4px 10px 16px;color:#315266}
#udoManagement .um-mail-folders>.um-kicker{padding:0 10px}
#udoManagement .um-mail-folder{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#274657;font:inherit;text-align:left;cursor:pointer}
#udoManagement .um-mail-folder svg{width:18px;height:18px;flex-shrink:0}
#udoManagement .um-mail-folder:hover{background:#dfeaf0}
#udoManagement .um-mail-folder.is-active{background:#173e55;color:white;font-weight:700}
#udoManagement .um-mail-folders>small{padding:16px 10px 4px;font-size:11px;line-height:1.6;color:#576d7d}
#udoManagement .um-mail-layout .um-message-workspace{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:12px}
#udoManagement .um-message-reply-tools{flex-wrap:wrap;gap:7px}
#udoManagement .um-message-reply-tools .um-filter{white-space:nowrap;padding-inline:11px}
#udoManagement .um-message-card{min-width:0}
@media(min-width:1101px){#udoManagement .um-mailbox [data-message-folder]{display:none}}
@media(max-width:1100px){#udoManagement .um-mail-layout{display:block}#udoManagement .um-mail-folders{display:none}}
@media(max-width:700px){#udoManagement .um-mail-layout .um-message-workspace{display:block}#udoManagement .um-message-reply-tools .um-filter{font-size:12px;min-height:42px;padding-inline:9px}#udoManagement .um-message-reply-tools svg{width:16px;height:16px}}

 
#udoManagement .um-header-tools .um-google-calendar-shortcut svg{width:26px;height:26px;flex:none}
#udoManagement .um-message-reply-tools>.um-filter,#udoManagement .um-message-reply-tools>.um-btn{flex:0 1 auto;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal;height:auto;box-sizing:border-box;text-align:center}
#udoManagement .um-message-reply-tools>button>span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}
@media(max-width:700px){
 #udoManagement .um-message-reply-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));align-items:stretch;gap:8px}
 #udoManagement .um-message-reply-tools>.um-filter,#udoManagement .um-message-reply-tools>.um-btn{order:0;grid-column:auto;grid-row:auto;width:100%;min-height:46px;padding:10px 9px;font-size:13px;line-height:1.35;gap:6px}
 #udoManagement .um-message-reply-tools>details{order:0;grid-column:1/-1;min-width:0}
 #udoManagement .um-message-reply-tools>.um-message-more>summary{width:auto;max-width:100%;min-height:44px;box-sizing:border-box}
 #udoManagement .um-message-reply-tools>.um-message-more>summary>span{position:static;width:auto;height:auto;overflow:visible;clip-path:none}
 #udoManagement .um-message-page-buttons .um-message-page-button{min-width:0;white-space:normal;line-height:1.3;gap:4px;padding:10px 5px;font-size:12px}
 #udoManagement .um-message-page-button>span{min-width:0;overflow-wrap:anywhere}
 #udoManagement .um-message-page-button svg{width:16px;height:16px}
}

 
@media(min-width:1101px){
 #udoManagement:has(.um-mailbox){max-width:1720px}
 #udoManagement .um-layout:has(.um-mailbox){grid-template-columns:210px minmax(0,1fr);gap:20px}
 #udoManagement .um-mailbox .um-message-controls{display:grid;grid-template-columns:164px minmax(0,1fr);gap:8px 16px;align-items:start}
 #udoManagement .um-message-compose-bar{grid-column:1;grid-row:1/3}
 #udoManagement .um-message-compose-bar>.um-btn{width:100%;font-size:13px;min-height:44px;white-space:normal}
 #udoManagement .um-message-search{grid-column:2;grid-row:1;margin:0;max-width:760px}
 #udoManagement .um-message-filterbar{grid-column:2;grid-row:2;justify-content:flex-start}
 #udoManagement .um-message-sync-note{grid-column:1/-1;margin:0;font-size:11px}
 #udoManagement .um-mail-layout{grid-template-columns:164px minmax(0,1fr);gap:0;border:1px solid #d6e2e9;border-radius:14px;overflow:hidden;background:#fff}
 #udoManagement .um-mail-folders{border:0;border-radius:0;height:100%;padding:16px 6px;background:#f1f5f8}
 #udoManagement .um-mail-folders>strong{font-size:11px;padding-inline:8px}
 #udoManagement .um-mail-folder{font-size:13px;padding:9px 10px;border-radius:7px}
 #udoManagement .um-mail-layout .um-message-workspace{grid-template-columns:minmax(245px,.72fr) minmax(0,1.6fr);gap:0;align-items:stretch;min-height:560px;margin:0}
 #udoManagement .um-message-list{border:0;border-right:1px solid #d6e2e9;border-radius:0;padding:0;margin:0;box-shadow:none;max-height:calc(100dvh - 250px);min-height:480px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
 #udoManagement .um-message-list>.um-section-title{position:sticky;top:0;z-index:2;background:#fff;padding:10px 8px;margin:0;border-bottom:1px solid #d6e2e9}
 #udoManagement .um-message-list .um-message-batch{padding:6px 8px;gap:4px}
 #udoManagement .um-message-batch select{min-width:0;min-height:34px;font-size:11px}
 #udoManagement .um-message-row .um-message-check{min-width:34px}
 #udoManagement .um-message-row .um-message-check input{width:16px;height:16px;min-height:16px}
 #udoManagement .um-message-row .um-message-card{min-height:72px;padding:10px 8px 10px 0;gap:2px 4px;grid-template-columns:minmax(0,1fr)}
 #udoManagement .um-message-card strong{font-size:13px;padding-right:64px}
 #udoManagement .um-message-card small{grid-column:1;justify-self:end;font-size:9px;max-width:66px;overflow:hidden;white-space:nowrap}
 #udoManagement .um-message-preview{font-size:12px;-webkit-line-clamp:1;grid-column:1;line-height:1.4}
 #udoManagement .um-message-channel{font-size:9px;grid-column:1}
 #udoManagement .um-message-row.is-selected{background:#163e5a;color:white;box-shadow:inset 3px 0 #89c39e}
 #udoManagement .um-message-row.is-selected .um-message-card,#udoManagement .um-message-row.is-selected strong,#udoManagement .um-message-row.is-selected small,#udoManagement .um-message-row.is-selected .um-message-channel{color:#fff}
 #udoManagement .um-message-row:hover:not(.is-selected){background:#f2f7fa}
 #udoManagement .um-mailbox .um-message-detail{padding:16px 22px;border:0;border-radius:0;margin:0;box-shadow:none;max-height:calc(100dvh - 250px);min-height:480px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
 #udoManagement .um-message-detail .um-message-navigation{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) 36px;padding-top:0;gap:6px}
 #udoManagement .um-message-navigation .um-message-back,#udoManagement .um-message-navigation .um-message-trash-direct{width:36px;min-width:36px;padding:8px}
 #udoManagement .um-message-detail>.um-message-reply-tools{position:sticky;top:-16px;z-index:4;background:#fff;padding:10px 0;gap:6px;border-bottom:1px solid #d6e2e9;margin-bottom:18px}
 #udoManagement .um-message-reply-tools>.um-filter,#udoManagement .um-message-more>summary{font-size:12px;padding:8px 10px;min-height:38px;gap:5px}
 #udoManagement .um-message-heading h3{font-size:20px;font-weight:650;line-height:1.35}
 #udoManagement .um-message-from{padding-bottom:14px;border-bottom:1px solid #e1e8ee;font-size:13px}
 #udoManagement .um-message-detail>.um-message-body{background:#fff;padding:12px 0;margin:12px 0;line-height:1.7;border-radius:0;color:#223c4c}
}
@media(max-width:700px){#udoManagement .um-message-reply-tools .um-mail-standard-action{display:none}}

 
#udoManagement .um-side-collapse,#udoManagement .um-side-expand{display:none}
@media(min-width:901px){
 #udoManagement .um-side-collapse{display:inline-flex;align-items:center;justify-content:center;position:absolute;right:10px;top:8px;width:36px;height:36px;border:1px solid #5d8295;border-radius:9px;background:#153d55;color:#fff;cursor:pointer}
 #udoManagement .um-side-collapse svg{width:20px;height:20px}
 #udoManagement .um-side .um-brand-row{padding-top:22px}
 #udoManagement .um-layout.um-sidebar-collapsed{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
 #udoManagement .um-sidebar-collapsed>.um-side{display:none!important}
 #udoManagement .um-sidebar-collapsed .um-side-expand{display:inline-flex;width:44px;height:44px;min-width:44px;align-items:center;justify-content:center;flex:none}
}
#udoManagement .um-work-shortcuts{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
#udoManagement .um-work-shortcuts .um-icon-action{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}
#udoManagement .um-work-shortcuts svg{width:20px;height:20px;flex:none}
#udoManagement .um-work-whatsapp{color:#16883e}
#udoManagement .um-work-unified-filters{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}
#udoManagement .um-work-unified-filters button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:13px}
#udoManagement .um-work-unified-filters svg{width:18px;height:18px;flex:none}
#udoManagement .um-work-unified-filters strong{padding:0 5px}
#udoManagement .um-next-action-row{grid-template-columns:34px 44px minmax(0,1fr) auto;align-items:start;gap:10px}
#udoManagement .um-work-check{width:22px;height:22px;min-height:22px;margin:10px 11px;border:1.8px solid #92a7b7;border-radius:5px;background:white;cursor:pointer;position:relative;padding:0}
#udoManagement .um-work-check::before{content:'';position:absolute;inset:-11px}
#udoManagement .um-next-action-row h4 .um-text-button{font-size:inherit;font-weight:inherit;text-align:left;line-height:1.4}
#udoManagement .um-work-row-actions{display:flex;gap:6px}
#udoManagement .um-work-row-actions button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:11px}
#udoManagement .um-work-row-actions svg{width:20px;height:20px;flex:none}
#udoManagement .um-work-history{margin-top:16px;padding-top:12px;border-top:1px solid #d8e4eb}
#udoManagement .um-work-history summary{min-height:44px;cursor:pointer;font-size:13px;color:#587184}
#udoManagement .um-work-history article{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid #e5edf2;font-size:13px}
#udoManagement .um-work-editor-actions{padding:12px 0;margin-bottom:12px;border-bottom:1px solid #d8e4eb;display:flex;gap:8px;flex-wrap:wrap}
#udoManagement .um-work-delete-inside{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:12px;color:#9c3434}
#udoManagement .um-work-delete-inside svg{width:18px;height:18px}
#udoManagement .um-message-row-star{display:flex;align-items:center;justify-content:center;align-self:center;width:32px;min-width:32px;height:44px;padding:7px;border:0;background:transparent;color:#8b9eaa;cursor:pointer}
#udoManagement .um-message-row-star svg{width:18px;height:18px;fill:none}
#udoManagement .um-message-row-star.is-starred{color:#be8b19}
#udoManagement .um-message-row-star.is-starred svg{fill:#f2ce66}
#udoManagement .um-message-reply-tools>.um-speech-primary,#udoManagement .um-speech-primary{background:linear-gradient(115deg,#153f5c,#248f9a)!important;border:1px solid #1d7187!important;color:white!important;box-shadow:0 3px 9px #124a6820}
#udoManagement .um-message-reply-tools>.um-speech-primary{order:-10!important;grid-column:auto;grid-row:auto;font-weight:700}
#udoManagement .um-message-reply-tools>.um-speech-primary svg{color:white}
@media(max-width:700px){
 #udoManagement .um-next-action-row{grid-template-columns:24px 34px minmax(0,1fr);gap:7px;padding:12px 0}
 #udoManagement .um-work-check{margin:9px 6px}
 #udoManagement .um-next-action-row .um-work-row-actions{grid-column:3;justify-content:flex-end}
 #udoManagement .um-work-shortcuts{width:100%}
 #udoManagement .um-work-shortcuts .um-speech-primary{margin-left:auto;padding:10px 12px;font-size:13px}
 #udoManagement .um-message-reply-tools>.um-speech-primary{grid-column:1/-1;min-height:48px}
 #udoManagement .um-message-row-star{width:28px;min-width:28px;padding:5px}
}
#udoManagement .um-ionos-folders{margin-top:16px;border-top:1px solid #d5e0e7;padding-top:10px;min-width:0}
#udoManagement .um-ionos-folders summary{font-size:12px;font-weight:700;min-height:44px;padding:8px 6px;cursor:pointer}
#udoManagement .um-ionos-folders .um-mail-folder{width:100%;font-size:12px;align-items:flex-start;text-align:left;min-width:0}
#udoManagement .um-ionos-folders .um-mail-folder span{min-width:0;overflow-wrap:anywhere}
#udoManagement .um-ionos-folders small{display:block;font-size:10px;line-height:1.5;color:#617887;padding:10px 6px}
#udoManagement .um-ionos-folder-picker{display:block;font-size:12px;margin:8px 0}
#udoManagement .um-ionos-folder-picker select{width:100%;min-height:44px;margin:4px 0;font-size:13px}
#udoManagement .um-ionos-folder-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:8px 0 12px;font-size:13px}
#udoManagement .um-ionos-folder-heading strong{overflow-wrap:anywhere;min-width:0}
#udoManagement .um-ionos-folder-heading .um-icon-action{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}
#udoManagement .um-ionos-folder-heading svg{width:20px;height:20px}
@media(min-width:1101px){#udoManagement .um-ionos-folder-picker{display:none}}
@media(min-width:901px){#udoManagement .um-header .um-menu-toggle{display:none!important}}

 
#udoManagement .um-client-list .um-client-card-v2{border:1px solid #d6e4ec!important;border-top:4px solid var(--client-accent,#376b89)!important;border-radius:18px!important;padding:18px!important;background:var(--client-bg,#f3f8fc)!important}
#udoManagement .um-client-tone-0{--client-accent:#376b89;--client-bg:#f1f7fc}#udoManagement .um-client-tone-1{--client-accent:#237c80;--client-bg:#eff9f7}#udoManagement .um-client-tone-2{--client-accent:#879bba;--client-bg:#f5f6fc}
#udoManagement .um-client-card-v2 .um-contact-head{display:flex;align-items:flex-start;gap:12px}#udoManagement .um-client-card-v2 .um-contact-heading{flex:1;min-width:0}#udoManagement .um-client-quota{display:flex;flex-direction:column;align-items:flex-end;flex:none;gap:2px;padding:7px 10px;border-radius:11px;background:#ffffffba;border:1px solid #d5e4eb;color:#173f58;line-height:1.25}#udoManagement .um-client-quota strong{font-size:17px}#udoManagement .um-client-quota small{font-size:11px;color:#526d7e}#udoManagement .um-client-card-v2 .um-client-card-details{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 0!important}#udoManagement .um-client-card-v2 .um-client-card-toolbar{margin-top:8px!important;padding-top:12px!important}
#udoManagement .um-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start}#udoManagement .um-reminders{margin-bottom:16px}#udoManagement .um-reminders>.um-section-title{margin-bottom:10px}#udoManagement .um-dash-recurring{padding:16px!important}#udoManagement .um-series-row{padding:11px 0!important}#udoManagement .um-dashboard-purchases{margin-top:18px}#udoManagement .um-dashboard-purchases>summary{cursor:pointer;font-weight:600;padding:12px 0}#udoManagement .um-purchase-inbox .um-row{gap:14px}#udoManagement .um-booked-inquiry{background:#e3f2ef;color:#17615e}
#udoManagement .um-task-primary-filters{margin:12px 0;gap:6px}#udoManagement .um-task-work-tabs{border-bottom:1px solid #d5e2e9;padding-bottom:12px;margin-bottom:12px}#udoManagement .um-task-filter-layout{align-items:start}#udoManagement .um-task-filter-details:not([open]){padding:10px 14px}#udoManagement .um-task-filter-details>summary{font-size:13px}
#udoManagement .um-month-calendar{background:#fff;border:1px solid #d6e3ea;border-radius:18px;overflow:hidden;margin-top:12px}#udoManagement .um-month-calendar>h3{padding:18px 20px;margin:0;font-size:20px}#udoManagement .um-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}#udoManagement .um-month-weekday{padding:9px;text-align:center;color:#647c8c;border-bottom:1px solid #dbe5eb;font-size:12px}#udoManagement .um-month-cell{padding:5px;min-height:118px;border-right:1px solid #e2e9ed;border-bottom:1px solid #e2e9ed;min-width:0;background:#fff}#udoManagement .um-month-cell:nth-child(7n){border-right:0}#udoManagement .um-month-cell.is-outside{background:#f7f9fb;color:#899ca9}#udoManagement .um-month-cell-head{display:flex;align-items:center;justify-content:space-between;gap:3px;margin-bottom:5px}#udoManagement .um-month-day,#udoManagement .um-month-add{border:0;background:none;color:inherit;min-width:28px;min-height:28px;border-radius:50%;cursor:pointer}#udoManagement .is-today .um-month-day{background:#1a73e8;color:#fff}#udoManagement .um-month-add:hover{background:#e6f0fb}#udoManagement .um-month-event{display:block;width:100%;padding:4px 6px;margin:3px 0;border:0;border-radius:5px;background:#e5effb;color:#214c6e;text-align:left;font-size:11px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}#udoManagement .um-month-event.um-kind-private{background:#f5e6f0;color:#76446a}#udoManagement .um-month-event.um-kind-internal{background:#fcf2d9;color:#785f24}#udoManagement .um-month-event.um-kind-availability{background:#f1ecfb;color:#75648e;border:1px dashed #b9aacd}#udoManagement .um-week-grid{background:#fff}#udoManagement .um-week-head{background:#fff}#udoManagement .um-calendar-event{border-radius:5px!important;box-shadow:none!important;font-size:12px!important;line-height:1.3!important}#udoManagement .um-calendar-event strong{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;word-break:normal;overflow-wrap:break-word}
@media(max-width:900px){#udoManagement .um-dashboard-grid{grid-template-columns:1fr}#udoManagement .um-header-tools{gap:4px!important}#udoManagement .um-header-tools>.um-icon-action{width:38px!important;min-width:38px!important;height:40px!important}#udoManagement .um-month-cell{min-height:90px;padding:3px}#udoManagement .um-month-event{font-size:10px;padding:3px}#udoManagement .um-month-add{min-width:22px}#udoManagement .um-month-day{min-width:23px}#udoManagement .um-client-quota{padding:6px 8px}}

.um-signature-preview{display:block;width:100%;height:350px;border:1px solid #dce3ed;border-radius:12px;background:#fff;margin:14px 0}.um-signature-toggle{display:flex;align-items:center;gap:8px;margin:12px 0}.um-compose-signature{margin-bottom:14px}[data-um-form="mail-signature"]>label{display:flex;align-items:center;gap:10px;margin:12px 0}[data-um-form="mail-signature"] input[type="checkbox"],.um-signature-toggle input{width:20px;height:20px;flex:none}

 
#udoManagement .um-booking-steps{display:flex;gap:8px;padding:0;margin:16px 0 20px;list-style:none}#udoManagement .um-booking-steps li{flex:1;padding:10px 12px;border-radius:10px;background:#eff3f7;color:#536b7d;font-size:13px}#udoManagement .um-booking-steps [aria-current]{background:#17466e;color:#fff;font-weight:600}#udoManagement .um-booking-resume{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #c5dce6;background:#eef7fa;border-radius:14px;padding:14px 18px;margin:0 0 18px}#udoManagement .um-booking-resume span{display:block;font-size:13px;color:#536b7d;margin-top:3px}#udoManagement .um-booking-next{padding:12px 14px;border-left:3px solid #376b89;background:#f1f7fc;border-radius:6px}#udoManagement [data-booking-inputs][hidden]{display:none!important}#udoManagement .um-booking-review>.um-btn{margin:6px 6px 0 0}#udoManagement .um-booking-review>h3{margin-bottom:6px}@media(max-width:600px){#udoManagement .um-booking-resume{align-items:stretch;flex-direction:column}#udoManagement .um-booking-steps{gap:4px}#udoManagement .um-booking-steps li{font-size:11px;padding:8px 6px}}

 
#udoManagement .um-team-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}#udoManagement .um-team-board>.um-panel{min-width:0}#udoManagement .um-team-board .um-task-row{grid-template-columns:28px minmax(0,1fr);gap:8px}#udoManagement .um-team-board .um-task-client,#udoManagement .um-team-board .um-task-date,#udoManagement .um-team-board .um-task-action{grid-column:2}#udoManagement .um-team-board .um-task-title h3{font-size:15px}#udoManagement .um-team-counts{display:flex;gap:24px;flex-wrap:wrap;color:#426177}#udoManagement .um-assistant-meta{margin-top:8px;font-size:12px;color:#426177}#udoManagement .um-assistant-meta>span{display:inline-block;padding:4px 8px;background:#edf4f8;border-radius:6px}#udoManagement .um-assistant-meta p{font-size:13px;font-weight:400;margin:5px 0;overflow-wrap:anywhere}#udoManagement .um-chatgpt-connection{margin-bottom:18px}@media(max-width:1150px){#udoManagement .um-team-board{grid-template-columns:1fr}}

 
body[data-page=management],body.um-standalone{background:#f6f8fa!important;background-image:none!important}
#udoManagement{--um-accent:#1967d2;--um-ink:#202b38;--um-muted:#637080;--um-line:#e0e5eb;--um-list-ink:#243447;--um-list-muted:#627080;--um-list-line:#e6eaef;--um-list-hover:#f6f9fc}
#udoManagement .um-layout{gap:24px}
#udoManagement .um-main{background:transparent}
#udoManagement h2,#udoManagement h3{color:#243447;letter-spacing:-.015em}
#udoManagement .um-header{padding-bottom:20px;border-bottom:1px solid #e0e5eb;margin-bottom:20px}
#udoManagement .um-header h2{font-weight:600}
#udoManagement .um-panel{background:#fff;border-color:#e0e5eb;border-radius:12px;box-shadow:none}
#udoManagement .um-btn{background:#1967d2;background-image:none;border-color:#1967d2;border-radius:8px;box-shadow:none;font-weight:550;min-height:44px}
#udoManagement .um-btn:hover{filter:brightness(.96)}
#udoManagement .um-btn.um-secondary{background:#fff;color:#34465b!important;border-color:#d9e0e7}
#udoManagement .um-btn:focus-visible,#udoManagement button:focus-visible{outline:3px solid #1a73e8;outline-offset:3px}
#udoManagement .um-speech-primary,#udoManagement .um-message-reply-tools>.um-speech-primary{background:#1967d2!important;border-color:#1967d2!important;box-shadow:none;border-radius:8px}
#udoManagement .um-side{background:#102d47;background-image:none;border-radius:14px;box-shadow:none}
#udoManagement .um-side nav button[aria-current],#udoManagement .um-side .um-personal-nav>button[aria-current]{background:#d9eaff;color:#153f6a;font-weight:600;box-shadow:none}
#udoManagement .um-side .um-nav-voice{background:#20445f;border-color:#527086;border-radius:8px;font-size:14px}
#udoManagement .um-nav-search{background:#183950;border-color:#527086;border-radius:8px}
#udoManagement .um-stat,#udoManagement .um-focus-bar button{background:#fff;background-image:none;border:1px solid #e0e5eb;box-shadow:none;border-radius:10px}
#udoManagement .um-overview-lead,#udoManagement .um-client-header,#udoManagement .um-account-stats .um-stat:first-child{background:#fff;background-image:none;border:1px solid #e0e5eb;border-radius:12px}
#udoManagement .um-client-list .um-client-card-v2{background:#fff!important;border-color:#e0e5eb!important;border-top:3px solid var(--client-accent,#376b89)!important;border-radius:12px!important;box-shadow:none}
#udoManagement .um-client-quota{background:#f5f8fb;border-color:#e0e5eb;border-radius:8px}
#udoManagement .um-modal{background:#172b4580}
#udoManagement .um-modal>section{background:#fff;border-radius:16px;box-shadow:0 16px 64px #142b4430}
#udoManagement input,#udoManagement select,#udoManagement textarea{border-color:#b7c4d2;border-radius:8px}
#udoManagement .um-week-head,#udoManagement .um-week-grid,#udoManagement .um-month-calendar{background:#fff}
#udoManagement .um-week-head{border-color:#e0e5eb}
#udoManagement .um-month-calendar{border-color:#e0e5eb;border-radius:12px}
#udoManagement .um-team-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#udoManagement .um-main .um-team-board .um-task-row{grid-template-columns:36px minmax(0,1fr);gap:4px 8px;padding:14px 0!important}
#udoManagement .um-main .um-team-board .um-task-row .um-task-title{grid-column:2;grid-row:1}
#udoManagement .um-main .um-team-board .um-task-row .um-task-date{grid-column:2;grid-row:2;text-align:left;padding:0}
#udoManagement .um-main .um-team-board .um-task-row .um-task-client{grid-column:2;grid-row:3}
#udoManagement .um-main .um-team-board .um-task-row .um-task-action{grid-column:2;grid-row:4;justify-self:start}
#udoManagement .um-main .um-team-board .um-task-row .um-task-title h3{font-size:15px!important;overflow-wrap:break-word;word-break:normal}
#udoManagement .um-team-board>.um-panel>h3{padding-bottom:14px;border-bottom:1px solid #e6eaef}
@media(max-width:1200px){#udoManagement .um-team-board{grid-template-columns:1fr}}
@media(max-width:700px){#udoManagement .um-layout{gap:16px}#udoManagement .um-header{padding-bottom:14px;margin-bottom:16px}#udoManagement .um-panel{border-radius:10px}#udoManagement .um-main .um-team-board .um-task-row .um-task-title h3{font-size:16px!important}}

 
#udoManagement .um-voice-dock{position:fixed;z-index:1000;right:24px;bottom:88px;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 120px);overflow:auto;background:#fff;border:1px solid #d9e2ec;border-radius:18px;box-shadow:0 12px 40px #102f5026;color:#18354b}
#udoManagement .um-voice-dock>section{border:0;padding:18px}
#udoManagement .um-voice-dock .um-section-title{background:#fff;color:#18354b;margin:0 0 14px;padding:0;border-radius:0;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
#udoManagement .um-voice-dock .um-section-title h2{color:#18354b;font-size:19px;margin:4px 0;line-height:1.3}
#udoManagement .um-voice-dock .um-section-title button{color:#18354b;background:#f3f6fa;min-width:44px;min-height:44px}
#udoManagement .um-voice-dock .um-speech-tools{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}
#udoManagement .um-voice-dock [data-speech-status]{flex-basis:100%;overflow-wrap:anywhere;font-size:14px;line-height:1.5}
#udoManagement .um-voice-dock [data-speech][aria-pressed=true]{background:#e6f1ff;color:#164b88;outline:2px solid #2575ce;outline-offset:2px}
#udoManagement .um-voice-dock textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:64px;border:1px solid #bccbda;border-radius:10px;padding:10px;font:inherit}
#udoManagement .um-voice-input-label{display:grid;gap:6px;margin-bottom:10px;font-size:14px}
#udoManagement .um-voice-dock .um-help{font-size:12px;line-height:1.5;color:#52677a;margin:10px 0}
#udoManagement .um-voice-details summary{cursor:pointer;padding:10px 0;min-height:24px;font-size:13px;color:#375d83}
#udoManagement .um-voice-dock .um-voice-source{padding:8px;margin:0 0 10px;font-size:13px}
@media(max-width:650px){#udoManagement .um-voice-dock{right:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);max-height:calc(100dvh - 160px)}}

 
 
#udoManagement{--um-accent:#1e5a86;--um-ink:#17324d;--um-muted:#526579;--um-line:#dde5ee;font-size:15px}
#udoManagement .um-app-rail{display:none}
#udoManagement .um-workspace-icon{display:inline-flex;position:relative;align-items:center;justify-content:center;flex:none;width:40px;height:40px;padding:10px;border:0;border-radius:10px;background:transparent;color:#526579;cursor:pointer}
#udoManagement .um-workspace-icon svg{width:20px;height:20px;flex:none}
#udoManagement .um-workspace-icon:hover,#udoManagement .um-workspace-icon.is-active{background:#e5eff8;color:#17466e}
#udoManagement .um-workspace-icon:disabled{opacity:.4;cursor:default}
#udoManagement [data-tooltip]:after{content:attr(data-tooltip);position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);max-width:240px;width:max-content;background:#17324d;color:#fff;font-size:12px;font-weight:500;line-height:1.4;padding:7px 10px;border-radius:6px;opacity:0;visibility:hidden;pointer-events:none;z-index:1100;box-shadow:0 3px 12px #17324d20}
#udoManagement [data-tooltip]:hover:after,#udoManagement [data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transition:opacity .12s .25s}
#udoManagement .um-tools-rail{display:flex;flex-direction:column;align-items:center;gap:8px;position:fixed;z-index:70;right:14px;top:180px;padding:12px 4px;background:#f4f7fb;border:1px solid #dde5ee;border-radius:16px}
#udoManagement .um-tools-divider{width:22px;height:1px;margin:4px 0;background:#d6e1ec}
#udoManagement .um-tool-label{display:none}
 
#udoManagement .um-tools-rail [data-workspace-assistant]{color:#7941bf;background:#f4ecff}
#udoManagement .um-tools-rail [data-workspace-panel=tasks]{color:#1a73e8;background:#eaf3ff}
#udoManagement .um-tools-rail [data-workspace-panel=contact]{color:#087caf;background:#e8f5fb}
#udoManagement .um-tools-rail [data-workspace-panel=calendar]{background:#fff}
#udoManagement .um-tools-rail [data-workspace-panel=recurring]{color:#a86309;background:#fff2dd}
#udoManagement .um-tools-rail [data-workspace-assistant]:hover{background:#e9d8ff}
#udoManagement .um-tools-rail [data-workspace-panel=tasks]:hover,#udoManagement .um-tools-rail [data-workspace-panel=tasks].is-active{color:#135cbd;background:#d6e8ff}
#udoManagement .um-tools-rail [data-workspace-panel=contact]:hover,#udoManagement .um-tools-rail [data-workspace-panel=contact].is-active{color:#07648e;background:#ccebf7}
#udoManagement .um-tools-rail [data-workspace-panel=calendar]:hover,#udoManagement .um-tools-rail [data-workspace-panel=calendar].is-active{background:#e7f0fd}
#udoManagement .um-tools-rail [data-workspace-panel=recurring]:hover,#udoManagement .um-tools-rail [data-workspace-panel=recurring].is-active{color:#854c06;background:#ffe4b8}
#udoManagement .um-tools-rail .is-active{box-shadow:inset 0 0 0 1px #17324d26}
#udoManagement .um-context-panel{position:fixed;z-index:80;right:76px;top:108px;bottom:24px;width:340px;max-width:calc(100vw - 92px);overflow:auto;background:#fff;border:1px solid #d7e2ed;border-radius:16px;box-shadow:0 10px 36px #17324d16;overscroll-behavior:contain;scrollbar-gutter:stable}
#udoManagement .um-context-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;position:sticky;top:0;background:#fff;padding:20px 18px 16px;border-bottom:1px solid #e8eef4;z-index:2}
#udoManagement .um-context-panel>header h2{font-size:19px;line-height:1.3;margin:5px 0 0;color:#17324d}
#udoManagement .um-context-panel .um-kicker{font-size:10px;letter-spacing:.09em;color:#647b91}
#udoManagement .um-context-body{padding:18px}
#udoManagement .um-context-body>.um-help{margin:0 0 18px;font-size:13px}
#udoManagement .um-context-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
#udoManagement .um-context-actions .um-btn{font-size:13px;padding:10px 12px;min-height:40px}
#udoManagement .um-context-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e5eff8;color:#17466e;font-size:22px;margin-bottom:12px}
#udoManagement .um-context-contact h3{font-size:20px;margin:0 0 5px}
#udoManagement .um-context-next{display:grid;gap:6px;background:#f4f7fb;border:1px solid #e3eaf1;border-radius:10px;padding:14px;margin:18px 0;font-size:14px}
#udoManagement .um-context-next small{color:#526579}
#udoManagement .um-context-empty{padding:24px 0;color:#526579;font-size:14px;line-height:1.6}
#udoManagement .um-context-empty>svg{width:32px;height:32px;color:#507491}
#udoManagement .um-context-empty h3{color:#17324d;font-size:19px}
#udoManagement .um-context-empty .um-btn{margin:8px 5px 0 0;font-size:13px}
#udoManagement .um-context-event{display:flex;align-items:center;text-align:left;gap:12px;width:100%;padding:14px 0;border:0;border-bottom:1px solid #e9eef3;background:#fff;color:#17324d;cursor:pointer;font:inherit}
#udoManagement .um-context-event svg{width:19px;height:19px;flex:none}
#udoManagement .um-context-event>span:nth-child(2){display:grid;gap:5px;flex:1;min-width:0;overflow-wrap:anywhere}
#udoManagement .um-context-event strong{font-size:14px;font-weight:600}
#udoManagement .um-context-event small{font-size:12px;color:#526579}
#udoManagement .um-context-body .um-task-row{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:12px 0}
#udoManagement .um-context-body .um-task-title h3{font-size:14px!important}
#udoManagement .um-context-body .um-task-row>.um-actions{grid-column:2}
#udoManagement .um-context-body .um-panel{padding:0;border:0;box-shadow:none}
#udoManagement .um-context-body .um-section-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
#udoManagement .um-context-body .um-section-title h3{font-size:15px}
#udoManagement .um-context-body .um-series-row{padding:12px 0}
#udoManagement .um-context-body .um-series-row small{font-size:12px;line-height:1.5}
#udoManagement .um-message-row{position:relative}
#udoManagement .um-row-quick-actions{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;gap:0;padding-left:14px;background:linear-gradient(90deg,transparent,#eef4fa 12px);opacity:0;visibility:hidden;pointer-events:none}
#udoManagement .um-message-row:hover .um-row-quick-actions,#udoManagement .um-message-row:focus-within .um-row-quick-actions{opacity:1;visibility:visible;pointer-events:auto}
#udoManagement .um-row-quick-actions .um-workspace-icon{width:34px;height:36px;padding:8px;color:#365c7b}
#udoManagement .um-row-quick-actions [data-tooltip]:after{right:0;top:auto;bottom:calc(100% + 6px);transform:none;max-width:200px}
#udoManagement .um-selection-actions{display:flex;gap:2px;align-items:center}
#udoManagement .um-message-batch{flex-wrap:wrap}
#udoManagement .um-message-more-rows{display:grid;gap:10px;justify-items:center;padding:20px 12px;color:#526579;font-size:12px}
#udoManagement .um-message-more-rows .um-btn{font-size:13px}
#udoManagement .um-selection-actions .um-workspace-icon{width:34px;height:34px;padding:8px}
#udoManagement .um-selection-actions [data-tooltip]:after{right:0;top:calc(100% + 6px);transform:none}
#udoManagement .um-message-batch:has(.um-selection-actions){background:#edf4fb;border-bottom:1px solid #dce7f1;padding:6px 8px}
#udoManagement .um-btn{background:#1e5a86;border-color:#1e5a86;font-weight:550}
#udoManagement .um-filter.is-active{background:#e5eff8!important;color:#17466e!important;border-color:#c6d9e9!important}
#udoManagement .um-header-title h2{font-size:26px;letter-spacing:-.035em;color:#17324d}
#udoManagement .um-view-hint{font-size:13px;line-height:1.5;color:#526579}
#udoManagement .um-header-tools .um-command-entry{background:#e5eff8;border:0;color:#17466e;font-size:13px;gap:7px;min-height:40px}
#udoManagement .um-message-row.is-selected{background:#e5eff8!important;color:#17324d!important;box-shadow:inset 3px 0 #1e5a86!important}
#udoManagement .um-message-row.is-selected .um-message-card,#udoManagement .um-message-row.is-selected strong,#udoManagement .um-message-row.is-selected small,#udoManagement .um-message-row.is-selected .um-message-channel{color:#17324d!important}
#udoManagement .um-message-heading h3{font-size:22px;line-height:1.4;letter-spacing:-.02em}
#udoManagement .um-message-card strong{font-size:14px}
#udoManagement .um-message-preview{font-size:13px}
#udoManagement .um-message-card small,#udoManagement .um-message-channel{font-size:11px}
#udoManagement .um-message-detail>.um-message-reply-tools{background:#fff;padding:12px 0;gap:6px}
#udoManagement .um-voice-dock{top:108px;bottom:24px;right:76px;max-height:none;width:340px;border-radius:16px}
#udoManagement .um-workspace-scrim{display:none}
#udoManagement .um-workspace-day-filters{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:14px 0;flex-wrap:wrap}
#udoManagement .um-workspace-day-filters>div{display:flex;gap:6px;flex-wrap:wrap}
#udoManagement .um-workspace-day-filters .um-filter{font-size:13px;min-height:38px;padding:8px 12px}
#udoManagement .um-workspace-day-filters select{max-width:230px;min-height:38px;border:1px solid #d4dfeb;border-radius:8px;background:#fff;color:#526579;font-size:13px;padding:8px 12px}
@media(min-width:901px){
 #udoManagement{max-width:1760px!important;padding-right:72px!important}
 #udoManagement .um-layout,#udoManagement .um-layout.um-sidebar-collapsed,#udoManagement .um-layout:has(.um-mailbox){grid-template-columns:78px minmax(0,1fr)!important;gap:22px!important}
 #udoManagement .um-layout>.um-side{display:none!important}
 #udoManagement .um-app-rail{position:sticky;top:22px;display:flex;flex-direction:column;align-items:center;padding:18px 5px;min-height:calc(100dvh - 60px);max-height:calc(100dvh - 44px);border-radius:18px;background:#edf2f8;color:#3f5c76;overflow:auto;scrollbar-width:none}
 #udoManagement .um-app-rail nav,#udoManagement .um-rail-bottom{display:grid;gap:7px;width:100%}
 #udoManagement .um-rail-bottom{margin-top:auto;padding-top:20px}
 #udoManagement .um-app-rail button{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:10px 2px;border:0;border-radius:12px;background:transparent;color:#526579;font:inherit;font-size:10px;line-height:1.2;cursor:pointer}
 #udoManagement .um-app-rail button svg{width:21px;height:21px}
 #udoManagement .um-app-rail button:hover{background:#e2eaf3;color:#17324d}
 #udoManagement .um-app-rail button[aria-current=page]{background:#d6e6f5;color:#17466e;font-weight:650}
 #udoManagement .um-rail-brand{position:relative;display:flex;align-items:center;justify-content:center;gap:1px;width:42px;height:42px;margin:0 0 24px;color:#17324d!important;text-decoration:none;font-size:18px;font-weight:700;letter-spacing:-2px}
 #udoManagement .um-rail-brand span{position:absolute;width:7px;height:7px;border-radius:50%;background:#89c39e;right:0;top:5px}
 #udoManagement .um-side-expand{display:none!important}
 #udoManagement .um-workspace-menu-open>.um-side{display:block!important;position:fixed;left:max(104px,calc((100vw - 1700px)/2 + 88px));top:24px;bottom:24px;z-index:102;width:280px;min-height:0;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 14px 50px #17324d30;padding:22px;border:1px solid #31536e}
 #udoManagement .um-workspace-menu-open>.um-side .um-side-collapse{display:none!important}
 #udoManagement .um-workspace-menu-open>.um-workspace-scrim{display:block;position:fixed;inset:0;z-index:101;border:0;background:#17324d20;cursor:default}
 #udoManagement .um-mailbox .um-message-detail{padding:18px 24px}
 #udoManagement .um-mail-folders{background:#f4f7fb}
}
@media(min-width:1450px){#udoManagement .um-layout.um-context-open .um-main{margin-right:358px}#udoManagement .um-layout.um-context-open .um-mail-layout{grid-template-columns:138px minmax(0,1fr)}#udoManagement .um-layout.um-context-open .um-message-workspace{grid-template-columns:minmax(210px,.7fr) minmax(0,1.25fr)}}
@media(min-width:1450px){#udoManagement .um-layout:has(~ .um-voice-dock) .um-main{margin-right:358px}}
@media(min-width:901px) and (max-width:1449px){#udoManagement .um-context-panel,#udoManagement .um-voice-dock{box-shadow:-20px 0 60px #17324d20}}
 
@media(min-width:901px){
 #udoManagement .um-mail-layout{--um-mail-height:clamp(480px,calc(100dvh - 250px),1000px);height:var(--um-mail-height);min-height:0;align-items:stretch}
 #udoManagement .um-mail-folders{height:100%;max-height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
 #udoManagement .um-mail-layout .um-message-workspace{height:100%;min-height:0;align-items:stretch}
 #udoManagement .um-mail-layout .um-message-list,#udoManagement .um-mail-layout .um-message-detail{height:100%;max-height:100%;min-height:0;overflow:auto;margin:0;scrollbar-gutter:stable}
 #udoManagement .um-message-detail .um-message-reply-tools{isolation:isolate;z-index:6}
 #udoManagement .um-message-more[open]{z-index:9}
 #udoManagement .um-message-more-menu{display:grid;grid-template-columns:minmax(0,1fr);min-width:210px;max-width:min(280px,calc(100vw - 40px));z-index:10}
 #udoManagement .um-message-more-menu .um-filter{width:100%;min-width:0;justify-content:flex-start;white-space:normal}
}
#udoManagement .um-day-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px;align-items:start;margin:0 0 22px}
#udoManagement .um-day-work-column,#udoManagement .um-day-agenda-column{min-width:0}
#udoManagement .um-day-work-column>.um-next-actions{margin:0}
#udoManagement .um-day-work-column>.um-next-actions>.um-section-title{align-items:flex-start;flex-wrap:wrap;gap:14px}
#udoManagement .um-day-agenda-column .um-today-tomorrow{grid-template-columns:minmax(0,1fr);gap:18px;margin:0}
#udoManagement .um-day-agenda-column .um-agenda-today,#udoManagement .um-day-work-column>.um-next-actions{padding:22px}
#udoManagement .um-day-agenda-column .um-section-title{align-items:flex-start}
@media(max-width:1100px){#udoManagement .um-day-workspace{grid-template-columns:minmax(0,1fr);gap:18px}}
@media(max-width:1100px){#udoManagement .um-message-row .um-workspace-icon{width:38px;height:38px}}
@media(max-width:900px){#udoManagement .um-tools-rail{position:fixed;top:auto;right:auto;bottom:calc(76px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);flex-direction:row;justify-content:center;width:max-content;max-width:calc(100vw - 24px);padding:5px;gap:2px;margin:0;border-radius:14px;background:#fff;box-shadow:0 4px 20px #17324d18}#udoManagement .um-tools-rail .um-workspace-icon{width:49px;height:51px;padding:6px;flex-direction:column;gap:4px}#udoManagement .um-tool-label{display:block;font-size:9px;line-height:1.2}#udoManagement .um-tools-divider{width:1px;height:24px;margin:0 3px}#udoManagement .um-context-panel,#udoManagement .um-voice-dock{top:90px;bottom:145px;right:12px;max-width:calc(100vw - 24px);width:380px}#udoManagement .um-workspace-icon{width:44px;height:44px}#udoManagement .um-main{padding-bottom:145px}#udoManagement .um-voice-fab{bottom:calc(145px + env(safe-area-inset-bottom,0px))}#udoManagement [data-tooltip]:after{display:none}#udoManagement .um-header-title h2{font-size:24px}}
@media(hover:none){#udoManagement .um-row-quick-actions{position:static;transform:none;opacity:1;visibility:visible;pointer-events:auto;grid-column:1/-1;justify-content:flex-end;background:none;padding:0 8px 5px}#udoManagement .um-row-quick-actions .um-workspace-icon{width:44px;height:44px}#udoManagement .um-message-row{flex-wrap:wrap}#udoManagement .um-row-quick-actions{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){#udoManagement [data-tooltip]:after{transition:none}}

 
.um-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.um-view-switch{display:inline-flex;border:1px solid #cbd7e6;border-radius:24px;background:#fff;overflow:hidden;flex-shrink:0}
.um-view-switch button{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 13px;border:0;background:transparent;color:#344b63;font:inherit;cursor:pointer}
.um-view-switch button[aria-pressed="true"]{background:#dbeaff;color:#174d9d}
.um-view-switch svg{width:20px;height:20px}
.um-workspace-intro{margin:0 0 20px;padding:18px 22px;border-left:4px solid #bc8a31;border-radius:8px;background:#fff9ed;color:#31475d}
.um-workspace-intro h3{margin:0 0 5px}.um-workspace-intro p{margin:0;max-width:760px}
.um-client-cases .um-row{align-items:flex-start;gap:12px;flex-wrap:wrap}
.um-client-cases .um-row-actions{flex-wrap:wrap}
@media(max-width:700px){.um-view-switch button{padding:8px 10px}.um-view-switch span{font-size:13px}}

 
body[data-page=management] .main{padding:12px!important}
body.um-standalone{padding:12px}
#udoManagement{--um-accent:#2364cf;--um-ink:#202e40;--um-muted:#687789;--um-line:#e5eaf0;--um-list-ink:#202e40;--um-list-muted:#687789;--um-list-line:#e5eaf0;--um-list-hover:#f5f8fc;font-size:14px;max-width:1920px!important}
#udoManagement .um-main{padding:2px 4px 28px;min-width:0}
#udoManagement .um-header{min-height:76px;padding:8px 0 16px;margin:0 0 14px;border-bottom:1px solid var(--um-line);gap:12px;align-items:center;background:transparent}
#udoManagement .um-header-title{flex:1;min-width:150px}
#udoManagement .um-header-title h2{font-size:24px!important;font-weight:650;letter-spacing:-.035em;margin:0 0 4px}
#udoManagement .um-header-title .um-kicker{display:none}
#udoManagement .um-view-hint{margin:0;font-size:12px;line-height:1.45;color:var(--um-muted);max-width:600px}
#udoManagement .um-header-tools{display:flex;align-items:center;gap:3px;flex-wrap:nowrap;margin:0}
#udoManagement .um-header-actions{gap:8px;margin:0}
#udoManagement .um-btn,#udoManagement .um-main .um-btn{min-height:34px;padding:7px 12px;border-radius:7px;background:#2364cf;background-image:none;border-color:#2364cf;font-size:13px;font-weight:550;box-shadow:none;line-height:1.35;gap:6px}
#udoManagement .um-btn.um-secondary,#udoManagement .um-main .um-btn.um-secondary{background:#fff;background-image:none;border-color:#dce3eb;color:#415268!important}
#udoManagement .um-header .um-btn:not(.um-secondary),#udoManagement .um-add-menu>.um-btn{background:#2364cf;border-color:#2364cf;color:#fff!important}
#udoManagement .um-main .um-header .um-add-menu>.um-btn{font-weight:400}
#udoManagement .um-btn svg{width:17px;height:17px;flex:none}
#udoManagement .um-icon-action,#udoManagement .um-workspace-icon{width:32px;height:32px;min-width:32px;min-height:32px;padding:7px;border-radius:7px;background:transparent;box-shadow:none;border:0;color:#677a8e}
#udoManagement .um-icon-action svg,#udoManagement .um-workspace-icon svg{width:18px;height:18px;flex:none}
#udoManagement .um-icon-action:hover,#udoManagement .um-workspace-icon:hover{background:#eaf0f8;color:#2364cf}
#udoManagement .um-header-tools .um-command-entry{min-height:32px;padding:6px 9px;font-size:12px;background:#eee9fb;color:#7052a4}
#udoManagement .um-filter,#udoManagement .um-main .um-filter{min-height:32px;padding:6px 11px;border-radius:6px;background:transparent;border-color:transparent;font-size:12px;font-weight:500;box-shadow:none}
#udoManagement .um-filter.is-active,#udoManagement .um-filter[aria-pressed=true]{background:#e9f0fc!important;border-color:#d8e5fa!important;color:#215dbd!important}
#udoManagement .um-contact-sections,#udoManagement .um-task-work-tabs{display:flex;gap:4px;padding:0 0 10px;margin:0 0 14px;border-bottom:1px solid var(--um-line);background:transparent}
 #udoManagement .um-list-tools{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 12px}
#udoManagement .um-list-tools .um-toolbar{margin:0;min-width:220px;flex:1}
#udoManagement .um-toolbar{margin:10px 0 12px;gap:10px;align-items:center}
#udoManagement .um-filters{gap:4px;margin:0;flex-wrap:wrap}
#udoManagement .um-search{max-width:320px}
#udoManagement .um-search input{min-height:34px;margin:0;padding:7px 10px;font-size:13px;border-color:#dce3eb;border-radius:7px;background:#fff}
#udoManagement .um-panel{border-radius:10px;padding:16px;background:#fff;box-shadow:none;border-color:#e0e6ed;margin-bottom:16px}
#udoManagement .um-section-title{min-height:32px;gap:8px;margin-bottom:10px}
#udoManagement .um-section-title h3{font-size:15px;font-weight:600;margin:0}
#udoManagement .um-notice:empty{display:none}
#udoManagement .um-badge{font-size:10px;font-weight:550;padding:3px 7px;border-radius:5px;line-height:1.4}
#udoManagement .um-contact-list,#udoManagement .um-client-list:not(.um-client-cards),#udoManagement .um-case-list{padding:0;overflow:visible}
#udoManagement :is(.um-contact-list,.um-client-list,.um-case-list)>.um-section-title{padding:12px 16px;margin:0;min-height:52px}
#udoManagement .um-crm-columns{display:grid;gap:16px;align-items:center;min-height:34px;padding:7px 16px;background:#f7f9fc;border-block:1px solid var(--um-line);color:#64748b;font-size:11px;font-weight:550}
#udoManagement .um-crm-columns-client,#udoManagement .um-crm-client-row{grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) minmax(145px,.9fr) 90px 170px}
#udoManagement .um-crm-columns-contact,#udoManagement .um-contact-list-row{grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) minmax(140px,1fr) 180px}
#udoManagement .um-crm-columns-case,#udoManagement .um-crm-case-row{grid-template-columns:minmax(200px,1.2fr) minmax(180px,1fr) 100px 76px}
#udoManagement .um-crm-actions-label{text-align:right}
#udoManagement .um-crm-client-row,#udoManagement .um-contact-list-row,#udoManagement .um-crm-case-row{display:grid;align-items:center;gap:16px;min-height:80px;padding:12px 16px!important;border:0;border-bottom:1px solid var(--um-line);border-radius:0;margin:0;background:#fff!important;box-shadow:none;color:var(--um-ink)}
#udoManagement :is(.um-crm-client-row,.um-contact-list-row,.um-crm-case-row):last-child{border-bottom:0;border-radius:0 0 10px 10px}
#udoManagement :is(.um-crm-client-row,.um-contact-list-row,.um-crm-case-row):hover{background:var(--um-list-hover)!important}
#udoManagement :is(.um-crm-identity,.um-contact-identity){display:flex;align-items:center;gap:10px;min-width:0}
#udoManagement :is(.um-crm-identity,.um-contact-identity)>div{min-width:0}
#udoManagement :is(.um-crm-identity,.um-contact-identity) h3{margin:0!important;font-size:14px!important;line-height:1.4}
#udoManagement .um-crm-client-row .um-client-name,#udoManagement .um-contact-list-row h3 button,#udoManagement .um-crm-case-row h3 button{display:block;text-align:left;color:#202e40!important;font-size:14px;font-weight:600;line-height:1.4;padding:0;min-height:0;letter-spacing:0;border:0;background:transparent;white-space:normal;overflow-wrap:anywhere}
#udoManagement .um-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:#eaf0fa;color:#466596;font-size:14px;font-weight:600;display:grid;place-items:center}
#udoManagement .um-avatar svg{width:18px;height:18px}
#udoManagement .um-crm-client-row .um-coaching-tag{display:inline-flex;padding:0;min-height:22px;border:0;border-radius:0;background:transparent;color:#64748b;font-size:11px;font-weight:400;gap:5px;white-space:normal;line-height:1.4;text-align:left}
#udoManagement .um-crm-client-row .um-coaching-tag svg{width:11px;height:11px}
#udoManagement .um-crm-client-row .um-client-contact,#udoManagement .um-contact-data{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;border:0;background:transparent;min-width:0;font-size:12px;line-height:1.45}
#udoManagement :is(.um-client-contact,.um-contact-data) a{color:#54677e;text-decoration:none;overflow-wrap:anywhere}
#udoManagement :is(.um-client-contact,.um-contact-data) a:hover{text-decoration:underline;color:#2364cf}
#udoManagement .um-crm-next,#udoManagement .um-contact-next{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px}
#udoManagement .um-crm-next p,#udoManagement .um-contact-next p{margin:0;font-size:12px;line-height:1.4;color:#42566b}
#udoManagement .um-crm-next .um-text-button{min-height:0;padding:0;font-size:12px;text-align:left;line-height:1.4;color:#42566b}
#udoManagement .um-crm-stage{font-size:10px;color:#64748b}
#udoManagement .um-crm-quota{display:flex;flex-direction:column;gap:2px}
#udoManagement .um-crm-quota strong{font-size:14px;font-weight:600;color:#31485c}
#udoManagement .um-crm-quota small{font-size:10px;color:#64748b}
#udoManagement .um-contact-meta{margin-top:4px;gap:5px;font-size:10px}
#udoManagement :is(.um-crm-row-actions,.um-contact-card-actions,.um-crm-case-row .um-row-actions){display:flex;align-items:center;justify-content:flex-end;gap:2px;margin:0;max-width:none;flex-wrap:nowrap}
#udoManagement .um-client-icon-actions{display:flex;gap:1px;align-items:center}
#udoManagement .um-row-more{position:relative;flex:none;margin:0}
#udoManagement .um-row-more>summary{display:grid;place-items:center;list-style:none;cursor:pointer;width:32px;height:32px;min-height:32px;padding:7px;border:0;border-radius:7px;background:transparent;color:#677a8e}
#udoManagement .um-row-more>summary::-webkit-details-marker{display:none}
#udoManagement .um-row-more>summary svg{width:18px;height:18px}
#udoManagement .um-row-more[open]>summary{background:#e9f0fc;color:#2364cf}
#udoManagement .um-row-more[open]{z-index:95}
#udoManagement .um-row-more>div{position:absolute;right:0;top:calc(100% + 5px);width:210px;max-width:calc(100vw - 40px);padding:5px;background:#fff;border:1px solid #e0e6ed;border-radius:9px;box-shadow:0 10px 30px #142c4921;z-index:96;display:flex;flex-direction:column;gap:1px}
#udoManagement .um-row-more>div button{display:flex;align-items:center;gap:9px;text-align:left;width:100%;min-height:34px;padding:8px;border:0;border-radius:5px;background:transparent;color:#42566b;font-size:12px}
#udoManagement .um-row-more>div button:hover{background:#f0f5fc}
#udoManagement .um-row-more>div button svg{width:16px;height:16px;flex:none}
#udoManagement .um-main .um-task-row{padding:10px 12px!important;gap:4px 10px;border-radius:0;align-items:center}
#udoManagement .um-main .um-task-row .um-task-title h3{font-size:14px!important;font-weight:550}
#udoManagement .um-main .um-task-row .um-task-title h3 button{font-weight:550}
#udoManagement .um-main .um-task-row .um-task-summary-meta{margin-bottom:0}
#udoManagement .um-main .um-task-row .um-task-area,#udoManagement .um-main .um-task-row .um-task-date{font-size:11px!important}
#udoManagement .um-main .um-task-row .um-task-client{font-size:12px}
#udoManagement .um-task-group>h3{padding:10px 12px;margin:0;background:#f7f9fc;font-size:12px;font-weight:600;color:#64748b}
#udoManagement .um-day-workspace{gap:18px;align-items:start}
#udoManagement .um-dash-date{margin:0 0 14px;font-size:12px;color:#64748b}
#udoManagement .um-dash-date .um-live-clock{font-size:16px;font-weight:500}
#udoManagement .um-focus-bar{margin:0 0 16px;gap:10px}
#udoManagement .um-focus-item{border-radius:9px;box-shadow:none}
#udoManagement .um-message-reply-tools .um-btn{min-height:32px;padding:6px 9px;font-size:12px}
#udoManagement .um-view-switch{border-radius:7px;border-color:#dce3eb}
#udoManagement .um-view-switch button{min-height:32px;padding:6px 10px;font-size:12px}
#udoManagement .um-tools-rail{border-radius:12px;gap:6px;padding:8px 4px;background:#fff;box-shadow:none;top:140px}
#udoManagement .um-tools-rail .um-workspace-icon{width:36px;height:36px}
@media(min-width:901px){
 #udoManagement{padding-right:60px!important}
 #udoManagement .um-layout,#udoManagement .um-layout:has(.um-mailbox){grid-template-columns:216px minmax(0,1fr)!important;gap:22px!important;align-items:start}
 #udoManagement .um-layout>.um-side{display:flex!important;flex-direction:column;position:sticky;left:auto;top:12px;bottom:auto;width:auto;height:calc(100dvh - 24px);min-height:600px;max-height:calc(100dvh - 24px);overflow:auto;padding:18px 12px;border:0;border-radius:12px;background:#102b49;background-image:none;box-shadow:none;scrollbar-width:thin;color:#d6e2f0}
 #udoManagement .um-layout .um-app-rail{display:none}
 #udoManagement .um-side .um-brand-row{padding:6px 6px 0}
 #udoManagement .um-side .um-brand{margin:0 0 12px}
 #udoManagement .um-side .um-brand>span:last-child{font-size:11px;color:#93abc5}
 #udoManagement .um-side .um-brand-logo{max-width:170px}
 #udoManagement .um-side .um-nav-voice{margin:4px 0 8px;min-height:34px;padding:7px 10px;border-radius:7px;font-size:12px;font-weight:500;background:#214369;border:1px solid #355577}
 #udoManagement .um-side .um-nav-voice svg{width:17px;height:17px}
 #udoManagement .um-side .um-nav-search{margin:0 0 16px;min-height:32px;padding:7px 10px;background:#ffffff08;border:0;border-radius:7px;font-size:12px;color:#9bb1c8}
 #udoManagement .um-side nav{display:flex;flex-direction:column;gap:3px}
 #udoManagement .um-side nav button,#udoManagement .um-side .um-personal-nav>button{display:flex;align-items:center;gap:10px;width:100%;min-height:35px;padding:8px 10px;border:0;border-radius:6px;color:#bacbe0;background:transparent;font-size:12px;font-weight:450;text-align:left}
 #udoManagement .um-side nav button svg{width:17px;height:17px;color:inherit}
 #udoManagement .um-side nav button:hover,#udoManagement .um-side .um-personal-nav>button:hover{background:#ffffff0b;color:#fff}
 #udoManagement .um-side nav button[aria-current],#udoManagement .um-side .um-personal-nav>button[aria-current]{background:#2a5080;color:#fff;font-weight:550;box-shadow:inset 3px 0 #79bddc}
 #udoManagement .um-side .um-nav-heading{display:block;margin:15px 10px 5px;font-size:9px;font-weight:550;letter-spacing:.1em;color:#718ca9}
 #udoManagement .um-side .um-nav-bookings{border-color:#ffffff15;margin:14px 0 0;font-size:11px}
 #udoManagement .um-side .um-nav-bookings>summary{padding:9px 10px;color:#9bb1c8;min-height:32px}
 #udoManagement .um-side .um-personal-nav{margin-top:auto;padding-top:12px;border-top:1px solid #ffffff15}
 #udoManagement .um-side .um-website{font-size:11px;margin:10px;color:#96abc4!important}
 #udoManagement .um-side .um-side-collapse{display:flex;width:24px;height:24px;right:6px;top:6px;border:0;background:transparent;color:#8aa4bf}
 #udoManagement .um-layout.um-sidebar-collapsed{grid-template-columns:70px minmax(0,1fr)!important}
 #udoManagement .um-sidebar-collapsed>.um-side{display:none!important}
 #udoManagement .um-sidebar-collapsed>.um-app-rail{display:flex;background:#102b49;color:#bccde0;border-radius:12px;min-height:calc(100dvh - 24px);top:12px}
 #udoManagement .um-sidebar-collapsed>.um-app-rail button,#udoManagement .um-sidebar-collapsed>.um-app-rail .um-rail-brand{color:#bccde0!important}
 #udoManagement .um-sidebar-collapsed>.um-app-rail button[aria-current]{background:#2a5080;color:#fff!important}
 #udoManagement .um-sidebar-collapsed .um-side-expand{display:inline-flex!important}
 #udoManagement .um-workspace-menu-open>.um-workspace-scrim{display:none}
 #udoManagement .um-workspace-menu-open.um-sidebar-collapsed>.um-side{display:flex!important;position:fixed;left:86px;top:12px;bottom:12px;width:216px;z-index:102;box-shadow:0 12px 40px #102b4933}
}
@media(min-width:901px) and (max-width:1450px){
 #udoManagement .um-crm-columns-client,#udoManagement .um-crm-client-row{grid-template-columns:minmax(145px,1.1fr) minmax(135px,1fr) minmax(120px,.9fr) 64px 148px;gap:10px}
 #udoManagement .um-crm-columns-contact,#udoManagement .um-contact-list-row{grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) minmax(100px,.8fr) 150px;gap:10px}
 #udoManagement .um-crm-client-row .um-icon-action,#udoManagement .um-contact-card-actions .um-icon-action{width:28px;height:30px;min-width:28px;min-height:30px;padding:6px}
 #udoManagement .um-main .um-header{flex-wrap:wrap}
 #udoManagement .um-header-tools{order:3;flex-basis:100%;justify-content:flex-start;padding-top:4px}
}
@media(max-width:1100px) and (min-width:901px){
 #udoManagement .um-crm-columns-client,#udoManagement .um-crm-client-row{grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) 65px 138px}
 #udoManagement .um-crm-client-row>.um-crm-next,#udoManagement .um-crm-columns-client>span:nth-child(3){display:none}
 #udoManagement .um-crm-columns-contact,#udoManagement .um-contact-list-row{grid-template-columns:minmax(150px,1fr) minmax(130px,1fr) 145px}
 #udoManagement .um-contact-list-row>.um-contact-next,#udoManagement .um-crm-columns-contact>span:nth-child(3){grid-column:1/-1;order:5}
 #udoManagement .um-crm-columns-contact>span:nth-child(3){display:none}
}
@media(max-width:900px){
 body[data-page=management] .main{padding:10px!important}
 #udoManagement{padding-right:0!important}
 #udoManagement .um-layout .um-app-rail{display:none}
 #udoManagement .um-header{gap:8px;min-height:72px}
 #udoManagement .um-header-title h2{font-size:22px!important}
 #udoManagement .um-header-tools{display:none}
 #udoManagement .um-header-actions{max-width:none;gap:5px}
 #udoManagement .um-crm-columns{display:none}
 #udoManagement :is(.um-crm-client-row,.um-contact-list-row,.um-crm-case-row){grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px!important}
 #udoManagement :is(.um-crm-client-row,.um-contact-list-row,.um-crm-case-row)>:is(.um-crm-identity,.um-contact-identity){grid-column:1;grid-row:1}
 #udoManagement .um-crm-client-row>.um-client-contact,#udoManagement .um-contact-list-row>.um-contact-data{grid-column:1/-1;grid-row:2;padding-left:44px}
 #udoManagement .um-crm-client-row>.um-crm-quota{grid-column:2;grid-row:1;text-align:right}
 #udoManagement :is(.um-crm-client-row,.um-contact-list-row,.um-crm-case-row)>:is(.um-crm-next,.um-contact-next){grid-column:1/-1;grid-row:3;padding-left:44px}
 #udoManagement :is(.um-crm-client-row,.um-contact-list-row)>.um-crm-row-actions,#udoManagement .um-contact-card-actions{grid-column:1/-1;grid-row:4;justify-content:flex-end;border-top:1px solid #edf0f5;padding-top:6px}
 #udoManagement .um-crm-case-row>.um-crm-state{grid-column:2;grid-row:1}
 #udoManagement .um-crm-case-row>.um-row-actions{grid-column:1/-1;grid-row:4}
 #udoManagement .um-client-icon-actions{gap:4px}
 #udoManagement .um-day-workspace{grid-template-columns:1fr;gap:14px}
 #udoManagement .um-list-tools{gap:8px}
 #udoManagement .um-list-tools .um-toolbar{min-width:0;width:100%;flex-basis:100%}
 #udoManagement .um-tools-rail .um-workspace-icon{width:49px;height:49px}
}
@media(pointer:coarse){
 #udoManagement .um-icon-action,#udoManagement .um-workspace-icon,#udoManagement .um-main .um-btn,#udoManagement .um-filter,#udoManagement .um-row-more>summary{min-width:44px;min-height:44px}
 #udoManagement .um-row-more>div button{min-height:44px}
 #udoManagement .um-client-icon-actions{flex-wrap:wrap}
 #udoManagement .um-crm-client-row .um-icon-action,#udoManagement .um-contact-card-actions .um-icon-action{min-width:44px;min-height:44px}
}
@media(min-width:901px) and (max-width:1100px){
 #udoManagement .um-crm-columns-client,#udoManagement .um-crm-client-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 54px 138px}
 #udoManagement .um-crm-columns-case,#udoManagement .um-crm-case-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 80px 68px;gap:10px}
}
#udoManagement .um-row-more>div>a{display:flex;align-items:center;gap:9px;text-align:left;width:100%;height:auto;min-height:34px;padding:8px;border:0;border-radius:5px;background:transparent;color:#42566b;font-size:12px;text-decoration:none}
#udoManagement .um-row-more>div>a svg{width:16px;height:16px}
#udoManagement .um-row-more>div>a:hover{background:#f0f5fc}
@media(pointer:coarse){#udoManagement .um-row-more>div>a{min-height:44px}}
 
@media(hover:hover) and (pointer:fine){
 #udoManagement .um-crm-row-actions>.um-icon-action,#udoManagement .um-contact-card-actions>.um-icon-action,#udoManagement .um-contact-card-actions>.um-pin,#udoManagement .um-crm-case-row>.um-row-actions>.um-workspace-icon{opacity:0;pointer-events:none;transition:opacity .12s}
 #udoManagement .um-crm-client-row:hover .um-crm-row-actions>.um-icon-action,#udoManagement .um-crm-client-row:focus-within .um-crm-row-actions>.um-icon-action,#udoManagement .um-contact-list-row:hover .um-contact-card-actions>.um-icon-action,#udoManagement .um-contact-list-row:focus-within .um-contact-card-actions>.um-icon-action,#udoManagement .um-contact-list-row:hover .um-contact-card-actions>.um-pin,#udoManagement .um-contact-list-row:focus-within .um-contact-card-actions>.um-pin,#udoManagement .um-crm-case-row:hover>.um-row-actions>.um-workspace-icon,#udoManagement .um-crm-case-row:focus-within>.um-row-actions>.um-workspace-icon{opacity:1;pointer-events:auto}
}
#udoManagement .um-crm-row-actions>[data-book-client]{color:#2364cf;background:#edf3ff}
#udoManagement .um-crm-row-actions>a[href^="tel:"],#udoManagement .um-contact-card-actions>a[href^="tel:"]{color:#258167}
#udoManagement .um-crm-row-actions>a[href^="mailto:"],#udoManagement .um-contact-card-actions>a[href^="mailto:"]{color:#5973c5}
#udoManagement .um-main .um-header-tools>[data-view=messages]{color:#5973c5}
#udoManagement .um-main .um-header-tools>[data-view=tasks]{color:#2c927d}
#udoManagement .um-crm-case-row>.um-row-actions>[data-new=task]{color:#2c927d}
#udoManagement .um-client-list-actions .um-btn{background:transparent;border-color:transparent!important}
#udoManagement .um-client-list-actions .um-btn:hover{background:#eaf0f8}
#udoManagement .um-header-tools .um-icon-action{position:relative}
#udoManagement .um-main .um-header-tools>.um-icon-action{border-radius:50%}
@media(prefers-reduced-motion:reduce){#udoManagement .um-crm-row-actions>.um-icon-action,#udoManagement .um-contact-card-actions>.um-icon-action{transition:none}}
@media(min-width:1101px) and (max-width:1450px){#udoManagement .um-header-tools{order:0;flex-basis:auto;padding-top:0}}
#udoManagement .um-next-action-row{border-radius:0;box-shadow:none;border-bottom:1px solid #e5eaf0;background:#fff;padding:10px 12px;min-height:64px;gap:9px}
#udoManagement .um-next-action-row:hover{background:#f5f8fc}
#udoManagement .um-next-action-row h4,#udoManagement .um-next-action-row h4 .um-text-button{font-size:14px;font-weight:550;line-height:1.4}
#udoManagement .um-next-action-row .um-work-row-actions button{width:32px;height:32px;min-height:32px;padding:7px;border:0;border-radius:7px}
@media(hover:hover) and (pointer:fine){#udoManagement .um-next-action-row .um-work-row-actions{opacity:0;pointer-events:none}#udoManagement .um-next-action-row:hover .um-work-row-actions,#udoManagement .um-next-action-row:focus-within .um-work-row-actions{opacity:1;pointer-events:auto}}
@media(pointer:coarse){#udoManagement .um-next-action-row .um-work-row-actions button{width:44px;height:44px;min-height:44px}}
 
#udoManagement .um-crm-client-row{position:relative}
#udoManagement .um-crm-expand{position:relative;border:0;cursor:pointer;padding:0;min-width:34px;min-height:34px}
#udoManagement .um-crm-expand>svg{position:absolute;right:-4px;bottom:-3px;width:13px;height:13px;padding:1px;border:1px solid #dce4ed;background:#fff;border-radius:50%;color:#637d99;transition:transform .16s}
#udoManagement .is-expanded .um-crm-expand>svg{transform:rotate(90deg)}
#udoManagement .um-crm-peek{display:grid;grid-template-rows:0fr;grid-column:1/-1;min-width:0;opacity:0;visibility:hidden;transition:grid-template-rows .16s,opacity .12s,visibility .16s;pointer-events:none}
#udoManagement .um-crm-peek>div{min-height:0;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:0;color:#62758b;font-size:12px}
#udoManagement .um-crm-peek .um-kicker{flex-basis:100%;font-size:9px;color:#64748b}
#udoManagement .um-crm-peek strong{font-size:12px;font-weight:550;color:#3d5570}
#udoManagement .um-crm-peek p{flex-basis:100%;margin:0;font-size:12px}
#udoManagement .um-crm-peek button{display:flex;gap:5px;align-items:center;font-size:12px;margin-left:auto;min-height:28px;padding:0;color:#2364cf}
#udoManagement .um-crm-peek button svg{width:14px;height:14px}
#udoManagement .um-crm-client-row:not(.is-expanded)>.um-crm-peek{position:absolute;left:48px;right:16px;top:calc(100% - 5px);z-index:50;border:1px solid #dde5ef;border-radius:9px;background:#fff;box-shadow:0 10px 26px #132e4e20}
#udoManagement .um-crm-client-row.is-expanded>.um-crm-peek{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;border-top:1px solid #e7edf4;margin-top:3px}
#udoManagement .um-crm-client-row.is-expanded>.um-crm-peek>div{padding:12px 0 0 44px}
@media(hover:hover) and (pointer:fine){
 #udoManagement .um-crm-client-row:has(.um-crm-expand:hover):not(.is-expanded)>.um-crm-peek,#udoManagement .um-crm-client-row:has(.um-crm-expand:focus-visible):not(.is-expanded)>.um-crm-peek,#udoManagement .um-crm-client-row:not(.is-expanded)>.um-crm-peek:hover{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transition-delay:.18s}
 #udoManagement .um-crm-client-row:not(.is-expanded)>.um-crm-peek>div{padding:12px 14px}
}
#udoManagement .um-context-panel,#udoManagement .um-voice-dock{animation:um-panel-enter .15s ease-out}
#udoManagement .um-row-more[open]>div,#udoManagement .um-add-options:not([hidden]){animation:um-menu-enter .12s ease-out;transform-origin:top right}
@keyframes um-panel-enter{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}
@keyframes um-menu-enter{from{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){#udoManagement .um-context-panel,#udoManagement .um-voice-dock,#udoManagement .um-row-more[open]>div,#udoManagement .um-add-options{animation:none}#udoManagement .um-crm-peek,#udoManagement .um-crm-expand>svg{transition:none}}
 
#udoManagement .um-header-title .um-view-hint{display:none}
#udoManagement .um-header-tools .um-command-entry{width:32px;height:32px;min-width:32px;min-height:32px;padding:7px;display:grid;place-items:center;border-radius:50%}
#udoManagement .um-header-tools .um-command-entry>span{display:none}
#udoManagement .um-header-tools .um-command-entry svg{width:18px;height:18px}
@media(min-width:901px){#udoManagement .um-voice-fab{display:none}}
 
#udoManagement .um-workspace-views{display:flex;align-items:center;gap:3px;padding:3px;background:#eaf0f7;border:1px solid #e0e7f0;border-radius:8px;width:max-content;max-width:100%;margin:0 0 16px}
#udoManagement .um-workspace-views button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 12px;border:0;border-radius:6px;background:transparent;color:#64748b;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}
#udoManagement .um-workspace-views button svg{width:16px;height:16px}
#udoManagement .um-workspace-views button[aria-pressed=true]{background:#fff;color:#284f7a;box-shadow:0 1px 4px #203d5e12;font-weight:550}
#udoManagement .um-crm-view-toggle{margin:0;background:transparent;border:0;padding:0}
#udoManagement .um-crm-view-toggle button{padding:5px 8px;min-height:28px}
#udoManagement .um-crm-view-toggle button[aria-pressed=true]{background:#eaf0f8;box-shadow:none}
#udoManagement .um-phase-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);overflow-x:auto;gap:12px;padding:12px;border-top:1px solid #e6ecf2;align-items:start;overscroll-behavior-x:contain}
#udoManagement .um-phase-column{min-width:0;background:#f5f7fa;border-radius:8px;padding:8px}
#udoManagement .um-phase-column>h4{display:flex;gap:6px;align-items:center;justify-content:space-between;font-size:12px;font-weight:550;color:#60758c;margin:2px 2px 12px}
#udoManagement .um-phase-column>h4 span{background:#e5ebf2;padding:2px 6px;border-radius:5px;font-size:10px}
#udoManagement .um-phase-card{border:1px solid #e0e7ef;border-radius:8px;background:#fff;margin:0 0 8px;box-shadow:0 1px 2px #193b6010}
#udoManagement .um-phase-card :is(.um-crm-client-row,.um-contact-list-row,.um-crm-case-row){display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px!important;border:0;border-radius:8px}
#udoManagement .um-phase-card :is(.um-crm-identity,.um-contact-identity){align-items:flex-start}
#udoManagement .um-phase-card :is(.um-crm-next,.um-contact-next,.um-client-contact,.um-contact-data){padding:0}
#udoManagement .um-phase-card .um-crm-quota{display:flex;flex-direction:row;gap:8px;align-items:center}
#udoManagement .um-phase-card :is(.um-crm-row-actions,.um-contact-card-actions,.um-row-actions){justify-content:flex-end;flex-wrap:wrap;border-top:1px solid #edf1f5;padding-top:8px}
#udoManagement .um-phase-card .um-crm-client-row:not(.is-expanded)>.um-crm-peek{display:none}
#udoManagement .um-phase-card .um-crm-client-row.is-expanded>.um-crm-peek>div{padding-left:0}
#udoManagement .um-phase-empty{padding:14px 4px;color:#64748b;font-size:12px}
#udoManagement .um-week-table{border-top:1px solid #e6ecf2}
#udoManagement .um-week-table-head,#udoManagement .um-week-table-row{display:grid;grid-template-columns:95px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 8px;border-bottom:1px solid #e6ecf2}
#udoManagement .um-week-table-head{background:#f7f9fc;font-size:11px;color:#64748b;padding-block:8px}
#udoManagement .um-week-table-row>[role=rowheader]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#64748b}
#udoManagement .um-week-table-row>[role=rowheader] strong{color:#354e69;font-size:15px;font-weight:550}
#udoManagement .um-week-table-row>[role=cell]{display:flex;flex-direction:column;gap:6px;min-width:0}
#udoManagement .um-week-table-row small{font-size:11px;color:#64748b}
#udoManagement .um-week-task,#udoManagement .um-week-event{display:flex;align-items:flex-start;gap:8px;min-height:30px;padding:6px 8px;border:0;border-radius:6px;background:#edf3fc;color:#476791;font:inherit;font-size:12px;text-align:left;cursor:pointer;line-height:1.45}
#udoManagement .um-week-task{background:#f4f6f9;color:#52667e}
#udoManagement .um-week-task svg{width:14px;height:14px;flex:none;margin-top:2px}
#udoManagement .um-week-event time{font-size:11px;font-weight:600;white-space:nowrap}
#udoManagement .um-week-task>span,#udoManagement .um-week-event>span{min-width:0;overflow-wrap:anywhere}
#udoManagement .um-week-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:10px}
#udoManagement .um-week-foot button{font-size:12px}
#udoManagement .um-insight-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}
#udoManagement .um-insight-metrics>button{display:grid;grid-template-columns:22px 1fr auto;gap:8px;padding:14px;border:1px solid #e0e7ef;border-radius:9px;background:#fff;color:#6c7e93;font:inherit;font-size:11px;text-align:left;cursor:pointer}
#udoManagement .um-insight-metrics svg{width:17px;height:17px;color:#6b8cba}
#udoManagement .um-insight-metrics strong{grid-column:2;font-size:27px;font-weight:550;line-height:1;color:#2a4561}
#udoManagement .um-insight-metrics svg:last-child{grid-column:3;grid-row:2;align-self:center;width:15px;height:15px;color:#b0bdcb}
#udoManagement .um-insight-metrics>button:hover{border-color:#b9cde7;background:#f8fbff}
#udoManagement .um-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#udoManagement .um-summary-bar{margin:16px 0}
#udoManagement .um-summary-bar>div{display:flex;justify-content:space-between;font-size:12px;color:#64748b;margin-bottom:7px}
#udoManagement .um-summary-bar strong{font-weight:550;color:#405b75}
#udoManagement .um-summary-bar meter{width:100%;height:8px;display:block;appearance:none;border:0;background:#edf1f6;border-radius:8px;overflow:hidden}
#udoManagement .um-summary-bar meter::-webkit-meter-bar{background:#edf1f6;border:0;border-radius:8px}
#udoManagement .um-summary-bar meter::-webkit-meter-optimum-value{background:var(--um-meter);border-radius:8px}
#udoManagement .um-summary-bar meter::-moz-meter-bar{background:var(--um-meter);border-radius:8px}
#udoManagement .um-summary-numbers{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}
#udoManagement .um-summary-numbers>div{display:flex;flex-direction:column;gap:8px;color:#64748b;font-size:12px}
#udoManagement .um-summary-numbers strong{font-size:27px;font-weight:550;color:#2a4561}
#udoManagement .um-roster .um-table-scroll{overflow-x:auto;overscroll-behavior-x:contain}
#udoManagement .um-roster table{min-width:650px;width:100%;border-collapse:collapse}
#udoManagement .um-roster th{background:#f7f9fc;color:#64748b;font-size:11px;text-align:left;padding:10px;font-weight:550}
#udoManagement .um-roster td{padding:12px 10px;border-bottom:1px solid #e7edf3;font-size:12px;vertical-align:middle}
#udoManagement .um-roster td strong{font-size:13px;font-weight:550}
#udoManagement .um-roster td>span,#udoManagement .um-roster td>small{display:block;margin-top:4px;font-size:11px}
@media(max-width:700px){
 #udoManagement .um-workspace-views{width:100%;justify-content:space-between}
 #udoManagement .um-workspace-views button{flex:1;padding:7px 8px;min-height:40px}
 #udoManagement .um-crm-view-toggle{width:auto}
 #udoManagement .um-crm-view-toggle button>span{display:none}
 #udoManagement .um-phase-board{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;overflow-x:visible;padding:10px}
 #udoManagement .um-insight-metrics{grid-template-columns:1fr 1fr;gap:8px}
 #udoManagement .um-insight-grid{grid-template-columns:minmax(0,1fr);gap:0}
 #udoManagement .um-week-table-head{display:none}
 #udoManagement .um-week-table-row{grid-template-columns:1fr;padding:14px 0;gap:10px}
 #udoManagement .um-week-table-row>[role=rowheader]{flex-direction:row;align-items:center;gap:8px}
 #udoManagement .um-week-table-row>[role=cell]:before{content:attr(data-week-label);font-size:10px;color:#64748b}
 #udoManagement .um-week-foot{flex-direction:column;align-items:flex-start}
 #udoManagement .um-summary-numbers strong{font-size:24px}
}
@media(pointer:coarse){#udoManagement .um-workspace-views button,#udoManagement .um-week-task,#udoManagement .um-week-event{min-height:44px}}
 
#udoManagement .um-record-summary{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 0;border-block:1px solid #e5ebf2;font-size:11px;color:#64748b}
#udoManagement .um-record-summary strong{font-size:15px;color:#375775;font-weight:550}
#udoManagement .um-client-summary-details>summary{padding:12px 0;min-height:42px;cursor:pointer;font-size:12px;color:#64748b}
#udoManagement .um-client-summary-details .um-workhead{border-radius:8px;box-shadow:none;padding:12px;background:#f7f9fc;border-color:#e5ebf2}
#udoManagement .um-client-workspace-v2 .um-client-sidebar{background:#fff;background-image:none;border-color:#e0e7ef;padding:16px}
#udoManagement .um-client-workspace-v2 .um-contact-head h2{font-size:20px!important;font-weight:600}
#udoManagement .um-client-sidebar .um-client-next-appointment{background:#f7f9fc;border-color:#e5ebf2;border-radius:8px;padding:12px;margin:12px 0}
#udoManagement .um-client-sidebar .um-next-appointment-row>strong{font-size:13px}
#udoManagement .um-client-contact-visible .um-client-contact{font-size:12px}
#udoManagement .um-client-sidebar .um-client-contact-visible .um-icon-action{width:32px;height:32px;min-width:32px;min-height:32px;border:0;border-radius:6px}
#udoManagement .um-client-tabs{gap:4px}
#udoManagement .um-client-tabs .um-filter{font-size:12px}
#udoManagement .um-client-summary-details .um-client-record-actions{display:block;font-size:11px}
#udoManagement .um-client-record-actions .um-client-lifecycle-bar{margin-top:8px;gap:6px}
#udoManagement .um-mobile-context-toggle{display:none}
#udoManagement .um-modal>section{border-radius:12px;padding:22px;background:#fff}
#udoManagement .um-modal .um-section-title{gap:10px;margin-bottom:18px;align-items:center}
#udoManagement .um-modal .um-section-title h2{font-size:22px;font-weight:600}
#udoManagement .um-modal input:not([type=checkbox]):not([type=range]),#udoManagement .um-modal select{min-height:36px;padding:8px 10px;font-size:13px;border-color:#d7e0e9;border-radius:7px}
#udoManagement .um-modal label{font-size:12px;font-weight:550}
#udoManagement .um-modal .um-fields{gap:14px 18px}
#udoManagement .um-modal textarea{font-size:14px;line-height:1.5;border-color:#d7e0e9;border-radius:7px}
@media(min-width:1301px){
 #udoManagement .um-client-workspace-v2{grid-template-columns:246px minmax(0,1fr);gap:18px}
 #udoManagement .um-client-workspace-v2 .um-client-sidebar{position:sticky;top:14px;max-height:calc(100dvh - 28px);overflow:auto;scrollbar-width:thin}
 #udoManagement .um-client-summary-details .um-workhead-metrics{display:grid;grid-template-columns:1fr;gap:12px}
 #udoManagement .um-client-summary-details .um-workhead-metrics>div{padding:8px 0;border:0;border-bottom:1px solid #e1e8ef}
}
@media(max-width:900px){
 #udoManagement .um-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px auto;align-items:center;gap:5px;margin-bottom:14px;padding:4px 0 12px;min-height:64px}
 #udoManagement .um-header .um-menu-toggle{position:static!important;top:auto!important;left:auto!important;grid-column:1;grid-row:1;z-index:auto!important;background:transparent!important;border:0;box-shadow:none}
 #udoManagement .um-header-title{grid-column:2;grid-row:1;padding:0;min-width:0}
 #udoManagement .um-header-title h2{font-size:20px!important;line-height:1.2}
 #udoManagement .um-header-tools{display:flex;grid-column:3;grid-row:1;order:0;flex-basis:auto;margin:0;padding:0}
 #udoManagement .um-header-tools>:not(.um-google-calendar-shortcut){display:none}
 #udoManagement .um-header-actions{grid-column:4;grid-row:1;width:auto;max-width:none;justify-content:flex-end;margin:0}
 #udoManagement .um-header-actions .um-view-switch{display:none}
 #udoManagement .um-main .um-header-actions .um-add-menu>.um-btn{padding:8px 10px;min-height:40px}
 #udoManagement .um-main{padding:0 0 100px!important}
 #udoManagement .um-tools-rail{display:none;bottom:calc(135px + env(safe-area-inset-bottom,0px));top:auto;z-index:75;border:1px solid #dde6f0}
 #udoManagement .um-mobile-tools-open .um-tools-rail{display:flex;animation:um-menu-enter .12s ease-out}
 #udoManagement .um-mobile-context-toggle{display:grid;place-items:center;position:fixed;right:74px;bottom:calc(82px + env(safe-area-inset-bottom,0px));width:44px;height:44px;border:1px solid #d4e0ed;border-radius:50%;background:#fff;color:#597491;z-index:72;box-shadow:0 3px 10px #17324d16;cursor:pointer}
 #udoManagement .um-mobile-context-toggle svg{width:21px;height:21px}
 #udoManagement .um-voice-fab{right:16px;bottom:calc(82px + env(safe-area-inset-bottom,0px));width:48px;height:48px}
 #udoManagement .um-context-panel,#udoManagement .um-voice-dock{top:80px;bottom:145px;right:10px;max-width:calc(100vw - 20px)}
 #udoManagement .um-client-sidebar .um-client-contact-visible .um-icon-action{width:44px;height:44px;min-width:44px;min-height:44px}
 #udoManagement .um-client-workspace-v2 .um-client-sidebar{padding:14px;border-radius:10px}
 #udoManagement .um-client-summary-details .um-workhead-metrics{grid-template-columns:1fr}
 #udoManagement .um-modal{padding:8px}
 #udoManagement .um-modal>section{padding:18px;max-height:calc(100dvh - 16px);border-radius:12px;overscroll-behavior:contain}
 #udoManagement .um-modal input:not([type=checkbox]):not([type=range]),#udoManagement .um-modal select,#udoManagement .um-modal textarea{font-size:16px;min-height:44px}
 #udoManagement .um-modal .um-fields{gap:12px}
 #udoManagement .um-task-new-contact .um-fields{grid-template-columns:1fr}
 #udoManagement .um-client-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;overscroll-behavior-x:contain}
 #udoManagement .um-client-tabs .um-filter{white-space:nowrap;flex:none}
 #udoManagement .um-focus-bar>button{min-height:74px;padding:9px;gap:5px;background:#fff;background-image:none;border-color:#e0e7ef}
 #udoManagement .um-focus-link{display:none}
}
#udoManagement:has(.um-modal) .um-mobile-context-toggle{display:none}
@media(prefers-reduced-motion:reduce){#udoManagement .um-mobile-tools-open .um-tools-rail{animation:none}}
@media(max-width:900px){#udoManagement .um-contact-list-row .um-contact-card-actions{flex-wrap:wrap;max-width:none;width:100%}#udoManagement .um-workspace-views:not(.um-crm-view-toggle) button{min-width:0;font-size:11px;gap:4px;padding:7px 5px}}
@media(max-width:360px){#udoManagement .um-workspace-views:not(.um-crm-view-toggle) button svg{display:none}}
@media(pointer:coarse){#udoManagement .um-crm-row-actions,#udoManagement .um-contact-card-actions{flex-wrap:wrap}}
@media(pointer:coarse){#udoManagement .um-crm-expand,#udoManagement summary,#udoManagement .um-side nav button{min-height:44px}#udoManagement .um-crm-expand{min-width:44px}}
#udoManagement .um-crm-load-more{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border-top:1px solid #edf1f6;font-size:11px}
#udoManagement .um-crm-load-more button{display:flex;gap:6px;align-items:center;font-size:12px;min-height:32px}
#udoManagement .um-crm-load-more svg{width:14px;height:14px}
#udoManagement .um-phase-column .um-crm-load-more{flex-wrap:wrap;gap:4px;padding:8px 2px}
 
#udoManagement .um-main{container:workspace / inline-size}
@media(min-width:901px){
@container workspace (max-width:800px){
 #udoManagement .um-crm-columns-client,#udoManagement .um-crm-client-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 54px 138px;gap:10px}
 #udoManagement .um-crm-client-row>.um-crm-next,#udoManagement .um-crm-columns-client>span:nth-child(3){display:none}
 #udoManagement .um-crm-columns-contact,#udoManagement .um-contact-list-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px;gap:10px}
 #udoManagement .um-contact-list-row>.um-contact-next{grid-column:1/-1;grid-row:2}
 #udoManagement .um-crm-columns-contact>span:nth-child(3){display:none}
 #udoManagement .um-crm-columns-case,#udoManagement .um-crm-case-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 80px 68px;gap:10px}
 #udoManagement .um-client-workspace-v2{grid-template-columns:minmax(0,1fr)}
 #udoManagement .um-client-workspace-v2 .um-client-sidebar{position:static;max-height:none}
}
@container workspace (max-width:560px){
 #udoManagement .um-crm-columns{display:none}
 #udoManagement :is(.um-crm-client-row,.um-contact-list-row,.um-crm-case-row){display:flex;flex-direction:column;align-items:stretch}
 #udoManagement .um-crm-client-row>.um-crm-next{display:flex}
 #udoManagement :is(.um-crm-row-actions,.um-contact-card-actions,.um-row-actions){flex-wrap:wrap;justify-content:flex-end;max-width:none}
 #udoManagement .um-insight-metrics{grid-template-columns:1fr 1fr}
 #udoManagement .um-insight-grid{grid-template-columns:minmax(0,1fr)}
}
}
@media(min-width:901px){#udoManagement .um-layout>.um-side{min-height:0}}
@media(min-width:901px){#udoManagement .um-workspace-menu-open.um-sidebar-collapsed>.um-workspace-scrim{display:block}}

 
.um-client-list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.um-client-list-toolbar .um-search{flex:1 1 220px;margin:0}
.um-client-list-toolbar .um-list-tools{flex:2 1 420px;margin:0;justify-content:flex-start;gap:8px}
.um-client-list-actions{margin-left:auto}
.um-client-list-toolbar .um-advanced-filters{position:relative}
.um-client-list-toolbar .um-advanced-filters[open]>.um-filters{position:absolute;z-index:15;top:100%;right:0;min-width:280px;max-width:90vw;padding:14px;background:#fff;border:1px solid #dbe3ee;border-radius:12px;box-shadow:0 8px 28px #17304c22}
.um-service-icon{display:inline-block;object-fit:contain;flex:none;border-radius:4px}
.um-phase-card-head,.um-phase-card-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 10px}
.um-phase-card-actions{border-top:1px solid #e6ebf2;justify-content:flex-start;gap:10px 14px}
.um-phase-grip{cursor:grab;background:#eef3fa;border:1px solid #dbe3ee;border-radius:7px;min-height:34px;min-width:36px;font-size:23px;color:#405d7d}
.um-phase-grip:active{cursor:grabbing}
.um-phase-grip:focus-visible{outline:3px solid #3076bc;outline-offset:2px}
.um-phase-column.um-phase-drop-active{outline:3px solid #3076bc;background:#eaf3ff}
@media(max-width:700px){.um-client-list-toolbar .um-list-tools{flex-basis:100%}.um-client-list-actions{margin-left:0}.um-client-list-toolbar .um-advanced-filters[open]>.um-filters{right:auto;left:0}}

 
#udoManagement .um-header{min-height:48px;padding:2px 0 7px;margin-bottom:8px;gap:8px}
#udoManagement .um-header h2{font-size:21px!important;margin:2px 0!important}
#udoManagement .um-view-hint{display:none}
#udoManagement .um-notice:empty{display:none}
#udoManagement .um-mailbox .um-message-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 8px;padding:0;min-height:0}
#udoManagement .um-message-controls>*{grid-column:auto;grid-row:auto;margin:0}
#udoManagement .um-message-compose-bar{flex:0 0 auto}
#udoManagement .um-message-compose-bar>.um-btn{width:auto;min-height:38px;font-size:13px;white-space:nowrap;padding:7px 12px}
#udoManagement .um-message-controls .um-message-search{flex:1 1 230px;min-width:160px;max-width:none;margin:0}
#udoManagement .um-message-controls .um-message-search input{min-height:38px;height:38px}
#udoManagement .um-message-controls .um-message-filterbar{display:flex;align-items:center;flex:0 1 auto;flex-wrap:wrap;gap:6px;margin:0}
#udoManagement .um-message-filterbar .um-filters{gap:4px;margin:0;flex-wrap:nowrap}
#udoManagement .um-message-filterbar .um-filter{min-height:38px;padding:6px 9px;gap:5px}
#udoManagement .um-message-filterbar select{min-height:38px;width:auto;margin:0}
#udoManagement .um-message-controls .um-trash-toolbar{display:flex;align-items:center;gap:0;padding:0;border:0;background:transparent;margin:0}
#udoManagement .um-trash-toolbar .um-icon-action{color:#a53d3d}
#udoManagement .um-mail-info{position:relative;flex:0 0 auto}
#udoManagement .um-mail-info>summary{display:flex;align-items:center;justify-content:center;width:38px;height:38px;cursor:pointer;list-style:none;border:1px solid #dbe3ee;border-radius:9px;font-size:21px;background:#fff}
#udoManagement .um-mail-info>summary::-webkit-details-marker{display:none}
#udoManagement .um-mail-info-popover{position:absolute;right:0;top:calc(100% + 6px);z-index:25;width:290px;max-width:calc(100vw - 32px);padding:14px;background:#fff;border:1px solid #dbe3ee;border-radius:12px;box-shadow:0 8px 28px #17304c22}
#udoManagement .um-mail-info-popover .um-message-sync-note{font-size:12px;margin:0}
#udoManagement .um-mail-info-popover .um-ionos-folder-picker{display:block;margin:10px 0 0}
#udoManagement .um-message-list>.um-section-title{margin-bottom:3px;padding-top:6px;padding-bottom:6px;min-height:38px}
#udoManagement .um-message-list{margin-top:0}
#udoManagement .um-ionos-folder-heading{margin:0 0 6px;padding:4px 8px;font-size:12px}
@media(hover:hover){#udoManagement .um-mail-info:not([open]):hover>.um-mail-info-popover{display:block}#udoManagement .um-mail-info:not([open]):hover{overflow:visible}#udoManagement .um-mail-info-popover{top:100%}}
@media(min-width:901px){#udoManagement .um-header{flex-wrap:nowrap}#udoManagement .um-header-tools{gap:4px}}
@media(max-width:700px){#udoManagement .um-message-controls .um-message-search{flex-basis:calc(100% - 155px)}#udoManagement .um-message-controls .um-message-filterbar{flex:1 1 calc(100% - 48px)}#udoManagement .um-message-filterbar .um-filter{padding:6px 7px}#udoManagement .um-message-filterbar .um-filter span{font-size:12px}#udoManagement .um-mail-info-popover{position:fixed;top:auto;right:16px;left:16px;width:auto;max-width:none}#udoManagement .um-header{min-height:48px;margin-bottom:8px;padding-bottom:6px}}

 
#udoManagement .um-workspace-views{margin-bottom:10px}
#udoManagement .um-day-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:0 0 12px;padding:10px 14px;background:#edf4fa;border:1px solid #dfe8f1;border-radius:12px}
#udoManagement .um-day-topline .um-dash-date{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#udoManagement .um-day-topline .um-focus-bar{display:flex;flex:0 1 auto;gap:6px;margin:0;background:none}
#udoManagement .um-day-topline .um-focus-bar>button{display:flex;align-items:center;gap:7px;min-height:38px;padding:5px 10px;border:1px solid #d7e3ef;border-radius:8px;background:#fff}
#udoManagement .um-day-topline .um-focus-metric{display:flex;align-items:center;gap:5px;margin:0}
#udoManagement .um-day-topline .um-focus-metric strong{font-size:18px}
#udoManagement .um-day-topline .um-focus-metric svg{width:17px;height:17px}
#udoManagement .um-day-topline .um-focus-label{font-size:12px;margin:0}
#udoManagement .um-day-workspace{gap:14px;margin-bottom:14px}
#udoManagement .um-day-agenda-column .um-agenda-today,#udoManagement .um-day-work-column>.um-next-actions,#udoManagement .um-day-agenda-column .um-dash-tomorrow{padding:14px;border:1px solid #e0e7ef;border-radius:12px;box-shadow:0 3px 12px #17304c04}
#udoManagement .um-day-work-column>.um-next-actions>.um-section-title{gap:8px;padding-bottom:10px;border-bottom:1px solid #edf1f6;margin-bottom:8px}
#udoManagement .um-day-agenda-column .um-today-tomorrow{gap:12px}
#udoManagement .um-workspace-day-filters{gap:6px;margin:8px 0}
#udoManagement .um-work-unified-filters{gap:4px;margin-bottom:7px}
#udoManagement .um-work-unified-filters .um-filter{padding:5px 7px;font-size:12px;min-height:34px}
#udoManagement .um-next-actions>.um-help{font-size:11px;line-height:1.4;margin:6px 0}
#udoManagement .um-week-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}
#udoManagement .um-week-badges:empty{display:none}
#udoManagement .um-week-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;line-height:1.3;padding:3px 5px;border-radius:5px;background:#edf3fa;color:#365671}
#udoManagement .um-week-badge svg{width:12px;height:12px;flex:none}
@media(max-width:700px){#udoManagement .um-day-topline{padding:9px 10px}#udoManagement .um-day-topline .um-focus-bar{flex:1 1 100%}#udoManagement .um-day-topline .um-focus-bar>button{flex:1;justify-content:center;min-height:44px}#udoManagement .um-day-workspace{gap:12px}}

 
#udoManagement .um-task-quick-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
#udoManagement .um-task-quick-actions .um-icon-action{width:34px;height:34px;min-height:34px;padding:7px;background:#f2f6fb;border:1px solid #e1e8f0;border-radius:7px}
#udoManagement .um-main .um-task-action{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
#udoManagement .um-call-task .um-actions>.um-icon-action{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid #cdddeb;border-radius:8px;color:#23664e;background:#edf8f2}
@media(hover:hover) and (pointer:fine){#udoManagement .um-task-row .um-task-quick-actions{opacity:0;pointer-events:none}#udoManagement .um-task-row:hover .um-task-quick-actions,#udoManagement .um-task-row:focus-within .um-task-quick-actions{opacity:1;pointer-events:auto}}
@media(pointer:coarse){#udoManagement .um-task-quick-actions .um-icon-action{width:44px;height:44px;min-height:44px}}
@media(max-width:700px){#udoManagement .um-main .um-task-action{justify-content:flex-start;grid-column:2/-1}}

 
#udoManagement .um-form-input-modes{display:flex;gap:8px;flex-wrap:wrap}
#udoManagement .um-form-input-modes [aria-pressed=true]{background:#17466e;color:#fff;border-color:#17466e}
#udoManagement .um-form-dictation [hidden]{display:none!important}

 #udoManagement .um-editor-sheet>.um-section-title{position:sticky;top:0;z-index:4;background:#fff;border-bottom:1px solid #e1e7ef;padding:8px 0 12px;margin:0 0 16px}
#udoManagement .um-editor-sheet>form>.um-fields{gap:14px 16px}
#udoManagement .um-editor-sheet label{font-size:13px;line-height:1.45;margin-bottom:0;color:#344c63}
#udoManagement .um-editor-sheet input:not([type=radio]):not([type=checkbox]):not([type=hidden]),#udoManagement .um-editor-sheet select{min-height:38px;font-size:14px;margin-top:5px;padding:8px 10px}
#udoManagement .um-editor-sheet textarea{min-height:112px;font-size:14px;line-height:1.6;margin-top:5px;padding:10px 12px;resize:vertical}
#udoManagement .um-contact-basics{padding:0}
#udoManagement .um-contact-basics>h3{font-size:15px;margin:0 0 12px}
#udoManagement .um-contact-extras{margin:0;padding:0 14px;border:1px solid #dde5ee;border-radius:9px;background:#fff}
#udoManagement .um-contact-extras>summary{padding:12px 0;font-size:14px;font-weight:550;color:#253e57;min-height:42px}
#udoManagement .um-contact-extras[open]>.um-fields{margin:0;padding:4px 0 14px;gap:14px 16px}
#udoManagement .um-contact-section{padding:12px 14px;border-radius:8px;background:#f7f9fc}
#udoManagement .um-contact-section h3{font-size:14px;margin:0 0 8px}
#udoManagement .um-editor-sheet .um-help{font-size:12px;line-height:1.5;margin:6px 0}
#udoManagement .um-coaching-choice{padding:0;margin:0;border:0;background:transparent;min-width:0}
#udoManagement .um-coaching-choice legend{padding:0;margin:0 0 3px;font-size:14px;font-weight:550;color:#253e57}
#udoManagement .um-coaching-choice>p{margin:0 0 10px;font-size:12px;color:#526579}
#udoManagement .um-coaching-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#udoManagement .um-coaching-options label.um-coaching-option{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;position:relative;min-height:42px;min-width:0;margin:0!important;padding:10px 12px;border:1px solid #ccd8e5;border-radius:7px;background:#fff;color:#334e68;cursor:pointer}
#udoManagement .um-coaching-options .um-coaching-option input{position:static!important;transform:none!important;inset:auto;width:16px!important;min-width:16px;max-width:16px;height:16px!important;min-height:16px!important;margin:0!important;padding:0;accent-color:#2364b8;box-shadow:none}
#udoManagement .um-coaching-options .um-coaching-option>span{display:block;min-height:0;padding:0!important;border:0;background:transparent;color:inherit;-webkit-text-fill-color:currentColor;font-size:13px;font-weight:450;line-height:1.4;overflow-wrap:anywhere}
#udoManagement .um-coaching-options .um-coaching-option:has(input:checked){background:#eaf2ff;border-color:#5f93d1;color:#173f71;box-shadow:inset 0 0 0 1px #5f93d1}
#udoManagement .um-coaching-options .um-coaching-option:has(input:focus-visible){outline:3px solid #72a5df;outline-offset:2px}
#udoManagement .um-counter{border:0;padding:0;margin:0}
#udoManagement .um-counter legend{font-size:12px;color:#526579;margin-bottom:8px}
#udoManagement .um-counter>div{display:grid;grid-template-columns:36px 92px 36px;gap:8px;justify-content:start;align-items:center}
#udoManagement .um-counter button{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:1px solid #cbd9e7;border-radius:7px;background:#fff;color:#17466e;font-size:21px}
#udoManagement .um-counter input[name=initialHours]{width:92px;min-width:0;text-align:center;margin:0;height:36px;min-height:36px;padding:5px;font-size:16px}
#udoManagement .um-editor-sheet>form>.um-actions{position:sticky;bottom:0;z-index:3;justify-content:flex-end;gap:8px;padding:12px 0 4px;margin-top:14px;border-top:1px solid #e2e8f0;background:#fff}
#udoManagement .um-form-dictation{padding:10px 12px;border:1px solid #dfe7f0;border-radius:8px;background:#f7f9fc}

 #udoManagement .um-main .um-call-list{padding:0;overflow:hidden}
#udoManagement .um-main .um-call-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);align-items:start;gap:14px 20px;padding:16px;margin:0;border:0;border-bottom:1px solid #e0e7ef;border-radius:0;background:#fff;color:#273f57}
#udoManagement .um-main .um-call-row:nth-child(even){background:#f8fafc}
#udoManagement .um-call-row>div{min-width:0}
#udoManagement .um-main .um-call-row h3,#udoManagement .um-main .um-call-row h3 .um-text-button{color:#17324d!important;-webkit-text-fill-color:#17324d;font-size:15px;font-weight:550;line-height:1.45;margin:5px 0!important}
#udoManagement .um-call-row>div>p{font-size:13px;line-height:1.5;margin:4px 0;color:#3f5870}
#udoManagement .um-call-row>div>small{font-size:12px;line-height:1.45;margin:4px 0;color:#526579}
#udoManagement .um-main .um-call-row .um-overdue{color:#a23333;font-weight:550}
#udoManagement .um-call-row>.um-actions{display:flex;flex-direction:column;align-items:stretch;max-width:none;gap:6px;margin:0}
#udoManagement .um-call-row>.um-actions>.um-btn{justify-content:center;min-height:34px;font-size:12px;padding:7px 10px}
#udoManagement .um-call-row>.um-actions>.um-text-button{min-height:28px;padding:4px 0;font-size:12px;text-align:left;white-space:normal;color:#42617f}
#udoManagement .um-call-task{padding:10px 12px;margin:8px 0;border:1px solid #dfe7ef;border-radius:8px;background:#f3f7fb;color:#28445f}
#udoManagement .um-call-task strong{font-size:13px;font-weight:550}
#udoManagement .um-call-task .um-actions{gap:6px;margin-top:7px;max-width:none}
#udoManagement .um-call-task .um-actions .um-btn{min-height:30px;padding:5px 9px;font-size:12px}
#udoManagement .um-main .um-list-tools{justify-content:flex-start;gap:8px 14px;margin-bottom:12px}
#udoManagement .um-list-tools .um-toolbar{display:flex;align-items:flex-end;justify-content:flex-start;gap:8px;flex:1 1 300px;min-width:0;margin:0}
#udoManagement .um-list-tools .um-search{flex:1 1 200px;max-width:340px;min-width:120px;margin:0}
#udoManagement .um-list-tools .um-filters{align-items:center;gap:5px}
#udoManagement .um-list-tools .um-filters>label{min-width:140px;margin:0;font-size:12px}
#udoManagement .um-client-list-toolbar{align-items:center;margin-bottom:12px}
#udoManagement .um-crm-client-row,#udoManagement .um-contact-list-row,#udoManagement .um-crm-case-row{min-height:68px;padding:10px 14px!important}
#udoManagement .um-crm-client-row .um-client-contact,#udoManagement .um-contact-data,#udoManagement .um-crm-next,#udoManagement .um-contact-next{font-size:13px;line-height:1.45}
#udoManagement .um-crm-client-row .um-client-name{font-size:14px;line-height:1.45}
#udoManagement .um-crm-column-head{color:#526579}
#udoManagement .um-empty-case-action{margin:0 16px 18px}
#udoManagement .um-case-list .um-empty{padding:24px 20px;min-height:0;text-align:left}

 #udoManagement .um-day-work-column,#udoManagement .um-day-agenda-column{display:grid;align-content:start;gap:14px}
#udoManagement .um-day-work-column .um-dash-workday,#udoManagement .um-day-agenda-column .um-dash-right,#udoManagement .um-day-agenda-column .um-dash-sidebar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0}
#udoManagement .um-day-agenda-column .um-dash-pins{padding:14px;border:1px solid #e0e7ef;border-radius:10px;background:#fff}
#udoManagement .um-day-agenda-column .um-dash-pin-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
#udoManagement .um-day-agenda-column .um-dashboard-purchases{width:100%;margin:0;padding:10px 14px;border:1px solid #e0e7ef;border-radius:9px;background:#fff}
#udoManagement .um-day-agenda-column .um-dashboard-purchases>summary{min-height:28px;padding:4px 0;font-size:13px;color:#435e78}
@media(min-width:901px){
 #udoManagement .um-main .um-task-row{grid-template-columns:28px minmax(150px,1fr) minmax(85px,.3fr) 100px auto;gap:6px 10px;min-height:68px;padding:10px 12px!important}
 #udoManagement .um-main .um-task-row .um-task-status{grid-column:1;grid-row:1;align-self:start}
 #udoManagement .um-main .um-task-row .um-task-title{grid-column:2;grid-row:1}
 #udoManagement .um-main .um-task-row .um-task-client{grid-column:3;grid-row:1;font-size:12px}
 #udoManagement .um-main .um-task-row .um-task-date{grid-column:4;grid-row:1;font-size:12px;text-align:right;white-space:normal}
 #udoManagement .um-main .um-task-row .um-task-action{grid-column:5;grid-row:1;justify-self:end}
 #udoManagement .um-task-title h3{margin:0 0 3px!important}
 #udoManagement .um-task-title .um-task-summary-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}
 #udoManagement .um-task-title .um-task-summary-meta>*{margin:0!important}
 #udoManagement .um-task-title>.um-task-action-label,#udoManagement .um-task-purpose{font-size:12px;margin:3px 0!important}
 #udoManagement .um-context-body .um-task-row,#udoManagement .um-main .um-team-board .um-task-row{grid-template-columns:28px minmax(0,1fr)}
 #udoManagement .um-context-body .um-task-row .um-task-title,#udoManagement .um-main .um-team-board .um-task-row .um-task-title{grid-column:2;grid-row:1}
 #udoManagement .um-context-body .um-task-row .um-task-client,#udoManagement .um-main .um-team-board .um-task-row .um-task-client{grid-column:2;grid-row:2}
 #udoManagement .um-context-body .um-task-row .um-task-date,#udoManagement .um-main .um-team-board .um-task-row .um-task-date{grid-column:2;grid-row:3;text-align:left}
 #udoManagement .um-context-body .um-task-row .um-task-action,#udoManagement .um-main .um-team-board .um-task-row .um-task-action{grid-column:2;grid-row:4;justify-self:start}
}
@media(min-width:901px) and (max-width:1200px){
 #udoManagement .um-main .um-task-row{grid-template-columns:28px minmax(0,1fr) 100px auto}
 #udoManagement .um-main .um-task-row .um-task-title{grid-column:2;grid-row:1}
 #udoManagement .um-main .um-task-row .um-task-client{grid-column:2;grid-row:2}
 #udoManagement .um-main .um-task-row .um-task-date{grid-column:3;grid-row:1/3}
 #udoManagement .um-main .um-task-row .um-task-action{grid-column:4;grid-row:1/3}
 #udoManagement .um-main .um-task-row .um-task-status{grid-row:1/3}
}
@media(max-width:900px){
 #udoManagement .um-main .um-call-row{grid-template-columns:minmax(0,1fr);padding:14px;gap:10px}
 #udoManagement .um-call-row>.um-actions{flex-direction:row;align-items:center;flex-wrap:wrap}
 #udoManagement .um-call-row>.um-actions>.um-text-button{flex:1 1 160px}
 #udoManagement .um-list-tools .um-toolbar{flex-wrap:wrap}
}
@media(max-width:600px){
 #udoManagement .um-coaching-options{grid-template-columns:minmax(0,1fr)}
 #udoManagement .um-editor-sheet input:not([type=radio]):not([type=checkbox]):not([type=hidden]),#udoManagement .um-editor-sheet select,#udoManagement .um-editor-sheet textarea{font-size:16px}
 #udoManagement .um-editor-sheet>.um-section-title{padding:6px 0 10px}
}
@media(pointer:coarse){
 #udoManagement .um-coaching-options label.um-coaching-option{min-height:44px}
 #udoManagement .um-counter button{width:44px;height:44px;min-width:44px;min-height:44px}
 #udoManagement .um-counter>div{grid-template-columns:44px 92px 44px}
 #udoManagement .um-call-row .um-actions .um-btn,#udoManagement .um-call-row>.um-actions>.um-text-button{min-height:44px}
}
@media(min-width:901px){
 @container workspace (max-width:820px){
  #udoManagement .um-main .um-task-row{grid-template-columns:28px minmax(0,1fr) auto}
  #udoManagement .um-main .um-task-row .um-task-status{grid-column:1;grid-row:1/4}
  #udoManagement .um-main .um-task-row .um-task-title{grid-column:2;grid-row:1}
  #udoManagement .um-main .um-task-row .um-task-client{grid-column:2;grid-row:2}
  #udoManagement .um-main .um-task-row .um-task-date{grid-column:2;grid-row:3;text-align:left}
  #udoManagement .um-main .um-task-row .um-task-action{grid-column:3;grid-row:1/4;max-width:150px}
  #udoManagement .um-main .um-call-row{grid-template-columns:minmax(0,1fr)}
  #udoManagement .um-call-row>.um-actions{flex-direction:row;flex-wrap:wrap}
 }
 @container workspace (max-width:560px){
  #udoManagement .um-main .um-task-row{grid-template-columns:28px minmax(0,1fr)}
  #udoManagement .um-main .um-task-row .um-task-action{grid-column:2;grid-row:4;justify-self:start;max-width:none}
 }
}

 
#udoManagement .um-inquiry-compact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid #e1e7ef}
#udoManagement .um-inquiry-compact>div:first-child{display:grid;gap:2px;min-width:0}
#udoManagement .um-inquiry-compact small{font-size:12px;color:#526579}
#udoManagement .um-inquiry-compact .um-actions{flex-wrap:wrap;flex:none}
#udoManagement .um-inquiry-compact.is-unread{background:#edf5ff;border-left:3px solid #2f72aa}
#udoManagement .um-call-inquiries{padding:0!important}
#udoManagement .um-call-inquiries>.um-section-title{padding:9px 12px;margin:0!important}
#udoManagement .um-call-more{position:relative}
#udoManagement .um-call-more>summary{cursor:pointer;font-size:12px;color:#526579}
#udoManagement .um-call-more[open]{z-index:10}
#udoManagement .um-call-more[open]>.um-text-button{display:block;min-width:180px;padding:8px;background:#fff}
#udoManagement .um-quick-billing{padding:10px!important}
#udoManagement .um-quick-billing .um-help{font-size:12px!important}
@media(min-width:901px){
 #udoManagement .um-main[data-workspace-view]{display:block;align-self:start;padding-top:0!important}
 #udoManagement .um-main>.um-header{display:flex;align-items:center;min-height:40px;padding:0 0 6px;margin:0 0 7px;gap:8px}
 #udoManagement .um-header-title .um-kicker,#udoManagement .um-header-title .um-view-hint{display:none!important}
 #udoManagement .um-header-title h2{font-size:20px!important;margin:0!important;line-height:1.2}
 #udoManagement .um-header-actions{margin:0;gap:6px}
 #udoManagement .um-notice:empty{display:none}
 #udoManagement .um-main>.um-list-tools,#udoManagement .um-main>.um-client-list-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:6px 10px;margin:0 0 8px;padding:0}
 #udoManagement .um-list-tools>.um-toolbar{flex:1 1 360px;align-items:center;margin:0;gap:6px}
 #udoManagement .um-list-tools>.um-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0}
 #udoManagement .um-list-tools label{margin:0;font-size:12px}
 #udoManagement .um-list-tools input,#udoManagement .um-list-tools select{min-height:32px;padding:5px 8px}
 #udoManagement .um-main>.um-contact-sections{margin:0 0 6px;gap:6px}
 #udoManagement .um-main .um-call-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.75fr);align-items:start;padding:9px 12px!important;margin:0!important;border-radius:0;gap:8px 14px;background:#fff;border:0;border-bottom:1px solid #e1e7ef}
 #udoManagement .um-call-row h3{font-size:14px;margin:2px 0!important}
 #udoManagement .um-call-row p{font-size:13px;margin:2px 0!important}
 #udoManagement .um-call-row small{font-size:12px;display:inline-block;margin-right:10px}
 #udoManagement .um-call-row>.um-actions{justify-content:flex-end;gap:6px}
 #udoManagement .um-call-row .um-btn{min-height:30px;padding:5px 9px;font-size:12px}
 #udoManagement .um-call-more[open]>.um-text-button{position:absolute;right:0;top:100%;box-shadow:0 5px 16px #17304c22}
 #udoManagement .um-call-more[open]>.um-text-button+button{top:calc(100% + 36px)}
 #udoManagement .um-case-list>.um-section-title{padding:8px 12px;margin:0}
 #udoManagement .um-crm-case-row,#udoManagement .um-crm-client-row,#udoManagement .um-contact-list-row{min-height:54px;padding:7px 12px!important}
}
@media(max-width:700px){#udoManagement .um-inquiry-compact{align-items:flex-start;flex-direction:column}#udoManagement .um-inquiry-compact .um-actions{justify-content:flex-start}#udoManagement .um-inquiry-compact .um-btn{min-height:44px}}

 #udoManagement .um-main{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#253e57}
#udoManagement .um-main :is(button,input,select,textarea){font-family:inherit}
#udoManagement .um-main .um-header-title h2{font-weight:500;letter-spacing:-.025em}
#udoManagement .um-main h3,#udoManagement .um-main .um-client-name,#udoManagement .um-main .um-crm-identity h3 button{font-weight:500!important}
#udoManagement .um-main .um-btn{font-weight:500}
#udoManagement .um-main .um-header .um-add-menu>.um-btn{font-weight:400}
#udoManagement .um-main .um-panel{box-shadow:none;border-color:#e1e7ef;background:#fff}
#udoManagement .um-main .um-help{color:#64748b;line-height:1.5}
#udoManagement .um-main .um-section-title h3{font-size:14px;margin:0}
#udoManagement .um-main .um-crm-columns,#udoManagement .um-call-columns{background:#f7f9fc;color:#64748b;font-size:11px;font-weight:500;line-height:1.4}
#udoManagement .um-main .um-text-button{font-weight:500}
#udoManagement .um-main input:focus,#udoManagement .um-main textarea:focus,#udoManagement .um-main select:focus{border-color:#5d8ed5;box-shadow:0 0 0 3px #2364cf13}
#udoManagement .um-main :is(.um-btn,.um-icon-action,.um-filter,.um-text-button){transition:background-color .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease}
#udoManagement .um-main :is(.um-btn,.um-icon-action):active{filter:brightness(.96)}
#udoManagement .um-main [data-workspace-view]{min-width:0}
#udoManagement .um-main[data-workspace-view=calls]>.um-header,#udoManagement .um-main[data-workspace-view=cases]>.um-header{min-height:44px;padding-block:0 8px;margin-block:0 8px;align-items:center}
#udoManagement .um-main[data-workspace-view=calls] .um-view-hint,#udoManagement .um-main[data-workspace-view=cases] .um-view-hint{display:none}
#udoManagement .um-main[data-workspace-view=calls]>.um-list-tools,#udoManagement .um-main[data-workspace-view=cases]>.um-list-tools{margin:0 0 8px;align-items:center}
#udoManagement .um-main[data-workspace-view=calls]>.um-list-tools .um-toolbar,#udoManagement .um-main[data-workspace-view=cases]>.um-list-tools .um-toolbar{align-items:center}
#udoManagement .um-call-list>.um-section-title{padding:8px 12px;margin:0;gap:12px;min-height:38px}
#udoManagement .um-call-list>.um-section-title>.um-help{font-size:11px;margin:0}
#udoManagement .um-call-columns,#udoManagement .um-main .um-call-table-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(180px,1.5fr) minmax(135px,.8fr) 136px;gap:12px;align-items:start}
#udoManagement .um-call-columns{padding:8px 12px;border-block:1px solid #e1e7ef}
#udoManagement .um-call-columns>span:last-child{text-align:right}
#udoManagement .um-main .um-call-table-row{padding:10px 12px!important;margin:0!important;border:0;border-bottom:1px solid #e6ebf2;border-radius:0;background:#fff;min-height:68px}
#udoManagement .um-call-table-row>div{min-width:0}
#udoManagement .um-call-identity>.um-text-button{display:block;font-size:14px;line-height:1.45;text-align:left;margin:0 0 2px}
#udoManagement .um-call-identity>small{display:block;font-size:12px;line-height:1.45;color:#64748b;overflow-wrap:anywhere}
#udoManagement .um-call-identity .um-call-area{display:inline-flex;margin:3px 0 0;font-size:10px;line-height:1.4;padding:1px 5px;border-radius:4px}
#udoManagement .um-call-next>p{font-size:13px;line-height:1.45;margin:0!important;overflow-wrap:anywhere}
#udoManagement .um-call-table-row .um-call-task{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:3px 0;margin:0;border:0;background:none;font-size:12px}
#udoManagement .um-call-task>span{min-width:0;overflow-wrap:anywhere}
#udoManagement .um-call-task-actions{display:flex;flex:none;gap:2px}
#udoManagement .um-call-task-actions .um-workspace-icon{width:26px;height:26px;min-width:26px;min-height:26px;padding:5px}
#udoManagement .um-call-due{font-size:12px;line-height:1.5;padding-top:2px}
#udoManagement .um-call-history{margin-top:3px}
#udoManagement .um-call-history summary{font-size:11px;color:#64748b;cursor:pointer;padding:2px 0;min-height:24px}
#udoManagement .um-call-history[open]{padding-bottom:4px}
#udoManagement .um-call-history small{display:block;font-size:12px;margin:4px 0 0;line-height:1.5;color:#526579;overflow-wrap:anywhere}
#udoManagement .um-call-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;min-height:32px}
#udoManagement .um-call-actions .um-call-primary{color:#2364cf;background:#edf4ff}
#udoManagement .um-call-actions .um-row-more{margin:0}
#udoManagement .um-call-inquiries{margin-bottom:8px}
#udoManagement .um-call-inquiries>.um-section-title{margin:0;padding:8px 12px}
#udoManagement .um-call-inquiries .um-inquiry-compact{padding:7px 12px;margin:0;min-height:42px}
#udoManagement .um-call-inquiries .um-inquiry-compact>div:first-child{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}
#udoManagement .um-inquiry-compact.is-unread{box-shadow:inset 3px 0 #2364cf;background:#f4f8ff}
#udoManagement .um-app-rail nav>button{position:relative}
#udoManagement .um-app-rail .um-nav-count{position:absolute;top:2px;right:7px;min-width:16px;padding:1px 4px;background:#d95950;color:#fff;border-radius:10px;font-size:10px;line-height:14px;font-weight:500}
#udoManagement .um-app-rail .um-nav-count[hidden]{display:none}
#udoManagement .um-save-feedback{position:fixed;z-index:1600;left:50%;bottom:28px;transform:translateX(-50%);display:flex;align-items:center;gap:9px;max-width:min(480px,calc(100vw - 32px));padding:10px 15px;background:#173d39;color:#fff;border:1px solid #2d655b;border-radius:9px;box-shadow:0 6px 24px #16334720;font-size:13px;line-height:1.5;pointer-events:none}
#udoManagement .um-save-feedback svg{width:18px;height:18px;flex:none;color:#a9e3cb}
#udoManagement .um-preview-section{padding-block:16px;border-top:1px solid #e4eaf1;margin-top:16px}
#udoManagement .um-preview-section h3{font-size:14px;font-weight:500;margin:0 0 8px}
#udoManagement .um-preview-section>p{font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
@media(min-width:901px){
 #udoManagement .um-detail-drawer{display:flex;align-items:stretch;justify-content:flex-end;padding:0;background:#142a4530;backdrop-filter:none}
 #udoManagement .um-detail-drawer>section{width:min(580px,calc(100vw - 100px));max-width:none;max-height:100dvh;height:100dvh;margin:0;padding:22px 24px;border-radius:14px 0 0 14px;border:0;box-shadow:-12px 0 40px #142a451c;overflow:auto;overscroll-behavior:contain;animation:um-detail-enter .16s ease-out}
 #udoManagement .um-detail-drawer>section>.um-section-title{position:sticky;top:-22px;z-index:5;background:#fff;margin:-22px -24px 16px;padding:18px 24px 14px;border-bottom:1px solid #e4eaf1;min-height:64px}
 #udoManagement .um-detail-drawer h2{font-size:21px!important;font-weight:500!important;letter-spacing:-.02em}
 #udoManagement .um-detail-drawer .um-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
 #udoManagement .um-detail-drawer .um-fields label{font-size:12px;font-weight:500}
 #udoManagement .um-detail-drawer .um-fields input,#udoManagement .um-detail-drawer .um-fields select,#udoManagement .um-detail-drawer .um-fields textarea{font-size:14px;font-weight:400}
 #udoManagement .um-main .um-call-table-row:focus-within{background:#f7faff}
 @container workspace (max-width:850px){
  #udoManagement .um-call-columns,#udoManagement .um-main .um-call-table-row{grid-template-columns:minmax(135px,1fr) minmax(160px,1.3fr) 110px;gap:10px}
  #udoManagement .um-call-columns>span:nth-child(3){display:none}
  #udoManagement .um-call-due{grid-column:2;grid-row:2}
  #udoManagement .um-call-actions{grid-column:3;grid-row:1 / span 2}
 }
}
@media(hover:hover) and (pointer:fine){
 #udoManagement .um-call-table-row .um-call-task-actions{opacity:0;transition:opacity .12s ease}
 #udoManagement .um-call-table-row:hover .um-call-task-actions,#udoManagement .um-call-table-row:focus-within .um-call-task-actions{opacity:1}
 #udoManagement .um-call-table-row:hover{background:#f7faff}
}
@media(max-width:900px){
 #udoManagement .um-call-columns{display:none}
 #udoManagement .um-main .um-call-table-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px!important}
 #udoManagement .um-call-next{grid-column:1 / -1;grid-row:2}
 #udoManagement .um-call-due{grid-column:1;grid-row:3}
 #udoManagement .um-call-actions{grid-column:2;grid-row:1}
 #udoManagement .um-main .um-call-actions :is(.um-icon-action,.um-workspace-icon),#udoManagement .um-call-task-actions .um-workspace-icon{width:44px;height:44px;min-width:44px;min-height:44px;padding:11px}
 #udoManagement .um-call-history summary{min-height:36px;padding-block:8px}
 #udoManagement .um-detail-drawer{padding:10px;align-items:flex-start}
 #udoManagement .um-detail-drawer>section{width:100%;max-height:calc(100dvh - 20px);border-radius:12px;padding:18px}
 #udoManagement .um-detail-drawer input,#udoManagement .um-detail-drawer select,#udoManagement .um-detail-drawer textarea{font-size:16px!important}
 #udoManagement .um-save-feedback{bottom:calc(82px + env(safe-area-inset-bottom,0px))}
 #udoManagement .um-call-list>.um-section-title>.um-help{display:none}
}
@media(max-width:420px){#udoManagement .um-call-actions{gap:0}#udoManagement .um-call-actions .um-row-more>summary{min-width:36px;width:36px}}
@keyframes um-detail-enter{from{opacity:.6;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){#udoManagement .um-detail-drawer>section{animation:none}#udoManagement .um-main :is(.um-btn,.um-icon-action,.um-filter,.um-text-button),#udoManagement .um-call-task-actions{transition:none}}

 
#udoManagement .um-section-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}
#udoManagement .um-section-tabs .um-filter[aria-pressed=true]{background:#e7eff8;color:#17466e;border-color:#b7cde2}
#udoManagement .um-add-more{border-top:1px solid #e0e6ef;margin-top:5px;padding-top:5px}
#udoManagement .um-add-more>summary{padding:9px 12px;cursor:pointer;font-size:12px;color:#657088}
#udoManagement .um-add-more[open]>button{display:flex;width:100%}
#udoManagement .um-task-contact-details>summary,#udoManagement .um-task-area-details>summary{cursor:pointer;color:#526579;font-size:13px;padding:8px 0}
@media(max-width:900px){#udoManagement .um-mobile-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}#udoManagement .um-mobile-tabs>button{font-size:10px;min-height:48px}#udoManagement .um-header-tools>[data-command-write]{display:inline-flex}}

 
#udoManagement .um-booking-choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}
#udoManagement .um-booking-choice-options button{display:grid;gap:8px;text-align:left;padding:22px;border:1px solid #bfd3e0;border-radius:12px;background:#f4f8fb;color:#163b5a;cursor:pointer;font:inherit}
#udoManagement .um-booking-choice-options button:hover{border-color:#347a9b;background:#e9f4fa}
#udoManagement .um-booking-choice-options button:focus-visible{outline:3px solid #347a9b;outline-offset:3px}
#udoManagement .um-booking-choice-options strong{font-size:19px}#udoManagement .um-booking-choice-options span{font-size:14px;line-height:1.5}
#udoManagement .um-booking-chosen{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}
#udoManagement .um-booking-modal [hidden]{display:none!important}
@media(max-width:650px){#udoManagement .um-booking-choice-options{grid-template-columns:1fr}#udoManagement .um-booking-steps{flex-wrap:wrap}#udoManagement .um-booking-steps li{flex-basis:40%}}

 
#udoManagement .um-contact-edit-line{display:flex;align-items:center;gap:6px;min-width:0}#udoManagement .um-contact-edit-line>a{overflow-wrap:anywhere}
#udoManagement .um-field-pencil{width:26px;height:26px;min-width:26px;padding:5px;flex:none;color:#347a9b}#udoManagement .um-field-pencil svg{width:15px;height:15px}
#udoManagement .um-crm-identity{gap:8px}#udoManagement .um-crm-identity>.um-quick-task{width:25px;height:25px;min-width:25px;padding:4px}
#udoManagement .um-row-more[open]>div{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:3px;min-width:215px;padding:8px;z-index:70}
#udoManagement .um-row-more>div>button,#udoManagement .um-row-more>div>a{display:flex!important;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:36px;padding:8px 10px;margin:0;text-align:left;box-sizing:border-box;font-size:13px;line-height:1.4}
#udoManagement .um-row-more>div>button svg,#udoManagement .um-row-more>div>a svg{width:18px;height:18px;flex:0 0 18px}#udoManagement .um-row-more>div>.um-icon-action{border:0;background:transparent;border-radius:7px}
#udoManagement .um-client-record-actions{border-top:1px solid #d5e1e8;padding-top:14px;margin-top:14px}#udoManagement .um-client-lifecycle-bar{display:flex;gap:8px}
@media(pointer:coarse){#udoManagement .um-field-pencil,#udoManagement .um-crm-identity>.um-quick-task{width:40px;height:40px;min-width:40px}}

#udoManagement .um-next-action-row{grid-template-columns:26px minmax(0,1fr) auto}#udoManagement .um-next-action-row>.um-work-check{grid-column:1}#udoManagement .um-next-action-row>.um-work-check+div{grid-column:2}

.um-row-more>div .um-icon-action::after{content:attr(title)}

@media(min-width:1101px){#udoManagement .um-day-light-agenda{grid-template-columns:minmax(0,1fr)}#udoManagement .um-day-light-agenda .um-day-agenda-column{display:contents}#udoManagement .um-day-light-agenda .um-today-tomorrow{grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#udoManagement .um-day-light-agenda .um-day-work-column{grid-row:2}#udoManagement .um-day-light-agenda .um-dash-right{grid-row:3}#udoManagement .um-mail-layout{--um-mail-height:clamp(480px,calc(100dvh - 215px),1200px)}}
#udoManagement .um-day-topline{justify-content:flex-start}#udoManagement .um-day-topline .um-focus-bar{flex:1}#udoManagement .um-settings-section .um-message-settings{margin-top:0}

 
#udoManagement .um-mini-edit,#udoManagement .um-field-pencil,#udoManagement .um-crm-next>.um-workspace-icon{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;padding:3px!important;border:0!important;background:transparent!important;color:#39728b;flex:0 0 21px;line-height:1;cursor:pointer}
#udoManagement :is(.um-mini-edit,.um-field-pencil,.um-crm-next>.um-workspace-icon) svg{width:13px!important;height:13px!important;min-width:13px;max-width:13px;flex:0 0 13px}
#udoManagement .um-contact-edit-line{display:flex!important;align-items:center!important;gap:4px;flex-wrap:nowrap!important;margin:0}
#udoManagement .um-contact-edit-line>a{min-width:0;overflow:hidden;text-overflow:ellipsis}
#udoManagement .um-crm-quota{display:flex!important;align-items:center;gap:4px;flex-wrap:wrap;align-content:center}#udoManagement .um-crm-quota strong{font-size:13px;white-space:nowrap}#udoManagement .um-crm-quota small:empty{display:none}
#udoManagement .um-crm-next{display:flex!important;align-items:center;gap:4px;flex-wrap:wrap;align-content:center}#udoManagement .um-crm-next>.um-crm-stage{flex:0 1 auto}
#udoManagement .um-crm-name-tools{display:flex;align-items:center;gap:4px}#udoManagement .um-crm-name-tools>.um-quick-task{display:inline-flex;align-items:center;justify-content:center;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;padding:3px!important;border:0;background:transparent;color:#39728b}#udoManagement .um-crm-name-tools>.um-quick-task svg{width:13px!important;height:13px!important}
#udoManagement .um-task-client,#udoManagement .um-task-date{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
#udoManagement .um-client-workspace-v2 .um-client-sidebar{padding:20px;font:400 14px/1.5 Arial,sans-serif}#udoManagement .um-client-workspace-v2 .um-contact-head h2{line-height:1.3;overflow-wrap:anywhere}#udoManagement .um-client-sidebar .um-record-summary{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:14px 0;padding:12px;background:#edf6fa;border-radius:8px}#udoManagement .um-record-summary>strong{font-size:20px;font-weight:600}#udoManagement .um-record-summary>span{font-size:12px;color:#506575}
#udoManagement .um-record-appointment{display:flex;align-items:center;gap:12px;padding:8px 0;flex-wrap:wrap}#udoManagement .um-client-next-appointment .um-next-appointment-row{display:flex;flex-wrap:wrap;gap:8px}
@media(min-width:1101px){#udoManagement .um-client-workspace-v2{grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:24px}}
#udoManagement .um-booking-command>summary{list-style:none;cursor:pointer;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center}#udoManagement .um-booking-command>summary svg{width:17px;height:17px}#udoManagement .um-booking-command{margin:6px 0}#udoManagement .um-booking-command:not([open]){padding:0;border:0;background:none}
@media(pointer:coarse){#udoManagement :is(.um-mini-edit,.um-field-pencil,.um-crm-next>.um-workspace-icon){min-width:32px!important;min-height:32px!important}}

#udoManagement .um-contact-edit-line>.um-copy-result{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
