@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Tajawal:wght@400;500;700;800&display=swap";:root{--forest-950: #080e0b;--forest-900: #0d1810;--forest-800: #132419;--forest-700: #1b4d3e;--forest-600: #2d7a62;--gold-500: #c5a059;--gold-300: #e8c47a;--clay-700: #673831;--ink-100: #f0f4f2;--ink-200: #dce6e0;--ink-400: #9eafa5;--ink-500: #718078;--line: color-mix(in srgb, var(--ink-100) 10%, transparent);--line-strong: color-mix(in srgb, var(--gold-500) 30%, transparent);--panel: color-mix(in srgb, var(--ink-100) 3.5%, transparent);--panel-hover: color-mix(in srgb, var(--ink-100) 6%, transparent);--danger: #e78370;--success: #79c69d;font-family:Inter,Tajawal,sans-serif;color:var(--ink-100);background:var(--forest-950);font-synthesis:none}*{box-sizing:border-box}html{scrollbar-color:var(--gold-500) var(--forest-900);scrollbar-width:thin}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:var(--forest-900)}html::-webkit-scrollbar-thumb{background-color:var(--gold-500);border-radius:10px}body{min-width:320px;margin:0;color:var(--ink-100);background-color:var(--forest-950)}button,input,select,textarea{font:inherit}textarea,input[type=text],input[type=email],input[type=password]{field-sizing:content}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}::selection{color:var(--forest-950);background:var(--gold-500)}.eyebrow{display:flex;align-items:center;gap:8px;margin:0;color:var(--gold-500);font-size:.74rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.eyebrow:before{width:6px;height:6px;content:"";background:var(--gold-500);border-radius:50%}.login-layout,.login-page{display:grid;min-height:100vh;place-items:center;padding:28px}.login-panel,.login-card{display:grid;width:min(100%,430px);gap:28px;padding:42px;background:#0d1810db;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 28px 80px #00000057}.invitation-accept-card{text-align:center;display:flex;flex-direction:column;align-items:center}.invitation-accept-card .login-panel-top{margin-bottom:24px}.invitation-accept-card .login-logo{display:block}.invitation-accept-card h1{margin:16px 0 8px;color:var(--ink-100);font-size:1.7rem}.invitation-accept-card p{margin:0 0 20px;color:var(--ink-400);line-height:1.55}.invitation-accept-card .eyebrow{justify-content:center;width:100%}.invitation-accept-card form{text-align:start;width:100%;display:grid;gap:24px;margin-top:10px}.invitation-accept-card form .primary-button{width:100%;border-radius:8px;font-weight:700;font-size:1rem;padding:12px}.login-brand{justify-self:center}.brand-logo{display:block;width:148px;height:auto;object-fit:contain}.login-logo{width:178px}.login-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.login-panel-top .login-brand{flex:1;justify-self:unset}.login-panel-top .login-brand .brand-logo{margin-inline:auto}.login-brand-centered{justify-self:center}.login-footer-switcher{display:flex;justify-content:center}.language-switcher{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.language-switcher-label{display:inline-flex;align-items:center;gap:4px}.language-switcher-label .active{color:var(--gold-300);font-weight:800}.language-switcher-icon{position:relative;display:inline-block;flex-shrink:0;width:26px;height:24px}.language-switcher-badge{position:absolute;display:grid;place-items:center;width:15px;height:15px;border-radius:5px;border:1px solid rgba(8,14,11,.4);font-size:9px;font-weight:800;line-height:1;box-shadow:0 1px 3px #00000059}.language-switcher-badge.lang-en{top:0;left:0;z-index:2;background:var(--gold-300);color:var(--forest-900)}.language-switcher-badge.lang-ar{right:0;bottom:0;z-index:1;background:var(--clay-700);color:var(--ink-100)}.language-switcher-swap{position:absolute;top:50%;left:50%;z-index:3;display:grid;place-items:center;width:13px;height:13px;padding:1px;color:var(--ink-100);background:var(--forest-900);border-radius:999px;transform:translate(-50%,-50%)}.login-panel-heading{display:flex;gap:12px;align-items:center;color:var(--gold-500);line-height:1.3}.login-panel h2{margin:0 0 4px;color:var(--ink-100);font-size:1.55rem;line-height:1.3}.login-panel label,.login-panel .primary-button{line-height:1.3}.form-stack{display:grid;gap:18px}label{display:grid;gap:8px;color:var(--ink-200);font-size:.88rem;font-weight:700}input,select{width:100%;min-height:44px;padding:10px 12px;color:var(--ink-100);background:var(--panel);border:1px solid var(--line);border-radius:6px;outline:none;color-scheme:dark;transition:border-color .2s,box-shadow .2s,background .2s}input:focus,select:focus{background:var(--panel-hover);border-color:var(--gold-500);box-shadow:0 0 0 3px #c5a05921;outline:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 9999px var(--panel) inset!important;-webkit-text-fill-color:var(--ink-100)!important;transition:background-color 5000s ease-in-out 0s}.primary-button,.icon-text-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;font-weight:800}.primary-button{position:relative;min-height:42px;padding:10px 15px;overflow:hidden;color:var(--forest-950);background:var(--gold-500);border:1px solid var(--gold-300);box-shadow:0 5px 22px #c5a05929;transition:transform .2s,background .2s,box-shadow .2s;outline:none}button:focus{outline:none}button::-moz-focus-inner{border:0}.primary-button:focus-visible{box-shadow:0 0 0 3px #c5a05966}.primary-button:hover:not(:disabled){background:var(--gold-300);box-shadow:0 8px 30px #c5a0593d;transform:translateY(-1px)}.form-error{margin:0;color:var(--danger)!important;font-size:.9rem}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;color:var(--ink-200);background:transparent;border:1px solid var(--line);border-radius:6px;font-weight:800;transition:background .2s,border-color .2s,color .2s}.secondary-button:hover:not(:disabled){color:var(--ink-100);background:var(--panel-hover);border-color:#c5a05959}.tenant-option-button{justify-content:space-between;text-align:start}.tenant-option-button span{display:grid;gap:2px}.tenant-option-button small{color:var(--ink-300);font-weight:600;text-transform:capitalize}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{display:grid;min-height:100vh;grid-template-columns:256px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 16px;background:#0d1810f2;border-inline-end:1px solid var(--line)}.brand{display:flex;align-items:center;min-height:56px;padding:7px 8px}.brand-home-button{width:fit-content;background:transparent;border:1px solid transparent;border-radius:7px;text-align:start;transition:background .2s,border-color .2s,transform .2s}.brand-home-button:hover{background:#ffffff09;border-color:var(--line);transform:translateY(-1px)}.brand-home-button:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px}nav{margin-top:48px}.nav-link{display:flex;width:100%;align-items:center;gap:10px;padding:11px 12px;color:var(--ink-400);background:transparent;border:1px solid transparent;border-radius:6px;text-align:start;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.nav-link:hover{color:var(--ink-100);background:var(--panel)}.nav-link.active{color:var(--gold-300);background:#1b4d3e4d;border-color:#c5a05926}.sidebar-footer{display:grid;gap:14px;margin-top:auto;padding:16px 0 0;border-top:1px solid var(--line)}.role-summary{display:flex;align-items:center;gap:10px;padding:11px 12px;color:var(--gold-300);background:#c5a05914;border:1px solid rgba(197,160,89,.15);border-radius:6px}.icon-text-button{justify-content:flex-start;padding:0;color:var(--ink-400);background:transparent}.icon-text-button:hover{color:var(--ink-100)}.sidebar-signout{padding:11px 12px;border:1px solid transparent;border-radius:6px;gap:10px;display:flex;align-items:center;width:100%}.sidebar-signout:hover{background:#ffffff09;border-color:var(--line)}.sidebar-language-switch{padding:11px 12px;border:1px solid transparent;border-radius:6px;gap:10px;display:flex;align-items:center;width:100%}.sidebar-language-switch:hover{background:#ffffff09;border-color:var(--line)}.workspace{width:min(1540px,100%);margin:0 auto;padding:30px clamp(20px,3vw,48px) 48px}@media(min-width:761px){.appointments-workspace{padding-inline-start:calc(clamp(20px,3vw,48px) - 6px)}}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--line)}.workspace-header h1{margin:9px 0 0;color:var(--ink-100);font-size:2.1rem;letter-spacing:0}.workspace-header-title{display:flex;align-items:center;gap:14px;min-width:0}.mobile-nav-toggle{display:none;flex-shrink:0;width:40px;height:40px;align-items:center;justify-content:center;color:var(--ink-200);background:transparent;border:1px solid var(--line);border-radius:8px}.mobile-nav-toggle:hover{color:var(--ink-100);background:var(--panel-hover)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0000008c}.user-menu{position:relative}.user-summary{display:flex;width:100%;align-items:center;gap:10px;min-width:230px;padding:10px 12px;color:var(--gold-500);background:#0d1810c2;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 10px 30px #0000002e;text-align:start}.user-summary:hover{background:#1b4d3e42;border-color:var(--gold-500)}.user-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:var(--gold-300);background:#c5a0591c;border:1px solid rgba(197,160,89,.32);border-radius:50%;font-size:.9rem;font-weight:800}.user-summary-copy{display:grid;min-width:0;flex:1;gap:2px}.user-summary strong{color:var(--ink-100);font-size:.9rem}.user-role-chip{width:fit-content;padding:2px 6px;color:var(--ink-400);background:#ffffff0a;border-radius:3px;font-size:.72rem}.user-menu-popover{position:absolute;z-index:20;top:calc(100% + 7px);inset-inline-end:0;width:250px;padding:8px;background:#101b14;border:1px solid var(--line-strong);border-radius:7px;box-shadow:0 18px 42px #00000057}.user-menu-popover p{margin:5px 7px 9px;overflow:hidden;color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.user-menu-popover button{display:flex;width:100%;align-items:center;gap:9px;padding:9px 8px;color:var(--ink-200);background:transparent;border:0;border-radius:4px;text-align:start}.user-menu-popover button:hover{color:var(--ink-100);background:#1b4d3e80}.confirmation-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#030705ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.content-section{margin-top:34px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.section-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.section-heading h2{margin:0 0 5px;color:var(--ink-100);font-size:1.22rem}.section-heading p{margin:0;color:var(--ink-400)}.activity-workspace{display:grid;gap:20px;min-width:0}.activity-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.activity-intro h2{margin:0 0 5px;color:var(--ink-100);font-size:1.22rem}.activity-intro p{margin:0;color:var(--ink-400)}.activity-count{display:inline-flex;align-items:center;gap:7px;color:var(--ink-400);white-space:nowrap}.activity-count svg,.activity-count strong{color:var(--gold-300)}.activity-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.activity-tabs{display:flex;gap:24px;margin-top:0;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.activity-tabs::-webkit-scrollbar{display:none;width:0;height:0}.activity-tabs::-webkit-scrollbar-button{display:none;width:0;height:0}.activity-tabs a{position:relative;flex:0 0 auto;padding:0 1px 12px;color:var(--ink-400);font-size:.9rem;font-weight:700;text-decoration:none}.activity-tabs a:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.activity-tabs a:hover,.activity-tabs a.active{color:var(--ink-100)}.activity-tabs a.active:after{background:var(--gold-500)}.activity-tabs-export{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;color:var(--ink-200);background:transparent;border:1px solid var(--line);border-radius:6px;font-size:.78rem;font-weight:700;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}.activity-tabs-export:hover:not(:disabled){color:var(--ink-100);background:var(--panel-hover);border-color:#c5a05959}.activity-tabs-export:disabled{cursor:not-allowed;opacity:.42}.activity-toolbar{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(620px,1.8fr);align-items:end;gap:18px}.activity-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:42px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.activity-search:focus-within{border-color:var(--gold-500);box-shadow:0 0 0 3px #c5a0591f}.activity-search svg{margin-inline-start:12px;color:var(--ink-500)}.activity-search input{min-width:0;height:40px;padding:8px 10px;color:var(--ink-100);background:transparent;border:0;outline:0}.activity-search button{align-self:stretch;padding:0 15px;color:var(--forest-950);background:var(--gold-500);border:0;font-weight:800}.activity-filter-row{display:grid;grid-template-columns:1.1fr 1.35fr 1fr 1fr auto;align-items:end;gap:9px}.activity-filter-picker{position:relative;display:grid;gap:6px;min-width:0}.activity-filter-picker>span{color:var(--ink-400);font-size:.74rem;font-weight:800;text-transform:uppercase}.activity-picker-trigger{display:flex;width:100%;min-width:0;min-height:42px;align-items:center;justify-content:space-between;gap:9px;padding:8px 10px;color:var(--ink-100);background:var(--panel);border:1px solid var(--line);border-radius:6px;text-align:start}.activity-picker-trigger:hover,.activity-picker-trigger[aria-expanded=true]{border-color:var(--gold-500)}.activity-picker-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-picker-menu,.activity-calendar-menu{position:absolute;z-index:30;top:calc(100% + 6px);inset-inline-start:0;width:100%;padding:5px;color:var(--ink-100);background:#101b14;border:1px solid rgba(197,160,89,.44);border-radius:6px;box-shadow:0 18px 42px #0006}.activity-picker-menu{max-height:246px;overflow-y:auto}.activity-picker-menu button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;color:var(--ink-200);background:transparent;border:0;border-radius:4px;text-align:start}.activity-picker-menu button:hover,.activity-picker-menu button.selected{color:var(--ink-100);background:#1b4d3e8a}.activity-picker-menu button.selected{color:var(--gold-300)}.activity-member-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-date-picker .activity-picker-trigger{justify-content:flex-start}.activity-date-picker .activity-picker-trigger>span{flex:1}.activity-date-picker .activity-picker-trigger>.activity-picker-title{flex:0 0 auto;color:var(--ink-400);font-size:.72rem;font-weight:800;text-transform:uppercase}.activity-date-picker .activity-picker-trigger>.activity-picker-value{flex:1}.activity-picker-align-end .activity-calendar-menu{inset-inline-start:auto;inset-inline-end:0}.activity-calendar-menu{width:286px;padding:10px}.activity-calendar-header,.activity-calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.activity-calendar-header{padding-bottom:10px}.activity-calendar-header strong{color:var(--ink-100);font-size:.85rem}.activity-calendar-header button,.activity-calendar-footer button{display:inline-flex;min-width:32px;min-height:32px;align-items:center;justify-content:center;color:var(--ink-300);background:transparent;border:1px solid transparent;border-radius:4px}.activity-calendar-header button:hover,.activity-calendar-footer button:hover{color:var(--gold-300);background:#c5a05917;border-color:#c5a05933}.activity-calendar-weekdays,.activity-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.activity-calendar-weekdays{padding-bottom:5px}.activity-calendar-weekdays span{color:var(--ink-500);font-size:.66rem;font-weight:800;text-align:center}.activity-calendar-days button{min-width:32px;min-height:32px;color:var(--ink-200);background:transparent;border:1px solid transparent;border-radius:4px}.activity-calendar-days button:hover:not(:disabled){color:var(--ink-100);background:#1b4d3e8a}.activity-calendar-days button.selected{color:var(--forest-950);background:var(--gold-500);border-color:var(--gold-300);font-weight:800}.activity-calendar-days button:disabled{cursor:not-allowed;color:var(--ink-600);opacity:.45}.activity-calendar-footer{margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.activity-calendar-footer button{min-width:auto;padding:0 8px;color:var(--ink-400);font-size:.74rem;font-weight:750}.activity-picker-trigger:disabled{cursor:not-allowed;opacity:.5}.activity-time-menu{width:200px}.appointment-error-modal{display:flex;flex-direction:column;gap:18px}.appointment-error-modal p{margin:0;padding:12px 14px;border:1px solid rgba(220,86,73,.5);border-radius:7px;background:#8a302733;color:#ffb4ab;line-height:1.5}.appointment-error-modal .primary-button{align-self:flex-end}.activity-time-columns{display:flex;gap:8px}.activity-time-column{display:flex;flex:1;flex-direction:column;gap:3px;max-height:220px;overflow-y:auto;scroll-behavior:smooth}.activity-time-column button{min-height:32px;padding:6px;color:var(--ink-200);background:transparent;border:1px solid transparent;border-radius:4px;font-weight:700;text-align:center}.activity-time-column button:hover:not(:disabled){color:var(--ink-100);background:#1b4d3e8a}.activity-time-column button.selected{color:var(--forest-950);background:var(--gold-500);border-color:var(--gold-300);font-weight:800}.activity-reset{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 12px;color:var(--ink-200);background:transparent;border:1px solid var(--line);border-radius:6px;font-weight:700}.activity-reset:disabled{cursor:not-allowed;opacity:.42}.activity-error{display:flex;align-items:center;gap:10px;padding:12px 14px;color:#f1b3a7;background:#67383152;border:1px solid rgba(231,131,112,.36);border-radius:6px}.activity-table-shell{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.activity-table{width:100%;border-collapse:collapse;table-layout:fixed}.activity-table th{padding:12px 14px;color:var(--ink-500);font-size:.73rem;font-weight:800;text-align:start;text-transform:uppercase;background:#f0f4f205;border-bottom:1px solid var(--line)}.activity-table th:nth-child(1){width:37%}.activity-table th:nth-child(2){width:18%}.activity-table th:nth-child(3){width:17%}.activity-table th:nth-child(4){width:12%}.activity-table th:nth-child(5){width:16%}.activity-table td{padding:14px;color:var(--ink-200);font-size:.86rem;vertical-align:middle;border-bottom:1px solid var(--line)}.activity-table tbody tr:last-child td{border-bottom:0}.activity-table tbody tr:hover{background:#f0f4f206}.activity-event{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px}.activity-category-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--gold-300);background:#c5a05917;border:1px solid rgba(197,160,89,.22);border-radius:6px}.activity-category-icon.category-2{color:#8ed4b1;background:#2d7a6229;border-color:#79c69d38}.activity-category-icon.category-3{color:#a9c4e8;background:#54759924;border-color:#a9c4e833}.activity-event>span:last-child{display:grid;min-width:0;gap:3px}.activity-event strong{overflow:hidden;color:var(--ink-100);text-overflow:ellipsis;white-space:nowrap}.activity-event small{display:-webkit-box;overflow:hidden;color:var(--ink-400);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.activity-event em{color:var(--ink-500);font-size:.74rem;font-style:normal}.activity-actor{display:flex;align-items:center;gap:7px;min-width:0}.activity-actor svg{flex:0 0 auto;color:var(--ink-500)}.activity-actor span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-target,.activity-target-link{display:grid;min-width:0;gap:2px}.activity-target-link{color:var(--gold-300);text-decoration:none}.activity-target-link:hover span{text-decoration:underline;text-underline-offset:3px}.activity-target small,.activity-target-link small{overflow:hidden;color:var(--ink-500);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.activity-outcome{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid transparent;border-radius:5px;font-size:.76rem;font-weight:800}.activity-outcome.success{color:#8ed4b1;background:#2d7a6229;border-color:#79c69d38}.activity-outcome.warning{color:var(--gold-300);background:#c5a0591c;border-color:#c5a05938}.activity-outcome.failure{color:#f1a393;background:#6738314d;border-color:#e783703d}.activity-table time{color:var(--ink-400);font-variant-numeric:tabular-nums}.activity-muted{color:var(--ink-500)}.activity-state{display:grid;justify-items:center;gap:5px;padding:48px 20px;color:var(--ink-500);text-align:center}.activity-state strong{color:var(--ink-200)}.activity-state span{color:var(--ink-400)}.activity-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ink-400);font-size:.84rem}.activity-pagination>div{display:flex;align-items:center;gap:12px}.activity-pagination button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:7px 10px;color:var(--ink-200);background:transparent;border:1px solid var(--line);border-radius:5px;font-weight:700}.activity-pagination button:hover:not(:disabled){color:var(--ink-100);border-color:var(--line-strong);background:var(--panel-hover)}.activity-pagination button:disabled{cursor:not-allowed;opacity:.38}.activity-pagination strong{color:var(--ink-200);white-space:nowrap}@media(max-width:1180px){.activity-toolbar{grid-template-columns:1fr}}@media(max-width:850px){.activity-intro,.activity-pagination{align-items:flex-start;flex-direction:column}.activity-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-reset{grid-column:span 2}.activity-table,.activity-table tbody,.activity-table tr,.activity-table td{display:block;width:100%}.activity-table thead{display:none}.activity-table tr{padding:14px;border-bottom:1px solid var(--line)}.activity-table tbody tr:last-child{border-bottom:0}.activity-table td{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:7px 0;border:0}.activity-table td:before{color:var(--ink-500);font-size:.72rem;font-weight:800;text-transform:uppercase;content:attr(data-label)}.activity-table td:first-child{display:block;padding-bottom:12px}.activity-table td:first-child:before{display:none}}@media(max-width:560px){.activity-filter-row{grid-template-columns:1fr}.activity-reset{grid-column:auto}.activity-search button{padding-inline:11px}.activity-pagination>div{width:100%;justify-content:space-between}}.calendar-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.calendar-view-switcher{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#0d1810db;border:1px solid var(--line-strong);border-radius:7px}.calendar-view-button{min-height:30px;padding:6px 13px;color:var(--ink-400);background:transparent;border:0;border-radius:5px;font-size:.84rem;font-weight:700;transition:background .18s,color .18s}.calendar-view-button:hover:not(.active){color:var(--ink-100);background:var(--panel-hover)}.calendar-view-button.active{color:var(--forest-950);background:var(--gold-500)}.calendar-open-button{min-height:38px;padding:8px 12px;font-size:.85rem}.calendar-empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:420px;margin:24px auto;padding:40px 24px;text-align:center;color:var(--ink-400);background:#0d1810b8;border:1px solid var(--line);border-radius:10px}.calendar-empty-state svg{color:var(--gold-300)}.calendar-empty-state strong{color:var(--ink-100);font-size:1.02rem}.calendar-empty-state p{margin:0;font-size:.88rem;line-height:1.5}.calendar-empty-state .primary-button{margin-top:6px}.calendar-frame-wrapper{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.calendar-frame{display:block;width:100%;height:min(68vh,760px);border:0}.calendar-notes{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:12px}.calendar-note{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--ink-500);font-size:.82rem}.calendar-note svg{flex-shrink:0}@media(max-width:850px){.calendar-toolbar{width:100%}.calendar-view-switcher{flex:1 1 auto;justify-content:space-between}.calendar-frame{height:min(60vh,560px)}}.contacts-search{display:flex;align-items:center;gap:9px}.contacts-search input{width:min(260px,32vw);min-height:38px;padding:8px 10px}.contacts-search .primary-button,.contacts-search-group .secondary-button{min-height:38px;padding:8px 11px;font-size:.88rem}.contacts-toolbar,.contacts-filter-group,.contacts-search-group{display:flex;align-items:center;gap:10px}.contacts-toolbar{width:100%;justify-content:space-between}.contacts-filter-picker{width:min(178px,22vw)}.contacts-account-picker{min-width:190px}.contacts-filter-menu{max-height:250px;overflow-y:auto}.contacts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.contact-card{display:flex;flex-direction:column;min-width:0;align-items:stretch;justify-content:flex-start;gap:16px;padding:20px;background:#0d1810b8;border:1px solid var(--line);border-radius:10px;transition:border-color .18s,background .18s,transform .18s;height:100%}.contact-card-header{display:flex;align-items:center;gap:12px;width:100%}.contact-card:hover{background:#1b4d3e38;border-color:#c5a05952;transform:translateY(-2px)}.contact-avatar{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;overflow:hidden;color:var(--gold-300);background:#c5a0591a;border:1px solid rgba(197,160,89,.24);border-radius:50%;font-weight:800}.contact-avatar img{width:100%;height:100%;object-fit:cover}.contact-card-details{border-top:1px solid rgba(255,255,255,.06);padding-top:16px;display:flex;flex-direction:column;gap:10px}.tag-badge{padding:4px 10px;background:#c5a0591f;color:var(--gold-300);border-radius:6px;font-size:.78rem;font-weight:700;white-space:nowrap}.contact-card-notes{font-size:.85rem;color:var(--ink-200);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.contact-card-copy{display:grid;min-width:0;flex:1;gap:3px}.contact-card-copy strong,.contact-card-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card-copy strong{color:var(--ink-100);font-size:.92rem}.contact-card-copy span{color:var(--ink-400);font-size:.78rem}.contact-card-copy small{color:var(--gold-500);font-size:.72rem}.contact-card time{align-self:flex-start;flex:0 0 auto;color:var(--ink-400);font-size:.72rem}.inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.inbox-toolbar-filters{display:flex;align-items:center;gap:12px}.inbox-toolbar-controls{display:flex;align-items:center;gap:10px}.inbox-toolbar .primary-button{min-height:38px;padding:8px 11px;font-size:.88rem}.inbox-search input{width:min(220px,25vw);min-height:38px;padding:8px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.inbox-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.account-picker{position:relative;width:min(286px,34vw)}.status-picker{width:142px;flex:0 0 auto}.account-picker-trigger{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;overflow:hidden;color:var(--ink-100);background:#0d1810db;border:1px solid var(--line-strong);border-radius:6px;text-align:start}.account-picker-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-picker-trigger:hover{border-color:var(--gold-500)}.account-picker-menu{position:absolute;z-index:10;top:calc(100% + 6px);inset-inline-start:0;display:grid;width:100%;padding:5px;background:#101b14;border:1px solid rgba(197,160,89,.38);border-radius:6px;box-shadow:0 18px 42px #00000061}.account-picker-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px;color:var(--ink-200);background:transparent;border:0;border-radius:4px;text-align:start}.account-picker-option:hover,.account-picker-option.selected{color:var(--ink-100);background:#1b4d3e85}.account-picker-option.selected{color:var(--gold-300)}.account-picker-option.channel-1 strong{color:#7ee3a2}.account-picker-option.channel-2 strong{color:#ff5c8a}.account-picker-option.channel-3 strong{color:#94c7ff}.account-picker-option.channel-4 strong{color:#c5a059}.account-picker-option-copy{display:grid;gap:3px;min-width:0}.account-picker-option-copy strong,.account-picker-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-picker-option-copy small{color:var(--ink-400);font-size:.75rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.inbox-workspace{display:grid;height:calc(100vh - 220px);min-height:600px;grid-template-columns:minmax(280px,.3fr) minmax(0,.7fr);background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 24px 64px #0003}.conversation-list-panel{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);background:#ffffff05;border-inline-end:1px solid var(--line)}.conversation-list-header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--line)}.conversation-list-header h2{margin:0;color:var(--ink-100);font-size:1rem}.conversation-list-header span{display:grid;min-width:24px;min-height:24px;place-items:center;color:var(--gold-300);background:#c5a0591a;border:1px solid rgba(197,160,89,.18);border-radius:4px;font-size:.76rem;font-weight:800}.conversation-list{display:grid;min-height:0;align-content:start;grid-auto-rows:min-content;overflow-y:auto;scrollbar-color:rgba(197,160,89,.42) transparent}.conversation-list-item{display:flex;align-items:center;min-width:0;gap:11px;padding:15px 14px;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:start;cursor:pointer;transition:background .18s,box-shadow .18s}.conversation-list-item:hover{background:#ffffff09}.conversation-list-item.selected{background:#1b4d3e47;box-shadow:inset 3px 0 0 var(--gold-500)}.conversation-list-item:focus-visible{outline:2px solid var(--gold-500);outline-offset:-2px}.conversation-list-delete,.conversation-list-restore{display:none;flex:0 0 auto;align-items:center;justify-content:center;align-self:center;width:28px;height:28px;color:var(--ink-400);background:transparent;border:0;border-radius:6px;cursor:pointer;transition:color .15s,background .15s}.conversation-list-item:hover .conversation-list-delete,.conversation-list-delete:focus-visible,.conversation-list-item:hover .conversation-list-restore,.conversation-list-restore:focus-visible{display:inline-flex}.conversation-list-delete:hover{color:#f26d6d;background:#f26d6d1f}.conversation-list-restore:hover{color:var(--gold-300);background:#c5a0591f}.conversation-avatar{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;color:var(--gold-300);background:#c5a0591a;border:1px solid rgba(197,160,89,.2);border-radius:50%;font-weight:800}.conversation-list-content{display:grid;min-width:0;flex:1;gap:3px}.conversation-list-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.conversation-list-title strong{overflow:hidden;color:var(--ink-100);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.conversation-list-title time{flex:0 0 auto;color:var(--gold-500);font-size:.73rem}.conversation-list-trailing{display:grid;flex:0 0 auto;justify-items:end;gap:5px}.conversation-list-status{min-width:58px;padding:3px 6px;border-radius:4px;font-size:.66rem;font-weight:800;line-height:1;text-align:center}.conversation-bot-paused{display:inline-flex;align-items:center;gap:4px;color:#f2ca70;font-size:.65rem;font-weight:750;white-space:nowrap}.conversation-sla-breached{display:inline-flex;align-items:center;gap:4px;color:#e7897a;font-size:.65rem;font-weight:750;white-space:nowrap}.conversation-list-meta,.conversation-list-preview{overflow:hidden;color:var(--ink-400);text-align:start;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.conversation-list-preview{color:var(--ink-200)}.conversation-list-assignment{display:inline-flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:#93c8b1;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.unread-count{display:grid;align-self:center;min-width:21px;min-height:21px;place-items:center;color:var(--forest-950);background:var(--gold-500);border-radius:50%;font-size:.72rem;font-weight:800}.conversation-detail-panel{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;background:#080e0b4d}.conversation-detail-header{display:flex;align-items:center;min-height:76px;gap:11px;padding:15px 20px;background:#0d1810b3;border-bottom:1px solid var(--line);flex-wrap:nowrap}.conversation-back-button{display:none;flex-shrink:0;width:34px;height:34px;align-items:center;justify-content:center;color:var(--ink-200);background:transparent;border:1px solid var(--line);border-radius:8px}.conversation-back-button:hover{color:var(--ink-100);background:var(--panel-hover)}[dir=rtl] .conversation-back-button svg{transform:scaleX(-1)}.conversation-detail-header-info{flex:1 1 200px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-header-controls{display:flex;flex-wrap:nowrap;gap:12px;align-items:center;justify-content:flex-end;flex:1 0 auto}.detail-avatar{width:40px;height:40px;flex-shrink:0}.conversation-detail-header h2{margin:0;color:var(--ink-100);font-size:.98rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-detail-header p{color:var(--ink-400);font-size:.8rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-message-search{display:flex;align-items:center}.search-input{position:relative;display:flex;align-items:center}.search-input svg{position:absolute;inset-inline-start:10px;color:var(--ink-400);pointer-events:none}.search-input input{min-width:100px;max-width:220px;width:100%;min-height:36px;padding-block:6px;padding-inline:32px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:1}.search-input input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.conversation-detail-body{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;background:#080e0b4d}.conversation-assignee-picker{position:relative}.conversation-assignee-trigger{display:inline-flex;min-width:134px;max-width:220px;min-height:32px;align-items:center;gap:6px;padding:6px 9px;color:var(--ink-300);background:#ffffff06;border:1px solid var(--line);border-radius:5px;font:inherit;font-size:.74rem;font-weight:700}.conversation-assignee-trigger span{overflow:hidden;flex:1;text-align:start;text-overflow:ellipsis;white-space:nowrap}.conversation-assignee-trigger:hover{color:var(--ink-100);border-color:#c5a05961;background:#c5a0590f}.conversation-assignee-menu{position:absolute;z-index:13;top:calc(100% + 8px);inset-inline-end:0;display:grid;min-width:220px;max-width:290px;gap:2px;padding:6px;background:#101a14;border:1px solid rgba(197,160,89,.3);border-radius:8px;box-shadow:0 18px 42px #00000061}.conversation-assignee-menu button{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;color:var(--ink-200);background:transparent;border:0;border-radius:5px;text-align:start;font:inherit;font-size:.78rem}.conversation-assignee-menu button:hover,.conversation-assignee-menu button[aria-selected=true]{color:var(--ink-100);background:#1b4d3e6b}.conversation-assignee-option-copy{display:grid;min-width:0;gap:2px}.conversation-assignee-option-copy strong,.conversation-assignee-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-assignee-option-copy small{color:var(--ink-400);font-size:.68rem;text-transform:capitalize}.conversation-state{display:flex;flex-wrap:nowrap;align-items:center;gap:14px;margin-inline-start:0;color:var(--ink-400);text-align:end;font-size:.75rem}.conversation-state .status{margin-bottom:2px}.conversation-control-picker{position:relative;order:2;flex:0 0 auto}button.conversation-control-trigger{display:inline-flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;min-width:120px;margin:0;padding:6px 14px!important;font:inherit;font-weight:750}.conversation-control-menu{position:absolute;z-index:12;top:calc(100% + 8px);inset-inline-end:0;display:grid;min-width:180px;gap:2px;padding:6px;background:#101a14;border:1px solid rgba(197,160,89,.3);border-radius:8px;box-shadow:0 18px 42px #00000061}.conversation-control-menu .conversation-status-option{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;color:var(--ink-200);background:transparent;border:0;border-radius:5px;text-align:start;font:inherit;font-size:.92rem;font-weight:600}.conversation-control-menu .conversation-status-option:hover{color:var(--ink-100);background:#ffffff0e}.conversation-status-option-label{display:inline-flex;align-items:center;gap:8px}.conversation-status-dot{width:7px;height:7px;border-radius:50%;background:var(--gold-500);box-shadow:0 0 0 3px #c5a0591a}.conversation-status-option.status-open .conversation-status-dot{background:#f2ca70;box-shadow:0 0 0 3px #c5a0591a}.conversation-status-option.status-pending .conversation-status-dot{background:#82b9ff;box-shadow:0 0 0 3px #5891dc1f}.conversation-status-option.status-resolved .conversation-status-dot{background:#76d79e;box-shadow:0 0 0 3px #3097601f}.conversation-status-option.status-closed .conversation-status-dot{background:#aeb8b1;box-shadow:0 0 0 3px #7e8b821f}.conversation-control-menu .conversation-status-option[aria-selected=true].status-open{background:#c5a0591f}.conversation-control-menu .conversation-status-option[aria-selected=true].status-pending{background:#5891dc21}.conversation-control-menu .conversation-status-option[aria-selected=true].status-resolved{background:#30976024}.conversation-control-menu .conversation-status-option[aria-selected=true].status-closed{background:#7e8b8221}.bot-control-button{display:inline-flex;order:1;flex:0 0 auto;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:6px 9px;color:var(--ink-300);background:transparent;border:1px solid var(--line);border-radius:5px;font:inherit;font-size:.72rem;font-weight:700;white-space:nowrap}.bot-control-button:hover{color:var(--gold-300);border-color:#c5a05973;background:#c5a05914}.bot-control-button.paused{color:#8ee6b0;border-color:#4aca7c57;background:#1b4d3e38}.conversation-detail-body{min-height:0;padding:16px;background:#080e0b57}.conversation-scroll-surface{height:100%;min-height:0;padding:24px;overflow-y:auto;overflow-x:hidden;background:#050a077a;border:1px solid rgba(240,244,242,.08);border-radius:6px;box-shadow:inset 0 1px #ffffff06;scrollbar-color:rgba(197,160,89,.46) transparent}.message-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 16px;background:#0d1810d6;border-top:1px solid var(--line)}.message-composer textarea{width:100%;min-height:42px;max-height:104px;padding:10px 12px;resize:vertical;color:var(--ink-100);background:#050a0775;border:1px solid var(--line);border-radius:6px;outline:none}.message-composer textarea:focus{border-color:var(--gold-500);box-shadow:0 0 0 3px #c5a05921}.composer-send-button{align-self:end;min-width:92px}.composer-input-area{min-width:0}.composer-attachment-preview{margin-bottom:8px}.composer-attach-button{flex-shrink:0;align-self:flex-end;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-200);background:transparent;border:1px solid var(--line);border-radius:8px}.composer-attach-button:hover{color:var(--gold-300);border-color:#c5a05973;background:#c5a05914}.composer-attach-button:disabled{opacity:.5;cursor:not-allowed}.attachment-chip{display:inline-flex;max-width:240px;align-items:center;gap:8px;padding:4px 8px;background:#c5a05926;color:var(--gold-300);border:1px solid rgba(197,160,89,.3);border-radius:16px;font-size:.8rem;font-weight:600}.attachment-chip-thumb{width:28px;height:28px;object-fit:cover;border-radius:6px}.attachment-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip button{flex:0 0 auto;background:transparent;border:none;padding:0;color:inherit;display:inline-flex;align-items:center;justify-content:center;opacity:.7;cursor:pointer}.attachment-chip button:hover{opacity:1}.composer-mic-button.recording{color:var(--danger);border-color:#e7837080;background:#e783701f}.composer-mic-button.recording:hover{color:var(--danger);border-color:#e78370b3;background:#e783702e}.recording-indicator{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;color:var(--danger);background:#e783701f;border:1px solid rgba(231,131,112,.3);border-radius:16px;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.recording-dot{width:8px;height:8px;flex-shrink:0;background:var(--danger);border-radius:50%;animation:recording-pulse 1.2s ease-in-out infinite}@keyframes recording-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.attachment-audio-preview{display:inline-flex;align-items:center;gap:8px}.attachment-audio-preview button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--ink-300);background:transparent;border:1px solid var(--line);border-radius:50%;cursor:pointer}.attachment-audio-preview button:hover{color:var(--ink-100);border-color:#c5a05973}.audio-player{display:inline-flex;align-items:center;gap:8px;min-width:0;width:220px;max-width:100%;padding:6px 12px 6px 6px;background:#050a0766;border:1px solid var(--line);border-radius:999px}.audio-player audio{display:none}.audio-player-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--forest-900);background:var(--gold-300);border:none;border-radius:50%;cursor:pointer}.audio-player-toggle:hover{background:var(--gold-500)}.audio-player-waveform{display:flex;flex:1 1 auto;align-items:center;gap:2px;min-width:0;height:24px;cursor:pointer;touch-action:none}.audio-player-waveform:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px;border-radius:4px}.audio-player-bar{flex:1 1 0;min-width:2px;max-width:3px;height:30%;background:var(--ink-500);border-radius:2px;opacity:.55;transition:background-color .15s ease,opacity .15s ease}.audio-player-bar.played{background:var(--gold-300);opacity:1}.audio-player-time{flex:0 0 auto;color:var(--ink-400);font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap}.quick-reply-field{position:relative;display:flex;align-items:flex-end;gap:8px;min-width:0}.quick-reply-field textarea{flex:1 1 auto}.quick-reply-menu{position:absolute;z-index:20;bottom:calc(100% + 8px);inset-inline-start:0;inset-inline-end:0;display:grid;max-height:240px;overflow-y:auto;gap:2px;padding:6px;background:#101a14;border:1px solid rgba(197,160,89,.3);border-radius:8px;box-shadow:0 -18px 42px #00000061}.quick-reply-menu button{display:flex;width:100%;align-items:center;padding:9px 10px;color:var(--ink-200);background:transparent;border:0;border-radius:5px;text-align:start}.quick-reply-menu button:hover{color:var(--ink-100);background:#1b4d3e85}.quick-reply-option-copy{display:grid;min-width:0;gap:2px}.quick-reply-option-copy strong{color:var(--gold-300);font-size:.82rem}.quick-reply-option-copy small{overflow:hidden;color:var(--ink-400);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.template-composer{position:relative;z-index:2;display:grid;gap:12px;padding:16px;background:#0d1810e6;border-top:1px solid var(--line)}.template-composer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.template-composer-heading strong,.template-composer-heading span{display:block}.template-composer-heading strong{color:var(--gold-300);font-size:.92rem}.template-composer-heading span{margin-top:4px;color:var(--ink-400);font-size:.81rem}.template-field{display:grid;gap:6px;color:var(--ink-300);font-size:.78rem;font-weight:700}.template-field select,.template-field input{width:100%;min-height:40px;padding:8px 10px;color:var(--ink-100);color-scheme:dark;background:#050a0794;border:1px solid var(--line);border-radius:6px;outline:none}.template-field select option{color:var(--ink-100);background:#0d1810}.template-field select option:checked{color:#0d1810;background:var(--gold-400)}.template-picker{width:100%}.template-picker .account-picker-menu{top:auto;bottom:calc(100% + 6px);z-index:20;max-height:260px;overflow-y:auto}.template-field select:focus,.template-field input:focus{border-color:var(--gold-500);box-shadow:0 0 0 3px #c5a05921}.template-preview{display:grid;gap:8px;padding:12px;background:#1b4d3e29;border:1px solid rgba(67,164,123,.26);border-radius:6px}.template-preview>div{display:flex;align-items:center;gap:9px}.template-preview strong{color:var(--ink-100);font-size:.88rem}.template-preview p{margin:0;color:var(--ink-200);font-size:.86rem;line-height:1.5;white-space:pre-wrap}.template-category{display:inline-flex;padding:3px 6px;color:var(--forest-950);background:var(--gold-400);border-radius:3px;font-size:.68rem;font-weight:800;text-transform:uppercase}.template-parameter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.template-send-button{justify-self:end;min-width:154px}.template-loading,.template-empty{display:flex;align-items:center;gap:8px;padding:10px 0;color:var(--ink-300);font-size:.87rem}.service-window-notice{display:grid;gap:5px;padding:14px 16px;color:var(--gold-300);background:#c5a05914;border-top:1px solid rgba(197,160,89,.26)}.service-window-notice strong{font-size:.9rem}.service-window-notice span{color:var(--ink-200);font-size:.8rem;line-height:1.45}.message-history{display:grid;grid-template-columns:minmax(0,1fr);min-height:100%;gap:12px;align-content:end}.message-history-loading,.message-history-empty{display:flex;align-items:center;justify-content:center;min-height:100%;color:var(--ink-400)}.message-row{display:flex}.message-row.inbound{justify-content:flex-start}.message-row.outbound{justify-content:flex-end}.conversation-date-divider{align-self:center;margin-bottom:20px;padding:4px 9px;color:var(--ink-400);background:#ffffff0d;border:1px solid var(--line);border-radius:4px;font-size:.72rem}.message-bubble{width:fit-content;max-width:min(76%,620px);padding:12px 14px 8px;color:var(--ink-100);background:#ffffff13;border:1px solid var(--line);border-radius:8px 8px 8px 2px;box-shadow:0 8px 20px #0000001a;line-height:1.55;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.message-row.outbound .message-bubble{background:#1b4d3e75;border-color:#79c69d40;border-radius:8px 8px 2px}.message-bubble p{margin:0}.message-bubble time{display:block;margin-top:6px;color:var(--gold-500);font-size:.7rem;text-align:end}.message-attachment{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:7px 9px;color:var(--gold-300);background:#00000024;border:1px solid rgba(197,160,89,.16);border-radius:4px;font-size:.79rem}.message-bubble-wrap{position:relative;display:flex;flex-direction:column;gap:4px;max-width:min(76%,620px)}.message-row.inbound .message-bubble-wrap{align-self:flex-start;align-items:flex-start}.message-row.outbound .message-bubble-wrap{align-self:flex-end;align-items:flex-end}.message-bubble-wrap .message-bubble{width:fit-content;max-width:100%}.message-quote-preview{display:flex;flex-direction:column;gap:2px;max-width:100%;margin:-2px 0 8px;padding:6px 9px;border-inline-start:3px solid var(--gold-500);background:#00000029;border-radius:4px}.message-quote-author{color:var(--gold-300);font-size:.76rem;font-weight:700}.message-quote-text{overflow:hidden;color:var(--ink-300);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.message-quote-unavailable{font-style:italic;opacity:.7}.message-reactions{display:flex;flex-wrap:wrap;gap:4px}.message-reaction-pill{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--line);border-radius:999px;background:#ffffff0f;font-size:.85rem;cursor:default}.message-reaction-pill.mine{border-color:#c5a05973;background:#c5a05924;cursor:pointer}.message-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.message-row:hover .message-actions,.message-actions:focus-within{opacity:1}.message-reaction-picker-wrap{position:relative}.message-reaction-tray{position:absolute;bottom:calc(100% + 6px);z-index:5;display:flex;gap:3px;padding:6px 8px;background:var(--panel);border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 24px #00000059}.message-row.inbound .message-reaction-tray{inset-inline-start:0}.message-row.outbound .message-reaction-tray{inset-inline-end:0}.message-reaction-tray button{display:grid;width:30px;height:30px;place-items:center;border:none;border-radius:50%;background:transparent;font-size:1.05rem;cursor:pointer;transition:background .15s ease,transform .15s ease}.message-reaction-tray button:hover{background:#c5a05929;transform:scale(1.15)}.message-reaction-tray button.active{background:#c5a05938}.composer-reply-preview{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;padding:8px 10px;border-inline-start:3px solid var(--gold-500);background:#00000029;border-radius:4px;color:var(--gold-500)}.composer-reply-preview-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.composer-reply-preview-author{color:var(--gold-300);font-size:.78rem;font-weight:700}.composer-reply-preview-text{overflow:hidden;color:var(--ink-300);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.composer-reply-preview button{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border:none;border-radius:50%;background:transparent;color:var(--ink-400);cursor:pointer}.composer-reply-preview button:hover{background:#ffffff14;color:var(--ink-100)}.message-note{display:block;margin-top:8px;color:var(--ink-400);font-size:.76rem;font-style:italic}.local-status{color:var(--gold-300);background:#c5a0591a;border-color:#c5a05933}.status-open{color:#f2ca70;background:#c5a05924;border-color:#c5a05947}.status-pending{color:#a9cbff;background:#5891dc26;border-color:#75a6e647}.status-resolved{color:#84e0ac;background:#30976029;border-color:#54c07e4d}.status-closed{color:#b9c2bc;background:#7e8b8224;border-color:#9ca9a040}.website-widget-snippet-group{display:flex;flex-wrap:wrap;align-items:start;gap:16px;margin-bottom:16px}.website-widget-snippet{display:grid;flex:1 1 420px;max-width:640px;gap:10px;padding:16px;background:#0d1810b3;border:1px solid var(--line);border-radius:8px}.website-widget-snippet p{margin:0;color:var(--ink-300)}.website-widget-snippet-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.website-widget-snippet-row code{flex:1;min-width:240px;padding:10px 12px;color:var(--gold-300);background:#00000059;border:1px solid var(--line);border-radius:6px;font-size:.85rem;overflow-x:auto;white-space:nowrap}.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}.integration-card{display:grid;min-height:190px;align-content:space-between;gap:18px;padding:18px;color:var(--ink-100);background:#0d1810b3;border:1px solid var(--line);border-radius:8px;text-align:start;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.integration-card:hover{background:#1b4d3e4d;border-color:#c5a05966;box-shadow:0 16px 34px #0003;transform:translateY(-2px)}.integration-card-header,.integration-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.integration-channel-mark{display:grid;width:34px;height:34px;place-items:center;color:var(--gold-300);background:#c5a0591c;border:1px solid rgba(197,160,89,.25);border-radius:50%;font-weight:800}.integration-card-copy{display:grid;gap:5px}.integration-card-copy strong{font-size:1.05rem}.integration-card-copy span{color:var(--ink-200);font-size:.86rem}.integration-card-copy small{overflow:hidden;color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.integration-card-footer{color:var(--ink-400);border-top:1px solid var(--line);padding-top:13px;font-size:.78rem}.integration-card-footer span:last-child{display:inline-flex;align-items:center;gap:5px;color:var(--gold-300);font-weight:800}.table-wrap,.empty-state{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px #0000001f}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:start}th,td{padding:15px 17px;border-bottom:1px solid var(--line)}th{color:var(--gold-500);background:#ffffff06;font-size:.73rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}td{color:var(--ink-200);font-size:.91rem}tbody tr{transition:background .18s}tbody tr:hover{background:#ffffff08}tr:last-child td{border-bottom:0}.table-secondary,td code{display:block;margin-top:5px}.table-secondary{color:var(--ink-400);font-size:.84rem}code{width:fit-content;max-width:260px;overflow:hidden;color:var(--gold-300);text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,monospace;font-size:.84em}.status{display:inline-block;padding:4px 8px;border:1px solid transparent;border-radius:4px;font-size:.76rem;font-weight:800;text-transform:capitalize}.active-status{color:#a6e1bd;background:#2d7a6238;border-color:#79c69d33}.inactive-status{color:#e6c477;background:#6738314d;border-color:#c5a0592e}.empty-state,.loading-state{padding:30px;color:var(--ink-400)}.loading-state{display:flex;align-items:center;gap:10px}.notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 22px;padding:12px 14px;border:1px solid;border-radius:6px}.error-notice{color:#ffc4b5;background:#67383161;border-color:#e7837059}.success-notice{color:#b8e9c9;background:#1b4d3e52;border-color:#79c69d52}.text-button{padding:5px;color:inherit;background:transparent}@media(max-width:820px){.login-panel{padding:32px 26px}.app-shell{display:block}.mobile-nav-toggle{display:inline-flex}.sidebar{position:fixed;z-index:60;inset-block:0;inset-inline-start:-300px;width:min(280px,85vw);height:100vh;border-bottom:0;transition:inset-inline-start .25s ease;box-shadow:0 20px 60px #00000080;overflow-y:auto}.sidebar.open{inset-inline-start:0}}@media(min-width:821px){.sidebar-backdrop{display:none}}.team-panel{display:grid;gap:22px}.team-invite-card{padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px}.settings-card{padding:26px;background:#0e120f99;border:1px solid rgba(197,160,89,.15);border-radius:10px;box-shadow:inset 0 1px #ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.settings-card:hover{border-color:#c5a0594d;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000047;transform:translateY(-1px)}.settings-card-icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;color:var(--gold-300);background:#c5a0591c;border:1px solid rgba(197,160,89,.28);border-radius:9px}.settings-card-heading{display:flex;align-items:flex-start;gap:14px;min-width:0}.team-invite-form{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(200px,1fr) auto;gap:12px;align-items:end}.team-invite-form label{display:grid;gap:7px;color:var(--ink-100);font-size:.84rem;font-weight:700}.team-invite-form input{min-height:42px}.settings-form{display:flex;flex-direction:column;gap:20px;max-width:460px;margin-top:12px}.settings-form .form-group{display:flex;flex-direction:column;gap:8px}.settings-form label{color:var(--ink-200);font-size:.9rem;font-weight:600;letter-spacing:.01em}.settings-form input,.settings-form textarea,.settings-form select{min-height:46px;background:#0000004d!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;color:var(--ink-100)!important;transition:all .2s ease!important}.settings-form input[type=color]{min-height:42px;max-width:90px;padding:4px;cursor:pointer}.website-widget-logo-row{display:flex;align-items:center;gap:12px}.website-widget-logo-preview{width:48px;height:48px;border-radius:50%;object-fit:contain;background:#0000004d;border:1px solid rgba(255,255,255,.08)}.website-widget-logo-preview-empty{display:inline-flex;align-items:center;justify-content:center;border:1px dashed rgba(255,255,255,.2);color:#ffffff52}.settings-form input:focus,.settings-form textarea:focus,.settings-form select:focus{background:#00000080!important;border-color:var(--gold-500)!important;box-shadow:0 0 0 3px #c5a05926!important;outline:none!important}.settings-form input:-webkit-autofill,.settings-form input:-webkit-autofill:hover,.settings-form input:-webkit-autofill:focus,.settings-form input:-webkit-autofill:active{-webkit-text-fill-color:var(--ink-100)!important;caret-color:var(--ink-100);-webkit-box-shadow:0 0 0 1000px var(--forest-950) inset!important;box-shadow:0 0 0 1000px var(--forest-950) inset!important;background-clip:content-box!important;transition:background-color 9999s ease-out 0s}.settings-form>button{margin-top:12px;padding:12px 24px;font-weight:600;letter-spacing:.02em;border-radius:8px}.settings-form input:disabled{opacity:.55;cursor:not-allowed}.website-widget-settings-row{display:flex;flex-wrap:wrap;align-items:start;gap:20px}.website-widget-settings-card{flex:1 1 340px;max-width:400px;padding:18px}.website-widget-settings-card .settings-card-icon{width:32px;height:32px}.website-widget-settings-card .card-header h2{font-size:1rem}.website-widget-settings-card .card-header p{font-size:.82rem}.website-widget-theme-form{gap:12px;max-width:360px;margin-top:8px}.website-widget-theme-form .form-group{gap:5px}.website-widget-theme-form label{font-size:.82rem}.website-widget-theme-form input,.website-widget-theme-form select{min-height:36px!important}.website-widget-theme-form input[type=color]{min-height:32px!important;max-width:70px}.website-widget-theme-form .website-widget-logo-preview{width:36px;height:36px}.website-widget-theme-form .website-widget-logo-preview-empty svg{width:15px;height:15px}.website-widget-theme-form .secondary-button{padding:8px 12px;font-size:.82rem}.website-widget-theme-form>button[type=submit]{margin-top:4px;padding:9px 18px;font-size:.85rem}.website-widget-n8n-secret-row{display:flex;align-items:center;gap:8px}.website-widget-n8n-secret-row input{flex:1 1 auto;font-family:var(--font-mono, monospace);font-size:.78rem!important}.website-widget-n8n-secret-row .secondary-button{flex:0 0 auto;white-space:nowrap}.website-widget-n8n-secret-hint{display:flex;align-items:center;gap:6px;margin:0;font-size:.78rem;color:var(--gold-500)}.form-hint{display:flex;align-items:center;gap:6px;margin:0;font-size:.78rem;color:var(--ink-400)}.website-widget-n8n-actions{display:flex;align-items:center;gap:10px;margin-top:4px}.website-widget-n8n-actions>button[type=submit]{margin-top:0;padding:9px 18px;font-size:.85rem}.website-widget-n8n-actions .secondary-button{padding:8px 12px;font-size:.82rem}.settings-panel{display:grid;gap:22px}.settings-primary-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:22px;align-items:start}.settings-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.contact-tags-card .settings-card-header{margin-bottom:20px}.settings-card-header h2,.settings-card .card-header h2{margin:0;color:var(--ink-100);font-size:1.15rem;font-weight:750}.settings-card-header p,.settings-card .card-header p{margin:6px 0 0;color:var(--ink-400);font-size:.9rem;line-height:1.45}.settings-card .card-header{display:flex;align-items:flex-start;gap:14px}.settings-command{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0;padding:9px 13px;white-space:nowrap}.quick-replies-card{display:flex;flex-direction:column;overflow:hidden}.quick-replies-list{min-height:0;max-height:400px;overflow-y:auto;border-top:1px solid var(--line)}.quick-reply-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:14px 2px;border-bottom:1px solid var(--line)}.quick-reply-copy{min-width:0}.quick-reply-copy code{display:inline-block;color:var(--gold-300);font-family:Consolas,monospace;font-size:.88rem;font-weight:700}.quick-reply-copy p{max-width:620px;margin:5px 0 0;overflow:hidden;color:var(--ink-300);font-size:.9rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.quick-reply-actions{display:flex;flex:0 0 auto;gap:7px}.quick-reply-delete-confirm{display:flex;align-items:center;gap:7px;color:#fbb0a6;font-size:.82rem;font-weight:700}.quick-reply-delete-confirm .text-button{padding:6px 9px}.icon-button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink-300);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.icon-button:hover{border-color:#c5a0598c;background:#c5a0591a;color:var(--gold-300)}.danger-icon-button:hover{border-color:#f8717180;background:#f871711a;color:#f87171}.tag-creator{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;align-items:end;margin:0 0 16px}.tag-creator label{display:grid;gap:16px;color:var(--ink-200);font-size:.84rem;font-weight:700}.tag-creator>div>label{display:block;transform:translateY(-4px)}.tag-creator input{width:100%;min-height:42px}.tag-creator .primary-button{display:grid;width:42px;min-width:42px;height:42px;place-items:center;margin:0;padding:0}.tag-creator .primary-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.field-message{display:block;margin-top:6px;color:#fbb0a6;font-size:.78rem;font-weight:600}.settings-tags{display:flex;min-height:64px;max-height:250px;overflow-x:hidden;overflow-y:auto;flex-wrap:wrap;align-content:flex-start;gap:8px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#0000001f;scrollbar-gutter:stable}.settings-tags>p{width:100%;margin:0;color:var(--ink-400);font-size:.88rem}.settings-calendar-card,.settings-password-card,.currencies-card{max-width:540px}.settings-calendar-card .card-header,.settings-password-card .card-header{margin-bottom:18px}.settings-calendar-card .settings-form,.settings-password-card .settings-form{margin-top:0}.settings-field-hint{margin:2px 0 0;color:var(--ink-500);font-size:.8rem;line-height:1.45}.form-success{display:inline-flex;align-items:center;gap:7px;color:#7fd8a8;font-size:.85rem;font-weight:700}.quick-reply-editor-panel{min-height:0;overflow-y:auto;padding-top:18px;border-top:1px solid var(--line)}.settings-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.settings-modal-header h2{margin:0;color:var(--ink-100);font-size:1.15rem}.settings-modal-header p{margin:6px 0 0;color:var(--ink-400);font-size:.88rem;line-height:1.45}.quick-reply-editor{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:14px;align-items:start}.quick-reply-editor label{display:grid;gap:7px;color:var(--ink-200);font-size:.85rem;font-weight:700}.quick-reply-editor label:first-of-type{grid-column:1}.quick-reply-editor label:nth-of-type(2){grid-column:2;grid-row:1}.quick-reply-editor input,.quick-reply-editor textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#00000038;color:var(--ink-100);font:inherit}.quick-reply-trigger-input{display:flex;align-items:center;min-height:42px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#00000038}.quick-reply-trigger-input>span{padding-inline-start:12px;color:var(--gold-300);font:inherit;font-weight:800}.quick-reply-editor .quick-reply-trigger-input input{min-height:40px;border:0;border-radius:0;background:transparent;box-shadow:none}.quick-reply-trigger-input:focus-within{border-color:var(--gold-500);box-shadow:0 0 0 3px #c5a0591f}.quick-reply-editor input{min-height:42px;padding:0 12px}.quick-reply-editor textarea{min-height:88px;padding:11px 12px;resize:vertical}.quick-reply-editor input:focus,.quick-reply-editor textarea:focus{border-color:var(--gold-500);outline:0;box-shadow:0 0 0 3px #c5a0591f}.settings-modal-actions{grid-column:1 / -1;justify-content:flex-end}.input-with-icon{position:relative;display:flex;align-items:center;width:100%}.input-with-icon input{width:100%;padding-inline-start:42px;padding-inline-end:12px}.input-with-icon svg{position:absolute;inset-inline-start:14px;color:var(--gold-500);opacity:.7;pointer-events:none;transition:opacity .2s}.input-with-icon input:focus+svg{opacity:1}.custom-role-dropdown{position:relative;width:100%;outline:none}.custom-role-trigger{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;background:var(--panel);border:1px solid var(--line);border-radius:6px;cursor:pointer;transition:border-color .2s}.custom-role-dropdown:focus .custom-role-trigger{border-color:var(--gold-500);box-shadow:0 0 0 3px #c5a05921}.custom-role-value{display:flex;align-items:center;gap:8px;color:var(--ink-100);font-size:.9rem;font-weight:600}.custom-role-value svg{color:var(--gold-500)}.custom-role-menu{position:absolute;top:calc(100% + 4px);inset-inline-start:0;width:100%;z-index:50;background:var(--forest-900);border:1px solid var(--gold-500);border-radius:8px;box-shadow:0 10px 30px #000000b3;overflow:hidden;animation:slideDown .15s ease-out}.custom-role-item{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;transition:background .2s}.custom-role-item:hover{background:#c5a0591a}.custom-role-item.selected{background:#c5a05926}.custom-role-item-icon{color:var(--gold-500);flex-shrink:0}.custom-role-item-text{display:flex;flex-direction:column;gap:4px}.custom-role-item-text strong{color:var(--ink-100);font-size:.95rem;font-weight:700;line-height:1}.custom-role-item-text span{color:var(--ink-400);font-size:.8rem;line-height:1}.custom-role-check{margin-inline-start:auto;color:var(--gold-500);flex-shrink:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.custom-select{position:relative;width:100%;outline:none;cursor:pointer}.custom-select.disabled{cursor:not-allowed;opacity:.6}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--ink-100);font-size:.9rem;font-weight:600;transition:border-color .2s}.custom-select:focus .custom-select-trigger{border-color:var(--gold-500);box-shadow:0 0 0 3px #c5a05921}.custom-select-trigger svg{color:var(--gold-500);flex-shrink:0}.custom-select-menu{position:absolute;top:calc(100% + 4px);inset-inline-start:0;width:100%;z-index:50;background:var(--forest-900);border:1px solid var(--gold-500);border-radius:8px;box-shadow:0 10px 30px #000000b3;overflow:hidden;animation:slideDown .15s ease-out}.custom-select-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;transition:background .2s;color:var(--ink-100);font-size:.9rem}.custom-select-item:hover{background:#c5a0591a}.custom-select-item.selected{background:#c5a05926}.custom-select-check{color:var(--gold-500);flex-shrink:0}.invitation-link-card{display:grid;gap:12px;padding:18px;border:1px solid rgba(82,196,148,.42);border-radius:8px;background:#144e3738}.invitation-link-card p{margin:4px 0 0;color:var(--ink-400)}.invitation-link-actions{display:flex;gap:10px;align-items:center}.invitation-link-actions code{min-width:0;flex:1;overflow:hidden;padding:10px;border:1px solid var(--line);border-radius:5px;color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap}.team-member-list{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.team-member-list-header,.team-member-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(110px,.6fr) minmax(130px,.7fr) 190px;gap:16px;align-items:center;padding:15px 18px}.team-member-list-header{color:var(--gold-500);border-bottom:1px solid rgba(255,255,255,.08);font-size:.76rem;font-weight:800;text-transform:uppercase;padding-bottom:12px;margin-bottom:4px}.team-member-row:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.team-member-row+.team-member-row{border-top:1px solid rgba(255,255,255,.05)}.team-member-profile{display:flex;align-items:center;gap:12px;min-width:0}.team-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#c5a05926;color:var(--gold-300);font-weight:800;font-size:.9rem;flex-shrink:0}.team-member-email{font-weight:600;color:var(--ink-100);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-role{display:flex;align-items:center;gap:8px;color:var(--ink-200);font-weight:500}.team-member-role svg{color:var(--gold-400);opacity:.8}.team-member-access{display:flex;align-items:center}.active-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:.78rem;font-weight:700;color:#93e9b7;background:#1c7b4f26;border:1px solid rgba(28,123,79,.3)}.team-member-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.status-dot{width:6px;height:6px;border-radius:50%;background:#4aca7c;box-shadow:0 0 6px #4aca7c}.pending-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.status-label{padding:4px 8px;border-radius:4px;font-size:.78rem;font-weight:800;color:var(--gold-500);background:#b0842d2e;white-space:nowrap}.action-buttons{display:flex;gap:6px}.team-pending-badge{padding:4px 8px;border-radius:4px;font-size:.78rem;font-weight:800;color:var(--gold-500);background:#b0842d2e;white-space:nowrap}.team-action-btn{padding:4px 10px;border-radius:4px;border:1px solid var(--line);background:transparent;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.team-action-btn.resend{color:var(--ink-200)}.team-action-btn.resend:hover{background:var(--line)}.team-action-btn.revoke{color:#f87171;border-color:#f871714d}.team-action-btn.revoke:hover{background:#f871711a}.confirmation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirmation-dialog{width:min(420px,90vw);padding:28px;border:1px solid var(--line);border-radius:12px;background:#101b14;box-shadow:0 20px 60px #0009;text-align:center}.confirmation-dialog h2{margin:0 0 10px;font-size:1.05rem}.confirmation-dialog p{margin:0 0 24px;color:var(--ink-400);line-height:1.5}.confirmation-actions{display:flex;gap:10px;justify-content:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-dialog{display:flex;flex-direction:column;width:min(640px,100%);max-height:min(85vh,760px);border:1px solid var(--line);border-radius:12px;background:#101b14;box-shadow:0 20px 60px #0009}.modal-dialog-large{width:min(860px,100%);max-height:min(90vh,860px)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid var(--line)}.modal-header h2{margin:0;font-size:1.1rem}.modal-body{padding:22px;overflow-y:auto}.bookable-staff-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bookable-staff-form-hint{grid-column:1 / -1;margin:0 0 2px;color:var(--ink-400);font-size:.9rem;line-height:1.5}.bookable-staff-form label{display:grid;gap:8px;color:var(--ink-200);font-size:.86rem;font-weight:700}.bookable-staff-form input{min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#00000038;color:var(--ink-100);font:inherit}.bookable-staff-form input:focus{border-color:var(--gold-500);outline:0;box-shadow:0 0 0 3px #c5a0591f}.bookable-staff-form-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:18px;border-top:1px solid var(--line)}.bookable-staff-delete p{margin:0;color:var(--ink-300);line-height:1.55}.bookable-staff-delete .bookable-staff-form-actions{margin-top:24px}.appointment-service-form{display:grid;gap:18px}.appointment-service-form>label{display:grid;gap:8px;color:var(--ink-200);font-size:.86rem;font-weight:700}.appointment-service-form input[type=text],.appointment-service-form input[type=number]{min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#00000038;color:var(--ink-100);font:inherit}.appointment-service-form fieldset{display:grid;gap:10px;margin:0;padding:14px;border:1px solid var(--line);border-radius:8px}.appointment-service-form legend{padding:0 5px;color:var(--ink-200);font-size:.86rem;font-weight:700}.appointment-service-staff-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.appointment-service-staff-list label{display:flex;align-items:center;gap:8px;color:var(--ink-300);font-size:.9rem}.text-button{padding:8px 16px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink-200);font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s}.text-button:hover{background:var(--line)}.text-button.danger{color:#f87171;border-color:#f8717159}.text-button.danger:hover{background:#f871711f}@media(max-width:760px){.settings-primary-grid,.team-invite-form{grid-template-columns:1fr}.team-member-list-header{display:none}.team-member-row{grid-template-columns:1fr;gap:7px}.invitation-link-actions{align-items:stretch;flex-direction:column}}@media(max-width:560px){.settings-card{padding:18px}.settings-card-header{align-items:stretch;flex-direction:column}.settings-command{justify-content:center;width:100%}.quick-reply-row{align-items:flex-start}.quick-reply-copy p{white-space:normal}.quick-reply-editor{grid-template-columns:1fr}.quick-reply-editor label:first-of-type,.quick-reply-editor label:nth-of-type(2){grid-column:1;grid-row:auto}.quick-replies-list{max-height:320px}.bookable-staff-form{grid-template-columns:1fr}.bookable-staff-form-actions{flex-direction:column-reverse}.bookable-staff-form-actions>button{width:100%}.quick-reply-delete-confirm{flex-wrap:wrap;justify-content:flex-end}.workspace{padding:14px 12px 32px}.workspace-header{align-items:flex-start;flex-direction:column}.section-heading{align-items:flex-start;flex-direction:column;gap:14px}.contacts-toolbar{flex-wrap:wrap}.contacts-filter-group{flex-wrap:wrap;width:100%}.contacts-filter-picker{width:min(100%,220px)}.contacts-search-group{flex-wrap:wrap;width:100%}.contacts-account-picker{min-width:0;width:100%}.contacts-search,.contacts-search input{width:100%}.contacts-search-group .secondary-button{width:100%;justify-content:center}.inbox-toolbar{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;margin-bottom:8px}.inbox-toolbar-filters{width:100%;gap:8px}.status-picker{width:100%;flex:1}.inbox-toolbar-controls{width:100%;flex-wrap:wrap;gap:8px}.account-picker,.inbox-search input{width:min(100%,360px)}.unread-toggle,.account-picker-trigger,.inbox-search input,.inbox-toolbar .primary-button{min-height:34px;padding:6px 10px;font-size:.82rem}.inbox-workspace{height:auto;min-height:0;grid-template-columns:1fr;border-radius:6px}.conversation-list-panel{max-height:min(680px,calc(100vh - 260px));border-inline-end:0;border-bottom:1px solid var(--line)}.conversation-detail-panel{display:none;height:min(100vh - 96px,760px);min-height:420px}.inbox-workspace.mobile-thread-open .conversation-list-panel{display:none}.inbox-workspace.mobile-thread-open .conversation-detail-panel{display:grid}.conversation-list-header{padding:12px 14px}.conversation-list-item{padding:10px 12px;gap:9px}.conversation-avatar{width:32px;height:32px}.conversation-list-delete,.conversation-list-restore{display:inline-flex}.conversation-back-button{display:inline-flex;width:30px;height:30px}.conversation-detail-body{min-height:0}.conversation-detail-header{flex-wrap:wrap;height:auto;min-height:0;padding:10px 12px;gap:8px}.detail-avatar{width:30px;height:30px}.conversation-detail-header h2{font-size:.88rem}.conversation-detail-header p{font-size:.72rem}.conversation-header-controls{flex-wrap:wrap;justify-content:flex-start;width:100%;gap:8px}.conversation-assignee-trigger{min-height:28px;min-width:0;max-width:160px;padding:5px 8px;font-size:.7rem}.conversation-state{gap:8px}button.conversation-control-trigger{min-height:28px;min-width:0;padding:4px 10px!important;font-size:.78rem}.bot-control-button{min-height:28px;padding:5px 8px;font-size:.68rem}.conversation-message-search,.search-input{width:100%}.search-input input{max-width:none;width:100%;min-height:32px}.conversation-detail-body{padding:10px}.conversation-scroll-surface{padding:14px 12px}.message-bubble,.message-bubble-wrap{max-width:86%}.message-bubble{padding:9px 11px 6px;font-size:.9rem}.message-composer{padding:8px 10px;gap:8px}.composer-attach-button{width:30px;height:30px}.message-composer textarea{min-height:36px;padding:8px 10px;font-size:.9rem}.composer-send-button{min-width:0;min-height:36px;padding:8px 12px}.user-summary{width:100%}th,td{padding:13px 14px}.content-section:has(.inbox-workspace.mobile-thread-open) .inbox-toolbar{display:none}}@media(min-width:561px)and (max-width:1400px){.inbox-toolbar-controls{flex-wrap:wrap}.account-picker{width:auto;flex:1 1 200px}.inbox-search{flex:1 1 160px}.inbox-search input{width:100%}.inbox-workspace{grid-template-columns:minmax(240px,.32fr) minmax(0,.68fr)}.conversation-detail-header{flex-wrap:wrap;height:auto;min-height:0}.conversation-header-controls{flex:1 1 100%;flex-wrap:wrap;flex-shrink:1;row-gap:8px}.conversation-message-search{flex:1 1 100%}.search-input input{max-width:none}.conversation-state{flex-wrap:wrap;row-gap:6px}.conversation-assignee-trigger{min-width:0;max-width:200px}button.conversation-control-trigger{min-width:0;padding:5px 11px!important}.bot-control-button{padding:5px 8px}}@media(min-width:1401px){.message-bubble,.message-bubble-wrap{max-width:min(70%,820px)}}.contact-profile-panel{display:flex;flex-direction:column;background:var(--forest-900);border-inline-start:1px solid var(--line);overflow-y:auto}.contact-profile-header{padding:24px;border-bottom:1px solid var(--line);background:var(--forest-800)}.contact-profile-header h3{margin:0;font-size:1.1rem;font-weight:700;color:var(--ink-100)}.contact-profile-header p{margin:6px 0 0;font-size:.85rem;color:var(--ink-400);font-weight:500}.contact-profile-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:var(--ink-400);font-size:.9rem;height:100%}.contact-profile-error{margin:24px 24px 0;padding:16px;background:#e783701a;border:1px solid rgba(231,131,112,.2);border-radius:8px;color:var(--danger);font-size:.85rem;font-weight:500}.contact-profile-form{padding:24px;display:flex;flex-direction:column;gap:24px;flex:1}.contact-profile-field{display:flex;flex-direction:column;gap:10px}.contact-profile-field span{font-size:.85rem;font-weight:600;color:var(--ink-200)}.contact-profile-field textarea,.contact-profile-field input{width:100%;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink-100);font-size:.9rem;transition:border-color .2s,background .2s;resize:vertical}.contact-profile-field textarea::placeholder,.contact-profile-field input::placeholder{color:var(--ink-500)}.contact-profile-field textarea:focus,.contact-profile-field input:focus{outline:none;border-color:var(--gold-500);background:var(--panel-hover)}.contact-profile-field textarea:disabled,.contact-profile-field input:disabled{opacity:.5;cursor:not-allowed}.save-profile-button{margin-top:auto;align-self:flex-start}.contact-profile-drawer-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a100c99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1000;display:flex;justify-content:flex-end;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.contact-profile-drawer{width:450px;max-width:100vw;height:100%;background:linear-gradient(145deg,var(--forest-900) 0%,#0d1410 100%);border-inline-start:1px solid rgba(255,255,255,.05);box-shadow:-10px 0 40px #0009;display:flex;flex-direction:column;animation:slideInRight .4s cubic-bezier(.2,.8,.2,1);position:relative}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.contact-profile-drawer-header{padding:32px 32px 24px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.04);background:radial-gradient(circle at top right,rgba(235,194,110,.08),transparent 60%)}.contact-profile-drawer-title h3{margin:0;font-size:1.5rem;font-weight:700;color:var(--ink-100);letter-spacing:-.5px}.contact-profile-drawer-title p{margin:6px 0 0;font-size:.95rem;color:var(--gold-400);font-weight:500}.contact-profile-drawer-identifier{display:block;margin-top:4px;font-size:.85rem;color:var(--ink-400)}.contact-profile-close-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.05);color:var(--ink-300);cursor:pointer;padding:8px;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.contact-profile-close-btn:hover{background:#ffffff1a;color:var(--ink-100);transform:scale(1.05)}.contact-profile-drawer-content{flex:1;overflow-y:auto;padding:32px;display:flex;flex-direction:column;gap:28px}.contact-profile-premium-field{display:flex;flex-direction:column;gap:10px}.contact-profile-premium-field span{font-size:.85rem;font-weight:600;color:var(--ink-300);text-transform:uppercase;letter-spacing:.5px}.contact-profile-premium-input{width:100%;padding:16px;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--ink-100);font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit}.contact-profile-premium-input:focus{outline:none;background:#00000080;border-color:var(--gold-500);box-shadow:0 0 0 4px #ebc26e26}.contact-profile-premium-input:disabled{opacity:.5;cursor:not-allowed}.contact-profile-premium-textarea{resize:vertical;min-height:160px}.contact-profile-drawer-footer{padding:24px 32px;border-top:1px solid rgba(255,255,255,.04);background:#0003;display:flex;justify-content:flex-end}.premium-save-btn{background:linear-gradient(135deg,var(--gold-300) 0%,var(--gold-500) 100%);color:var(--forest-950);border:none;padding:14px 28px;border-radius:30px;font-weight:700;font-size:.95rem;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s;box-shadow:0 4px 15px #ebc26e33}.premium-save-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ebc26e66}.premium-save-btn:active:not(:disabled){transform:translateY(0)}.premium-save-btn:disabled{background:transparent!important;background-image:none!important;background-color:#ffffff0d!important;color:var(--ink-400)!important;border:1px solid rgba(255,255,255,.1)!important;cursor:not-allowed!important;box-shadow:none!important}.contact-profile-error-message,.contact-profile-success-message{display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px;font-weight:600;font-size:.85rem}.contact-profile-error-message{background:#e7837026;color:var(--danger);border:1px solid rgba(231,131,112,.2)}.contact-profile-success-message{background:#64b48226;color:var(--success);border:1px solid rgba(100,180,130,.2)}.message-history-loading-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:var(--ink-400);font-size:.8rem}.search-highlight{background-color:#c5a05966;color:inherit;padding:0 2px;border-radius:2px}.search-navigation{display:flex;align-items:center;gap:8px;margin-inline-start:12px}.search-match-count{color:var(--ink-400);font-size:.8rem;white-space:nowrap}.search-navigation-buttons{display:flex;align-items:center;gap:4px}.search-navigation-buttons button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff0d;border:1px solid var(--line);border-radius:4px;color:var(--ink-200);cursor:pointer}.search-navigation-buttons button:hover:not(:disabled){background:#ffffff1a;color:var(--ink-100)}.search-navigation-buttons button:disabled{opacity:.4;cursor:not-allowed}.search-focused{outline:2px solid var(--gold-500);outline-offset:2px;border-radius:6px;transition:outline .2s ease-in-out}.unread-toggle{display:flex;align-items:center;gap:8px;padding:6px 12px;min-height:38px;color:var(--ink-200);background:#0d1810db;border:1px solid var(--line-strong);border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:500;font-size:14px}.unread-toggle:hover{border-color:var(--gold-500)}.unread-toggle.active{color:var(--gold-300);background:var(--forest-700);border-color:var(--gold-500)}.unread-toggle:disabled{opacity:.45;cursor:not-allowed}.unread-toggle:disabled:hover{border-color:var(--line-strong)}.unread-toggle-icon{opacity:.3;transition:opacity .2s ease}.unread-toggle.active .unread-toggle-icon{opacity:1}.custom-role-dropdown.inline{width:auto}.custom-role-dropdown.inline .custom-role-trigger{min-height:unset;padding:2px 4px;background:transparent;border-color:transparent;border-radius:4px;gap:4px}.custom-role-dropdown.inline .custom-role-trigger:hover{background:#ffffff0d}.custom-role-dropdown.inline .custom-role-value{font-weight:inherit;font-size:inherit;color:inherit}.custom-role-dropdown.inline .dropdown-chevron{opacity:.5;margin-inline-start:2px}.custom-role-dropdown.inline:focus .custom-role-trigger{box-shadow:none;border-color:var(--line)}.custom-role-dropdown.inline .custom-role-menu{width:220px;top:calc(100% + 2px)}.tags-input-container{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px}.tags-input-container.disabled{opacity:.6;cursor:not-allowed}.tag-chip{display:inline-flex;min-width:0;max-width:calc(100% - 4px);align-items:center;gap:6px;padding:4px 8px;background:#c5a05926;color:var(--gold-300);border:1px solid rgba(197,160,89,.3);border-radius:16px;font-size:.8rem;font-weight:600}.tag-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-chip button{flex:0 0 auto;background:transparent;border:none;padding:0;color:inherit;display:inline-flex;align-items:center;justify-content:center;opacity:.7;cursor:pointer}.tag-chip button:hover{opacity:1}.currency-chip.is-default{background:#c5a05947;border-color:#c5a05999}.currency-chip-default{color:var(--gold-300)}.currency-chip-default:disabled{cursor:default;opacity:1}.tags-input-field{flex:1;min-width:120px;background:transparent!important;border:none!important;padding:4px 0!important;box-shadow:none!important;color:inherit;font-size:inherit}.tags-input-field:focus{outline:none;background:transparent!important;box-shadow:none!important}.tag-suggestions-menu{scrollbar-color:rgba(197,160,89,.42) transparent;scrollbar-width:thin}::-webkit-scrollbar-button{display:none;width:0;height:0}.tag-suggestions-menu::-webkit-scrollbar{width:6px}.tag-suggestions-menu::-webkit-scrollbar-track{background:transparent}.tag-suggestions-menu::-webkit-scrollbar-thumb{background-color:#c5a0596b;border-radius:10px}.analytics-dashboard-container{padding:1.5rem;margin-bottom:2rem;background:#0e120f66;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:1.5rem}.analytics-header h2{font-size:1.25rem;font-weight:500;color:var(--ink-100);margin-bottom:.25rem}.analytics-subtitle{font-size:.85rem;color:var(--ink-400)}.analytics-cards-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:640px){.analytics-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.analytics-cards-grid{grid-template-columns:repeat(4,1fr)}}.analytics-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#14181599;border:1px solid rgba(255,255,255,.05);border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease}.analytics-card:hover{transform:translateY(-2px);border-color:#ffffff1a}.analytics-icon-wrapper{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#ffffff08}.blue-glow{color:#3b82f6;box-shadow:0 0 15px #3b82f633}.orange-glow{color:#f97316;box-shadow:0 0 15px #f9731633}.green-glow{color:#22c55e;box-shadow:0 0 15px #22c55e33}.purple-glow{color:#a855f7;box-shadow:0 0 15px #a855f733}.red-glow{color:#ef4444;box-shadow:0 0 15px #ef444433}.teal-glow{color:#14b8a6;box-shadow:0 0 15px #14b8a633}.indigo-glow{color:#6366f1;box-shadow:0 0 15px #6366f133}.analytics-card-content{display:flex;flex-direction:column;gap:.25rem}.analytics-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-400)}.analytics-value{font-size:1.5rem;font-weight:600;color:var(--ink-100)}.analytics-loading-skeleton{display:flex;align-items:center;justify-content:center;padding:3rem;color:var(--ink-400);font-size:.9rem;background:#0e120f66;border:1px dashed var(--line);border-radius:12px;margin-bottom:2rem}.quick-reply-menu{position:absolute;bottom:100%;inset-inline-start:0;width:100%;max-height:250px;overflow-y:auto;background:#0e120ff2;border:1px solid var(--line);border-radius:8px;margin-bottom:8px;box-shadow:0 -4px 15px #0003;display:flex;flex-direction:column;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quick-reply-option{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:none;background:transparent;color:var(--ink-200);text-align:start;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05);transition:background .1s}.quick-reply-option:last-child{border-bottom:none}.quick-reply-option:hover,.quick-reply-option.selected{background:#c5a0591a;color:var(--gold-500)}.quick-reply-option strong{font-weight:500;color:var(--ink-100);font-size:.9rem}.quick-reply-option span{font-size:.8rem;color:var(--ink-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-reply-card{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#0003;border-radius:12px;border:1px solid rgba(255,255,255,.04);transition:all .2s ease}.quick-reply-card:hover{background:#0006;border-color:#c5a05926;box-shadow:0 4px 12px #0003}.quick-reply-card strong{color:var(--gold-300)!important;font-size:1rem!important;font-family:Consolas,monospace;overflow-wrap:anywhere;word-break:break-word}.quick-reply-card span{color:var(--ink-200)!important;font-size:.9rem!important;margin-top:4px;overflow-wrap:anywhere;word-break:break-word}.activity-feed-card{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.activity-feed-card:hover{background-color:#ffffff0a!important;transform:translateY(-2px);border-color:#ffffff1a!important;box-shadow:0 4px 12px #0003}.orders-header-actions{display:flex;align-items:center;gap:10px}.tab-bar{display:flex;align-items:center;gap:4px;margin:4px 0 14px;border-bottom:1px solid var(--line)}.tab-bar button,.tab-bar a{position:relative;flex:0 0 auto;padding:10px 4px;margin-inline-end:22px;border:none;background:transparent;color:var(--ink-400);font-size:.88rem;font-weight:700;white-space:nowrap;cursor:pointer;text-decoration:none;transition:color .15s}.tab-bar button:hover,.tab-bar a:hover{color:var(--ink-200)}.tab-bar button.active,.tab-bar a.active{color:var(--gold-300)}.tab-bar button.active:after,.tab-bar a.active:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--gold-500)}.orders-status-tabs,.settings-tabs{overflow-x:auto;overflow-y:hidden}.orders-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 16px}.orders-toolbar .activity-search{flex:0 1 260px;width:auto;max-width:280px}.orders-filters-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.orders-status-picker{width:168px;flex:0 0 auto}.orders-empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:420px;margin:24px auto;padding:40px 24px;text-align:center;color:var(--ink-400);background:#0d1810b8;border:1px solid var(--line);border-radius:10px}.orders-empty-state svg{color:var(--gold-300)}.orders-empty-state strong{color:var(--ink-100);font-size:1.02rem}.orders-empty-state p{margin:0;font-size:.88rem;line-height:1.5}.orders-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;align-items:start}.order-card{--order-accent: var(--ink-500);display:flex;flex-direction:column;gap:4px;min-width:0;height:340px;overflow:hidden;padding:16px 18px;background:#0d1810b8;border:1px solid var(--line);border-inline-start:3px solid var(--order-accent);border-radius:10px;box-shadow:0 1px 2px #0000002e;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.order-card:hover{background:#1b4d3e29;border-color:#c5a0593d;border-inline-start-color:var(--order-accent);box-shadow:0 10px 26px #00000047;transform:translateY(-2px)}.order-card-status-pending{--order-accent: var(--gold-500)}.order-card-status-accepted{--order-accent: #4fa87c}.order-card-status-declined{--order-accent: #d9695c}.order-card-status-cancelled{--order-accent: #8b95a0}.order-card-status-fulfilled{--order-accent: var(--ink-400)}.order-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:2px}.order-card-heading strong{overflow:hidden;min-width:0;color:var(--ink-100);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.order-card-heading-side{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:6px}.order-card-icon-actions{display:flex;gap:4px}.order-card-icon-actions .icon-button{width:26px;height:26px;color:var(--ink-400)}.order-card-customer{overflow:hidden;color:var(--ink-100);font-weight:750;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.order-card-meta{display:flex;flex-direction:column;gap:4px;margin-top:2px;overflow:hidden}.order-card-meta-row{display:flex;align-items:flex-start;gap:6px;min-width:0;color:var(--ink-400);font-size:.82rem;line-height:1.4}.order-card-meta-row svg{flex:0 0 auto;margin-top:2px;color:var(--ink-500)}.order-card-meta-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card-meta-row.is-empty{color:var(--ink-500);opacity:.6}.order-card-footer{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.order-card-total-block{display:flex;flex-direction:column;gap:2px}.order-card-total-label{color:var(--ink-500);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.order-card-total{color:var(--gold-300);font-weight:800;font-size:1.15rem;white-space:nowrap}.order-card-actions{display:flex;align-items:center;gap:8px;min-height:34px;flex-wrap:wrap}.order-card-actions .secondary-button{min-height:34px;padding:6px 12px;font-size:.82rem}.order-status-badge{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid transparent;border-radius:999px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.order-status-pending{color:var(--gold-300);background:#c5a0591c;border-color:#c5a05938}.order-status-accepted{color:#8ed4b1;background:#2d7a6229;border-color:#79c69d38}.order-status-declined{color:#f1a393;background:#6738314d;border-color:#e783703d}.order-status-cancelled{color:#c3cbd3;background:#5a626b47;border-color:#a0aab447}.order-status-fulfilled{color:var(--ink-200);background:#ffffff0d;border-color:var(--line)}.order-payment-unpaid{color:#f1a393;background:#6738314d;border-color:#e783703d}.order-payment-partiallypaid{color:var(--gold-300);background:#c5a0591c;border-color:#c5a05938}.order-payment-paid{color:#8ed4b1;background:#2d7a6229;border-color:#79c69d38}.order-payment-notapplicable{color:var(--ink-400);background:#ffffff0a;border-color:var(--line)}.order-tip-badge{display:inline-flex;margin-inline-start:8px;padding:2px 8px;border:1px solid rgba(197,160,89,.22);border-radius:999px;background:#c5a0591c;color:var(--gold-300);font-size:.7rem;font-weight:700}.orders-table-wrap{min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.orders-table{width:100%;min-width:720px;border-collapse:collapse}.orders-table th{padding:12px 14px;color:var(--ink-500);font-size:.73rem;font-weight:800;text-align:start;text-transform:uppercase;letter-spacing:.02em;background:#f0f4f205;border-bottom:1px solid var(--line);white-space:nowrap}.orders-table td{padding:12px 14px;color:var(--ink-200);font-size:.86rem;vertical-align:middle;border-bottom:1px solid var(--line);white-space:nowrap}.orders-table tbody tr:last-child td{border-bottom:0}.orders-table tbody tr:hover{background:#f0f4f206}.orders-table-actions{display:flex;align-items:center;gap:4px}.orders-view-toggle{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.orders-view-toggle button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:36px;min-height:32px;padding:6px 10px;border:none;border-radius:6px;background:transparent;color:var(--ink-400);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.orders-view-toggle button.active{background:var(--forest-700);color:var(--gold-300)}.orders-view-toggle button:hover:not(.active){color:var(--ink-200);background:#f0f4f20d}.orders-segmented{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.orders-segmented button{min-height:32px;padding:6px 14px;border:none;border-radius:6px;background:transparent;color:var(--ink-400);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.orders-segmented button.active{background:var(--forest-700);color:var(--gold-300)}.orders-segmented button:hover:not(.active){color:var(--ink-200);background:#f0f4f20d}.orders-stats-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.orders-stat-chip{display:flex;flex-direction:column;gap:2px;padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);min-width:140px}.orders-stat-chip-label{color:var(--ink-500);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.orders-stat-chip-value{color:var(--gold-300);font-weight:800;font-size:1.05rem}.orders-stat-chip.outstanding .orders-stat-chip-value{color:var(--ink-100)}.order-view{display:flex;flex-direction:column;gap:20px}.order-view-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.order-view-total{color:var(--gold-300);font-weight:800;font-size:1.2rem}.order-view-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.order-view-field{display:flex;flex-direction:column;gap:4px;min-width:0}.order-view-field dt{color:var(--ink-500);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.order-view-field dd{margin:0;color:var(--ink-100);font-size:.92rem;overflow-wrap:break-word}.order-view-field-wide{grid-column:1 / -1}.order-view-items{display:flex;flex-direction:column;gap:8px}.order-view-items-label{color:var(--ink-500);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.order-view-items-table{width:100%;border-collapse:collapse;font-size:.88rem}.order-view-items-table th{padding:8px 10px;color:var(--ink-500);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;text-align:start;border-bottom:1px solid var(--line)}.order-view-items-table td{padding:8px 10px;color:var(--ink-200);border-bottom:1px solid var(--line)}.order-view-items-table th:not(:first-child),.order-view-items-table td:not(:first-child){text-align:end}.order-view-items-table tr:last-child td{border-bottom:0}.order-view-payment{display:flex;flex-direction:column;gap:14px;padding-top:16px;border-top:1px solid var(--line)}.order-view-payment-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-payment-form{display:flex;flex-direction:column;gap:12px}.order-payment-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.orders-checkbox-field{display:flex;flex-direction:row;align-items:center;gap:8px;margin:6px 0 4px;cursor:pointer}.orders-checkbox-field input[type=checkbox]{width:auto;min-height:0}.orders-checkbox-field span{color:var(--ink-200);font-size:.88rem;font-weight:600}.orders-form{max-width:none}.orders-form textarea{width:100%;padding:8px 10px;color:var(--ink-100);background:var(--panel);border:1px solid var(--line);border-radius:6px;resize:vertical;font:inherit}.orders-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.orders-fulfillment-group{margin-bottom:16px}.orders-fulfillment-label{color:var(--ink-200);font-size:.9rem;font-weight:600;letter-spacing:.01em}.orders-fulfillment-pickers{display:flex;gap:10px}.orders-fulfillment-pickers .activity-filter-picker{flex:1;min-width:0}.orders-items-editor{display:flex;flex-direction:column;gap:8px;margin:6px 0 4px}.orders-items-editor-label{color:var(--ink-200);font-size:.9rem;font-weight:600}.orders-item-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 130px 32px;align-items:center;gap:8px}.orders-item-row input{min-height:38px;padding:7px 10px}.orders-item-row-header{margin-bottom:-4px;color:var(--ink-500);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.orders-item-row-header span:nth-child(2),.orders-item-row-header span:nth-child(3){text-align:center}.orders-currency-picker{width:100%}.orders-item-remove{padding:6px;color:var(--ink-400)}.orders-item-remove:hover{color:#f1a393}.orders-create-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.orders-number-input{position:relative;display:flex;align-items:center}.orders-number-input input{width:100%;-moz-appearance:textfield}.orders-number-input input::-webkit-outer-spin-button,.orders-number-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.orders-number-prefix{position:absolute;inset-inline-start:10px;color:var(--ink-400);font-size:.76rem;font-weight:700;pointer-events:none}.orders-number-input.has-prefix input{padding-inline-start:44px}.orders-success{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0 4px;text-align:center}.orders-success-icon{color:#8ed4b1}.orders-success p{margin:0;color:var(--ink-200);font-size:.95rem}.orders-success .primary-button{min-width:140px}.orders-confirm-action{display:flex;flex-direction:column;gap:18px}.orders-confirm-action p{margin:0;color:var(--ink-200);font-size:.95rem;line-height:1.5}.orders-confirm-action-buttons{display:flex;justify-content:flex-end;gap:10px}.appointments-summary{margin-bottom:4px}.appointments-toolbar{justify-content:flex-start}.appointments-toolbar .activity-search{flex:0 1 420px;width:420px;max-width:100%}.appointments-filters{gap:10px}.appointments-filters .orders-status-picker{width:220px}.appointments-source-filter{flex-wrap:nowrap}.appointments-list{align-items:start}.appointment-card{--order-accent: var(--ink-500)}.appointment-card-status-pending{--order-accent: var(--gold-500)}.appointment-card-status-confirmed{--order-accent: #4fa87c}.appointment-card-status-declined{--order-accent: #d9695c}.appointment-card-status-cancelled,.appointment-card-status-noshow{--order-accent: #8b95a0}.appointment-card-status-completed{--order-accent: var(--ink-400)}.appointment-card-meta{gap:4px}.appointment-card .order-card-footer{min-height:47px}.appointment-card .order-card-actions .secondary-button{display:inline-flex;align-items:center;gap:6px}.appointment-status-pending{color:var(--gold-300);background:#c5a0591c;border-color:#c5a05938}.appointment-status-confirmed{color:#8ed4b1;background:#2d7a6229;border-color:#79c69d38}.appointment-status-declined{color:#f1a393;background:#6738314d;border-color:#e783703d}.appointment-status-cancelled,.appointment-status-noshow{color:#c3cbd3;background:#5a626b47;border-color:#a0aab447}.appointment-status-completed{color:var(--ink-200);background:#ffffff0d;border-color:var(--line)}.appointment-form textarea{min-height:88px;resize:vertical}.appointment-form .custom-select{width:100%}.appointment-datetime-picker .activity-filter-picker{flex:1;min-width:0}.appointment-datetime-picker .activity-picker-trigger{width:100%}.appointment-datetime-picker .activity-calendar-menu{z-index:30}.appointment-datetime-picker .activity-filter-picker:first-child{flex:1.45;min-width:180px}.appointment-datetime-picker .activity-filter-picker:last-child{flex:.9;min-width:130px}.calendar-staff-selector{width:min(260px,100%)}.calendar-staff-selector .custom-select{width:100%}.appointment-view-service{color:var(--gold-300);font-weight:800;font-size:1rem;text-align:end}@media(max-width:700px){.orders-create-grid{grid-template-columns:1fr}.orders-fulfillment-pickers{flex-direction:column}.appointment-datetime-picker .activity-filter-picker:first-child,.appointment-datetime-picker .activity-filter-picker:last-child{min-width:0}.orders-list{grid-template-columns:1fr}.orders-item-row{grid-template-columns:1fr 1fr}.order-view-fields{grid-template-columns:1fr}.order-view-items-table{display:block;overflow-x:auto}.appointments-summary,.appointment-form{grid-template-columns:1fr 1fr}.appointments-toolbar{align-items:stretch}.appointments-toolbar .activity-search{flex:1 1 100%;max-width:none}}@media(max-width:560px){.orders-filters-group{width:100%}.orders-status-picker{width:100%;flex:1 1 0}.orders-toolbar .activity-search{max-width:none;flex:1 1 100%}.appointments-summary,.appointment-form{grid-template-columns:1fr}.appointments-filters,.appointments-filter{width:100%}.appointments-filters .activity-filter-picker{flex:1 1 calc(50% - 5px)}}.activity-toolbar>.activity-search input{min-height:40px}@media(min-width:851px){.calendar-toolbar{flex:0 0 auto;flex-wrap:nowrap}.calendar-frame{height:clamp(640px,75vh,900px)}.calendar-staff-selector,.calendar-view-switcher,.calendar-open-button{box-sizing:border-box;width:220px;height:48px}.calendar-staff-selector .custom-select-trigger{min-height:48px;height:48px}.calendar-view-switcher{justify-content:stretch}.calendar-view-button{flex:1 1 0;min-height:40px;padding-inline:8px}.calendar-open-button{display:inline-flex;white-space:nowrap}}@media(max-width:850px){.calendar-frame{height:clamp(480px,65vh,640px)}}.orders-toolbar .orders-search{flex:0 1 420px;width:420px;max-width:100%}.orders-toolbar,.appointments-toolbar{align-items:center;justify-content:space-between}.orders-panel .orders-header-actions>.primary-button,.orders-panel .orders-header-actions>.secondary-button{min-height:48px;height:48px}.orders-panel .orders-view-toggle{box-sizing:border-box;height:48px}.orders-panel .orders-view-toggle button{min-height:40px;height:40px}.orders-toolbar .activity-search,.appointments-toolbar .activity-search{min-height:48px;height:48px}.orders-toolbar .activity-search input,.appointments-toolbar .activity-search input{height:46px}.orders-toolbar .account-picker-trigger,.appointments-toolbar .account-picker-trigger,.appointments-toolbar .activity-picker-trigger{min-height:48px;height:48px}.orders-toolbar .orders-segmented,.appointments-toolbar .orders-segmented{box-sizing:border-box;height:48px}.orders-toolbar .orders-segmented button,.appointments-toolbar .orders-segmented button{min-height:40px;height:40px}.appointments-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.appointments-filter-group-primary{flex:0 1 auto}.appointments-filter-group-secondary{margin-inline-start:auto}.appointments-filter-group-primary .activity-search{flex:0 1 420px;width:420px;max-width:100%}.appointments-filter-group-primary .orders-status-picker{width:220px}.appointment-summary-chip-light .orders-stat-chip-value{color:var(--ink-100)}.appointment-action-modal{display:flex;flex-direction:column;gap:18px}.appointment-action-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid var(--line)}.appointment-action-modal-header p{max-width:460px;margin:9px 0 0;color:var(--ink-300);line-height:1.45}.appointment-action-modal-header>strong{color:var(--gold-300);font-size:1rem;white-space:nowrap}.appointment-action-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.appointment-action-detail{min-width:0}.appointment-action-detail dt{color:var(--ink-500);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.appointment-action-detail dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--ink-100);font-size:.9rem;line-height:1.42}.appointment-action-detail-wide{grid-column:1 / -1}.appointment-action-assignee{display:grid;gap:8px;color:var(--ink-200);font-size:.86rem;font-weight:700}.appointment-action-assignee .custom-select{width:100%}.appointment-action-assignee small{color:#f1a393;font-size:.8rem;font-weight:600}.appointment-action-error{margin:0}.appointment-action-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.appointments-settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"connection connection" "staff services";gap:22px;align-items:start}.appointment-connection-card{position:relative;grid-area:connection;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:112px;padding:22px 26px}.appointment-connection-content{display:flex;align-items:flex-start;gap:14px;min-width:0}.appointment-connection-copy{min-width:0}.appointment-connection-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.appointment-connection-card h2{margin:0;color:var(--ink-100);font-size:1.15rem;font-weight:750}.appointment-connection-card p{margin:6px 0 0;color:var(--ink-400);font-size:.9rem;line-height:1.45}.appointment-connection-configuration-error{position:absolute;inset-inline-start:26px;bottom:14px}.appointment-settings-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--ink-300);background:#ffffff09;font-size:.7rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.appointment-settings-status-connected,.appointment-settings-status-active{color:#8ed4b1;border-color:#79c69d3d;background:#2d7a6224}.appointment-settings-status-needsattention{color:var(--gold-300);border-color:#c5a05947;background:#c5a0591a}.appointment-settings-status-disconnected,.appointment-settings-status-archived{color:var(--ink-400)}.appointment-staff-card{grid-area:staff}.appointment-services-card{grid-area:services}.appointment-management-card{min-width:0;padding:22px}.appointment-management-card:hover{transform:none}.appointment-add-button{min-width:200px;min-height:48px;justify-content:center}.appointment-add-button svg{flex:0 0 auto}.appointment-management-list{max-height:440px}.appointment-management-row{min-height:82px;padding:15px 0}.appointment-management-copy{flex:1 1 auto}.appointment-row-title{display:flex;align-items:center;gap:8px;min-width:0}.appointment-row-title strong{overflow:hidden;color:var(--gold-300);font-size:.92rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.appointment-management-copy p{max-width:none}.appointment-management-actions{flex-wrap:wrap;justify-content:flex-end}.appointment-calendar-create{display:inline-flex;align-items:center;gap:6px}.appointment-manager-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px}.settings-sla-card{width:min(100%,500px);justify-self:start}.settings-calendar-card{display:flex;flex-direction:column}.settings-calendar-manage-button{align-self:center;display:inline-flex;width:fit-content;margin-top:22px}@media(max-width:1500px){.appointments-filter-group{width:100%}.appointments-filter-group-secondary{margin-inline-start:0}}@media(max-width:760px){.appointments-settings-layout{grid-template-columns:1fr;grid-template-areas:"connection" "staff" "services"}.appointment-connection-card{align-items:flex-start;flex-direction:column}.appointment-connection-configuration-error{position:static;margin:-8px 0 0}.settings-sla-card{width:100%}}@media(max-width:700px){.appointments-filter-group-primary .activity-search{flex:1 1 100%;width:100%}.appointment-action-details{grid-template-columns:1fr}.appointment-action-detail-wide{grid-column:auto}}@media(max-width:560px){.orders-toolbar .orders-search,.appointments-filter-group-primary .orders-status-picker,.appointments-filter-group-secondary .activity-filter-picker{flex:1 1 100%;width:100%}.appointments-source-filter{flex-wrap:wrap;width:100%}.appointment-management-row{align-items:flex-start;flex-direction:column}.appointment-management-actions{width:100%;justify-content:flex-start}.appointment-action-modal-actions{flex-direction:column-reverse}.appointment-action-modal-actions>button{width:100%}}@media(min-width:561px){.conversation-assignee-trigger,.bot-control-button,button.conversation-control-trigger,.search-input input{min-height:48px;height:48px}.conversation-state .status{margin-bottom:0}}@media(max-width:560px){.conversation-assignee-trigger,.bot-control-button,button.conversation-control-trigger,.search-input input{min-height:36px;height:36px}.conversation-state .status{margin-bottom:0}}
