:root{color:#0f172a;background:#f7f9ff;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#9fb7d6 #edf3fb}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#edf3fb;border-radius:999px}::-webkit-scrollbar-thumb{background:#9fb7d6;border:2px solid #edf3fb;border-radius:999px;min-height:36px}::-webkit-scrollbar-thumb:hover{background:#5d8ac0}::-webkit-scrollbar-corner{background:#edf3fb}body{margin:0}.app-shell{max-width:1080px;margin:0 auto;padding:72px 24px}.hero{align-items:flex-start;gap:24px;max-width:760px;display:flex}.product-mark{color:#fff;background:linear-gradient(135deg,#2478f5,#18d4a1);border-radius:18px;place-items:center;width:62px;height:62px;font-size:34px;font-weight:800;display:grid}.eyebrow{color:#4f46e5;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}h1{margin:8px 0 12px;font-size:clamp(34px,6vw,58px);line-height:1.04}.hero p:last-child{color:#475569;max-width:640px;font-size:18px;line-height:1.6}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.module-grid article{background:#fff;border:1px solid #dce3f5;border-radius:18px;padding:24px;box-shadow:0 10px 28px #2c427d12}h2{margin:0;font-size:20px}.module-grid p{color:#64748b;line-height:1.5}.module-grid span{color:#0c8e6f;font-size:14px;font-weight:700}@media (width<=680px){.app-shell{padding-top:42px}.module-grid{grid-template-columns:1fr}}button,input,select,textarea{font:inherit}button{cursor:pointer}.toast-viewport{z-index:100;pointer-events:none;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:24px;right:24px}.toast{border:1px solid;border-radius:13px;gap:4px;padding:14px 16px;animation:.18s ease-out toast-in;display:grid;box-shadow:0 18px 38px #0f172a33}.toast strong{font-size:14px}.toast span{font-size:13px;line-height:1.4}.toast-success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.toast-error{color:#991b1b;background:#fff1f2;border-color:#fecaca}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-layout{background:linear-gradient(135deg,#eff6ff,#f8fafc 48%,#ecfdf5);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-intro{color:#0f172a;padding:clamp(48px,10vw,140px)}.auth-intro h1{max-width:600px}.auth-intro p:not(.eyebrow){color:#475569;max-width:520px;font-size:18px;line-height:1.6}.auth-intro ul{color:#334155;padding:0;line-height:2;list-style:none}.auth-intro li:before{content:"✓";color:#0eaf83;margin-right:10px;font-weight:800}.auth-card{background:#fffffff0;border:1px solid #dbe5f5;border-radius:28px;align-self:center;max-width:510px;margin:48px;padding:38px;box-shadow:0 30px 80px #0f172a1f}.auth-card h2,.access-card h2,.members-card h2{margin:7px 0 8px;font-size:25px}.auth-card>p:not(.eyebrow),.access-card>p{color:#64748b;line-height:1.5}.auth-tabs{background:#f1f5f9;border-radius:12px;grid-template-columns:1fr 1fr;margin:-14px -14px 30px;padding:4px;display:grid}.auth-tabs button{color:#64748b;background:0 0;border:0;border-radius:9px;padding:10px;font-weight:700}.auth-tabs .active{color:#0f172a;background:#fff;box-shadow:0 2px 7px #0f172a1a}.auth-form,.member-form{gap:16px;margin-top:26px;display:grid}label{color:#334155;gap:7px;font-size:14px;font-weight:700;display:grid}input,select,textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:#2481f5;box-shadow:0 0 0 3px #2481f521}.primary-button{color:#fff;background:linear-gradient(135deg,#2478f5,#13bfa0);border:0;border-radius:11px;padding:13px 16px;font-weight:800;box-shadow:0 10px 20px #2478f538}.primary-button:disabled{opacity:.65;cursor:wait}.form-error,.form-success{margin:4px 0;font-size:14px;font-weight:650}.form-error{color:#be123c}.form-success{color:#047857}.legal-consent{color:#475569;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.legal-consent input{width:auto;margin-top:3px}.legal-consent label{display:inline}.ai-data-consent{color:#475569;align-items:flex-start;gap:8px;max-width:640px;font-size:13px;line-height:1.45;display:flex}.ai-data-consent input{width:auto;margin-top:3px}.email-verification-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-top:18px;padding:14px;font-size:14px}.email-verification-notice p{color:#334155;margin:6px 0 10px;line-height:1.45}.email-verification-notice button{color:#466fa9;background:0 0;border:0;min-height:auto;padding:0;font-weight:750;text-decoration:underline}.legal-link{color:#466fa9;min-height:auto;font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.legal-consent-note{color:#64748b;margin:-5px 0 0 25px;font-size:12px;display:block}.ai-legal-link{align-self:start;font-size:13px}.legal-dialog-backdrop{z-index:100;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legal-dialog{background:#fff;border:1px solid #dbe5f5;border-radius:24px;width:min(760px,100%);max-height:min(800px,100vh - 48px);overflow:auto;box-shadow:0 30px 80px #0f172a47}.legal-dialog header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 30px 16px;display:flex}.legal-dialog header h2{color:#0f172a;margin:4px 0 0;font-size:22px}.legal-dialog header button{color:#475569;background:0 0;border:0;min-height:auto;padding:0 8px;font-size:28px;line-height:1}.legal-document-summary{color:#475569;margin:22px 30px 0;line-height:1.55}.legal-document-body{color:#334155;padding:8px 30px 22px}.legal-document-body section{margin-top:22px}.legal-document-body h3{color:#0f172a;margin:0 0 8px;font-size:16px}.legal-document-body p{margin:0 0 9px;line-height:1.55}.legal-dialog footer{border-top:1px solid #e2e8f0;justify-content:flex-end;padding:16px 30px 24px;display:flex}.portal-shell{background:#f6f8fc;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;min-height:100vh;padding:25px 16px;display:flex}.brand{align-items:center;gap:10px;padding:0 9px;font-size:23px;display:flex}.brand .product-mark{border-radius:11px;width:36px;height:36px;font-size:21px}.sidebar nav{gap:4px;margin-top:48px;display:grid}.sidebar nav button,.logout{text-align:left;color:#64748b;background:0 0;border:0;border-radius:9px;padding:11px 12px}.sidebar nav button:disabled{opacity:.62;cursor:not-allowed}.sidebar nav .selected{color:#1359c9;background:#eaf3ff;font-weight:800}.logout{color:#be123c;margin-top:auto}.portal-main{padding:42px clamp(24px,5vw,72px)}.portal-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.portal-header h1{margin:7px 0 0;font-size:37px}.tenant-switcher{min-width:245px}.tenant-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0;display:grid}.tenant-summary div,.members-card,.access-card{background:#fff;border:1px solid #dfe7f2;border-radius:17px;box-shadow:0 8px 24px #0f172a0d}.tenant-summary div{padding:16px}.tenant-summary span,.member-row span{color:#64748b;font-size:13px;display:block}.tenant-summary strong{color:#0f172a;margin-top:6px;display:block}.content-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);gap:20px;display:grid}.members-card,.access-card{padding:24px}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading>span{color:#0c8e6f;font-size:14px;font-weight:800}.members-table{border-top:1px solid #e2e8f0;margin-top:19px}.member-row{border-bottom:1px solid #e2e8f0;grid-template-columns:40px minmax(0,1fr) 160px;align-items:center;gap:12px;padding:15px 0;display:grid}.member-row strong{display:block}.member-row select{padding:8px}.avatar{color:#155e75;background:#dff7f3;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.role-badge{background:#eaf3ff;border-radius:99px;justify-self:start;padding:6px 9px;font-weight:700;color:#466fa9!important}.access-note{background:#fffbeb;border-radius:10px;padding:12px;color:#7c5a03!important}@media (width<=900px){.auth-layout,.portal-shell{grid-template-columns:1fr}.auth-intro{padding-bottom:0}.auth-card{margin:34px 24px}.sidebar{min-height:auto}.sidebar nav{grid-template-columns:repeat(3,1fr);margin-top:24px}.logout{margin-top:24px}.content-grid{grid-template-columns:1fr}.portal-header{flex-direction:column;align-items:stretch}.tenant-summary{grid-template-columns:1fr}}@media (width<=560px){.auth-card{padding:24px}.portal-main{padding:28px 18px}.sidebar nav{grid-template-columns:1fr 1fr}.member-row{grid-template-columns:38px minmax(0,1fr)}.member-row select,.role-badge{grid-column:2;width:100%}}.tenora-app{background:#f5f7fb;grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.tenora-nav{background:#fff;border-right:1px solid #e3e9f2;flex-direction:column;padding:24px 14px;display:flex}.tenora-brand{align-items:center;gap:10px;padding:0 9px;font-size:22px;display:flex}.tenora-brand .product-mark{border-radius:12px;width:38px;height:38px;font-size:21px}.tenant-name{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;gap:5px;margin:27px 9px 9px;font-size:12px;font-weight:800;display:grid}.tenant-name:after{content:attr(data-plan);color:#5579b3;letter-spacing:0;text-transform:none;font-size:11px;font-weight:750}.tenora-nav nav{gap:3px;display:grid}.tenora-nav nav button,.nav-footer button{text-align:left;color:#64748b;background:0 0;border:0;border-radius:10px;padding:11px 12px;font-weight:650}.tenora-nav nav button span{color:#6b82b5;width:25px;display:inline-block}.tenora-nav nav button:hover,.tenora-nav nav .is-active{color:#466fa9;background:#edf5ff}.nav-footer{gap:3px;margin-top:auto;display:grid}.nav-footer .nav-legal-link{color:#64748b;text-underline-offset:3px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:underline}.nav-submenu{border-left:1px solid #dce7f7;gap:2px;margin:-1px 0 5px 28px;padding-left:10px;display:grid}.tenora-nav nav .nav-submenu button{padding:8px 10px;font-size:13px}.tenora-nav nav button .nav-chevron{color:currentColor;transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin:0 4px 0 auto;transition:transform .18s;display:block;transform:rotate(-45deg)}.tenora-main{min-width:0;padding:42px clamp(24px,5vw,72px)}.tenora-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:29px;display:flex}.tenora-header h1{margin:6px 0 0;font-size:clamp(30px,4vw,43px)}.header-tools{align-items:end;gap:14px;display:flex}.account-avatar{color:#0f766e;background:#dff7f2;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.metric-grid article{background:#fff;border:1px solid #dfe7f2;border-radius:16px;padding:19px;box-shadow:0 8px 24px #0f172a0d}.metric-grid span,.metric-grid small{color:#64748b;font-size:13px;display:block}.metric-grid strong{color:#172554;margin:8px 0 4px;font-size:31px;display:block}.split-panels{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:20px;display:grid}.panel{background:#fff;border:1px solid #dfe7f2;border-radius:18px;padding:24px;box-shadow:0 8px 24px #0f172a0d}.panel h2{color:#0f172a;margin:6px 0 14px}.panel>p:not(.eyebrow){color:#64748b;line-height:1.6}.panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-heading button{color:#466fa9;background:0 0;border:0;font-weight:750}.activity-row{border-top:1px solid #e8edf5;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.activity-row strong,.activity-row small{display:block}.activity-row small{color:#64748b;margin-top:3px}.status-pill{color:#475569;background:#f1f5f9;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:750;display:inline-block}.status-pill.ok{color:#047857;background:#dff8ee}.accent-panel{color:#eff6ff;background:linear-gradient(145deg,#223f89,#197bd4);border:0}.accent-panel h2,.accent-panel p:not(.eyebrow){color:inherit}.accent-panel .eyebrow{color:#bfe2ff}.accent-panel .primary-button{color:#16406b;box-shadow:none;background:#fff;margin-top:12px}.assets-layout{align-items:start}.side-form form{gap:14px;display:grid}.data-table{margin-top:17px}.table-head,.table-row{grid-template-columns:1.35fr .9fr .9fr .72fr;align-items:center;gap:10px;padding:13px 8px;display:grid}.table-head{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.table-row{color:#475569;border-top:1px solid #edf1f6;font-size:14px}.table-row strong{color:#0f172a}.empty-module{background:#fff;border:1px dashed #bfd0e9;border-radius:22px;max-width:680px;padding:42px}.empty-module h2{margin:7px 0 10px;font-size:29px}.empty-module p{color:#64748b;max-width:570px;line-height:1.65}.empty-state{color:#64748b;gap:5px;padding:30px 8px;display:grid}.empty-state strong{color:#334155}.report-lines{gap:13px;display:grid}.report-lines span{color:#64748b;border-bottom:1px solid #e7edf5;justify-content:space-between;padding-bottom:12px;display:flex}.report-lines strong{color:#0f172a}@media (width<=980px){.tenora-app{grid-template-columns:1fr}.tenora-nav{min-height:auto}.tenora-nav nav{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-footer{margin-top:15px;display:flex}.metric-grid{grid-template-columns:repeat(2,1fr)}.split-panels{grid-template-columns:1fr}}@media (width<=620px){.tenora-main{padding:28px 18px}.tenora-header{flex-direction:column}.header-tools{width:100%}.tenant-switcher{flex:1}.tenora-nav nav,.metric-grid{grid-template-columns:1fr 1fr}.table-head{display:none}.table-row{grid-template-columns:1fr 1fr}.table-row span:last-child{justify-self:start}}.assets-stack{gap:20px;display:grid}.import-panel{max-width:980px}.import-panel>p{margin:0 0 16px}.import-upload{background:#f8fbff;border:1px dashed #b7c9e7;border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.import-upload input[type=file]{background:#fff;max-width:300px;padding:8px}.toggle-label{align-items:center;gap:8px;font-weight:650;display:flex}.toggle-label input{width:auto}.import-result,.import-summary{color:#065f46;background:#ecfdf5;border-radius:12px;gap:4px;margin-top:16px;padding:14px;display:grid}.import-result button{color:#b91c1c;background:0 0;border:0;justify-self:start;margin-top:5px;font-weight:800}.import-summary small{color:#64748b}.import-preview{margin-top:18px}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.import-actions{justify-content:flex-end;gap:10px;display:flex}.import-actions button:not(.primary-button){color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 13px;font-weight:750}.preview-table{border:1px solid #e2e8f0;border-radius:12px;margin-top:18px;overflow:hidden}.preview-head,.preview-row{grid-template-columns:70px minmax(150px,1fr) minmax(240px,1.6fr);gap:12px;padding:10px 13px;font-size:13px;display:grid}.preview-head{color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.preview-row{border-top:1px solid #edf1f6}.preview-ok{color:#047857}.preview-error{color:#be123c}.import-extra-columns{background:#f5f9ff;border:1px solid #cfe1f7;border-radius:14px;gap:12px;margin:16px 0;padding:16px;display:grid}.import-extra-columns>div:first-child{gap:4px;display:grid}.import-extra-columns strong{color:#243b5a;font-size:14px}.import-extra-columns small{color:#64748b;font-size:13px;line-height:1.45}.import-extra-columns>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.import-extra-columns label{color:#334155;cursor:pointer;background:#fff;border:1px solid #d5e2f3;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.import-extra-columns input{width:auto;margin:0}.import-extra-columns label:hover{background:#f8fbff;border-color:#9bbce9}.wide-table{overflow-x:auto}.wide-table .table-head,.wide-table .table-row{grid-template-columns:1.35fr .85fr .9fr 1.15fr 1fr .9fr .72fr;min-width:980px}.wide-table small{color:#64748b;margin-top:3px;font-size:11px;display:block}.legacy-device-table{overflow-x:auto}.legacy-device-table .table-head,.legacy-device-table .table-row{min-width:calc(var(--visible-columns) * 160px);grid-template-columns:repeat(var(--visible-columns), minmax(160px, 1fr))}.legacy-device-table .table-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-table-tools{justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-table-tools .table-controls{flex:1;margin-bottom:12px}.column-picker{flex:none;position:relative}.column-picker-trigger{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-weight:750;display:flex}.column-picker-trigger span{color:#466fa9;background:#dbeafe;border-radius:999px;padding:2px 6px;font-size:12px}.column-picker-menu{z-index:12;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:min(340px,100vw - 48px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 35px #0f172a2e}.column-picker-menu>div:first-child{color:#1e293b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.column-picker-menu button{color:#5579b3;background:0 0;border:0;font-weight:750}.column-picker-list{border-top:1px solid #e5edf6;border-bottom:1px solid #e5edf6;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;padding:10px 0;display:grid;overflow-y:auto}.column-picker-list label{color:#475569;align-items:center;gap:7px;font-size:13px;display:flex}.column-picker-list input{width:auto;margin:0}.column-picker-all{justify-self:start;margin-top:10px}.asset-row{cursor:pointer}.asset-row:hover{background:#f5f9ff}.asset-row:focus{outline-offset:-3px;outline:3px solid #2478f53d}.table-controls{justify-content:space-between;gap:14px;margin:20px 0 12px;display:flex}.table-controls input{max-width:340px}.table-controls label{white-space:nowrap;align-items:center;gap:8px;display:flex}.table-controls select{width:82px}.table-head button{color:inherit;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;padding:0}.table-head button small{color:#5579b3}.operations-table,.people-table{grid-template-columns:repeat(4,minmax(0,1fr))}.table-pagination{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.table-pagination div{gap:8px;display:flex}.table-pagination button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-weight:700}.table-pagination button:disabled{opacity:.45;cursor:not-allowed}.configuration-table{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(140px,.8fr))}.configuration-note{color:#64748b;margin:14px 0 0;font-size:14px}.table-delete{color:#be123c;background:0 0;border:0;font-weight:750}.color-dot{vertical-align:-2px;border-radius:50%;width:14px;height:14px;margin-right:8px;display:inline-block}.returns-table{grid-template-columns:1.15fr repeat(3,minmax(0,1fr)) auto}.employee-table{grid-template-columns:1.2fr 1.25fr 1fr 1.2fr .9fr .5fr .7fr .7fr}.employee-import{align-items:end;gap:10px;margin:18px 0 2px;display:flex}.employee-import label{flex:1}.employee-import input{padding:8px}.employee-import button,.side-form form button:not(.primary-button){color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-weight:750}.employee-type-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.employee-type-cards div{background:#f1f7ff;border-radius:12px;gap:5px;padding:16px;display:grid}.employee-type-cards span{color:#64748b;font-size:14px}.employee-form-page{max-width:860px}.employee-form-page>p{margin:8px 0 20px}.employee-form-page form{gap:22px;display:grid}.employee-form-page .panel-heading>button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-weight:750}.employee-form-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.employee-import-modal{border:1px solid #cfe0f8;width:min(650px,100%);padding:30px;box-shadow:0 28px 80px #0f172a47}.employee-import-modal>p{color:#64748b;max-width:560px;margin:8px 0 22px;line-height:1.55}.employee-import-modal .import-upload{background:linear-gradient(135deg,#f1f7ff,#f0fdf9);border-style:solid;border-color:#b8d4fb;grid-template-columns:minmax(0,1fr) auto;padding:20px;display:grid}.employee-import-modal .import-upload label{color:#334155}.employee-import-modal .import-upload input{margin-top:4px}.employee-import-hints{color:#0f766e;gap:9px;margin-top:18px;font-size:14px;font-weight:650;display:grid}.employee-import-modal .import-upload{grid-template-columns:minmax(0,1fr);align-items:start}.employee-import-modal .import-upload .ai-data-consent{background:#ffffffb8;border:1px solid #cfe0f8;border-radius:10px;grid-column:1;max-width:none;padding:12px}.employee-import-modal .import-upload .primary-button{justify-self:start}.import-mode-choice{background:#f4f8ff;border:1px solid #c9daf1;border-radius:12px;gap:7px;width:100%;margin:2px 0;padding:14px;display:grid}.import-mode-choice legend{color:#344b70;padding:0 5px;font-size:13px;font-weight:800}.import-mode-choice label{color:#243b5a;align-items:flex-start;gap:8px;font-size:13px;display:flex}.import-mode-choice input{width:auto;margin-top:2px}.import-mode-choice small{color:#64748b;margin:-3px 0 4px 25px;font-size:12px;line-height:1.45}.import-mode-choice .import-replace-warning{color:#9f2929;background:#fff4f4;border:1px solid #f5b7b7;border-radius:9px;margin-top:4px;padding:10px;font-weight:750}.asset-import-form{gap:16px;display:grid}.import-file-step,.import-ai-options{background:#f8fbff;border:1px solid #d5e2f3;border-radius:14px;gap:12px;padding:16px;display:grid}.import-file-step>div,.import-ai-options>div{align-items:flex-start;gap:10px;display:flex}.import-file-step strong,.import-ai-options strong{color:#243b5a;font-size:14px;display:block}.import-file-step small,.import-ai-options small{color:#64748b;margin-top:3px;font-size:12px;line-height:1.4;display:block}.import-step-number{color:#fff;background:#5179b4;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:800;display:grid}.import-file-step input[type=file]{background:#fff;border:1px solid #cbd9eb;border-radius:10px;max-width:100%;padding:9px}.import-mode-choice{background:#f8fbff;border-color:#d5e2f3;margin:0;padding:16px}.import-mode-choice legend{color:#243b5a;align-items:center;gap:10px;padding:0;font-size:14px;display:flex}.import-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.import-mode-choice .import-mode-card{color:#243b5a;cursor:pointer;background:#fff;border:1px solid #d8e3f1;border-radius:11px;gap:10px;min-height:96px;padding:13px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.import-mode-choice .import-mode-card.is-selected{background:#eff6ff;border-color:#77a5e5;box-shadow:0 0 0 2px #4f79b41f}.import-mode-choice .import-mode-card input{flex:none}.import-mode-choice .import-mode-card span{align-content:start;gap:5px;display:grid}.import-mode-choice .import-mode-card small{margin:0}.import-ai-options .toggle-label{margin-left:33px}.import-ai-consent{background:#eef6ff;border-radius:10px;gap:7px;margin-left:33px;padding:12px;display:grid}.import-ai-consent .ai-data-consent{max-width:none}.asset-import-actions{justify-content:flex-end;display:flex}.asset-import-actions .primary-button{min-width:180px}.employee-import-summary{color:#0f5132;background:linear-gradient(135deg,#effcf7,#f0f9ff);border:1px solid #cceede;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:18px 0;padding:14px 16px;display:flex}.employee-import-summary strong{color:#14532d}.employee-import-summary>span:last-child{color:#64748b;font-size:13px}.employee-mapping-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-mapping-list>div{background:#f8fbff;border:1px solid #dbe7f4;border-radius:12px;gap:4px;min-height:72px;padding:12px 14px;display:grid}.employee-mapping-list span{color:#64748b;font-size:12px;font-weight:750}.employee-mapping-list strong{color:#172554;overflow-wrap:anywhere;font-size:14px}.employee-import-actions{margin-top:20px}.employee-autocomplete{position:relative}.employee-autocomplete>input[type=text],.employee-autocomplete>input:not([type]){width:100%}.autocomplete-results{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:12px;max-height:244px;display:grid;position:absolute;top:calc(100% - 20px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #0f172a29}.autocomplete-results button{color:#1e293b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf5;gap:3px;width:100%;padding:11px 13px;display:grid}.autocomplete-results button:hover{background:#f1f7ff}.autocomplete-results button:last-child{border-bottom:0}.autocomplete-results button span,.autocomplete-empty,.autocomplete-selection{color:#64748b;font-size:12px;font-weight:500}.autocomplete-empty{padding:13px}.autocomplete-selection{color:#0f766e;margin-top:5px;display:block}.delivery-form textarea{resize:vertical;min-height:76px}.delivery-form input[readonly]{color:#475569;background:#f8fafc}.delivery-registration{max-width:960px}.delivery-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.delivery-form-grid>label:nth-child(n+4){grid-column:1/-1}@media (width<=620px){.table-controls{flex-direction:column;align-items:stretch}.table-controls input{max-width:none}.table-controls label{justify-content:space-between}.table-pagination{flex-direction:column;align-items:flex-start}.employee-import{flex-direction:column;align-items:stretch}.employee-import-modal{padding:22px}.employee-import-modal .import-upload,.employee-mapping-list,.employee-form-grid,.employee-type-cards,.delivery-form-grid{grid-template-columns:1fr}}.inventory-actions,.modal-tools{align-items:center;gap:10px;display:flex}.inventory-actions>button,.asset-form-page .panel-heading>button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-weight:750}.inventory-actions .primary-button{color:#fff;background:linear-gradient(135deg,#2478f5,#13bfa0);border:0}.asset-form-page{max-width:1050px}.asset-form-page form{gap:22px;display:grid}.form-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.form-section h3{color:#1e293b;margin:0 0 8px;font-size:16px}.form-section p{color:#64748b;margin:0 0 16px;font-size:14px;line-height:1.5}.asset-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-actions{justify-content:flex-end;gap:10px;display:flex}.form-actions button:not(.primary-button){color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px 16px;font-weight:750}.modal-backdrop{z-index:20;background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-backdrop .import-panel{width:min(980px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.modal-close{color:#334155;background:#eef2f7;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid}.asset-form-grid>label:has(input[name=title]):after{content:"Facoltativo: se lo lasci vuoto, Tenora assegnerà automaticamente un nome all’asset.";color:#64748b;margin-top:6px;font-size:12px;font-weight:500;line-height:1.4;display:block}.asset-form-grid>label{align-self:start}.asset-form-grid select{height:46px;min-height:46px}.asset-detail-stack{gap:20px;max-width:1100px;display:grid}.asset-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.asset-detail-grid>div{background:#f8fafc;border:1px solid #e5ebf4;border-radius:12px;gap:5px;min-height:76px;padding:14px;display:grid}.asset-detail-grid span{color:#64748b;font-size:12px;font-weight:700}.asset-detail-grid strong{color:#1e293b;overflow-wrap:anywhere}.assignment-history{gap:10px;margin-top:18px;display:grid}.assignment-history article{background:#f8fafc;border:1px solid #e5ebf4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:15px;display:grid}.assignment-history article div{gap:3px;display:grid}.assignment-history article span,.assignment-history article small{color:#64748b}.assignment-history article small{grid-column:1/-1;line-height:1.5}.return-button{color:#be123c;background:#fff;border:1px solid #fbb6c5;border-radius:8px;justify-self:start;padding:7px 10px;font-weight:750}.pdf-preview-modal{width:min(1050px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto}.pdf-preview-modal iframe{background:#fff;border:1px solid #dbe5f0;border-radius:12px;width:100%;height:min(68vh,740px);margin-top:18px;display:block}.pdf-preview-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.pdf-preview-actions button:not(.primary-button){color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px 16px;font-weight:750}.deadlines-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.deadline-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.deadline-metrics div{background:#f8fafc;border-radius:12px;padding:13px}.deadline-metrics small,.deadline-metrics strong{display:block}.deadline-metrics small{color:#64748b;font-size:12px}.deadline-metrics strong{color:#172554;margin-top:5px;font-size:23px}.deadlines-table{grid-template-columns:.75fr 1.35fr .9fr 1fr auto}.deadlines-table small{color:#64748b;margin-top:3px;font-size:11px;display:block}.deadline-overdue{color:#be123c!important}.deadline-actions{flex-wrap:wrap;gap:6px;display:flex}.deadline-actions button,.deadline-form form button:not(.primary-button){color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:750}.deadline-actions .table-delete{color:#be123c;border:0}.deadline-form textarea{resize:vertical;min-height:96px}.deadline-heading-actions{align-items:center;gap:10px;display:flex}.deadline-heading-actions .primary-button{padding:10px 14px}.deadline-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.deadline-modal>p{color:#64748b;margin:0 0 20px}.deadline-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.deadline-modal-form .deadline-notes,.deadline-modal-form .form-actions{grid-column:1/-1}.deadline-modal-form textarea{resize:vertical;min-height:108px}.deadlines-layout{grid-template-columns:minmax(0,1fr)}.deadlines-layout>.deadline-form{order:-1}.deadlines-layout .deadline-form form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.deadlines-layout .deadline-form form>label{margin:0}.deadlines-layout .deadline-form form>button{justify-self:start}@media (width>=1180px){.deadlines-layout .deadline-form form{grid-template-columns:1.1fr .85fr .85fr 1.2fr;align-items:end}.deadlines-layout .deadline-form form>label:has(textarea){grid-column:span 3}.deadlines-layout .deadline-form form>button{align-self:end}}@media (width<=620px){.inventory-actions{flex-wrap:wrap;align-items:stretch}.asset-form-page form,.asset-detail-grid,.assignment-history article{grid-template-columns:1fr}.assignment-history article small,.form-actions{grid-column:auto}.modal-backdrop{padding:12px}.pdf-preview-modal{padding:18px}.pdf-preview-modal iframe{height:55vh}.pdf-preview-actions{flex-direction:column-reverse}.pdf-preview-actions button{width:100%}}@media (width<=980px){.deadlines-layout{grid-template-columns:1fr}}@media (width<=620px){.deadline-metrics{grid-template-columns:1fr}.deadline-actions{display:grid}.deadline-actions button{width:100%}}.settings-stack{gap:20px;max-width:1080px;display:grid}.settings-stack>header>h2{margin:7px 0 8px;font-size:30px}.settings-stack>header>p:not(.eyebrow){color:#64748b;margin:0;line-height:1.55}.settings-form{gap:20px;display:grid}.settings-brand-panel{grid-template-columns:minmax(220px,.9fr) 140px minmax(220px,.8fr) minmax(130px,.4fr);align-items:end;gap:18px;display:grid}.settings-brand-panel h3,.settings-document-panel h3,.settings-account-panel h3{color:#172554;margin:6px 0 8px;font-size:20px}.settings-brand-panel p:not(.eyebrow),.settings-document-panel>p:not(.eyebrow){color:#64748b;margin:0;font-size:14px;line-height:1.5}.logo-preview{background:linear-gradient(135deg,#f8fbff,#eefcf8);border:1px dashed #b9cae3;border-radius:14px;place-items:center;width:116px;height:82px;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.logo-preview span{color:#fff;background:linear-gradient(135deg,#2478f5,#13bfa0);border-radius:13px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:850;display:grid}.logo-actions{flex-wrap:wrap;grid-column:3/-1;align-items:center;gap:8px;display:flex}.logo-actions label{font-size:13px}.logo-actions input[type=file]{max-width:230px;padding:8px;font-size:12px}.danger-button{color:#be123c;background:#fff;border:1px solid #fecdd3;border-radius:9px;padding:9px 11px;font-weight:750}.settings-document-panel{gap:14px;display:grid}.settings-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-document-grid section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;gap:14px;padding:16px;display:grid}.settings-document-grid h4{color:#1e3a8a;margin:0}.settings-document-grid textarea{resize:vertical;min-height:126px}.settings-account-panel{max-width:380px}.settings-loading{max-width:560px}.settings-tabs{background:#eaf0f8;border-radius:12px;gap:4px;width:fit-content;padding:4px;display:flex}.settings-tabs button{color:#64748b;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-weight:750}.settings-tabs button.is-active{color:#173b83;background:#fff;box-shadow:0 2px 8px #0f172a1a}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-settings-grid .panel{align-content:start;gap:12px;display:grid}.account-settings-grid h3{color:#172554;margin:0;font-size:21px}.account-settings-grid p:not(.eyebrow){color:#64748b;margin:0;line-height:1.5}.inline-form,.compact-form,.billing-form{gap:12px;display:grid}.inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.inline-form button{white-space:nowrap;height:44px}.compact-form{margin-top:8px}.settings-members{gap:8px;margin-top:4px;display:grid}.settings-members span{border-top:1px solid #e7edf5;gap:2px;padding:10px 0;display:grid}.settings-members small{color:#64748b}.billing-panel{grid-column:1/-1}.billing-form{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-form>label:first-child,.billing-form>label:nth-child(7),.billing-form .form-actions{grid-column:1/-1}.support-settings-grid{align-items:start}.support-history-panel{min-height:300px}.support-history-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.text-button{color:#3f6da9;background:0 0;border:0;padding:4px 0;font-weight:750}.text-button:disabled{opacity:.6;cursor:wait}.support-history-empty{color:#64748b;padding:24px 0}.support-ticket-list{gap:10px;display:grid}.support-ticket{background:#f8fbff;border:1px solid #e1eaf5;border-radius:12px;overflow:hidden}.support-ticket summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.support-ticket summary::-webkit-details-marker{display:none}.support-ticket summary:hover{background:#f1f6fd}.support-ticket summary strong,.support-ticket summary small{display:block}.support-ticket summary strong{color:#1e3a5f}.support-ticket summary small{color:#64748b;margin-top:3px;font-size:12px}.support-ticket p{color:#536b8d;border-top:1px solid #e1eaf5;margin:0;padding:0 14px 14px;font-size:14px}.support-ticket-chevron{border-bottom:2px solid #5d7599;border-right:2px solid #5d7599;width:7px;height:7px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.support-ticket[open] .support-ticket-chevron{transform:rotate(225deg)translate(-2px,-2px)}.support-ticket-status{color:#475569;background:#e8eef6;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.support-ticket-status.is-open{color:#1d4e89;background:#dbeafe}.support-ticket-status.is-in_progress{color:#9a5b13;background:#fef3c7}.support-ticket-status.is-closed{color:#047857;background:#dff8ee}.onboarding-layer{z-index:90;pointer-events:none;position:fixed;inset:0}.onboarding-backdrop{background:#020617bd;position:absolute;inset:0}.onboarding-highlight{border-radius:12px;box-shadow:0 0 0 5px #528dfff2,0 12px 34px #0000004d;z-index:95!important;position:relative!important}.onboarding-tooltip{z-index:100;color:#12203b;pointer-events:auto;background:#fff;border:1px solid #b9d2fb;border-radius:18px;width:min(360px,100vw - 32px);padding:20px;position:fixed;box-shadow:0 24px 70px #02061761}.onboarding-tooltip-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-tooltip-heading span{color:#5279b4;letter-spacing:.08em;font-size:12px;font-weight:800}.onboarding-tooltip-heading button,.onboarding-skip,.onboarding-back{color:#5c7192;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:750;text-decoration:underline}.onboarding-tooltip h2{color:#172554;margin:12px 0 7px;font-size:22px}.onboarding-tooltip p{color:#526078;margin:0;line-height:1.55}.onboarding-actions,.onboarding-navigation{align-items:center;display:flex}.onboarding-actions{justify-content:space-between;gap:12px;margin-top:20px}.onboarding-navigation{gap:14px}.onboarding-actions .primary-button{min-width:106px}.tenora-nav button.onboarding-highlight{color:#173b83;background:#fff}:root[data-theme=dark] .tenora-nav button.onboarding-highlight{color:#dbeafe;background:#172a44}@media (width<=620px){.onboarding-tooltip{width:auto;bottom:16px;right:16px;top:auto!important;left:16px!important}.onboarding-highlight{box-shadow:0 0 0 3px #528dfff2,0 8px 24px #00000047}}:root[data-theme=dark] .onboarding-tooltip,:root[data-theme=dark] .onboarding-tooltip h2{color:#172554}:root[data-theme=dark] .onboarding-tooltip p{color:#526078}@media (width<=980px){.settings-brand-panel{grid-template-columns:1fr 140px}.settings-brand-panel>label{grid-column:auto}.logo-actions{grid-column:1/-1}}@media (width<=620px){.settings-brand-panel,.settings-document-grid{grid-template-columns:1fr}.logo-actions{grid-column:auto}.settings-document-grid section{padding:14px}}@media (width<=700px){.account-settings-grid,.billing-form,.inline-form{grid-template-columns:1fr}.inline-form button,.settings-tabs{width:100%}.settings-tabs button{flex:1}.billing-form>label:first-child,.billing-form>label:nth-child(7),.billing-form .form-actions{grid-column:auto}}@media (width>=981px){.tenora-app{height:100vh;overflow:hidden}.tenora-nav{min-height:0;overflow-y:auto}.tenora-main{height:100vh;overflow-y:auto}}.trial-countdown{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;gap:5px;margin:-2px 9px 15px;padding:9px;font-size:11px;font-weight:800;line-height:1.35;display:grid}.trial-subscribe-link{color:#b91c1c;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.plan-panel>button:not(.danger-button){color:#fff;background:linear-gradient(135deg,#2478f5,#13bfa0);border:0;border-radius:11px;width:100%;padding:13px 16px;font-weight:800;box-shadow:0 10px 20px #2478f538}.plan-panel>button:not(.danger-button):hover{filter:brightness(.97);transform:translateY(-1px)}.subscription-timing{font-size:13px;font-weight:750;color:#466fa9!important;margin:0!important}.subscription-timing.is-trial{color:#b91c1c!important}.plan-upgrade-accordion{background:#f8fbff;border:1px solid #dbe5f2;border-radius:12px}.plan-upgrade-accordion summary{color:#466fa9;cursor:pointer;padding:13px 15px;font-weight:800}.plan-upgrade-accordion .inline-form{padding:0 15px 15px}.inactive-plan-comparison{grid-column:1/-1}.inactive-plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.inactive-plan-cards section{background:#f8fbff;border:1px solid #dbe5f2;border-radius:14px;gap:8px;padding:18px;display:grid}.inactive-plan-cards .is-featured{background:#eff6ff;border-color:#93c5fd;box-shadow:0 8px 20px #2563eb1a}.inactive-plan-cards strong{color:#1e3a8a;font-size:1.1rem}.inactive-plan-cards span{color:#2563eb;font-weight:800}.inactive-plan-cards p{color:#64748b;margin:0;line-height:1.45}@media (width<=620px){.mapping-grid{grid-template-columns:1fr}.preview-head{display:none}.preview-row{grid-template-columns:45px 1fr}.preview-row span:last-child{grid-column:2}.import-actions{flex-direction:column;align-items:stretch}.import-upload{align-items:stretch}.import-upload input[type=file]{max-width:none}.import-mode-options{grid-template-columns:1fr}.import-ai-options .toggle-label,.import-ai-consent{margin-left:0}.asset-import-actions .primary-button{width:100%}}.subscription-locked{background:#f5f7fb;place-items:center;min-height:100vh;padding:2rem;display:grid}.subscription-locked>.panel{text-align:center;width:min(100%,620px);padding:3rem}.subscription-locked>.panel>.product-mark{margin-bottom:1rem;display:inline-grid}.subscription-locked h1{margin:.25rem 0 1rem}.subscription-locked p{color:#526078;font-size:1.05rem}.subscription-locked small{color:#65728a;margin-top:.75rem;display:block}.subscription-locked .form-actions{justify-content:center;margin-top:1.5rem}.subscription-locked label{text-align:left;margin-top:16px}.subscription-decline,.subscription-cancellation{text-align:left;background:#fffaf5;border:1px solid #fed7aa;border-radius:12px;gap:10px;margin-top:22px;padding:16px;display:grid}.subscription-decline strong{color:#9a3412}.subscription-decline textarea,.subscription-cancellation textarea{resize:vertical;min-height:92px}.subscription-decline>button{color:#9a3412;background:#fff;border:1px solid #fdba74;border-radius:9px;justify-self:start;padding:10px 12px;font-weight:750}.tenant-name[data-access-until]:before{content:attr(data-access-until);color:#92400e;letter-spacing:0;text-transform:none;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:7px 8px;font-size:11px;font-weight:750;line-height:1.35}.global-loader-bar{z-index:100;opacity:0;pointer-events:none;height:3px;transition:opacity .2s;position:fixed;top:0;left:0;right:0;overflow:hidden}.global-loader-bar.is-visible{opacity:1}.global-loader-bar>div{background:linear-gradient(90deg,#2478f5,#13bfa0,#2478f5);width:48%;height:100%;animation:1s linear infinite global-loader-slide}.global-loader-overlay{z-index:90;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a38;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.global-loader-card{color:#172554;text-align:center;background:#fff;border:1px solid #dbe5f2;border-radius:16px;justify-items:center;max-width:340px;padding:24px;display:grid;box-shadow:0 20px 50px #0f172a33}.global-loader-card strong{margin-top:14px}.global-loader-card p{color:#526078;margin:7px 0 0;font-size:14px;line-height:1.45}.global-loader-spinner{border:4px solid #dbeafe;border-top-color:#2478f5;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite global-loader-spin}@keyframes global-loader-slide{0%{transform:translate(-115%)}to{transform:translate(250%)}}@keyframes global-loader-spin{to{transform:rotate(360deg)}}.auth-card-header{align-items:flex-start;gap:10px;margin:-14px -14px 30px;display:flex}.auth-card-header .auth-tabs{flex:1;margin:0}.theme-toggle{color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.theme-toggle:hover{color:#466fa9;background:#eff6ff;border-color:#93c5fd}.nav-footer .theme-toggle{color:#64748b;width:100%;box-shadow:none;background:0 0;border:0;justify-content:flex-start}.nav-footer .theme-toggle:hover{color:#466fa9;background:#edf5ff}.employee-import-modal{width:min(820px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.employee-import-modal .asset-import-actions{margin-top:22px}.employee-replace-preview{color:#9f1239;background:#fff4f5;border:1px solid #f9b6ba;border-radius:14px;margin:16px 0 20px;padding:14px 16px;font-weight:650;line-height:1.45}.import-ai-options>.import-preparation-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;margin-top:16px;display:grid}.import-ai-toggle{cursor:pointer;align-items:flex-start;gap:12px;width:100%;padding:2px 0;display:flex}.import-ai-toggle input{margin-top:4px}.import-ai-toggle span,.import-template-row>div{gap:4px;display:grid}.import-ai-toggle strong,.import-template-row strong{color:#223858;font-size:1rem}.import-ai-toggle small,.import-template-row small{color:#61738f;line-height:1.45}.import-template-row{border-top:1px solid #d8e1ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding-top:14px;display:grid}.import-template-row>span{color:#71819a;text-transform:uppercase;font-size:.8rem;font-weight:800}.import-preparation-row .import-ai-consent{background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 0 33px;padding:0;display:flex}.import-preparation-row .ai-data-consent{flex:460px}.import-template-button{appearance:none;color:#3565b8;cursor:pointer;background:#fff;border:1px solid #8fadd9;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;width:fit-content;min-height:40px;margin-top:8px;padding:9px 14px;font-size:.9rem;font-weight:800;line-height:1;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 3px 8px #3565b81f}.import-template-button:hover{background:#f8fbff;border-color:#527fc1;transform:translateY(-1px);box-shadow:0 6px 14px #3565b82e}.import-template-button:focus-visible{outline-offset:2px;outline:3px solid #527fc147}:root[data-theme=dark] .import-ai-toggle strong,:root[data-theme=dark] .import-template-row strong{color:#e8f0ff}:root[data-theme=dark] .import-ai-toggle small,:root[data-theme=dark] .import-template-row small,:root[data-theme=dark] .import-template-row>span{color:#a9bad4}:root[data-theme=dark] .import-template-button{color:#a9c8ff;background:#111e32;border-color:#3b5681}:root[data-theme=dark] .import-template-button:hover{background:#192b46}:root[data-theme=dark] .import-preparation-row .import-ai-consent{background:0 0}:root[data-theme=dark] .import-extra-columns{background:#132238;border-color:#355275}:root[data-theme=dark] .import-extra-columns strong{color:#d9e7f7}:root[data-theme=dark] .import-extra-columns small{color:#b7c7dc}:root[data-theme=dark] .import-extra-columns label{color:#d9e7f7;background:#0e1a2c;border-color:#355275}:root[data-theme=dark] .import-extra-columns label:hover{background:#182b48;border-color:#5f8fc8}.import-ai-options .import-preparation-choice{background:0 0;border:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.import-ai-options .import-template-choice{cursor:pointer}.import-ai-options .import-template-choice:focus-visible{outline-offset:2px;outline:3px solid #5179b452}.import-preview-pagination{color:#62738d;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px 0;font-size:.85rem;font-weight:700;display:flex}.import-preview-pagination>div{gap:8px;display:flex}.import-preview-pagination button{color:#405e8b;background:#fff;border:1px solid #c5d4e9;border-radius:8px;min-height:34px;padding:7px 11px;font-weight:750}.import-preview-pagination button:not(:disabled):hover{background:#f4f8ff;border-color:#8dadd8}.import-preview-pagination button:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=dark] .import-preview-pagination{color:#a9bad4}:root[data-theme=dark] .import-preview-pagination button{color:#c7dcff;background:#101d31;border-color:#355275}:root[data-theme=dark] .import-preview-pagination button:not(:disabled):hover{background:#182b48}.import-preparation-consent{margin-top:0}@media (width<=720px){.import-template-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.import-template-row .import-template-button{grid-column:2}}body[data-tenora-has-employees=false] .employee-import-modal>.asset-import-form>.import-mode-choice{display:none}:root[data-theme=dark] .employee-replace-preview{color:#fecdd3;background:#321a25;border-color:#9f3a4a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] *{scrollbar-color:#466b98 #101d30}:root[data-theme=dark] ::-webkit-scrollbar-track{background:#101d30}:root[data-theme=dark] ::-webkit-scrollbar-corner{background:#101d30}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#466b98;border-color:#101d30}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#6e9ed1}:root[data-theme=dark] body{color:#e5edf8;background:#09111f}:root[data-theme=dark] .auth-layout{background:linear-gradient(135deg,#0b1527,#101b2f 48%,#0b2828)}:root[data-theme=dark] .auth-intro h1,:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] .panel h2,:root[data-theme=dark] .panel h3,:root[data-theme=dark] .table-row strong{color:#f1f5f9}:root[data-theme=dark] .auth-intro p:not(.eyebrow),:root[data-theme=dark] .auth-intro ul,:root[data-theme=dark] .auth-card>p:not(.eyebrow),:root[data-theme=dark] .panel>p:not(.eyebrow),:root[data-theme=dark] .table-row,:root[data-theme=dark] .configuration-note{color:#aebed2}:root[data-theme=dark] .auth-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .metric-grid article,:root[data-theme=dark] .tenant-summary div,:root[data-theme=dark] .members-card,:root[data-theme=dark] .access-card,:root[data-theme=dark] .legal-dialog,:root[data-theme=dark] .employee-mapping-list>div,:root[data-theme=dark] .preview-table{background:#111c2d;border-color:#2a3b55;box-shadow:0 12px 30px #0000003d}:root[data-theme=dark] .tenora-app,:root[data-theme=dark] .subscription-locked{background:#0b1423}:root[data-theme=dark] .tenora-nav,:root[data-theme=dark] .sidebar{background:#0f192a;border-color:#283950}:root[data-theme=dark] .tenora-nav nav button,:root[data-theme=dark] .nav-footer button,:root[data-theme=dark] .nav-footer .nav-legal-link{color:#aebed2}:root[data-theme=dark] .tenora-nav nav button:hover,:root[data-theme=dark] .tenora-nav nav .is-active,:root[data-theme=dark] .nav-footer .theme-toggle:hover{color:#93c5fd;background:#172a44}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .theme-toggle{color:#edf4ff;background:#0d1728;border-color:#344763}:root[data-theme=dark] .theme-toggle:hover{color:#bfdbfe;background:#172a44;border-color:#60a5fa}:root[data-theme=dark] .auth-tabs,:root[data-theme=dark] .table-head,:root[data-theme=dark] .form-section,:root[data-theme=dark] .settings-document-grid section,:root[data-theme=dark] .employee-import-modal .import-upload{background:#142238}:root[data-theme=dark] .auth-tabs .active{color:#f1f5f9;background:#22344e}:root[data-theme=dark] .table-head,:root[data-theme=dark] .preview-head,:root[data-theme=dark] .tenant-name,:root[data-theme=dark] .status-pill{color:#b4c5da;background:#17263b}:root[data-theme=dark] .table-row,:root[data-theme=dark] .preview-row,:root[data-theme=dark] .legal-dialog header,:root[data-theme=dark] .legal-dialog footer{border-color:#2a3b55}:root[data-theme=dark] .modal-backdrop{background:#020617b8}:root[data-theme=dark] .employee-import-modal .import-upload .ai-data-consent,:root[data-theme=dark] .ai-data-consent{color:#cbd9ea;background:#0f1c2ed1;border-color:#355275}:root[data-theme=dark] .import-upload,:root[data-theme=dark] .employee-import-summary,:root[data-theme=dark] .import-summary{color:#d9e7f7;background:#132238;border-color:#355275}:root[data-theme=dark] .import-file-step,:root[data-theme=dark] .import-ai-options,:root[data-theme=dark] .import-mode-choice{background:#132238;border-color:#355275}:root[data-theme=dark] .import-file-step strong,:root[data-theme=dark] .import-ai-options strong,:root[data-theme=dark] .import-mode-choice legend,:root[data-theme=dark] .import-mode-choice label{color:#d9e7f7}:root[data-theme=dark] .import-file-step input[type=file],:root[data-theme=dark] .import-mode-choice .import-mode-card{color:#d9e7f7;background:#0e1a2c;border-color:#355275}:root[data-theme=dark] .import-mode-choice .import-mode-card.is-selected{background:#173252;border-color:#6d9fe1;box-shadow:0 0 0 2px #6d9fe12e}:root[data-theme=dark] .import-ai-consent{background:#102845}:root[data-theme=dark] .import-mode-choice .import-replace-warning{color:#ffd2d6;background:#351720;border-color:#8b3d49}@media (width<=560px){.auth-card-header{flex-direction:column;align-items:stretch}.auth-card-header .theme-toggle{width:100%}}:root[data-theme=dark] .metric-grid article span,:root[data-theme=dark] .metric-grid article small,:root[data-theme=dark] .report-lines span,:root[data-theme=dark] .tenant-switcher,:root[data-theme=dark] .header-tools label,:root[data-theme=dark] .employee-mapping-list span,:root[data-theme=dark] .preview-head,:root[data-theme=dark] .import-summary small{color:#b7c7dc}:root[data-theme=dark] .metric-grid article strong,:root[data-theme=dark] .report-lines strong{color:#93c5fd}:root[data-theme=dark] .metric-grid article{background:#132238}:root[data-theme=dark] .header-tools select{color:#edf5ff;background:#101b2e;border-color:#426186}:root[data-theme=dark] .tenant-name:after{color:#60a5fa}:root[data-theme=dark] .trial-countdown{color:#fecaca;background:#34171f;border-color:#a84b50}:root[data-theme=dark] .trial-subscribe-link{color:#fda4af}:root[data-theme=dark] .tenant-name{color:#c4d2e5;background:0 0;border-bottom:1px solid #263b57;gap:6px;margin:24px 9px 14px;padding:0 0 13px}:root[data-theme=dark] .tenant-name:after{color:#73b0ff;font-size:12px;font-weight:700}.invitation-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #b9d8ff;border-radius:11px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}:root[data-theme=dark] .invitation-notice{color:#c7ddff;background:#142842;border-color:#365985}.invitation-notice strong{color:inherit}:root[data-theme=dark] .auth-form>label,:root[data-theme=dark] .auth-form .legal-consent label,:root[data-theme=dark] .auth-form .legal-consent,:root[data-theme=dark] .auth-form .legal-consent-note{color:#cbd9ea}:root[data-theme=dark] .auth-form>label{font-weight:750}:root[data-theme=dark] .auth-form input::placeholder{color:#9fb2cc;opacity:1}:root[data-theme=dark] .auth-form .legal-link{color:#78b7ff}:root[data-theme=dark] .auth-form input[type=checkbox]{accent-color:#38a6f5}.settings-logo-panel{grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:18px;display:grid}.settings-logo-panel h3{color:#172554;margin:6px 0 8px;font-size:20px}.settings-logo-panel p:not(.eyebrow){color:#64748b;margin:0;font-size:14px;line-height:1.5}.settings-logo-panel .logo-actions{grid-column:1/-1}@media (width<=620px){.settings-logo-panel{grid-template-columns:1fr}.settings-logo-panel .logo-actions{grid-column:auto}}:root[data-theme=dark] .settings-logo-panel h3{color:#f1f5f9}:root[data-theme=dark] .settings-logo-panel p:not(.eyebrow){color:#aebed2}.tenora-nav nav button .nav-chevron{color:#64748b;background:#f1f5f9;border:0;border-radius:8px;width:26px;height:26px;margin:0 0 0 auto;transition:background .18s,color .18s;display:grid;transform:none}.tenora-nav nav button .nav-chevron:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin:auto;transition:transform .18s;transform:rotate(-45deg)translate(-1px,1px)}.tenora-nav nav button .nav-chevron.is-expanded:after{transform:rotate(45deg)translate(-1px,-1px)}.tenora-nav nav button:hover .nav-chevron{color:#5579b3;background:#dbeafe}.tenora-nav nav button.is-active .nav-chevron{color:#466fa9;background:#dbeafe}:root[data-theme=dark] .tenora-nav nav button .nav-chevron{color:#aebed2;background:#1a2b43}:root[data-theme=dark] .tenora-nav nav button:hover .nav-chevron,:root[data-theme=dark] .tenora-nav nav button.is-active .nav-chevron{color:#bfdbfe;background:#24466f}.tenora-nav nav button .nav-chevron,.tenora-nav nav button .nav-chevron.is-expanded{color:currentColor;background:0 0;border:2px solid;border-top:0;border-left:0;border-radius:0;flex:none;width:8px;height:8px;margin:0 5px 0 auto;padding:0;transition:transform .16s;display:inline-block;transform:rotate(-45deg)}.tenora-nav nav button .nav-chevron:after{content:none}.tenora-nav nav button .nav-chevron.is-expanded{transform:rotate(45deg)}.tenora-nav nav button:hover .nav-chevron,.tenora-nav nav button.is-active .nav-chevron,:root[data-theme=dark] .tenora-nav nav button .nav-chevron,:root[data-theme=dark] .tenora-nav nav button:hover .nav-chevron,:root[data-theme=dark] .tenora-nav nav button.is-active .nav-chevron{color:currentColor;background:0 0}.table-export-actions{align-items:center;gap:8px;display:flex}.export-button{color:#466fa9;background:#f8fbff;border:1px solid #b9cae3;border-radius:10px;padding:10px 12px;font-weight:750}.export-button:disabled{opacity:.55;cursor:not-allowed}.employee-visible-table{overflow-x:auto}.employee-visible-table .table-head,.employee-visible-table .table-row{min-width:calc((var(--visible-columns) + 1) * 150px);grid-template-columns:repeat(var(--visible-columns), minmax(150px, 1fr)) minmax(100px, .7fr)}.export-modal{width:min(560px,100%)}.export-modal>p{color:#64748b;margin:0;line-height:1.55}.export-columns{background:#f8fbff;border:1px solid #dbe7f5;border-radius:13px;gap:10px;padding:15px;display:grid}.export-columns strong{color:#1e3a8a;font-size:13px}.export-columns>div{flex-wrap:wrap;gap:7px;display:flex}.export-columns span{color:#466fa9;background:#dbeafe;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}:root[data-theme=dark] .export-button{color:#bfdbfe;background:#142842;border-color:#355275}:root[data-theme=dark] .export-modal>p{color:#aebed2}:root[data-theme=dark] .export-columns{background:#142238;border-color:#355275}:root[data-theme=dark] .export-columns strong{color:#dbeafe}:root[data-theme=dark] .export-columns span{color:#bfdbfe;background:#1d3b61}@media (width<=700px){.inventory-table-tools,.table-export-actions{flex-direction:column;align-items:stretch}.table-export-actions .column-picker,.table-export-actions button{width:100%}}.member-access-actions{align-items:end;gap:10px;margin-top:8px;display:flex}.member-role-select{min-width:160px;font-size:12px}.member-access-status{font-weight:750}.member-access-status.is-active{color:#0f766e}.member-access-status.is-pending{color:#b45309}@media (width<=620px){.member-access-actions{flex-direction:column;align-items:stretch}.member-role-select{min-width:0}.member-access-actions .table-delete{width:100%}}:root[data-theme=dark] .member-access-status.is-active{color:#6ee7c8}:root[data-theme=dark] .member-access-status.is-pending{color:#fcd58a}.settings-members{gap:12px;margin-top:10px}.settings-members .member-access-item{background:#fbfcff;border:1px solid #e0e8f2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:16px;display:grid}.member-access-item.is-pending{background:#fffdf8;border-style:dashed;border-color:#f2d39b}.member-access-identity{align-items:center;gap:11px;min-width:0;display:flex}.member-access-identity>div{gap:3px;min-width:0;display:grid}.member-access-identity strong{color:#172554;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.member-access-identity small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.member-access-avatar{color:#466fa9;background:#e9f1fc;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:grid}.member-access-meta{justify-content:flex-end;align-items:center;gap:7px;display:flex}.member-role-badge,.member-access-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.member-role-badge{color:#466fa9;background:#eaf1fb}.member-access-status.is-active{color:#0d766d;background:#e5f7f2}.member-access-status.is-pending{color:#9a5a0a;background:#fff1d7}.member-access-actions{border-top:1px solid #e8eef6;grid-column:1/-1;align-items:end;gap:10px;margin:0;padding-top:12px;display:flex}.member-role-select{color:#526078;gap:5px;min-width:180px;font-size:12px;display:grid}.member-role-select select{padding:8px 10px}.member-access-actions .table-delete{color:#be123c;background:#fff;border:1px solid #fecdd3;border-radius:9px;margin-left:auto;padding:9px 11px;font-weight:750}:root[data-theme=dark] .settings-members .member-access-item{background:#142238;border-color:#2a3b55}:root[data-theme=dark] .member-access-item.is-pending{background:#252016;border-color:#6d5427}:root[data-theme=dark] .member-access-identity strong{color:#f1f5f9}:root[data-theme=dark] .member-access-identity small{color:#aebed2}:root[data-theme=dark] .member-access-avatar{color:#bfdbfe;background:#1d3b61}:root[data-theme=dark] .member-role-badge{color:#c9dcf7;background:#1d3b61}:root[data-theme=dark] .member-access-status.is-active{color:#7de0c7;background:#123d39}:root[data-theme=dark] .member-access-status.is-pending{color:#fbd38d;background:#4a3511}:root[data-theme=dark] .member-access-actions{border-color:#2a3b55}:root[data-theme=dark] .member-access-actions .table-delete{color:#fda4af;background:#2b1720;border-color:#7a3344}@media (width<=620px){.settings-members .member-access-item{grid-template-columns:1fr}.member-access-meta{justify-content:flex-start}.member-access-actions{flex-direction:column;align-items:stretch}.member-role-select{min-width:0}.member-access-actions .table-delete{width:100%;margin-left:0}}.plan-members-note,.member-limit-reached{color:#466fa9;background:#f4f8fe;border:1px solid #cbdcf2;border-radius:10px;margin:0;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.45}.plan-members-upgrade-banner{color:#244a7d;background:linear-gradient(120deg,#edf5ff,#f8fbff);border:1px solid #b8cff0;border-left:4px solid #4f7ec7;border-radius:12px;gap:4px;margin:4px 0 18px;padding:15px 16px;line-height:1.45;display:grid}.plan-members-upgrade-banner strong{color:#173b6d;font-size:15px}.plan-members-upgrade-banner span{font-size:13px;font-weight:600}.member-limit-reached{color:#9a5a0a;background:#fff8e8;border-color:#f2d39b;align-self:end}:root[data-theme=dark] .plan-members-note{color:#bfdbfe;background:#142842;border-color:#355275}:root[data-theme=dark] .plan-members-upgrade-banner{color:#d5e7ff;background:linear-gradient(120deg,#122945,#102038);border-color:#355b89 #355b89 #355b89 #6d9fe1}:root[data-theme=dark] .plan-members-upgrade-banner strong{color:#edf5ff}:root[data-theme=dark] .member-limit-reached{color:#fbd38d;background:#252016;border-color:#6d5427}.checkout-confirmation-modal{text-align:center;width:min(560px,100%);padding:32px;position:relative}.checkout-confirmation-modal>.modal-close{position:absolute;top:16px;right:16px}.checkout-confirmation-modal>p:not(.eyebrow){color:#64748b;max-width:450px;margin:8px auto 22px;line-height:1.55}.checkout-confirmation-icon{color:#fff;background:linear-gradient(135deg,#2b7ee9,#17b99d);border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:30px;font-weight:800;display:grid;box-shadow:0 12px 24px #17b99d40}.checkout-confirmation-modal h2{color:#172554;font-size:26px}.checkout-subscription-details{text-align:left;background:#dbe7f5;border:1px solid #dbe7f5;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.checkout-subscription-details div{background:#f8fbff;padding:12px 14px}.checkout-subscription-details dt{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.checkout-subscription-details dd{color:#1e3a5f;margin:0;font-size:14px;font-weight:750}.checkout-billing-notice{color:#244a7d;text-align:left;background:#edf5ff;border:1px solid #b8cff0;border-left:4px solid #4f7ec7;border-radius:12px;gap:5px;margin-bottom:22px;padding:15px;line-height:1.45;display:grid}.checkout-billing-notice strong{font-size:14px}.checkout-billing-notice span{font-size:13px;font-weight:600}.checkout-syncing{padding:40px 32px}.checkout-syncing .checkout-confirmation-icon{animation:1.3s ease-in-out infinite checkout-pulse}@keyframes checkout-pulse{50%{transform:scale(1.08);box-shadow:0 0 0 12px #17b99d14}}:root[data-theme=dark] .checkout-confirmation-modal h2{color:#eff6ff}:root[data-theme=dark] .checkout-confirmation-modal>p:not(.eyebrow){color:#b7c5d8}:root[data-theme=dark] .checkout-subscription-details{background:#355275;border-color:#355275}:root[data-theme=dark] .checkout-subscription-details div{background:#142842}:root[data-theme=dark] .checkout-subscription-details dt{color:#9db0c9}:root[data-theme=dark] .checkout-subscription-details dd{color:#edf5ff}:root[data-theme=dark] .checkout-billing-notice{color:#d5e7ff;background:#122945;border-color:#355b89 #355b89 #355b89 #6d9fe1}@media (width<=620px){.checkout-confirmation-modal{padding:28px 20px 20px}.checkout-subscription-details{grid-template-columns:1fr}.checkout-confirmation-modal .form-actions{flex-direction:column-reverse}.checkout-confirmation-modal .form-actions button{width:100%}}
