:root{color:#18201c;background:#f8faf6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--page: #f8faf6;--surface: #ffffff;--surface-muted: #eef4ef;--line: #d8e2d9;--text: #18201c;--muted: #5f6f65;--primary: #0f766e;--primary-strong: #115e59;--primary-soft: #d8f3ee;--amber: #eab308;--amber-soft: #fef3c7;--danger: #be3a34;--danger-soft: #fde4e1;--success: #2f7d32;--success-soft: #e1f4df;--focus: #1d9a8a;--shadow: 0 16px 40px rgb(24 32 28 / 9%)}*{box-sizing:border-box}html{min-width:320px}body{min-width:320px;min-height:100vh;margin:0;background:var(--page);color:var(--text)}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 45%,transparent);outline-offset:2px}.app-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:72px;padding:.9rem clamp(1rem,4vw,2.5rem);background:#f8faf6eb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;color:var(--text);font-weight:800;text-decoration:none}.brand-logo{width:clamp(142px,18vw,176px);height:auto;display:block}.nav-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.nav-links a,.nav-button{min-height:40px;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.nav-links a.active,.nav-links a:hover,.nav-button:hover,.nav-button.active{background:var(--surface-muted);border-color:var(--line);color:var(--text)}.settings-menu{position:relative;min-width:0}.settings-trigger{width:100%}.settings-menu-panel{position:absolute;top:calc(100% + .4rem);right:0;z-index:40;width:min(280px,90vw);display:grid;gap:.25rem;padding:.4rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.settings-account{display:grid;gap:.15rem;min-width:0;padding:.55rem .65rem .7rem;border-bottom:1px solid var(--line);color:var(--muted)}.settings-account span{font-size:.74rem;font-weight:800;text-transform:uppercase}.settings-account strong{min-width:0;overflow:hidden;color:var(--text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.settings-menu-error{padding:.5rem .65rem;border:1px solid #f1aaa4;border-radius:6px;background:var(--danger-soft);color:#7f1d1d;font-size:.84rem;line-height:1.3}.settings-menu-panel a,.settings-menu-item{min-height:40px;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .65rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;text-align:left;text-decoration:none}.settings-menu-item:disabled{cursor:not-allowed;opacity:.62}.settings-menu-panel a.active,.settings-menu-panel a:hover,.settings-menu-item:not(:disabled):hover{background:var(--surface-muted);color:var(--text)}.page-frame{width:min(1120px,100%);margin:0 auto;padding:clamp(1.2rem,4vw,2.6rem)}.footer-line{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:1rem;color:var(--muted);border-top:1px solid var(--line);font-size:.9rem}.content-section{display:grid;gap:1.2rem}.content-section.narrow,.auth-panel{width:min(760px,100%);margin:0 auto}.auth-panel{display:grid;gap:1rem;padding:clamp(1.2rem,4vw,2rem);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.auth-copy{display:grid;gap:.35rem;padding-bottom:.4rem}.page-heading,.detail-header,.contact-main,.card-actions,.form-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-heading{padding-bottom:.25rem}.page-heading h1,.detail-header h1,.auth-copy h1{margin:0;font-size:clamp(2rem,6vw,3.2rem);line-height:1.05;letter-spacing:0}.detail-header h1,.auth-copy h1{overflow-wrap:anywhere}.eyebrow{margin:0 0 .2rem;color:var(--primary-strong);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.muted,.auth-switch,.empty-state p{color:var(--muted)}.alert{padding:.8rem .9rem;border-radius:8px;border:1px solid var(--line)}.alert-error{color:#7f1d1d;background:var(--danger-soft);border-color:#f1aaa4}.button,.icon-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:750;text-decoration:none;transition:transform .12s ease,background-color .16s ease,border-color .16s ease}.button{padding:.68rem .95rem}.button:hover,.icon-button:hover{transform:translateY(-1px)}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.65;transform:none}.button.primary{background:var(--primary);color:#fff}.button.primary:hover{background:var(--primary-strong)}.button.secondary,.icon-button{background:var(--surface);border-color:var(--line);color:var(--text)}.button.success,.icon-button.success{background:var(--success-soft);border-color:#b9ddb6;color:#205c24}.button.danger,.icon-button.danger{background:var(--danger-soft);border-color:#f1aaa4;color:#8c2420}.full-width{width:100%}.auth-form,.contact-form,.form-grid{display:grid;gap:1rem}label,.form-field{display:grid;gap:.4rem;color:var(--text);font-weight:700}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:.68rem .75rem}textarea{resize:vertical}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-all{grid-column:1 / -1}.search-box{display:flex;align-items:center;gap:.65rem;padding:0 .75rem;min-height:46px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.search-box input{min-height:unset;padding-inline:0;border:0;background:transparent}.search-box input:focus{outline:none}.contacts-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px) auto;gap:.75rem;align-items:start}.contacts-search{min-width:0}.sort-control{min-width:0;gap:.3rem}.sort-control span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.sort-control select{min-height:46px}.filter-control{position:relative}.filter-trigger{min-width:132px}.filter-trigger strong{min-width:1.45rem;min-height:1.45rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primary);color:#fff;font-size:.78rem;line-height:1}.filters-panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:35;width:min(560px,88vw);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.9rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.filter-checkbox{grid-template-columns:auto minmax(0,1fr);grid-column:1 / -1;align-items:center;justify-content:start;gap:.55rem;min-height:44px;padding:.6rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.filter-checkbox input{width:20px;min-height:20px;padding:0;accent-color:var(--primary)}.filter-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.55rem}.dashboard-workbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:1rem;align-items:center}.metric-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.metric-tab{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:58px;padding:.65rem .85rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;text-align:left}.metric-tab strong{color:var(--text);font-size:1.45rem;line-height:1}.metric-tab.active{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:var(--primary-soft);color:var(--primary-strong)}.metric-tab.active strong{color:var(--primary-strong)}.queue-search{min-height:58px}.bulk-action-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:58px;padding:.65rem .8rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.bulk-selection,.bulk-next-contact{display:flex;align-items:center;gap:.5rem;min-width:0}.bulk-selection span{color:var(--muted);font-weight:750;white-space:nowrap}.bulk-next-contact{position:relative;justify-content:flex-end}.followup-queue{display:grid;gap:.45rem}.queue-head,.queue-row{display:grid;grid-template-columns:minmax(44px,.22fr) minmax(190px,1.2fr) minmax(110px,.55fr) minmax(190px,1fr) minmax(148px,.72fr) minmax(190px,.85fr);gap:.75rem;align-items:center}.queue-head{min-height:36px;padding:0 .85rem;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.queue-row{min-height:74px;padding:.62rem .75rem;border:1px solid var(--line);border-left:5px solid var(--primary);border-radius:8px;background:var(--surface);box-shadow:0 4px 14px #18201c0d}.queue-row.is-overdue{border-left-color:var(--danger);background:linear-gradient(90deg,#fde4e18a,#fff 30%)}.queue-row.is-selected{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));background:var(--primary-soft)}.queue-row.is-overdue.is-selected{background:linear-gradient(90deg,rgb(253 228 225 / 62%),var(--primary-soft) 36%)}.queue-row.is-recently-updated:not(.is-overdue):not(.is-selected){border-color:color-mix(in srgb,var(--primary) 34%,var(--line));border-left-color:#0d9488;background:linear-gradient(90deg,#d8f3eead,#fff 30%)}.queue-select{display:flex;align-items:center;justify-content:center}.queue-select input{width:20px;min-height:20px;accent-color:var(--primary);cursor:pointer}.queue-contact,.queue-due,.queue-context,.queue-select,.queue-reschedule,.queue-actions{min-width:0}.queue-contact,.queue-due,.queue-context{display:grid;gap:.22rem}.queue-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.queue-name{color:var(--text);font-weight:850;line-height:1.15;min-width:0;text-decoration:none;overflow-wrap:anywhere}.queue-contact .activity-pill{min-height:22px;display:inline-flex;align-items:center;gap:.28rem;flex:0 0 auto;padding:.14rem .45rem;border:1px solid #a5ded6;border-radius:999px;background:var(--primary-soft);color:var(--primary-strong);font-size:.74rem;font-weight:850;line-height:1}.queue-contact .activity-pill span{color:inherit;font-size:inherit}.queue-contact .activity-dot{width:.42rem;height:.42rem;border-radius:999px;background:#0d9488}.queue-contact span,.queue-due span,.queue-context span{color:var(--muted);font-size:.88rem}.queue-due time{font-weight:800}.queue-row.is-overdue .queue-due time,.queue-row.is-overdue .queue-due span{color:var(--danger)}.queue-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-context{display:flex;flex-wrap:wrap;column-gap:.55rem;row-gap:.18rem}.queue-reschedule,.queue-actions{display:flex;align-items:center;gap:.45rem}.queue-reschedule{position:relative}.queue-reschedule input{min-width:0;min-height:38px;padding:.45rem .55rem}.next-contact-menu{position:absolute;top:calc(100% + .4rem);left:0;z-index:30;width:min(250px,76vw);display:grid;gap:.25rem;padding:.4rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.next-contact-menu.bulk-menu{left:auto;right:0}.next-contact-menu>button{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.5rem .6rem;border:0;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;font-weight:750;text-align:left}.next-contact-menu>button:hover{background:var(--surface-muted)}.next-contact-menu small{color:var(--muted);font-weight:700;white-space:nowrap}.next-contact-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding:.35rem 0 0;border-top:1px solid var(--line)}.follow-up-date-selector{position:relative}.follow-up-date-trigger{width:100%;min-height:44px;justify-content:flex-start}.follow-up-date-trigger small{margin-left:auto;color:var(--muted);font-weight:750;white-space:nowrap}.form-next-contact-menu{width:100%}.row-icon-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .58rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font-weight:750;text-decoration:none;white-space:nowrap}.row-icon-button.success{border-color:#b9ddb6;background:var(--success-soft);color:#205c24}.row-icon-button:hover{transform:translateY(-1px)}.row-icon-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.contacts-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--muted);font-weight:750}.archive-reason-panel{display:grid;gap:.8rem;padding:.9rem;border:1px solid #f1aaa4;border-radius:8px;background:var(--danger-soft)}.archive-reason-actions{display:flex;justify-content:flex-end;gap:.55rem}.archive-list{display:grid;gap:.55rem}.archive-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,auto) auto;gap:.75rem;align-items:center;min-height:70px;padding:.65rem .75rem;border:1px solid var(--line);border-left:5px solid var(--danger);border-radius:8px;background:var(--surface);box-shadow:0 4px 14px #18201c0a}.archive-card-main,.archive-card-meta{display:grid;gap:.24rem;min-width:0}.archive-card-main span,.archive-card-meta span:not(.status-pill){min-width:0;overflow:hidden;color:var(--muted);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.archive-card-actions{display:flex;justify-content:flex-end;gap:.4rem;min-width:0}.contacts-index{display:grid;gap:.4rem}.contacts-index-head,.contacts-index-row{display:grid;grid-template-columns:minmax(170px,1.08fr) minmax(104px,.54fr) minmax(156px,.82fr) minmax(140px,.72fr) minmax(126px,.64fr) minmax(158px,.82fr) minmax(126px,.56fr);gap:.65rem;align-items:center}.contacts-index-head{min-height:34px;padding:0 .75rem;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.contacts-index-row{min-height:70px;padding:.6rem .75rem;border:1px solid var(--line);border-left:5px solid var(--primary);border-radius:8px;background:var(--surface);box-shadow:0 4px 14px #18201c0a}.contact-index-person,.contact-index-date,.contact-index-reach,.contact-index-stack{display:grid;gap:.18rem;min-width:0}.contact-index-date time{font-weight:800}.contact-index-person span,.contact-index-date span,.contact-index-reach span,.contact-index-stack span{min-width:0;overflow:hidden;color:var(--muted);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.contact-index-reach a{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:var(--primary-strong);text-decoration:none}.contact-index-reach a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-index-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;min-width:0}.contact-index-next-contact{position:relative;display:inline-flex;flex:0 0 auto}.contact-index-next-menu{left:auto;right:0}.compact-icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;text-decoration:none}.compact-icon-button:hover{transform:translateY(-1px)}.compact-icon-button.danger{border-color:#f1aaa4;color:#8c2420}.compact-icon-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.load-more-row{display:flex;justify-content:center}.contact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:1rem}.contact-card{display:grid;gap:.9rem;padding:1rem;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--primary);border-radius:8px;box-shadow:0 8px 24px #18201c0f}.contact-card.is-overdue{border-left-color:var(--danger);background:linear-gradient(90deg,#fde4e194,#fff 38%)}.contact-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.contact-heading h2{margin:0;font-size:1.15rem;line-height:1.2;overflow-wrap:anywhere}.contact-main p,.notes-preview{margin:.25rem 0 0}.date-chip,.status-pill,.tag{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:.25rem .6rem;white-space:nowrap;font-size:.84rem;font-weight:750}.date-chip{background:var(--amber-soft);color:#6b4b00}.status-pill{background:var(--surface-muted);color:var(--muted);text-transform:capitalize}.status-open{background:var(--primary-soft);color:var(--primary-strong)}.status-completed{background:var(--success-soft);color:#205c24}.status-archived{background:var(--danger-soft);color:#8c2420}.contact-meta,.tag-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.contact-meta{color:var(--muted);font-size:.92rem}.contact-meta a,.detail-grid a{display:inline-flex;align-items:center;gap:.35rem;color:var(--primary-strong);text-decoration:none}.tag{background:#eef4ef;color:#405148;min-height:26px}.card-actions{justify-content:flex-start;flex-wrap:wrap}.icon-button{min-width:96px;padding:.55rem .7rem}.empty-state,.loading-state{display:grid;place-items:center;gap:.6rem;min-height:210px;padding:2rem;text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--line);border-radius:8px}.empty-state h2{margin:0;color:var(--text)}.empty-state.compact{min-height:132px}.spinner{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--primary);border-radius:999px;animation:spin .8s linear infinite}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.record-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:.75rem .85rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.detail-grid div,.record-meta div{display:grid;gap:.35rem}.detail-grid dt,.record-meta dt{color:var(--muted);font-size:.84rem;font-weight:800;text-transform:uppercase}.detail-grid dd,.record-meta dd{margin:0;overflow-wrap:anywhere}.record-meta dd{font-weight:750}.overdue-field dd{color:var(--danger);font-weight:800}.notes-block{white-space:pre-wrap}.google-dot{width:18px;height:18px;border-radius:999px;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0 100%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){.topbar,.page-heading,.detail-header,.contact-main{align-items:flex-start}.topbar,.page-heading{flex-direction:column}.nav-links{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.nav-links a,.nav-button{min-width:0;width:100%;justify-content:center}.settings-menu{width:100%}.settings-menu-panel{left:0;right:auto;width:100%}.form-grid,.detail-grid,.record-meta{grid-template-columns:1fr}.dashboard-workbar{grid-template-columns:1fr;min-width:0}.contacts-toolbar{grid-template-columns:1fr;gap:.55rem}.filter-control,.filter-trigger,.sort-control{width:100%}.filters-panel{position:static;width:100%;grid-template-columns:1fr;margin-top:.55rem;box-shadow:none}.filter-actions{display:grid;grid-template-columns:1fr}.metric-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;min-width:0}.metric-tab{min-width:0;width:100%;min-height:54px;flex-direction:column;align-items:flex-start;justify-content:center;gap:.15rem;padding:.5rem}.metric-tab strong{font-size:1.25rem}.bulk-action-bar{display:grid;grid-template-columns:1fr;align-items:stretch;gap:.55rem;min-width:0;min-height:0;padding:.65rem}.bulk-selection,.bulk-next-contact{display:grid;align-items:center;width:100%}.bulk-selection{grid-template-columns:1fr;gap:.3rem}.bulk-selection span{text-align:center}.bulk-next-contact{grid-template-columns:1fr;justify-content:stretch;min-width:0}.bulk-next-contact .button{min-width:0}.queue-head{display:none}.queue-row{grid-template-columns:auto minmax(0,1fr) 38px 38px;gap:.38rem .48rem;align-items:start;max-width:100%;min-height:0;min-width:0;padding:.55rem .6rem}.queue-contact,.queue-due,.queue-context{gap:.3rem}.queue-due{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.queue-contact{display:grid;gap:.2rem;min-width:0}.queue-select{grid-column:1;grid-row:1 / span 2;padding-top:.1rem}.queue-contact,.queue-due{grid-column:2}.queue-contact{grid-row:1}.queue-due{grid-column:2 / -1;grid-row:2}.queue-context{grid-column:2 / -1;grid-row:3}.queue-name,.queue-contact span,.queue-context span{white-space:normal}.queue-reschedule{display:contents}.queue-reschedule>.row-icon-button{grid-column:4;grid-row:1}.queue-reschedule>.next-contact-menu{grid-column:1 / -1;grid-row:4}.next-contact-menu{position:static;width:100%;margin-top:.4rem}.queue-actions{grid-column:3;grid-row:1;display:block}.contacts-summary{align-items:flex-start;flex-direction:column}.archive-reason-actions{display:grid;grid-template-columns:1fr}.archive-card{grid-template-columns:1fr;gap:.55rem}.archive-card-main span,.archive-card-meta span:not(.status-pill){white-space:normal}.archive-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-index-head{display:none}.contacts-index-row{grid-template-columns:1fr;gap:.7rem;min-height:0}.contact-index-person,.contact-index-date{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.contact-index-person span,.contact-index-date span,.contact-index-reach span,.contact-index-stack span,.contact-index-reach a span{white-space:normal}.contact-index-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-index-next-contact{display:contents}.contact-index-next-contact>.next-contact-menu{grid-column:1 / -1}.compact-icon-button{width:100%}.span-all{grid-column:auto}.button,.icon-button,.row-icon-button{width:100%}.bulk-selection .row-icon-button,.next-contact-custom .row-icon-button{width:auto}.bulk-next-contact .row-icon-button{width:100%}.queue-reschedule>.row-icon-button,.queue-actions>.row-icon-button{width:38px;height:38px;min-height:38px;padding:0}.queue-reschedule>.row-icon-button span,.queue-actions>.row-icon-button span{display:none}.next-contact-custom{grid-template-columns:minmax(0,1fr) auto}.card-actions,.form-actions{flex-direction:column;align-items:stretch}}
