.cal-agenda,.kpi-short,.ms-back{display:none}@media (max-width:760px){.ms-split{grid-template-columns:minmax(0,1fr)!important}.ms-split>.ms-detail,.ms-split>.ms-list{min-width:0}.ms-split.has-sel>.ms-list{display:none}.ms-split:not(.has-sel)>.ms-detail{display:none!important}.ms-list .table{min-width:600px}.ms-back{display:inline-flex;align-items:center;align-self:flex-start;height:36px;padding:0 14px;border-radius:var(--r-pill);background:var(--soft);color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.table.m-cards{display:block;min-width:0!important}.table.m-cards thead{display:none}.table.m-cards tbody{display:flex;flex-direction:column;gap:10px}.table.m-cards tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:18px}.table.m-cards tr.m-new{border-style:dashed;background:var(--soft-2)}.table.m-cards tr.tl-row{display:block;padding:0;border:0;border-radius:0}.table.m-cards td{display:block;padding:0;border-top:0;width:auto!important;min-width:0!important;text-align:left!important;white-space:normal}.table.m-cards td.m-act,.table.m-cards td.m-full,.table.m-cards td[colspan]{grid-column:1/-1}.table.m-cards td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--ink-2)}.table.m-cards td .input,.table.m-cards td .select{width:100%}.table.m-cards td.m-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.table.m-cards td.m-act:empty{display:none}.table.m-list{display:block;min-width:0!important}.table.m-list thead{display:none}.table.m-list tbody{display:block}.table.m-list tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 0;border-top:1px solid var(--line)}.table.m-list tbody tr:first-child{border-top:0}.table.m-list td{display:block;padding:0;border-top:0;width:auto!important;min-width:0!important;text-align:left!important;font-size:13px;white-space:normal;word-break:keep-all;overflow-wrap:break-word}.table.m-list td.m-full,.table.m-list td:first-child{flex:1 1 100%;font-size:14px}.table.m-list td.m-grow{flex:1 1 120px}.table.m-list td[data-label]:before{content:attr(data-label);margin-right:4px;font-size:12px;color:var(--ink-2)}.table.m-list td:empty{display:none}.table.m-hist td:first-child{flex:0 1 auto;font-size:12px}.seg{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.seg::-webkit-scrollbar{display:none}.seg>*{flex-shrink:0}.cal-grid,.cal-help{display:none}.cal-agenda{display:flex;flex-direction:column}.cal-ag-day{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--line)}.cal-ag-day:first-child{border-top:0;padding-top:4px}.cal-ag-n{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--soft)}.cal-ag-n b{font-size:17px;font-weight:650;line-height:1}.cal-ag-n small{margin-top:3px;font-size:11px;color:var(--ink-2)}.cal-ag-day.today .cal-ag-n{background:var(--ink);color:#fff}.cal-ag-day.today .cal-ag-n small{color:#fff;opacity:.75}.cal-ag-chips{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:44px}.cal-ag-chips .cal-chip{padding:8px 10px;font-size:13px}.ib-row{display:flex!important;flex-direction:column;align-items:stretch!important;gap:10px!important}.ib-info{display:contents}.ib-head{order:1;min-width:0;word-break:keep-all;overflow-wrap:break-word}.ib-rcv{order:2;flex-wrap:nowrap}.ib-date{order:3;flex-wrap:nowrap;margin-top:0!important}.ib-date .input,.ib-rcv .input{flex:1 1 auto;width:auto!important;min-width:0}.kpi .v{font-size:clamp(24px,7.5vw,34px);overflow-wrap:anywhere}.kpi-full{display:none}.kpi-short{display:inline}}.card.link-card{display:block;padding:18px 20px;text-decoration:none;color:inherit}.card.link-card+.card.link-card{margin-top:10px}.card.link-card:hover{background:var(--soft-2)}.card.link-card .meta{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:14px;color:var(--ink-2)}.role-form:not(:has(select[name=role] option[value=client]:checked)) .client-only{display:none}