/* INS Agent Portal App v2.2.0 - Unified Agent Workspace */
.ins-apla-workspace{display:none;position:fixed;z-index:2147483200;inset:0;background:linear-gradient(180deg,#f8fcff 0,#eef7ff 100%);color:#052a55;font-family:Inter,"Segoe UI",Arial,sans-serif;overflow:hidden}.ins-apla-workspace.is-open{display:flex;flex-direction:column}.ins-apla-workspace *{box-sizing:border-box}.ins-apla-workspace-head{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top,0px)) 14px 12px;background:linear-gradient(135deg,#083b72,#0878da);color:#fff;box-shadow:0 8px 24px rgba(5,42,85,.18)}.ins-apla-workspace-head>button{width:46px;height:46px;border:0;border-radius:15px;background:rgba(255,255,255,.14);color:#fff;display:grid;place-items:center;cursor:pointer}.ins-apla-workspace-head>button:disabled{opacity:.55}.ins-apla-workspace-head svg{width:23px;height:23px;fill:currentColor}.ins-apla-workspace-head-copy{min-width:0}.ins-apla-workspace-head-copy small{display:block;font-size:9px;font-weight:950;letter-spacing:.15em;text-transform:uppercase;opacity:.82}.ins-apla-workspace-head-copy strong{display:block;margin-top:2px;font-size:23px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-apla-workspace-tabs{display:flex;gap:7px;padding:10px 12px;border-bottom:1px solid #d5e6f4;background:#fff;overflow:auto;scrollbar-width:none}.ins-apla-workspace-tabs::-webkit-scrollbar{display:none}.ins-apla-workspace-tabs button{flex:1 0 auto;min-height:38px;border:1px solid #cfe1f1;border-radius:999px;background:#f7fbff;color:#4f6c86;padding:0 15px;font-size:11px;font-weight:950;cursor:pointer}.ins-apla-workspace-tabs button.is-active{border-color:#0871d9;background:#0871d9;color:#fff;box-shadow:0 7px 16px rgba(8,113,217,.20)}.ins-apla-workspace-body{flex:1;min-height:0;overflow:hidden}.ins-apla-workspace-panel{height:100%;overflow:auto;padding:14px 14px calc(28px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.ins-apla-workspace-panel[hidden]{display:none!important}.ins-apla-workspace-loading{min-height:180px;border:1px dashed #bdd8ec;border-radius:20px;background:#fff;display:grid;place-items:center;align-content:center;gap:12px;color:#637b93}.ins-apla-workspace-loading span{width:28px;height:28px;border:3px solid #cbe2f4;border-top-color:#0871d9;border-radius:50%;animation:insAplaWorkspaceSpin .8s linear infinite}.ins-apla-workspace-loading b{font-size:12px}.ins-apla-workspace-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px}.ins-apla-workspace-summary-card{min-height:92px;border:1px solid #cfe2f3;border-radius:18px;background:#fff;padding:13px;text-align:left;color:#052a55;box-shadow:0 7px 20px rgba(5,42,85,.06);cursor:pointer}.ins-apla-workspace-summary-card strong{display:block;color:#075fd2;font-size:27px;line-height:1}.ins-apla-workspace-summary-card span{display:block;margin-top:7px;color:#60778e;font-size:11px;font-weight:850}.ins-apla-workspace-group{margin:0 0 18px}.ins-apla-workspace-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 8px}.ins-apla-workspace-group>header h3{margin:0!important;color:#052a55!important;font-size:16px!important}.ins-apla-workspace-group>header span{min-width:24px;height:24px;border-radius:999px;background:#e7f3fd;color:#0871d9;display:grid;place-items:center;padding:0 7px;font-size:10px;font-weight:950}.ins-apla-workspace-list{display:grid;gap:8px}.ins-apla-workspace-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;border:1px solid #d2e4f2;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 6px 18px rgba(5,42,85,.045)}.ins-apla-workspace-item.urgency-high,.ins-apla-workspace-item.urgency-urgent{border-left:4px solid #e34b55}.ins-apla-workspace-item.urgency-medium{border-left:4px solid #efa515}.ins-apla-workspace-item-main{display:grid;grid-template-columns:62px minmax(0,1fr) 20px;gap:11px;align-items:center;width:100%;min-height:76px;border:0;background:transparent;color:#052a55;text-align:left;padding:11px 7px 11px 12px;cursor:pointer}.ins-apla-workspace-item-type{min-height:34px;border-radius:11px;background:#eaf5ff;color:#0871d9;display:flex;align-items:center;justify-content:center;padding:5px;font-size:8.5px;font-weight:950;text-transform:uppercase;text-align:center}.ins-apla-workspace-item-copy{min-width:0}.ins-apla-workspace-item-copy strong{display:block;color:#052a55;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-apla-workspace-item-copy small{display:block;margin-top:4px;color:#60778e;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-apla-workspace-item-copy em{display:block;margin-top:5px;color:#0871d9;font-size:9.5px;font-style:normal;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-apla-workspace-item-arrow{color:#79a9ce;font-size:25px}.ins-apla-workspace-star{border:0;border-left:1px solid #edf4fa;background:#fbfdff;color:#adc2d4;font-size:22px;cursor:pointer}.ins-apla-workspace-star.is-saved{background:#fff9e7;color:#eea400}.ins-apla-workspace-star:disabled{opacity:.5}.ins-apla-workspace-empty{padding:28px 20px;border:1px dashed #bcd7eb;border-radius:18px;background:#fff;text-align:center;color:#627a92}.ins-apla-workspace-empty strong,.ins-apla-workspace-empty span{display:block}.ins-apla-workspace-empty strong{color:#0a3568;font-size:15px}.ins-apla-workspace-empty span{margin-top:5px;font-size:11px;line-height:1.45}.ins-apla-workspace-search-shell{display:grid;gap:10px}.ins-apla-workspace-searchbox{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;border:2px solid #cfe2f3;border-radius:17px;background:#fff;padding:4px 12px;box-shadow:0 8px 24px rgba(5,42,85,.05)}.ins-apla-workspace-searchbox:focus-within{border-color:#0871d9;box-shadow:0 0 0 4px rgba(8,113,217,.11)}.ins-apla-workspace-searchbox svg{width:22px;height:22px;fill:#0871d9}.ins-apla-workspace-searchbox input{width:100%;height:48px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#052a55!important;font-size:16px!important;padding:0!important}.ins-apla-workspace-type-filters{display:flex;gap:7px;overflow:auto;padding-bottom:2px;scrollbar-width:none}.ins-apla-workspace-type-filters::-webkit-scrollbar{display:none}.ins-apla-workspace-type-filters button{flex:0 0 auto;min-height:34px;border:1px solid #cfe1f1;border-radius:999px;background:#fff;color:#627b93;padding:0 12px;font-size:9.5px;font-weight:950}.ins-apla-workspace-type-filters button.is-active{border-color:#0871d9;background:#e8f4ff;color:#075fc3}.ins-apla-workspace-search-meta{display:flex;justify-content:space-between;gap:12px;color:#698096;font-size:10px}.ins-apla-workspace-search-meta strong{color:#0871d9;white-space:nowrap}.ins-apla-workspace-home{margin:16px 0;border:1px solid #cfe2f3;border-radius:22px;background:linear-gradient(135deg,#f9fcff,#edf7ff);padding:16px;box-shadow:0 8px 24px rgba(5,42,85,.05)}.ins-apla-workspace-home>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ins-apla-workspace-home>header small{display:block;color:#0871d9;font-size:9px;font-weight:950;letter-spacing:.13em}.ins-apla-workspace-home>header h2{margin:3px 0 0!important;color:#052a55!important;font-size:19px!important}.ins-apla-workspace-home>header button{min-height:36px;border:1px solid #bfd9ee;border-radius:999px;background:#fff;color:#0871d9;padding:0 13px;font-size:10px;font-weight:950}.ins-apla-workspace-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ins-apla-workspace-home-grid .ins-apla-workspace-item{grid-template-columns:minmax(0,1fr) 38px}.ins-apla-workspace-home-grid .ins-apla-workspace-item-main{grid-template-columns:48px minmax(0,1fr);min-height:68px;padding:9px}.ins-apla-workspace-home-grid .ins-apla-workspace-item-arrow,.ins-apla-workspace-home-grid .ins-apla-workspace-item-copy small,.ins-apla-workspace-home-grid .ins-apla-workspace-item-copy em{display:none}.ins-apla-workspace-home-grid .ins-apla-workspace-item-type{font-size:7.5px}.ins-apla-workspace-home-empty{width:100%;border:1px dashed #a9cce6;border-radius:17px;background:#fff;padding:18px;color:#052a55;text-align:center}.ins-apla-workspace-home-empty strong,.ins-apla-workspace-home-empty span{display:block}.ins-apla-workspace-home-empty span{margin-top:5px;color:#657c92;font-size:11px}body.ins-apla-workspace-open{overflow:hidden!important}@keyframes insAplaWorkspaceSpin{to{transform:rotate(360deg)}}
html.ins-apla-native-app .ins-apla-workspace{top:calc(70px + env(safe-area-inset-top,0px));bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:2147483150}html.ins-apla-native-app .ins-apla-workspace-head{padding-top:12px}html.ins-apla-native-app .ins-apla-workspace-panel{padding-bottom:24px}
html.ins-apla-native-app.ins-apla-theme-dark .ins-apla-workspace{background:linear-gradient(180deg,#06192d,#081f38);color:#eaf5ff}html.ins-apla-native-app.ins-apla-theme-dark .ins-apla-workspace-tabs,html.ins-apla-native-app.ins-apla-theme-dark .ins-apla-workspace-summary-card,html.ins-apla-native-app.ins-apla-theme-dark .ins-apla-workspace-item,html.ins-apla-native-app.ins-apla-theme-dark .ins-apla-workspace-empty,html.ins-apla-native-app.ins-apla-theme-dark .ins-apla-workspace-searchbox,html.ins-apla-native-app.ins-apla-theme-dark .ins-apla-workspace-type-filters button,html.ins-apla-native-app.ins-apla-theme-dark .ins-apla-workspace-home,html.ins-apla-native-app.ins-apla-theme-dark .ins-apla-workspace-home>header button,html.ins-apla-native-app.ins-apla-theme-dark .ins-apla-workspace-home-empty{background:#0b2948!important;border-color:#244c70!important;color:#eaf5ff!important}html.ins-apla-native-app.ins-apla-theme-dark .ins-apla-workspace-group h3,html.ins-apla-native-app.ins-apla-theme-dark .ins-apla-workspace-item-copy strong,html.ins-apla-native-app.ins-apla-theme-dark .ins-apla-workspace-searchbox input,html.ins-apla-native-app.ins-apla-theme-dark .ins-apla-workspace-home h2{color:#f4f9ff!important}html.ins-apla-native-app.ins-apla-theme-dark .ins-apla-workspace-item-copy small,html.ins-apla-native-app.ins-apla-theme-dark .ins-apla-workspace-empty span,html.ins-apla-native-app.ins-apla-theme-dark .ins-apla-workspace-search-meta,html.ins-apla-native-app.ins-apla-theme-dark .ins-apla-workspace-home-empty span{color:#b6cade!important}html.ins-apla-native-app.ins-apla-theme-dark .ins-apla-workspace-star{background:#0a2542;border-color:#21496b}.ins-apla-theme-dark .ins-apla-workspace-item-type{background:#123b63;color:#71baff}
@media(min-width:760px){.ins-apla-workspace:not(.is-native){align-items:center;justify-content:center;background:rgba(2,20,44,.62);backdrop-filter:blur(10px);padding:24px}.ins-apla-workspace:not(.is-native) .ins-apla-workspace-body{max-height:72vh}.ins-apla-workspace:not(.is-native){inset:0}.ins-apla-workspace:not(.is-native)>*{width:min(780px,100%)}}
@media(max-width:380px){.ins-apla-workspace-summary{grid-template-columns:1fr}.ins-apla-workspace-home-grid{grid-template-columns:1fr}.ins-apla-workspace-item-main{grid-template-columns:54px minmax(0,1fr) 16px}}
/* v2.0 native header search integration */
html.ins-apla-native-app .ins-apla-native-header{grid-template-columns:48px minmax(0,1fr) auto}.ins-apla-native-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ins-apla-native-header-actions>button{flex:0 0 44px}.ins-apla-native-header-actions .ins-apla-native-alert-count{right:-3px;top:-4px}
@media(max-width:350px){.ins-apla-native-header-actions{gap:4px}.ins-apla-native-header-actions>button{flex-basis:40px;width:40px;height:40px}.ins-apla-native-brand{gap:7px}.ins-apla-native-logo{width:34px!important;height:34px!important}}
