.app-shell button:not(:disabled),.app-shell a.button,.app-shell .workspace-actions a{min-height:40px}@media (max-width:760px){.app-shell button:not(:disabled),.app-shell a.button,.app-shell .workspace-actions a{min-height:44px}}
.manager-collapsible{overflow:hidden}.manager-collapsible-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.manager-collapsible-summary::-webkit-details-marker{display:none}.manager-collapsible-title,.manager-collapsible-meta{align-items:center;gap:8px;min-width:0;display:flex}.manager-collapsible-meta{flex:none}.manager-collapsible-chevron{transition:transform .18s}.manager-collapsible[open] .manager-collapsible-chevron{transform:rotate(180deg)}.manager-collapsible-content{margin-top:14px}.manager-collapsible-warning-panel>.card{box-shadow:none;margin:0}.manager-section-warning{color:var(--amber)}.manager-section-ok{color:var(--green)}.manager-side-collapsible{overflow:hidden}.manager-side-toggle{width:100%;min-height:44px;color:inherit;text-align:right;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.manager-side-toggle-title{align-items:center;gap:10px;min-width:0;display:flex}.manager-side-toggle-title h2{margin:0}.manager-side-chevron{color:var(--primary);flex:none;transition:transform .18s}.manager-side-chevron.open{transform:rotate(180deg)}.manager-side-details{margin-top:12px}@media (max-width:720px){.manager-workbench{gap:12px}.day-editor.card{padding:12px}.day-editor .page-header{gap:12px;margin-bottom:12px!important}.day-editor .page-header h2{margin-bottom:6px;font-size:20px;line-height:1.2}.day-editor .page-header .lead{margin-bottom:0;font-size:13px;line-height:1.55}.day-editor .page-header .actions{gap:8px}.day-editor .page-header .actions .select,.day-editor .page-header .actions .button{min-height:42px}.shift-editor-list{gap:10px}.large-shift-card{border-right-width:3px;gap:8px;padding:10px}.large-shift-header{gap:10px}.large-shift-header>div:first-child{width:100%;min-width:0}.large-shift-header .shift-title{gap:6px}.large-shift-header h3{margin-bottom:4px;font-size:16px}.large-shift-header .select{min-height:42px;padding:8px 10px;max-width:none!important}.large-shift-card .metric-label{font-size:13px;line-height:1.5}.shift-time-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.shift-time-editor .field{gap:5px;min-width:0;overflow:hidden}.shift-time-editor .field label{font-size:12px}.shift-time-editor .input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%;height:44px;min-height:44px;padding:6px 8px;font-size:15px;display:block}.shift-time-editor input[type=time]{appearance:none;text-align:center}.shift-time-editor input[type=time]::-webkit-date-and-time-value{text-align:center;min-width:0;margin:0}.shift-time-editor .button{grid-column:1/-1;min-height:44px;padding-block:7px}.shift-time-editor>.badge{grid-column:1/-1}.assigned-row{gap:6px;padding:8px}.employee-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.employee-pick{min-height:44px;padding:7px 9px;font-size:14px}.warning-row{padding:8px;font-size:13px}.manager-focus-grid,.manager-dashboard-grid{gap:10px}.manager-collapsible{padding:0!important}.manager-collapsible-summary{min-height:58px;padding:12px 14px}.manager-collapsible-title strong{font-size:17px;line-height:1.3}.manager-collapsible-content{border-top:1px solid var(--line);margin-top:0;padding:0 12px 12px}.manager-collapsible-content>.warning-list,.manager-collapsible-content>.big-action-list{margin-top:10px}.manager-collapsible .mini-row,.manager-collapsible .big-action{padding:10px}.manager-collapsible-warning-panel>.card{background:0 0;border:0;padding:10px 0 0}.manager-side-collapsible.card{padding:12px 14px}.manager-side-toggle-title h2{font-size:20px}.manager-side-details{margin-top:10px}body:has(#new-user-first-name) .page{width:min(calc(100% - 16px), var(--max))}body:has(#new-user-first-name) .page>.page-header{gap:8px;margin-bottom:14px}body:has(#new-user-first-name) .page>.page-header h1{font-size:30px;line-height:1.12}body:has(#new-user-first-name) .page>.page-header .lead{font-size:14px;line-height:1.55}body:has(#new-user-first-name) .card .lead{font-size:14px;line-height:1.55}body:has(#new-user-first-name) .card{padding:13px}body:has(#new-user-first-name) .card .page-header{gap:8px;margin-bottom:12px!important}body:has(#new-user-first-name) .card .page-header h2{margin-bottom:5px;font-size:20px}body:has(#new-user-first-name) .field{gap:5px}body:has(#new-user-first-name) .field label{font-size:12px}:is(body:has(#new-user-first-name) .input,body:has(#new-user-first-name) .select){height:44px;min-height:44px;padding:8px 10px;font-size:16px}body:has(#new-user-first-name) .actions .button.primary{width:100%}body:has(#new-user-first-name) .table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}body:has(#new-user-first-name) .table{width:100%;min-width:0;display:block}body:has(#new-user-first-name) .table thead{display:none}body:has(#new-user-first-name) .table tbody{gap:10px;display:grid}body:has(#new-user-first-name) .table tr{border:1px solid var(--line);background:#fbfdff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}body:has(#new-user-first-name) .table td{border:0;gap:4px;min-width:0;padding:0;display:grid;background:0 0!important}body:has(#new-user-first-name) .table td:before{color:var(--muted);font-size:11px;font-weight:800}body:has(#new-user-first-name) .compact-table tr{grid-template-columns:1fr}body:has(#new-user-first-name) .compact-table td:first-child:before{content:"שם"}body:has(#new-user-first-name) .compact-table td:nth-child(2):before{content:"ת.ז"}body:has(#new-user-first-name) .compact-table td:nth-child(3):before{content:"שם משתמש"}body:has(#new-user-first-name) .compact-table td:nth-child(4):before{content:"מייל"}body:has(#new-user-first-name) .compact-table td:nth-child(5):before{content:"עסק"}body:has(#new-user-first-name) .compact-table td:nth-child(6):before{content:"תפקיד"}body:has(#new-user-first-name) .compact-table td:nth-child(7):before{content:"סטטוס סיסמה"}body:has(#new-user-first-name) .table:not(.compact-table) td:first-child{grid-column:1/-1}body:has(#new-user-first-name) .table:not(.compact-table) td:first-child:before{content:"שם"}body:has(#new-user-first-name) .table:not(.compact-table) td:nth-child(2):before{content:"תאריך תחילת עבודה"}body:has(#new-user-first-name) .table:not(.compact-table) td:nth-child(3):before{content:"ותק"}body:has(#new-user-first-name) .table:not(.compact-table) td:nth-child(4):before{content:"פעיל"}body:has(#new-user-first-name) .table:not(.compact-table) td:nth-child(n+2){border-radius:10px;justify-content:space-between;align-items:center;min-height:34px;padding:7px 9px;display:flex;background:#fff!important}body:has(input[aria-label="שם סוג המשמרת"]) .page{width:min(calc(100% - 16px), var(--max))}body:has(input[aria-label="שם סוג המשמרת"]) .page>.page-header h1{font-size:30px;line-height:1.12}body:has(input[aria-label="שם סוג המשמרת"]) .page>.page-header .lead{font-size:14px;line-height:1.55}body:has(input[aria-label="שם סוג המשמרת"]) .card .lead{font-size:14px;line-height:1.55}body:has(input[aria-label="שם סוג המשמרת"]) .card{padding:13px}body:has(input[aria-label="שם סוג המשמרת"]) .card>.page-header{gap:10px;margin-bottom:12px!important}body:has(input[aria-label="שם סוג המשמרת"]) .card>.page-header h2{margin-bottom:5px;font-size:20px}body:has(input[aria-label="שם סוג המשמרת"]) .card>.page-header .button{width:100%}body:has(input[aria-label="שם סוג המשמרת"]) .table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}body:has(input[aria-label="שם סוג המשמרת"]) .table{width:100%;min-width:0;display:block}body:has(input[aria-label="שם סוג המשמרת"]) .table thead{display:none}body:has(input[aria-label="שם סוג המשמרת"]) .table tbody{gap:10px;display:grid}body:has(input[aria-label="שם סוג המשמרת"]) .table tr{border:1px solid var(--line);background:#fbfdff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}body:has(input[aria-label="שם סוג המשמרת"]) .table td{border:0;gap:4px;min-width:0;padding:0;display:grid;background:0 0!important}:is(body:has(input[aria-label="שם סוג המשמרת"]) .table td:nth-child(3),body:has(input[aria-label="שם סוג המשמרת"]) .table td:nth-child(4)){overflow:hidden}body:has(input[aria-label="שם סוג המשמרת"]) .table td:before{color:var(--muted);font-size:11px;font-weight:800}:is(body:has(input[aria-label="שם סוג המשמרת"]) .table td:first-child,body:has(input[aria-label="שם סוג המשמרת"]) .table td:nth-child(2)){grid-column:1/-1}body:has(input[aria-label="שם סוג המשמרת"]) .table td:first-child:before{content:"שם"}body:has(input[aria-label="שם סוג המשמרת"]) .table td:nth-child(2):before{content:"סוג"}body:has(input[aria-label="שם סוג המשמרת"]) .table td:nth-child(3):before{content:"התחלה"}body:has(input[aria-label="שם סוג המשמרת"]) .table td:nth-child(4):before{content:"סיום"}body:has(input[aria-label="שם סוג המשמרת"]) .table td:nth-child(5):before{content:"עובדים"}body:has(input[aria-label="שם סוג המשמרת"]) .table td:nth-child(6):before{content:"חובה ותיק"}:is(body:has(input[aria-label="שם סוג המשמרת"]) .table .input,body:has(input[aria-label="שם סוג המשמרת"]) .table .select){width:100%;min-width:0;height:44px;min-height:44px;padding:8px 10px;font-size:16px}body:has(input[aria-label="שם סוג המשמרת"]) .table input[type=time]{box-sizing:border-box;appearance:none;text-align:center;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}body:has(input[aria-label="שם סוג המשמרת"]) .table input[type=time]::-webkit-date-and-time-value{text-align:center;min-width:0;margin:0}body:has(input[aria-label="שם סוג המשמרת"]) .table td:nth-child(6){border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:7px 9px;display:flex;background:#fff!important}}
@media (max-width:720px){.day-editor .page-header .actions .select,.day-editor .page-header .actions .button,.large-shift-header .select,.shift-time-editor .button,.employee-pick,.selected-day-nav-button{min-height:44px}.selected-day-nav-button{width:44px;height:44px}}
.final-schedule-calendar{gap:18px;display:grid}.schedule-calendar-shell{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbff);border-radius:20px;padding:16px;box-shadow:0 16px 38px #1f58c914}.schedule-calendar-weekdays,.schedule-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.schedule-calendar-weekdays{color:var(--muted);text-align:center;margin-bottom:8px;font-size:12px;font-weight:850}.schedule-calendar-day,.schedule-calendar-empty{aspect-ratio:1/.94;border-radius:14px;min-width:0}.schedule-calendar-day{min-height:74px;color:var(--ink);text-align:right;background:#fff;border:1px solid #dbe3ef;align-content:space-between;gap:5px;padding:9px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.schedule-calendar-day:hover{border-color:#2158c96b;box-shadow:0 9px 20px #2158c91a}.schedule-calendar-day.selected{border-color:var(--primary);background:linear-gradient(145deg,#eef4ff,#fff);box-shadow:0 0 0 2px #2158c91f}.schedule-calendar-number{font-size:16px;font-weight:850}.schedule-calendar-day small{color:var(--muted);font-size:10px;line-height:1.2}.schedule-calendar-dots{gap:5px;min-height:8px;display:flex}.schedule-calendar-dots i{border-radius:999px;width:7px;height:7px}.schedule-calendar-dots .filled{background:#22a06b}.schedule-calendar-dots .open{background:#e5484d}.selected-day-schedule{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.selected-day-schedule>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#edf3ff,#f8fbff);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:15px 17px;display:grid}.selected-day-heading{text-align:center;justify-items:center;gap:3px;display:grid}.selected-day-heading span{color:var(--primary);font-weight:850}.selected-day-heading strong{font-size:18px}.selected-day-heading small{color:var(--muted);font-weight:750}.selected-day-nav-button{border:1px solid var(--line);width:44px;height:44px;color:var(--primary);background:#fff;border-radius:13px;place-items:center;display:grid}.selected-day-nav-button:disabled{opacity:.35;cursor:not-allowed}.open-warnings-card{align-self:start;overflow:hidden}.open-warnings-toggle{width:100%;min-height:44px;color:inherit;text-align:right;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.open-warnings-toggle>span{align-items:center;gap:10px;min-width:0;display:flex}.open-warnings-toggle h2{margin:0}.open-warnings-chevron{color:var(--primary);flex:none;transition:transform .18s}.open-warnings-chevron.open{transform:rotate(180deg)}.open-warnings-list{margin-top:14px}.selected-day-shifts{display:grid}.selected-day-shift{border-top:1px solid #e8edf4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:13px 17px;display:grid}.selected-day-shift:first-child{border-top:0}.selected-day-shift-main{gap:4px;display:grid}.selected-day-shift-main small{color:var(--muted);font-weight:700}.selected-day-shift>b{font-size:17px}.selected-day-shift>b.open{color:var(--red)}.selected-day-empty{color:var(--muted);text-align:center;padding:26px}@media (max-width:720px){.schedule-calendar-shell{border-radius:16px;padding:10px}.schedule-calendar-weekdays,.schedule-calendar-grid{gap:5px}.schedule-calendar-day,.schedule-calendar-empty{border-radius:10px}.schedule-calendar-day{min-height:52px;padding:6px}.schedule-calendar-number{font-size:14px}.schedule-calendar-day small{display:none}.schedule-calendar-dots{gap:3px}.schedule-calendar-dots i{width:6px;height:6px}.selected-day-schedule{border-radius:16px}.selected-day-schedule>header{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;padding:10px 11px}.selected-day-nav-button{border-radius:12px;width:40px;height:40px}.selected-day-heading strong{font-size:16px}.selected-day-heading small{font-size:11px}.selected-day-shift{gap:8px;min-height:62px;padding:11px 13px}.selected-day-shift>b{font-size:15px}.open-warnings-card{padding:12px 14px}.open-warnings-toggle>span{flex-direction:column;align-items:flex-start;gap:6px}.open-warnings-toggle h2{font-size:20px}.open-warnings-list{margin-top:10px}}
.my-shifts-mobile-focus{display:none}.my-shifts-date-nav{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;margin:0 0 14px;padding:2px 2px 12px;display:flex;overflow-x:auto}.my-shifts-date-nav::-webkit-scrollbar{display:none}.my-shifts-date-tab{border:1px solid var(--line);min-height:74px;color:var(--muted);scroll-snap-align:center;background:#fff;border-radius:16px;flex:0 0 86px;justify-items:center;gap:4px;padding:11px 10px 12px;display:grid;position:relative}.my-shifts-date-tab span{font-size:13px}.my-shifts-date-tab strong{color:var(--ink);font-size:18px}.my-shifts-date-tab i{background:var(--primary);border-radius:999px;width:6px;height:6px;position:absolute;bottom:6px}.my-shifts-date-tab.selected{border-color:var(--primary);color:var(--primary);box-shadow:inset 0 -3px 0 var(--primary), 0 8px 20px #2158c914;background:linear-gradient(#f7faff,#edf3ff)}.my-shifts-selected-card{overflow:hidden}.my-shifts-selected-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.my-shifts-selected-heading>div{gap:3px;display:grid}.my-shifts-selected-heading span{color:var(--primary);font-weight:800}.my-shifts-selected-heading strong{font-size:19px}.my-shifts-selected-heading small{color:var(--muted);font-weight:750}.my-shifts-empty-day{color:var(--muted);text-align:center;padding:28px 12px}@media (max-width:720px){.my-shifts-mobile-focus{margin-top:4px;display:block}.my-shifts-desktop-list{display:none}.my-schedule-toolbar{gap:12px}.my-schedule-toolbar>.actions{grid-template-columns:1fr;width:100%;display:grid}.my-schedule-period-select,.my-schedule-toolbar>.actions>.button{width:100%}.my-schedule-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.my-schedule-stats article{min-width:0;padding:10px 8px}.my-schedule-stats article>svg{width:17px;height:17px}.my-schedule-stats strong,.my-schedule-stats small{overflow-wrap:anywhere}.my-shifts-date-nav{z-index:3;background:color-mix(in srgb, var(--surface,#fff) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:8px;margin-inline:-13px;padding:10px 13px 12px;position:sticky;top:0}.my-shifts-date-tab{border-radius:13px;flex-basis:72px;min-height:66px;padding:9px 8px 11px}.my-shifts-date-tab span{font-size:12px}.my-shifts-date-tab strong{font-size:16px}.my-shifts-selected-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;padding:13px}.my-shifts-selected-heading{align-items:flex-start}.my-shifts-selected-heading strong{font-size:17px}.my-shifts-selected-heading small{white-space:nowrap}.my-shifts-selected-card .my-shift-card{padding:12px}.my-shifts-selected-card .my-shift-row{grid-template-columns:38px minmax(0,1fr);gap:9px;display:grid}.my-shifts-selected-card .my-shift-row>.badge{grid-column:1/-1;justify-self:start;margin-inline-start:47px}.my-shifts-selected-card .my-shift-card .actions{grid-template-columns:1fr;gap:8px;display:grid}.my-shifts-selected-card .my-shift-card .actions .button{justify-content:center;width:100%;min-height:44px;padding-inline:11px}}
@media (max-width:760px){.swap-workbench{gap:14px}.swap-request-form,.swap-requests-panel{padding:14px}.swap-form-heading,.swap-list-heading{align-items:flex-start;gap:10px}.swap-list-heading .badge{white-space:nowrap;flex:none}.swap-request-list{gap:10px}.swap-request-card{border-radius:16px;padding:13px}.swap-request-head{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;display:grid}.swap-request-head>.badge{grid-column:1/-1;justify-self:start;margin-inline-start:48px}.swap-request-head .template-icon{width:38px;height:38px}.swap-request-head strong,.swap-request-head small{overflow-wrap:anywhere}.swap-request-head small{margin-top:4px;line-height:1.55;display:block}.swap-reason{background:color-mix(in srgb, var(--surface,#fff) 82%, var(--primary,#2158c9) 18%);border-radius:12px;margin-block:10px;padding:10px 12px}.swap-request-card>.button,.swap-request-card .actions .button,.swap-request-form>.button{min-height:44px}.swap-request-card .actions,.swap-manager-decision .actions{grid-template-columns:1fr;gap:8px;display:grid}.swap-request-card .actions .button,.swap-manager-decision .actions .button,.swap-request-card>.button{justify-content:center;width:100%}.swap-manager-decision{gap:10px;margin-top:10px}.swap-request-form .field,.swap-manager-decision .field{gap:6px}.swap-request-form .textarea,.swap-manager-decision .textarea{min-height:88px}}
@media (max-width:760px){.availability-workbench{gap:14px}.availability-leave-card,.availability-form-panel{border-radius:16px;padding:14px}.availability-leave-card{gap:12px}.availability-leave-card .auth-secondary{margin:0;font-size:.88rem;line-height:1.55}.availability-leave-card .form-pair{grid-template-columns:1fr;gap:9px}.availability-leave-card>.button{justify-content:center;width:100%;min-height:44px}.availability-leave-card .template-list{gap:8px}.availability-leave-card .template-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.availability-leave-card .template-main span{overflow-wrap:anywhere}.availability-leave-card .button.danger{min-height:40px;padding-inline:12px}.availability-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.availability-period-select{width:100%;min-height:44px}.availability-deadline{border-radius:14px;gap:10px;padding:12px}.availability-deadline svg{flex:none}.availability-deadline span{margin-top:3px;font-size:.82rem;line-height:1.45;display:block}.availability-selection-board{grid-template-columns:1fr;gap:10px;display:grid}.availability-day-card{border-radius:15px;padding:12px}.availability-day-card>strong{margin-bottom:9px;font-size:.95rem;display:block}.availability-shift-choice{border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid}.availability-shift-choice+.availability-shift-choice{margin-top:8px}.availability-shift-choice .shift-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.availability-shift-choice .shift-title span{font-weight:700}.availability-shift-choice .shift-title small{white-space:nowrap}.availability-shift-choice .input{width:100%;min-height:44px}.availability-submit-actions{bottom:max(10px, env(safe-area-inset-bottom));z-index:12;border:1px solid var(--border,#dbe3ef);background:color-mix(in srgb, var(--surface,#fff) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;grid-template-columns:1fr 1.2fr;gap:8px;margin-top:14px;padding:9px;display:grid;position:sticky;box-shadow:0 10px 28px #10182824}.availability-submit-actions .button{justify-content:center;width:100%;min-height:46px;padding-inline:10px}}@media (max-width:420px){.availability-submit-actions,.availability-leave-card .template-item{grid-template-columns:1fr}.availability-leave-card .button.danger{justify-content:center;width:100%}}
@media (max-width:720px){.open-shifts-marketplace{padding:14px}.open-shifts-heading{align-items:flex-start;margin-bottom:12px}.open-shifts-heading h2{align-items:center;gap:7px;font-size:20px;display:flex}.open-shifts-heading p:last-child{color:var(--muted);margin-top:6px;line-height:1.55}.open-shifts-grid{gap:10px}.open-shift-card{border-radius:16px;gap:10px;padding:13px;display:grid}.open-shift-title{align-items:flex-start;gap:6px}.open-shift-title span{font-size:17px;font-weight:800}.open-shift-title small{font-weight:700}.open-shift-meta{color:var(--muted);margin:0;line-height:1.55}.open-shift-status{width:fit-content;max-width:100%;line-height:1.4}.open-shift-note{gap:6px;display:grid}.open-shift-note input{width:100%;min-height:44px}.open-shift-actions{grid-template-columns:1fr;display:grid}.open-shift-actions .button{justify-content:center;width:100%;min-height:46px}}
@media (max-width:760px){.support-experience{grid-template-columns:1fr;gap:14px;display:grid}.support-experience .support-create-card,.support-experience .support-tickets-panel{padding:14px}.support-experience .form-grid.two{grid-template-columns:1fr;gap:10px}.support-experience .input,.support-experience .textarea,.support-experience .button.primary{width:100%}.support-experience .input,.support-experience .button{min-height:44px}.support-experience .checkbox-row{align-items:flex-start;line-height:1.5}.support-experience .support-list-heading,.support-experience .support-ticket-head{align-items:flex-start;gap:10px}.support-experience .support-list-heading .badge,.support-experience .support-ticket-head .badge{white-space:nowrap;flex:none}.support-experience .support-filter-tabs{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.support-experience .support-filter-tabs::-webkit-scrollbar{display:none}.support-experience .support-filter-tab{white-space:nowrap;flex:none;min-height:42px}.support-experience .support-ticket{padding:13px}.support-experience .support-ticket-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.support-experience .support-ticket-head strong,.support-experience .support-ticket-head small,.support-experience .card-muted{overflow-wrap:anywhere}.support-experience .support-manager-controls .actions{grid-template-columns:1fr;gap:8px;display:grid}.support-experience .support-manager-controls .actions .button{justify-content:center;width:100%}}
@media (max-width:760px){.workspace-home>.workspace-home-header{align-items:center;gap:12px}.workspace-home>.workspace-welcome{align-items:flex-start;gap:12px}.workspace-home>.workspace-welcome .role-pill{align-self:flex-start}.workspace-home>.workspace-stats{grid-template-columns:1fr;gap:8px}.workspace-home>.workspace-stats article{min-height:66px;padding:12px 14px}.workspace-home>.workspace-next,.workspace-home>.pilot-readiness{padding:14px}.workspace-home>.workspace-next .workspace-actions{grid-template-columns:1fr;gap:9px}.workspace-home>.workspace-next .workspace-actions>a{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:72px;padding:12px}.workspace-home>.workspace-next .workspace-actions>a>svg{width:40px;height:40px;padding:9px}.workspace-home>.workspace-next .workspace-actions>a>span:nth-child(2){min-width:0}.workspace-home>.workspace-next .workspace-actions>a small{margin-top:2px;line-height:1.4;display:block}.workspace-home>.workspace-next .workspace-actions>a>.status-chip{grid-column:1/-1;justify-content:center;justify-self:stretch}.workspace-home>.pilot-readiness .pilot-readiness-head,.workspace-home>.pilot-readiness.pilot-ready,.workspace-home>.pilot-readiness.pilot-ready>div{align-items:flex-start}.workspace-home>.pilot-readiness .pilot-progress{flex:none}.workspace-home>.pilot-readiness .pilot-checklist{grid-template-columns:1fr}.workspace-home>.pilot-readiness .pilot-checklist>a{min-height:64px}.workspace-home>.pilot-readiness.pilot-ready .button{width:100%;min-height:44px}}
@media (max-width:760px){.workspace-security-page .workspace-subheader{margin-bottom:12px}.workspace-security-page .workspace-subheader h1{align-items:flex-start;gap:8px;line-height:1.2}.workspace-security-page .security-settings-card,.workspace-security-page .danger-zone-card{border-radius:16px;padding:14px}.workspace-security-page .template-list-heading{align-items:flex-start;gap:10px}.workspace-security-page .template-list-heading h2{align-items:flex-start;gap:8px;line-height:1.3;display:flex}.workspace-security-page .security-factor-row{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.workspace-security-page .security-factor-info{align-items:flex-start}.workspace-security-page .security-enroll-flow,.workspace-security-page .security-enroll-steps{min-width:0}.workspace-security-page .security-enroll-steps .field,.workspace-security-page .danger-zone-confirm .field{width:100%}.workspace-security-page .security-qr{width:min(180px,100%);height:auto;margin-inline:auto;display:block}.workspace-security-page .mono-secret{overflow-wrap:anywhere;word-break:break-word;text-align:left;direction:ltr}.workspace-security-page .security-enroll-actions,.workspace-security-page .danger-zone-actions{grid-template-columns:1fr;gap:8px;display:grid}.workspace-security-page .security-settings-card>.button,.workspace-security-page .security-factor-row>.button,.workspace-security-page .security-enroll-actions .button,.workspace-security-page .danger-zone-card>.button,.workspace-security-page .danger-zone-actions .button{justify-content:center;width:100%;min-height:46px}.workspace-security-page .danger-zone-warning{overflow-wrap:anywhere;border-radius:14px;padding:12px}.workspace-security-page .danger-zone-warning ul{padding-inline-start:20px}.workspace-security-page .danger-zone-acknowledge{align-items:flex-start;gap:10px}.workspace-security-page .danger-zone-confirm .input{min-height:46px}}
@media (max-width:720px){.workspace-home .schedule-stats{grid-template-columns:1fr;gap:10px}.workspace-home .schedule-stats article{min-height:0;padding:14px}.workspace-home .template-list-card[aria-labelledby=usage-title] .template-list,.workspace-home .template-list-card .template-list{gap:10px}.workspace-home .template-list-card .card{padding:14px}.workspace-home .template-list-card .mini-row{align-items:flex-start;gap:10px}.workspace-home .template-list-card .mini-row>span:first-child{min-width:0}.workspace-home .template-list-card .mini-row strong,.workspace-home .template-list-card .mini-row small,.workspace-home .submission-banner span{overflow-wrap:anywhere}.workspace-home .template-list-card .actions{grid-template-columns:1fr;gap:10px;display:grid}.workspace-home .template-list-card .actions .button,.workspace-home .template-list-card .actions button,.workspace-home .template-list-card>.button{justify-content:center;width:100%;min-height:46px}.workspace-home .template-list-heading{align-items:flex-start;gap:10px}.workspace-home .template-list-heading h2,.workspace-home .template-list-heading h3{line-height:1.35}.workspace-home .pilot-progress-track{margin-top:10px}.workspace-home .submission-banner{padding:14px}}
@media (max-width:760px){.checkout-page .workspace-subheader{margin-bottom:14px}.checkout-page .workspace-subheader h1{align-items:flex-start;gap:8px;font-size:clamp(1.55rem,7vw,2rem)}.checkout-page .template-list-card{padding:16px}.checkout-page .template-list-heading{margin-bottom:12px}.checkout-page .actions{grid-template-columns:1fr;gap:9px;display:grid}.checkout-page .actions .button,.checkout-page .actions button{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:46px;line-height:1.35}.checkout-page .card-muted,.checkout-page .submission-banner span,.checkout-page .card small,.checkout-page .card strong{overflow-wrap:anywhere}.checkout-page .template-list .card{padding:14px}.checkout-page .mini-row{align-items:flex-start;gap:10px}.checkout-page .submission-banner{align-items:flex-start;gap:10px;padding:13px}.checkout-page .submission-banner>svg{flex:none;margin-top:2px}}
.sp-mark{display:block;overflow:visible}.sp-mark-band{fill:#fff}.sp-mark-frame{fill:none;stroke:#fff;stroke-width:12px}.sp-mark-ring{fill:#fff;stroke:var(--sp-gap);stroke-width:5px;paint-order:stroke}.sp-mark-eye{fill:#fff;stroke:#fff;stroke-width:0}.sp-mark-smile{fill:none;stroke:#fff;stroke-width:8px;stroke-linecap:round}.sp-mark-swoosh-gap{fill:none;stroke:var(--sp-gap);stroke-width:21px;stroke-linecap:round}.sp-mark-swoosh{fill:none;stroke-width:11px;stroke-linecap:round}.sp-mark-plane{stroke-width:2px;stroke-linejoin:round}.sp-mark--outline .sp-mark-frame,.sp-mark--outline .sp-mark-ring,.sp-mark--outline .sp-mark-eye,.sp-mark--outline .sp-mark-smile,.sp-mark--outline .sp-mark-swoosh,.sp-mark--outline .sp-mark-plane{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;paint-order:normal}.sp-mark--outline .sp-mark-swoosh,.sp-mark--outline .sp-mark-plane{stroke:#8cc8ff}.ai-overlay{--ai-speed:1;z-index:999999;background:radial-gradient(120% 120% at 50% 40%, var(--intro-bg-end) 0%, var(--intro-bg-start) 70%);color:#fff;transition:opacity calc(.32s * var(--ai-speed)) ease;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ai-overlay.ai-exit{opacity:0;pointer-events:none}.ai-stars{opacity:0;width:100%;height:100%;transition:opacity calc(1s * var(--ai-speed)) ease;position:absolute;inset:0}.ai-overlay.ai-go .ai-stars{opacity:1}.ai-glow{opacity:0;background:radial-gradient(circle closest-side,#3f8bff47 0%,#3f8bff1f 40%,#3f8bff0a 70%,#3f8bff00 100%);border-radius:50%;width:440px;height:440px;margin:-260px 0 0 -220px;position:absolute;top:50%;left:50%;transform:scale(.6)}.ai-stack{direction:ltr;flex-direction:column;align-items:center;display:flex;position:relative}.ai-mark-box{aspect-ratio:256/180;width:min(50vw,200px);position:relative}.ai-mark-hi{backface-visibility:hidden;width:300%;height:300%;position:absolute;top:-100%;left:-100%;transform:scale(.3333)}.ai-mark-hi .sp-mark{width:100%;height:100%;position:absolute;inset:0}.ai-mark-solid{opacity:0}.ai-mark-outline :is(.sp-mark-frame,.sp-mark-ring,.sp-mark-eye,.sp-mark-smile,.sp-mark-swoosh,.sp-mark-plane){stroke-dasharray:1 1;stroke-dashoffset:1px}.ai-word{font-family:var(--font-heebo), "Arial", sans-serif;letter-spacing:-.02em;margin-top:16px;font-size:34px;font-weight:800;line-height:1}.ai-word b{color:#5fb2ff;font-weight:800}.ai-tag{letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-top:10px;font-size:12px;font-weight:500}.ai-word,.ai-tag{opacity:0}.ai-skip{top:calc(env(safe-area-inset-top) + 14px);color:#ffffffb3;min-height:36px;font:inherit;opacity:0;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:0 14px;font-size:13px;transition:opacity .3s .6s;position:absolute;left:16px}.ai-overlay.ai-go .ai-skip{opacity:1}.ai-overlay.ai-go .ai-mark-outline .sp-mark-frame{animation:ai-draw calc(.6s * var(--ai-speed)) cubic-bezier(.45,0,.2,1) calc(.2s * var(--ai-speed)) both}.ai-overlay.ai-go .ai-mark-outline .sp-mark-ring{animation:ai-draw calc(.3s * var(--ai-speed)) ease-out calc(.4s * var(--ai-speed)) both}.ai-overlay.ai-go .ai-mark-outline .sp-mark-ring--2{animation-delay:calc(.5s * var(--ai-speed))}.ai-overlay.ai-go .ai-mark-outline .sp-mark-eye{animation:ai-draw calc(.25s * var(--ai-speed)) ease-out calc(.6s * var(--ai-speed)) both}.ai-overlay.ai-go .ai-mark-outline .sp-mark-eye--2{animation-delay:calc(.67s * var(--ai-speed))}.ai-overlay.ai-go .ai-mark-outline .sp-mark-smile{animation:ai-draw calc(.3s * var(--ai-speed)) ease-out calc(.72s * var(--ai-speed)) both}.ai-overlay.ai-go .ai-mark-outline .sp-mark-swoosh{animation:ai-draw calc(.55s * var(--ai-speed)) cubic-bezier(.5,0,.2,1) calc(.5s * var(--ai-speed)) both}.ai-overlay.ai-go .ai-mark-outline .sp-mark-plane{animation:ai-draw calc(.22s * var(--ai-speed)) ease-out calc(.95s * var(--ai-speed)) both}.ai-overlay.ai-go .ai-mark-solid{animation:ai-solid-in calc(.45s * var(--ai-speed)) cubic-bezier(.2,.8,.2,1) calc(1.1s * var(--ai-speed)) both}.ai-overlay.ai-go .ai-mark-outline{animation:ai-fade-out calc(.3s * var(--ai-speed)) ease-out calc(1.25s * var(--ai-speed)) forwards}.ai-overlay.ai-go .ai-glow{animation:ai-glow-in calc(.9s * var(--ai-speed)) cubic-bezier(.2,.8,.2,1) calc(1.05s * var(--ai-speed)) both, ai-fade-out calc(.35s * var(--ai-speed)) ease-in calc(2.25s * var(--ai-speed)) forwards}.ai-overlay.ai-go .ai-mark-box{animation:ai-settle calc(.55s * var(--ai-speed)) cubic-bezier(.3,0,.2,1) calc(1.55s * var(--ai-speed)) both}.ai-overlay.ai-go .ai-word{animation:ai-rise calc(.5s * var(--ai-speed)) cubic-bezier(.2,.8,.2,1) calc(1.72s * var(--ai-speed)) both, ai-fade-out calc(.2s * var(--ai-speed)) ease-in calc(2.25s * var(--ai-speed)) forwards}.ai-overlay.ai-go .ai-tag{animation:ai-rise calc(.5s * var(--ai-speed)) cubic-bezier(.2,.8,.2,1) calc(1.88s * var(--ai-speed)) both, ai-fade-out calc(.2s * var(--ai-speed)) ease-in calc(2.25s * var(--ai-speed)) forwards}.ai-overlay.ai-go .ai-mark-hi{animation:ai-zoom calc(.45s * var(--ai-speed)) cubic-bezier(.6,0,.9,.5) calc(2.25s * var(--ai-speed)) forwards}.ai-overlay.ai-go .ai-stars{animation:ai-warp calc(.5s * var(--ai-speed)) ease-in calc(2.25s * var(--ai-speed)) forwards}@keyframes ai-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ai-fade-out{to{opacity:0}}@keyframes ai-solid-in{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}@keyframes ai-glow-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ai-settle{0%{transform:none}to{transform:translateY(-4px)scale(.76)}}@keyframes ai-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ai-zoom{0%{opacity:1;transform:scale(.3333)}55%{opacity:1}to{opacity:0;transform:translate(6.6%,2.6%)scale(1.2)}}@keyframes ai-warp{to{opacity:.35;transform:scale(1.25)}}.aw-collage{justify-content:center;gap:12px;height:86%;display:flex;position:absolute;top:-12%;left:-18%;right:-18%;transform:rotate(-9deg)}.aw-col{flex-direction:column;flex:0 0 34%;gap:12px;animation:38s linear infinite aw-drift;display:flex}.aw-col--2{margin-top:-40%;animation-direction:reverse}.aw-col--3{margin-top:-12%;animation-duration:44s}.aw-col img{border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 18px 40px #00000059}@keyframes aw-drift{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 6px))}}@media (prefers-reduced-motion:reduce){.aw-col{animation:none}}.nl-bg-wordmark{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;direction:ltr;justify-content:center;font-size:clamp(64px,21.5vw,120px);line-height:1;display:flex;position:absolute;bottom:calc(100% - .14em);left:0;right:0}.nl-bg-wordmark span{font-family:var(--font-heebo), "Arial", sans-serif;letter-spacing:-.02em;white-space:nowrap;color:#0000;background:linear-gradient(120deg,#3a5fb8 0%,#6f98ff 35%,#c9dcff 58%,#6f98ff 78%,#3a5fb8 100%);opacity:.5;-webkit-background-clip:text;background-clip:text;font-weight:900;animation:9s ease-in-out infinite nl-wordmark-breathe}@media (max-height:700px){.nl-bg-wordmark{bottom:calc(100% - .36em)}}@keyframes nl-wordmark-breathe{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.58;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.nl-bg-wordmark span{animation:none}}
