:root{color:#0f172a;background:#f7f9fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--navy: #071b36;--navy-raised: #102c50;--primary: #2563eb;--primary-hover: #1d4ed8;--teal: #0f8b8d;--background: #f7f9fc;--surface: #ffffff;--surface-soft: #f8fafc;--border: #dce3ed;--border-strong: #c8d3e1;--ink: #0f172a;--muted: #64748b;--success: #059669;--warning: #d97706;--danger: #dc2626;--focus: #38bdf8;--radius-control: 10px;--radius-card: 16px;--shadow-card: 0 12px 32px rgba(15, 23, 42, .07);--shadow-float: 0 24px 64px rgba(7, 27, 54, .18)}*{box-sizing:border-box}html{min-width:320px;background:var(--background)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}button,input,select,textarea,summary,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 72%,white);outline-offset:2px}h1,h2,h3,p{margin-top:0}.icon{width:20px;height:20px;flex:0 0 auto}.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}.skip-link{position:fixed;z-index:100;top:10px;left:10px;transform:translateY(-150%);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px 14px;font-weight:700}.skip-link:focus{transform:translateY(0)}.brand-mark{align-items:center;background:linear-gradient(145deg,#38bdf8,var(--primary));border:1px solid rgba(255,255,255,.28);border-radius:12px;box-shadow:0 8px 24px #2563eb47;color:#fff;display:inline-flex;flex:0 0 auto;font-size:1.25rem;font-weight:850;height:44px;justify-content:center;letter-spacing:-.06em;width:44px}.brand-mark.is-compact{height:36px;width:36px;border-radius:10px;font-size:1rem}.login-page{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(500px,1.05fr);min-height:100vh}.login-brand-panel{background:var(--navy);color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;overflow:hidden;padding:clamp(32px,5vw,72px);position:relative}.login-brand-panel:before,.login-brand-panel:after{border-radius:999px;content:"";pointer-events:none;position:absolute}.login-brand-panel:before{background:#2563eb29;height:420px;right:-170px;top:-160px;width:420px}.login-brand-panel:after{background:#0f8b8d1f;bottom:-200px;height:500px;left:-220px;width:500px}.login-brand-lockup{align-items:center;display:flex;gap:14px;position:relative;z-index:1}.login-brand-lockup strong{font-size:1.05rem;letter-spacing:-.01em}.login-brand-copy{max-width:600px;position:relative;z-index:1}.eyebrow{color:var(--teal);font-size:.75rem;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.eyebrow.light{color:#67e8f9}.login-brand-copy h1{font-size:clamp(2.75rem,5vw,4.75rem);letter-spacing:-.055em;line-height:.98;margin-bottom:24px;max-width:540px}.login-brand-copy>p:not(.eyebrow){color:#c7d5e7;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7;max-width:560px}.trust-list{display:grid;gap:18px;list-style:none;margin:42px 0 0;padding:0}.trust-list li{align-items:flex-start;color:#c7d5e7;display:flex;gap:14px;line-height:1.5}.trust-list li>.icon{background:#38bdf81f;border-radius:9px;color:#67e8f9;height:36px;padding:8px;width:36px}.trust-list strong{color:#fff;display:block;font-size:.9rem;margin-bottom:2px}.login-brand-footer{color:#8fa4bd;font-size:.8rem;margin:0;position:relative;z-index:1}.login-form-panel{align-items:center;background:var(--background);display:flex;justify-content:center;min-height:100vh;padding:clamp(24px,6vw,80px)}.login-mobile-brand{display:none}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-card);display:grid;gap:22px;max-width:480px;padding:clamp(28px,4vw,48px);width:100%}.login-heading{margin-bottom:4px}.login-heading h2{color:var(--ink);font-size:clamp(1.8rem,3vw,2.35rem);letter-spacing:-.035em;line-height:1.1;margin-bottom:10px}.login-heading>p:last-child{color:var(--muted);line-height:1.55;margin-bottom:0}.field-label-row{align-items:center;display:flex;justify-content:space-between}.field-label-row a{color:var(--primary);font-size:.82rem;font-weight:700;text-decoration:none}.field-label-row a:hover{text-decoration:underline}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{align-items:center;background:transparent;border:0;color:var(--muted);display:flex;height:44px;justify-content:center;padding:0;position:absolute;right:2px;top:2px;width:44px}.login-submit{justify-content:center;min-height:50px;width:100%}.login-security-note{color:var(--muted);font-size:.75rem;line-height:1.55;margin:-2px 0 0;text-align:center}.spinner{animation:spin .7s linear infinite;border:2px solid rgba(255,255,255,.5);border-radius:50%;border-top-color:#fff;height:17px;width:17px}@keyframes spin{to{transform:rotate(360deg)}}.admin-shell{background:var(--background);display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.app-sidebar{background:var(--navy);color:#fff;display:flex;flex-direction:column;height:100vh;left:0;padding:22px 16px 18px;position:sticky;top:0;z-index:40}.sidebar-brand{align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:0 8px 22px}.sidebar-brand strong{display:block;font-size:.94rem;letter-spacing:-.01em}.sidebar-brand span:not(.brand-mark){color:#8fa4bd;display:block;font-size:.7rem;margin-top:3px}.sidebar-close{display:none!important}.sidebar-scroll{min-height:0;overflow-y:auto;scrollbar-color:#36506d transparent}.sidebar-label{color:#7890aa;font-size:.65rem;font-weight:800;letter-spacing:.14em;margin:0 10px 9px;text-transform:uppercase}.tenant-context{border-bottom:1px solid rgba(220,227,237,.12);padding:16px 0 22px}.tenant-card{align-items:center;background:#ffffff12;border:1px solid rgba(220,227,237,.13);border-radius:12px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:8px 10px}.tenant-card>.icon{color:#67e8f9}.tenant-card label{min-width:0}.tenant-card select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#fff;font-size:.83rem;font-weight:700;min-height:36px;padding:0 4px;width:100%}.tenant-card select option{color:var(--ink)}.module-navigation{display:grid;gap:5px;padding:22px 0}.module-navigation button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:#b8c7d8;display:grid;gap:11px;grid-template-columns:auto 1fr auto;min-height:48px;padding:10px 12px;text-align:left;width:100%}.module-navigation button>.icon:first-child{color:#8fa4bd}.module-navigation button>.icon:last-child{height:15px;opacity:0;width:15px}.module-navigation button:hover{background:#ffffff12;color:#fff}.module-navigation button[aria-current=page]{background:#fff;box-shadow:0 8px 20px #00000021;color:var(--navy);font-weight:750}.module-navigation button[aria-current=page]>.icon{color:var(--primary);opacity:1}.sidebar-account{align-items:center;border-top:1px solid rgba(220,227,237,.12);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 6px 0}.avatar{align-items:center;background:#dbeafe;border-radius:50%;color:var(--primary-hover);display:inline-flex;flex:0 0 auto;font-size:.8rem;font-weight:800;height:36px;justify-content:center;width:36px}.account-copy{min-width:0}.account-copy strong{display:block;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge{background:#38bdf821;border-radius:999px;color:#67e8f9;display:inline-block;font-size:.62rem;font-weight:750;margin-top:5px;max-width:100%;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.icon-button{align-items:center;background:transparent;border:0;border-radius:9px;color:inherit;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.icon-button:hover{background:#64748b1a}.logout-button{color:#8fa4bd}.logout-button:hover{background:#ffffff14;color:#fff}.admin-content{min-width:0}.topbar{align-items:center;background:#ffffffeb;border-bottom:1px solid var(--border);display:flex;height:72px;justify-content:flex-end;padding:0 clamp(20px,4vw,48px);position:sticky;top:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30}.topbar-mobile-brand{align-items:center;display:none;gap:10px}.topbar-context{align-items:center;display:flex;gap:18px}.environment-badge{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;color:#047857;display:inline-flex;font-size:.72rem;font-weight:750;gap:7px;padding:6px 10px}.environment-badge>span{background:var(--success);border-radius:50%;height:7px;width:7px}.topbar-tenant{align-items:center;color:#475569;display:flex;font-size:.8rem;font-weight:700;gap:7px}.topbar-tenant .icon{height:17px;width:17px}.account-menu{position:relative}.account-menu>summary{align-items:center;cursor:pointer;display:flex;gap:4px;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary>.icon{color:var(--muted);height:15px;transform:rotate(90deg);width:15px}.account-popover{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-float);display:grid;min-width:260px;padding:16px;position:absolute;right:0;top:calc(100% + 12px)}.account-popover p{color:var(--muted);font-size:.7rem;margin-bottom:5px}.account-popover strong{font-size:.82rem;overflow-wrap:anywhere}.account-popover>span{color:var(--muted);font-size:.72rem;margin:5px 0 14px}.account-popover button{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;color:var(--ink);display:flex;gap:8px;min-height:42px;padding:8px 10px;text-align:left}.workspace{margin:0 auto;max-width:1560px;min-width:0;padding:clamp(28px,4vw,56px) clamp(18px,4vw,48px) 72px}.workspace:focus{outline:none}.admin-page-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.admin-page-header h1{color:var(--ink);font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.045em;line-height:1.05;margin-bottom:12px}.admin-page-header span{color:var(--muted);display:block;line-height:1.6;max-width:720px}.primary-action,.secondary-action,.text-button,.pagination button,.row-actions button{align-items:center;border-radius:var(--radius-control);display:inline-flex;font-size:.82rem;font-weight:750;gap:8px;justify-content:center;min-height:44px;padding:10px 15px}.primary-action{background:var(--primary);border:1px solid var(--primary);color:#fff;box-shadow:0 7px 16px #2563eb30}.primary-action:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.secondary-action,.pagination button,.row-actions button{background:var(--surface);border:1px solid var(--border-strong);color:#334155}.secondary-action:hover:not(:disabled),.pagination button:hover:not(:disabled),.row-actions button:hover:not(:disabled){background:#f1f5f9;border-color:#aebccd}.text-button{background:transparent;border:0;color:var(--primary);min-height:40px;padding-inline:8px}.page-action{flex:0 0 auto;margin-top:24px}.filter-panel,.records-panel,.workflow-panel,.administration-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:24px;overflow:hidden}.panel-heading{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;min-height:82px;padding:18px 22px}.panel-heading.compact{background:var(--surface-soft);min-height:76px}.panel-heading>div,.panel-heading.compact>div{align-items:center;display:flex;gap:13px}.panel-heading h2,.workflow-copy h2{color:var(--ink);font-size:1rem;letter-spacing:-.01em;margin:0 0 4px}.panel-heading p,.workflow-copy p{color:var(--muted);font-size:.78rem;line-height:1.4;margin:0}.panel-icon{align-items:center;background:#eaf2ff;border-radius:10px;color:var(--primary);display:inline-flex;height:38px;justify-content:center;width:38px}.filter-grid{display:grid;gap:16px;grid-template-columns:minmax(180px,1.05fr) minmax(220px,1.5fr) repeat(3,minmax(140px,.8fr));padding:20px 22px 22px}.form-field{display:grid;gap:7px;min-width:0}.form-field>label,.advanced-editor>label{color:#334155;font-size:.76rem;font-weight:750}.required-mark{color:var(--danger);margin-left:3px}.form-field input,.form-field select,.advanced-editor textarea{background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--ink);min-height:46px;padding:10px 12px;width:100%}.form-field input::placeholder,.advanced-editor textarea::placeholder{color:#94a3b8}.form-field input:hover,.form-field select:hover,.advanced-editor textarea:hover{border-color:#aebccd}.form-field input:focus,.form-field select:focus,.advanced-editor textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a;outline:none}.form-field small{color:var(--muted);font-size:.7rem;line-height:1.45}.input-with-icon{position:relative}.input-with-icon>.icon{color:#94a3b8;left:12px;position:absolute;top:13px}.input-with-icon>.icon+input{padding-left:40px}.checkbox-field{align-items:flex-start;border:1px solid var(--border);border-radius:10px;display:flex;gap:10px;min-height:50px;padding:11px 12px}.checkbox-field input{accent-color:var(--primary);height:20px;margin:2px 0 0;width:20px}.checkbox-field strong{display:block;font-size:.8rem}.checkbox-field small{color:var(--muted);display:block;font-size:.7rem;margin-top:3px}.admin-banner{border-radius:12px;display:grid;gap:3px;margin:0 0 22px;padding:14px 17px}.admin-banner strong{font-size:.78rem}.admin-banner span{font-size:.8rem;line-height:1.45}.admin-banner small{font-size:.68rem;margin-top:3px;overflow-wrap:anywhere}.admin-banner.tone-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.admin-banner.tone-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.login-card .admin-banner{margin:-4px 0 0}.records-table-wrap{overflow-x:auto;width:100%}.records-table{border-collapse:collapse;min-width:900px;width:100%}.records-table th,.records-table td{border-bottom:1px solid #e9eef5;padding:15px 18px;text-align:left;vertical-align:middle}.records-table th{background:#fbfcfe;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.records-table td{color:#334155;font-size:.78rem;line-height:1.45;max-width:280px;overflow-wrap:anywhere}.records-table tbody tr:hover{background:#fafcff}.row-actions{display:flex;gap:7px;min-width:220px}.row-actions button{min-height:38px;padding:7px 10px}.row-actions .icon{height:16px;width:16px}.status-pill{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:.7rem;font-weight:750;gap:6px;padding:5px 9px;white-space:nowrap}.status-pill>span{background:currentColor;border-radius:50%;height:6px;width:6px}.status-active,.status-available,.status-fulfilled,.status-checked-in,.status-admitted,.status-posted{background:#ecfdf5;color:#047857}.status-draft,.status-pending,.status-valid,.status-reentry{background:#eff6ff;color:#1d4ed8}.status-archived,.status-checked-out,.status-reversed{background:#f1f5f9;color:#475569}.status-cancelled,.status-revoked,.status-expired,.status-denied-duplicate,.status-denied-invalid{background:#fef2f2;color:#b91c1c}.pagination{align-items:center;color:var(--muted);display:flex;font-size:.72rem;justify-content:space-between;padding:16px 20px}.pagination>div{display:flex;gap:8px}.pagination button{min-height:40px;padding:8px 12px}.pagination .icon{height:15px;width:15px}.admin-state{align-items:center;display:flex;flex-direction:column;padding:clamp(42px,7vw,76px) 24px;text-align:center}.state-icon{align-items:center;background:#eff6ff;border-radius:16px;color:var(--primary);display:inline-flex;height:58px;justify-content:center;margin-bottom:18px;width:58px}.state-icon .icon{height:26px;width:26px}.admin-state h2{color:var(--ink);font-size:1.18rem;margin-bottom:8px}.admin-state p{color:#475569;line-height:1.55;margin-bottom:4px}.admin-state>span:not(.state-icon){color:var(--muted);font-size:.8rem;line-height:1.5}.admin-state .primary-action{margin-top:20px}.loading-state{display:grid;gap:15px;padding:24px 22px 32px}.skeleton-row{display:grid;gap:16px;grid-template-columns:1.4fr 1fr .7fr}.skeleton-row span{animation:shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,#edf2f7 25%,#f8fafc,#edf2f7 75%);background-size:200% 100%;border-radius:7px;height:42px}@keyframes shimmer{to{background-position:-200% 0}}.workflow-panel{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);padding:24px}.workflow-copy{align-items:flex-start;display:flex;gap:13px}.workflow-form{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.workflow-form .primary-action{min-width:150px}.administration-grid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));padding:20px}.administration-grid article{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;padding:16px}.administration-grid span,.administration-grid small{color:var(--muted);display:block;font-size:.7rem}.administration-grid strong{display:block;font-size:1.45rem;margin:7px 0 5px}.sheet-backdrop{align-items:stretch;background:#071b368c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:70}.record-sheet{animation:sheet-in .2s ease-out;background:var(--surface);box-shadow:var(--shadow-float);display:flex;flex-direction:column;max-width:620px;overflow-y:auto;width:min(620px,100%)}@keyframes sheet-in{0%{opacity:.6;transform:translate(22px)}}.sheet-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:25px 26px 22px}.sheet-header h2{font-size:1.55rem;letter-spacing:-.025em;margin-bottom:7px}.sheet-header span{color:var(--muted);display:block;font-size:.8rem;line-height:1.5}.record-form{display:flex;flex:1;flex-direction:column;padding:24px 26px}.structured-form{display:grid;gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.structured-form .form-field:nth-child(1):last-child{grid-column:1 / -1}.advanced-editor{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.advanced-editor summary{color:#334155;cursor:pointer;font-size:.78rem;font-weight:750;min-height:44px;padding:12px 0}.advanced-editor p{color:var(--muted);font-size:.72rem;line-height:1.5;margin-bottom:12px}.advanced-editor>label{display:block;margin-bottom:7px}.advanced-editor textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem;line-height:1.55;resize:vertical}.sheet-actions{align-items:center;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;margin:auto -26px -24px;padding:18px 26px;position:sticky;bottom:0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.drawer-scrim{display:none}.full-page-state{align-items:center;background:var(--background);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:24px}.full-page-state>.brand-mark{margin-bottom:12px}.full-page-state .admin-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);max-width:560px;width:100%}@media(max-width:1180px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid .form-field:nth-child(2){grid-column:span 1}.workflow-panel{grid-template-columns:1fr}.workflow-form{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.login-page{display:block;min-height:100vh}.login-brand-panel{display:none}.login-form-panel{align-items:flex-start;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:32px 24px 44px}.login-mobile-brand{align-items:center;display:flex;gap:11px;margin:0 auto 28px;width:min(100%,480px)}.login-mobile-brand strong{font-size:.9rem}.login-card{border-radius:16px;margin:0 auto}.admin-shell{grid-template-columns:1fr}.app-sidebar{box-shadow:var(--shadow-float);max-width:320px;pointer-events:none;position:fixed;transform:translate(-105%);transition:transform .2s ease,visibility .2s;visibility:hidden;width:min(320px,calc(100vw - 36px))}.app-sidebar.is-open{pointer-events:auto;transform:translate(0);visibility:visible}.sidebar-close{display:inline-flex!important}.drawer-scrim{background:#071b368c;border:0;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:35}.drawer-scrim.is-visible{display:block;opacity:1;pointer-events:auto}.topbar{height:64px;justify-content:space-between;padding-inline:12px 16px}.topbar-mobile-brand{display:flex}.topbar-mobile-brand>strong{font-size:.84rem}.topbar-context{gap:9px}.topbar-tenant,.environment-badge{display:none}.workspace{padding-top:30px}}@media(max-width:760px){.login-form-panel{padding:24px 18px 36px}.login-card{padding:28px 22px}.login-heading h2{font-size:1.75rem}.form-field input,.form-field select,.advanced-editor textarea{font-size:16px}.admin-page-header{align-items:stretch;flex-direction:column;margin-bottom:22px}.admin-page-header h1{font-size:2rem}.page-action{margin-top:0;width:100%}.filter-grid{grid-template-columns:1fr}.panel-heading{align-items:flex-start;min-height:72px;padding:16px}.panel-heading.compact{align-items:center}.filter-grid{padding:16px}.records-table-wrap{overflow:visible}.records-table,.records-table tbody,.records-table tr,.records-table td{display:block;min-width:0;width:100%}.records-table thead{display:none}.records-table tbody{display:grid;gap:12px;padding:14px}.records-table tr{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.records-table td{align-items:flex-start;border-bottom:1px solid #edf1f6;display:grid;gap:12px;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);max-width:none;padding:11px 13px;text-align:right}.records-table td:before{color:var(--muted);content:attr(data-label);font-size:.67rem;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.records-table td:last-child{border-bottom:0;display:block}.records-table td:last-child:before{display:none}.row-actions{display:grid;grid-template-columns:1fr 1fr;min-width:0}.row-actions button{width:100%}.pagination{align-items:stretch;flex-direction:column;gap:12px}.pagination>div{display:grid;grid-template-columns:1fr 1fr}.workflow-panel{padding:18px 16px}.workflow-form{grid-template-columns:1fr}.workflow-form .primary-action{width:100%}.structured-form{grid-template-columns:1fr}.record-sheet{max-width:none}.sheet-header,.record-form{padding:20px 18px}.sheet-actions{margin:auto -18px -20px;padding:14px 18px}.sheet-actions>button{flex:1}.administration-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}}@media(max-width:430px){.workspace{padding-inline:14px}.topbar-mobile-brand>strong{display:none}.login-form-panel{padding-inline:14px}.login-card{padding-inline:18px}.panel-heading.compact{align-items:flex-start;flex-direction:column;gap:8px}.panel-heading.compact .text-button{align-self:flex-end;margin-top:-40px}.account-popover{min-width:min(260px,calc(100vw - 28px))}.administration-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
