@media(max-width:1024px)and (min-width:769px){.sidebar{width:var(--sidebar-collapsed);transition:none}.sidebar .brand{justify-content:center;padding:0}.sidebar .brand .wordmark{font-size:13px}.sidebar .brand .wordmark .wm-suffix,.nav-section,.nav-item span,.nav-item .nav-count{display:none}.nav-item{justify-content:center;padding:12px}.main{margin-left:var(--sidebar-collapsed)}}@media(max-width:768px){.sidebar{transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow-lg)}.sidebar.open{transform:none}body:has(.sidebar.open){overflow:hidden}.nav-overlay{position:fixed;inset:0;background:#0f172a73;z-index:19}.main{margin-left:0}.nav-item{padding:12px 16px;margin-bottom:4px}.nav-toggle{display:grid!important;flex-shrink:0}.topbar{padding:0 var(--space-4);gap:var(--space-2)}.breadcrumb{min-width:0}.breadcrumb span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{gap:var(--space-2);flex-shrink:0}.user-chip{padding:2px;border-color:transparent}.user-chip .meta{display:none}.dropdown{position:fixed;top:calc(var(--topbar-h) + 4px);left:var(--space-3);right:var(--space-3);width:auto}.dropdown .dd-body{max-height:60dvh}.screen-container{padding:var(--space-4)}.grid{gap:var(--space-4)}.grid-2,.grid-3,.grid-23,.grid-32,.grid-13{grid-template-columns:minmax(0,1fr)}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.kpi-card{padding:var(--space-4)}.kpi-card .value{font-size:22px}.page-header{flex-direction:column;align-items:stretch;margin-bottom:var(--space-4)}.page-header h1{font-size:22px}.page-header p{font-size:13px}.card-head{flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4)}.card-head>*,.row>*{min-width:0}.card-body{padding:var(--space-4)}.row.between{flex-wrap:wrap}.tabs{overflow-x:auto;flex-wrap:nowrap}.tabs button{white-space:nowrap}.segmented{max-width:100%;min-width:0;overflow-x:auto}.segmented button,.tabs button,.tabs a{white-space:nowrap}.person .meta,.person .meta>*{min-width:0;overflow-wrap:anywhere}.table-scroll,.card-body.flush{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll>.table,.card-body.flush>.table{min-width:560px}.table th,.table td{padding:10px var(--space-4)}.modal-overlay{padding:var(--space-3)}.modal,.modal.wide{width:100%;max-height:calc(100dvh - 2 * var(--space-3))}.modal.editor{width:100%;height:calc(100dvh - 2 * var(--space-3))}.modal-head,.modal-body{padding:var(--space-4)}.modal-foot{flex-wrap:wrap;padding:var(--space-3) var(--space-4)}.modal:has(>.modal-foot){display:flex;flex-direction:column;overflow:hidden}.modal:has(>.modal-foot)>.modal-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal>.modal-foot{flex:0 0 auto}.drawer{width:100%}.viewer-body{padding:var(--space-4)}.form-row,.sig-block{grid-template-columns:minmax(0,1fr)}.form-input,.form-select,.form-textarea,.search input{font-size:16px}.search input{width:100%;min-width:0}.search{height:40px}.btn{min-height:40px}.btn-sm{min-height:34px}.toast-wrap{left:var(--space-3);right:var(--space-3);bottom:var(--space-3)}.toast{max-width:none}.login-page{padding:var(--space-4)}.login-card{width:100%;padding:var(--space-6)}.login-tagline{bottom:var(--space-4);font-size:15px}}@media(max-width:1024px){.pg-cal .grid-13>.stack{order:2}}@media(max-width:768px){.pg-dash .page-actions>*,.pg-cal .page-actions>*{flex:1 1 auto;justify-content:center}.pg-dash .kpi-card.rich>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;align-items:start}.pg-dash .kpi-card.rich>.row>div{border-left:0!important;padding-left:0!important}.pg-dash .kpi-card.rich>.row>div:nth-child(2n){border-left:1px solid var(--border)!important;padding-left:14px!important}.pg-dash .kpi-card.rich .value{flex-wrap:wrap;font-size:21px}.pg-dash .kpi-card.rich .unit{font-size:12.5px}.pg-dash .notif-row{padding:12px var(--space-4);gap:10px}.pg-dash .notif-row .body{min-width:0}.pg-dash .notif-row .time{align-self:flex-start;padding-top:2px}.pg-dash .doc-row,.pg-dash .asg,.pg-dash .task{padding:12px var(--space-4)}.pg-dash .asg{gap:10px}.pg-dash .asg-ico{width:34px;height:34px;font-size:17px}.pg-dash .card-body.flush>.table,.pg-dash .table tbody{display:block;min-width:0!important}.pg-dash .table tr{border-bottom:1px solid var(--border);padding:12px var(--space-4)}.pg-dash .table tr:last-child{border-bottom:0}.pg-dash .table td{display:block;padding:0;border:0}.pg-dash .table:not(:has(.actions)) tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pg-dash .table:has(.actions) tr{display:block}.pg-dash .table:has(.actions) td+td{margin-top:8px}.pg-dash .table .actions{justify-content:flex-start}.pg-dash .table .actions>.btn{flex:1 1 0;max-width:240px;justify-content:center}.pg-cal .card-head h3[style]{min-width:0!important;flex:1;font-size:15px}.pg-cal .card-head .legend{gap:4px 10px;font-size:11px}.pg-cal .cal-head div{padding:8px 2px;font-size:10px;letter-spacing:.03em}.pg-cal .cal-cell{min-height:62px;padding:4px 3px;overflow:hidden;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:3px}.pg-cal .cal-cell .d{width:20px;height:20px;font-size:11px;margin-bottom:0}.pg-cal .cal-ev{flex:0 0 auto;width:9px;height:9px;padding:0;margin:0;border-radius:50%;font-size:0;line-height:0}.pg-cal .cal-ev.ev-leave{background:var(--primary)}.pg-cal .cal-ev.ev-dayoff{background:var(--success)}.pg-cal .cal-ev.ev-sick{background:var(--warning)}.pg-cal .cal-ev.ev-special{background:var(--purple)}.pg-cal .cal-ev.ev-holiday{background:var(--danger)}.pg-cal .cal-ev.ev-room{background:var(--info)}.pg-cal .cal-ev.ev-pending{background:transparent;border:1.5px dashed var(--gray-400)}.pg-cal .cal-more{flex-basis:100%;font-size:9px;padding:0;line-height:1.3}.pg-cal .wp-grid{grid-template-columns:154px repeat(5,78px)}.pg-cal .wp-grid>div{padding:8px 6px;font-size:12px}.pg-cal .wp-grid .person .meta span{display:none}.pg-cal .wp-grid .c.small{font-size:10px;line-height:1.5}}@media(max-width:768px){.grid.balances-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid.balances-row>.balance-card:nth-child(-n+2){grid-column:span 2}.grid.balances-row>.balance-card:nth-child(n+3) .v{font-size:22px}.grid.balances-row>.balance-card:nth-child(n+3) .breakdown{margin-top:8px}.grid.balances-row>.balance-card:nth-child(n+3) .breakdown td{padding:4px 0}.card-body:has(>.yg){padding:12px 12px 16px!important;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}.yg{min-width:0;grid-template-columns:28px repeat(31,24px);gap:2px}.yg-cell{height:24px;font-size:9px}.yg-cell.hol,.yg-cell.pend,.yg-cell.ev-leave,.yg-cell.ev-sick,.yg-cell.ev-special,.yg-cell.ev-dayoff{font-size:11px}.yg-cell.today{box-shadow:0 0 0 1.5px var(--primary)}.yg-head{font-size:9px}.yg-month,.yg-head:first-child{position:sticky;left:0;z-index:1;font-size:10.5px;background:var(--surface);box-shadow:2px 0 0 var(--surface),5px 0 6px -4px #0f172a40}.card-body.flush>.table.m-rows,.table-scroll>.table.m-rows{min-width:0}.table.m-rows,.table.m-rows tbody{display:block}.table.m-rows thead{display:none}.table.m-rows tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:14px var(--space-4);border-top:1px solid var(--border)}.table.m-rows tbody tr:first-child{border-top:0}.table.m-rows tbody tr:hover{background:none}.table.m-rows td{display:block;padding:0;border:0}.table.m-rows td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.table.m-rows tbody td.empty{grid-column:1 / -1;padding:var(--space-6) var(--space-4)}.table.m-rows td.m-act{order:9;grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.table.m-rows td.m-act:not(:has(.btn)){display:none}.table.m-rows td.m-act>.actions{flex:1 1 100%;flex-wrap:wrap}.m-req td:nth-child(1){order:1}.m-req td:nth-child(6){order:2;text-align:right}.m-req td:nth-child(2){order:3;font-weight:600}.m-req td:nth-child(3){order:4;text-align:right}.m-req td:nth-child(4){order:5;grid-column:1 / -1}.m-req td:nth-child(5){order:6}.m-req td:nth-child(5):not(:has(.avatar)){display:none}.m-pend td:nth-child(1){order:1;grid-column:1 / -1}.m-pend td:nth-child(3){order:2;font-weight:600}.m-pend td:nth-child(2){order:3;text-align:right}.m-pend td:nth-child(4){order:4}.m-pend td:nth-child(5){order:5;text-align:right}.m-pend td:nth-child(6){order:6;grid-column:1 / -1;max-width:none!important}.m-pend td:nth-child(5) .avatar-stack{justify-content:flex-end}.m-pend td.m-act .btn{flex:1 1 auto;justify-content:center}.m-pend td.m-act .actions{justify-content:stretch}.m-hist td:nth-child(2){text-align:right}.m-hist td:nth-child(3){font-weight:600}.m-hist td:nth-child(4){text-align:right}.m-hist td:nth-child(5),.m-hist td:nth-child(6){grid-column:1 / -1}.table.m-team tbody tr{grid-template-columns:repeat(3,minmax(0,1fr))}.m-team td:nth-child(1){grid-column:1 / -1}.m-team td:nth-child(2),.m-team td:nth-child(4){display:none}.m-team td:nth-child(n+3){font-size:13px}.m-adj td:nth-child(2){order:1}.m-adj td:nth-child(3){order:2;text-align:right}.m-adj td:nth-child(4){order:3;grid-column:1 / -1}.m-adj td:nth-child(1){order:4}.m-adj td:nth-child(5){order:5;text-align:right}.m-log td:nth-child(2){order:1}.m-log td:nth-child(3){order:2;text-align:right}.m-log td:nth-child(4){order:3}.m-log td:nth-child(1){order:4;text-align:right}.m-log td:nth-child(5){order:5;grid-column:1 / -1}.m-log td:nth-child(6){order:6;grid-column:1 / -1}.m-log td:nth-child(7){order:7;grid-column:1 / -1}.card-body.flush>.table.m-tight,.table-scroll>.table.m-tight{min-width:0}.m-tight th,.m-tight td{padding:10px var(--space-3)}.m-tight th:first-child,.m-tight td:first-child{white-space:nowrap}.table.m-bal tbody tr{grid-template-columns:repeat(3,minmax(0,1fr))}.m-bal td:nth-child(1){grid-column:1 / 3}.m-bal td:nth-child(2){grid-column:3;justify-self:end}.m-bal td:nth-child(3){display:none}.m-bal td:nth-child(n+4):nth-child(-n+9){font-size:13px}.modal:has(>.modal-foot.m-sticky-foot){display:flex;flex-direction:column;overflow:hidden}.modal:has(>.modal-foot.m-sticky-foot)>.modal-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal>.modal-foot.m-sticky-foot{flex:0 0 auto}.modal-foot.m-sticky-foot .btn{flex:1 1 auto;justify-content:center}.modal:has(>.modal-foot.m-sticky-foot) .row.between>*{flex:1 1 100%}.modal:has(>.modal-foot.m-sticky-foot) .form-group .row{flex-wrap:wrap}.modal:has(>.modal-foot.m-sticky-foot) input[type=file]{flex:1 1 100%;max-width:100%}}@media(max-width:1024px){.floor{overflow-x:auto;-webkit-overflow-scrolling:touch}.floor svg{min-width:720px}}@media(max-width:768px){.floor{padding:10px}.card-body:has(>.floor):before{content:"↔ Swipe to see the whole floor";display:block;margin-bottom:8px;font-size:11.5px;font-weight:600;color:var(--muted)}.floor-legend{gap:8px 12px;font-size:11.5px;margin-top:12px}.wp-day{padding:10px 14px}.wp-day-head{gap:6px;font-size:12.5px;margin-bottom:6px}.loc-pick.sm{gap:4px}.loc-pick.sm button{min-height:40px;padding:8px 4px;font-size:11.5px;gap:3px;justify-content:center;white-space:nowrap}.loc-pick button{min-height:44px}.modal .loc-pick.sm button{padding:8px 2px;font-size:11px}.room-tabs{width:100%;margin-bottom:0;overflow-x:auto;flex-wrap:nowrap}.room-tabs .chip{white-space:nowrap}#rooms-card .row.between>.row{flex-basis:100%;flex-wrap:wrap}.slots{grid-template-columns:62px minmax(0,1fr)}.slot-row .h{padding:8px 6px}.slot-row .s{min-height:44px;padding:8px}.notif-row{padding:12px var(--space-4)}.notif-row>.row{flex-shrink:0;justify-content:flex-end}}@media(max-width:768px){.employees-page .card-head>.row.wrap{width:100%;row-gap:var(--space-3)}.employees-page .card-head .search{flex:1 0 100%}.employees-page .card-head .form-select{flex:1 1 0;width:auto!important}.employees-page .card-head .segmented{flex:1 0 100%}.employees-page .card-head .segmented button{padding:6px 8px;font-size:12px}.employees-page .card-head>.sub{margin-top:-4px}.emp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.emp-cards>.empty{grid-column:1 / -1}.emp-cards .emp-card{display:flex;align-items:center;gap:12px;padding:12px var(--space-4);border-bottom:1px solid var(--border)}.emp-cards .emp-card:nth-child(odd){border-right:1px solid var(--border)}.emp-cards .emp-card:last-child{border-bottom:0}.emp-cards .emp-card:active{background:var(--gray-50)}.emp-cards .emp-card>svg{color:var(--gray-400);flex-shrink:0}.emp-cards .t{flex:1;min-width:0}.emp-cards .t>b{display:block;font-size:14px}.emp-cards .t>span{display:block;font-size:12px;color:var(--muted)}.emp-cards .tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.emp-cards .tags .dept-tag,.emp-cards .tags .badge,.emp-cards .tags .loc{white-space:nowrap}.emp-profile .page-header p{line-height:2}.emp-profile .page-header .badge,.emp-profile .page-header .dept-tag{white-space:nowrap}.emp-profile .kv dd,.drawer .kv dd{overflow-wrap:anywhere}.emp-profile .card-body.flush>.table:not(:has(thead)){min-width:0}.emp-profile .table thead th,.emp-profile .table td:first-child,.emp-profile .table td:nth-child(2){white-space:nowrap}.emp-profile .doc-row{flex-wrap:wrap;row-gap:8px;padding:12px var(--space-4)}.emp-profile .doc-row>.t{flex:1 0 calc(100% - 48px)}.emp-profile .doc-row>.badge{white-space:nowrap;margin-left:48px}.emp-profile .task,.emp-profile .task-group,.emp-profile .notif-row{padding-left:var(--space-4);padding-right:var(--space-4)}.org-page .org-swipe{display:flex;align-items:center;gap:6px;padding:10px var(--space-4);border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:600}.org-page .orgppt{padding:var(--space-4)}.org-page .orgppt-top{flex-direction:column;gap:12px;margin-bottom:14px}.org-page .orgppt-title{font-size:18px}.org-page .orgppt-grid,.org-page .orgppt-col{gap:12px}.org-page .orgppt-foot{flex-direction:column;align-items:flex-start;gap:4px}.employees-page .modal-body .row{flex-wrap:wrap}.org-page .emp-cards .emp-card{cursor:pointer}.drawer .drawer-head,.drawer .drawer-body{padding:var(--space-4)}.drawer .drawer-head .avatar.lg{width:44px;height:44px;font-size:15px}.drawer .drawer-head .row{gap:12px!important;min-width:0}.drawer .drawer-head h3{font-size:16px!important}}@media(max-width:560px){.emp-cards{grid-template-columns:minmax(0,1fr)}.emp-cards .emp-card:nth-child(odd){border-right:0}.emp-profile .page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.emp-profile .page-actions>.btn{width:100%;justify-content:center}.emp-profile .row.between>.row{width:100%;flex-wrap:wrap}.emp-profile .row.between>.row>.btn{flex:1 0 100%;justify-content:center}.emp-profile .kv,.drawer .kv{grid-template-columns:minmax(0,1fr);row-gap:0}.emp-profile .kv dt,.drawer .kv dt{padding-top:12px;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.emp-profile .kv dt:first-of-type,.drawer .kv dt:first-of-type{padding-top:0}.emp-profile .kv dd,.drawer .kv dd{padding-top:3px;font-size:13.5px}.employees-page .kpi-legend{flex-direction:column;gap:4px}.employees-page .kpi-card .value{font-size:20px}.employees-page .kpi-card .label{align-items:flex-start;gap:6px}}@media(min-width:769px){.m-only{display:none!important}}@media(max-width:768px){.d-only{display:none!important}}@media(max-width:768px){.m-cards .m-card{display:grid;gap:8px;padding:12px var(--space-4);border-bottom:1px solid var(--border)}.m-cards .m-card:last-child{border-bottom:0}.m-cards .m-card:active{background:var(--gray-50)}.m-cards .m-top{display:flex;align-items:flex-start;gap:10px}.m-cards .m-top>.ico,.m-cards .m-top>.avatar,.m-cards .m-top>.badge{flex-shrink:0}.m-cards .m-top>.ico{width:34px;height:34px;border-radius:8px;background:var(--gray-100);display:grid;place-items:center;color:var(--gray-600);font-size:18px}.m-cards .m-top>.badge{white-space:nowrap}.m-cards .m-t{flex:1;min-width:0}.m-cards .m-t>b{display:block;font-size:14px;line-height:1.35}.m-cards .m-t>.small{margin-top:2px}.m-cards .m-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px}.m-cards .m-meta>div{min-width:0}.m-cards .m-k{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--muted)}.m-cards .m-v{display:block;font-size:12.5px;font-weight:600;color:var(--gray-700);overflow-wrap:anywhere}.m-cards .m-v.mono{font-family:ui-monospace,monospace;font-weight:500}.m-cards .m-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.m-cards .m-acts>.btn{justify-content:center}.m-cards .m-acts>.btn-ghost{border-color:var(--gray-300);color:var(--text)}.m-cards .m-acts>.btn-ghost[disabled]{border-style:dashed;color:var(--muted)}.m-cards .m-tags{display:flex;flex-wrap:wrap;gap:4px}.m-cards .steps{font-size:11px}.documents-page .card-head>.row.wrap{width:100%;row-gap:var(--space-2)}.documents-page .card-head .search{flex:1 1 60%}.documents-page .card-head .form-select{flex:1 1 30%;width:auto!important}.documents-page .card-head .segmented{flex:1 0 100%}.documents-page .card-head .segmented button{white-space:nowrap;padding:6px 10px;font-size:12px}.documents-page .card-head>.row:not(.wrap){width:100%;justify-content:space-between}.files-page .page-actions .form-select{width:auto!important}.files-page .grid.files-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.files-page .files-cats .kpi-card{padding:var(--space-3)}.files-page .files-cats .label{display:block;font-size:11px;line-height:1.3}.files-page .files-cats .kpi-icon{display:none}.files-page .files-cats .value{font-size:20px;margin-top:4px}.files-page .files-cats .delta{display:none}.assets-page .card-head>.row.wrap{width:100%;row-gap:var(--space-2)}.assets-page .card-head .search{flex:1 1 52%}.assets-page .card-head .form-select{flex:1 1 40%;width:auto!important}.assets-page .card-head .segmented{flex:1 0 100%}.assets-page .card-head .segmented button{white-space:nowrap;padding:6px 10px;font-size:12px}.tasks-page .asg{padding:14px var(--space-4)}.tasks-page .asg-body>.row{flex-wrap:wrap}.tasks-page .asg-body>.row .badge{white-space:nowrap}.tasks-page .task,.tasks-page .task-group{padding-left:var(--space-4);padding-right:var(--space-4)}.viewer-bar{align-items:flex-start;gap:8px;padding:10px var(--space-4)}.viewer-bar .ico{display:none!important}.viewer-bar>.row{min-width:0;gap:8px!important}.viewer-bar>.row:last-child{flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.viewer-bar b{display:block;font-size:14px;line-height:1.3}.viewer-bar .small{font-size:11px;line-height:1.6}.viewer-x{width:36px;height:36px;margin-left:0}.doc-page,.viewer-body .doc-page{padding:24px 20px;min-height:0}.doc-page-head{flex-wrap:wrap;row-gap:4px}.doc-page-head>div{margin-left:0!important}.sig-block{row-gap:18px}.sig-line{font-size:22px}}@media(max-width:560px){.m-cards .m-acts{justify-content:flex-start}.m-cards .m-acts>.btn{flex:1 1 auto}.documents-page .page-actions,.files-page .page-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.documents-page .card-head .search,.documents-page .card-head .form-select,.assets-page .card-head .search{flex:1 0 100%}.files-page .files-cats .label{min-height:2.6em}.documents-page .doc-row,.files-page .doc-row,.modal .doc-row{flex-wrap:wrap;row-gap:8px;align-items:flex-start;padding:12px var(--space-4)}.documents-page .doc-row>.t,.files-page .doc-row>.t,.modal .doc-row>.t{flex:1 0 calc(100% - 48px)}.documents-page .doc-row>.badge,.files-page .doc-row>.badge{white-space:nowrap;margin-left:48px}.documents-page .doc-row>.btn,.files-page .doc-row>.btn,.modal .doc-row>.btn{flex:0 0 auto;margin-left:auto}.tasks-page .asg{flex-wrap:wrap;row-gap:8px}.tasks-page .asg-body{flex:1 0 calc(100% - 54px)}.tasks-page .asg-body>.row>b{flex:1 0 100%}.tasks-page .asg-actions{flex:1 0 calc(100% - 54px);margin-left:54px}.tasks-page .asg-actions>.btn{flex:1 1 auto;justify-content:center}.tasks-page .asg-actions>.btn-ghost{border-color:var(--gray-300);color:var(--text)}}@media(max-width:768px){.table[data-cards]{min-width:0!important;display:block}.table[data-cards] thead{display:none}.table[data-cards] tbody{display:block}.table[data-cards] tr{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px var(--space-3);padding:var(--space-4);position:relative;border-bottom:1px solid var(--border)}.table[data-cards] tr:last-child{border-bottom:0}.table[data-cards] td{display:block;padding:0;border:0;min-width:0!important}.table[data-cards] td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.table[data-cards] td:first-child,.table[data-cards] td[data-wide]{grid-column:1 / -1}.table[data-cards] td[data-wide]{order:1}.table[data-cards] td:first-child{padding-right:var(--space-6)}.table[data-cards] td[data-corner]{position:absolute;top:var(--space-4);right:var(--space-4);width:16px;color:var(--muted)}.table[data-cards] td[data-corner] svg{width:16px;height:16px;display:block}.table[data-cards] td[data-label] .person .avatar{display:none}.table[data-cards] .person .meta{min-width:0}.table[data-cards] .person .meta b{overflow-wrap:break-word}.table[data-cards] td.empty{grid-column:1 / -1;padding:var(--space-7) 0}.scr-jl .grid-3{gap:var(--space-3)}.scr-jl .grid-3 .kpi-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-4);padding:var(--space-4)}.scr-jl .grid-3 .kpi-card .value{grid-column:2;grid-row:1 / span 2;margin:0;font-size:24px}.scr-jl .grid-3 .kpi-card .delta{margin-top:2px}.scr-jl .table[data-cards] .progress{min-width:90px}.scr-setup .tabs{flex-wrap:wrap;overflow-x:visible;gap:6px;border-bottom:0}.scr-setup .tabs button{flex:1 0 100%;margin:0;padding:10px var(--space-3);text-align:left;white-space:normal;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.scr-setup .tabs button.active{background:var(--primary-bg)}.scr-setup .task,.scr-setup .task-add{flex-wrap:wrap}.scr-setup .task .t,.scr-setup .task-add>.form-input{flex:1 1 240px!important}.scr-setup .task .form-select,.scr-setup .task-add>.form-select{flex:0 1 auto;min-width:0}.scr-setup .card-head>.btn{margin-left:auto}.scr-settings .integration{gap:var(--space-3)}.scr-settings .integration .logo{width:38px;height:38px;font-size:14px}.scr-settings .integration .row{flex-wrap:wrap}.scr-settings .integration .row.between{flex-wrap:nowrap}.scr-settings .card-body .row.between{flex-wrap:nowrap;align-items:flex-start;gap:var(--space-3)}.scr-settings .card-body .row.between>div:first-child{min-width:0}.scr-settings .card-body .row.between>.toggle,.scr-settings .card-body .row.between>.badge{margin-top:2px;flex-shrink:0}.scr-settings .card-body .row.between:has(>.form-select){flex-wrap:wrap}.scr-settings .card-body .row.between:has(>.form-select)>div:first-child{flex:1 1 300px}.scr-settings .card-body .row.between>.form-select{flex:0 1 220px;width:auto!important}.scr-settings .doc-row,.scr-settings .doc-row .check{align-items:flex-start}.scr-settings .doc-row .check input{margin-top:2px}.scr-asg .grid-4{gap:var(--space-3)}.scr-asg .kpi-card .label{font-size:12px}.scr-asg .kpi-icon{width:26px;height:26px}.scr-asg .kpi-icon svg{width:14px;height:14px}.scr-asg .table[data-cards] .avatar-stack>*:nth-child(n+3){display:none}.scr-asg .table[data-cards] .avatar-stack{flex-shrink:0}.scr-asg .table[data-cards] .avatar-stack+.muted{white-space:nowrap}.scr-asg .card-head>.row:last-child{margin-left:auto}.scr-asg .kv{grid-template-columns:minmax(0,1fr);gap:0}.scr-asg .kv dt{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.scr-asg .kv dd{margin:2px 0 10px;overflow-wrap:anywhere}.scr-asg .kv dd:last-child{margin-bottom:0}.scr-asg .card-body>.row.between{flex-wrap:wrap}.scr-asg .card-body>.row.between>.row{flex:1 0 100%}.scr-asg .loc-pick{flex-wrap:wrap}.scr-asg .loc-pick.sm button{flex:1 1 28%;justify-content:center}.scr-asg .segmented{flex-wrap:wrap;overflow-x:visible}.scr-asg .segmented button{flex:1 1 40%!important}.scr-jl .modal-foot,.scr-asg .modal-foot{position:sticky;bottom:0}.task.chk-task{flex-wrap:wrap}.task.chk-task .t{flex:1 1 60%}.task.chk-task>.badge{order:1;margin-left:30px}.dropdown{left:auto;right:var(--space-3);width:min(420px,calc(100vw - 2 * var(--space-3)))}.dropdown .dd-head{padding:var(--space-3) var(--space-4)}.dropdown .notif-row{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.dropdown .notif-row .body{min-width:0;overflow-wrap:anywhere}}
