/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.team-directory-heading{margin-bottom:20px}.team-directory-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 24px 20px;display:flex}.team-filters{flex-wrap:wrap;gap:8px;display:flex}.team-filters button{color:#53657e;background:#fff;border:1px solid #dce5f1;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.team-filters button.active{color:#176bff;background:#eef4ff;border-color:#9dbdff}.team-filters b{background:#eef2f7;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.team-filters button.active b{color:#fff;background:#176bff}.team-search{color:#70839c;background:#f8faff;border:1px solid #dce5f1;border-radius:9px;flex:220px;align-items:center;gap:9px;max-width:330px;min-height:44px;padding:0 12px;display:flex}.team-search input{color:#243b59;background:0 0;border:0;width:100%;min-width:0;padding:11px 0;font-size:13px}.team-search .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.team-search:focus-within{border-color:#78a4f4;box-shadow:0 0 0 3px #edf3ff}.team-grid.team-managed-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));align-items:stretch}.team-card.team-managed-card{content-visibility:visible;flex-direction:column;align-items:center;min-width:0;padding:24px 20px;display:flex}.team-card.team-managed-card h3{overflow-wrap:anywhere;font-size:16px;line-height:1.45}.team-card.team-managed-card p{font-size:12px;line-height:1.55}.team-managed-card .availability{padding:6px 9px;font-size:11px}.availability.paused{color:#916000;background:#fff3dd}.availability.archived{color:#68768a;background:#edf0f5}.team-avatar i.inactive{background:#929dad}.team-managed-card .team-meta{width:100%;min-height:62px;margin:16px 0 0;padding:14px 0 0}.team-managed-card .team-meta span{font-size:12px}.team-managed-card .team-meta small{white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.team-managed-card .team-meta svg{flex-shrink:0}.team-managed-card .team-load{width:100%;margin-bottom:16px}.team-managed-card .team-load small{font-size:12px}.team-managed-card .team-load strong{font-size:15px}.team-member-actions{border-top:1px solid #edf0f3;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:auto;padding-top:15px;display:grid}.team-member-actions button{color:#36577d;background:#f7faff;border:1px solid #dce5f1;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 7px;font-size:12px;font-weight:700;display:flex}.team-member-actions button:hover{background:#eaf1ff;border-color:#9dbdff}.team-member-actions button:disabled{cursor:not-allowed;opacity:.5}.team-member-actions .team-remove{color:#b34152;background:#fff7f8;border-color:#f0dce0;grid-column:1/-1}.team-member-actions .team-restore{color:#18806b;background:#edfaf5;border-color:#c9e9dd}.team-archived .team-restore{grid-column:1/-1}.team-card.team-managed-card .team-action-hint{color:#806332;text-align:left;background:#fff8e9;border-radius:8px;width:100%;margin:0 0 15px;padding:10px;font-size:11px}.team-archive-hint{color:#788598;width:100%;margin-top:11px;font-size:11px;line-height:1.5;display:block}.team-readonly{color:#65738a;align-items:center;gap:8px;margin:0;padding:0 24px 20px;font-size:12px;display:flex}.team-action-description{color:#3c506d;background:#f7faff;border:1px solid #dce5f1;border-radius:10px;padding:16px;font-size:14px;line-height:1.65}.team-action-description p{margin:8px 0 0}.team-dialog-note{color:#65738a;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:12px;line-height:1.5;display:flex}.team-dialog-note svg{flex-shrink:0}.team-management-error{color:#a52e42;background:#fff3f5;border:1px solid #f1b8c1;border-radius:8px;padding:12px;font-size:13px;line-height:1.55}.team-danger-button{background:#ba3b51}.team-danger-button:hover{background:#a32b40}.team-management-modal input[readonly]{color:#65738a;background:#f1f4f8}@media (max-width:780px){.team-directory-controls{gap:12px;padding:0 18px 18px}.team-search{flex-basis:100%;max-width:none}.team-search input{font-size:16px}.team-grid.team-managed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-management-modal .form-grid input,.team-management-modal .form-grid select{font-size:16px}.team-management-modal .modal-header>button{min-width:44px;min-height:44px}}@media (max-width:520px){.team-grid.team-managed-grid{grid-template-columns:minmax(0,1fr)}.team-directory-heading .section-heading{flex-wrap:wrap;gap:15px}.team-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.team-filters button{justify-content:space-between}.team-management-modal .form-grid{grid-template-columns:minmax(0,1fr)}.team-management-modal .form-footer{flex-wrap:wrap}.team-management-modal .form-footer button{flex:1;min-height:44px}.team-readonly{align-items:flex-start;padding:0 18px 18px}}:root{--navy:#050d1c;--ink:#0c1b33;--muted:#65738a;--line:#dce5f1;--canvas:#f5f7fb;--blue:#176bff;--green:#27c7a4;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button,input,select,textarea{outline:none}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#344b6b #071832;color:#d6dfec;z-index:40;background:linear-gradient(#050d1c,#071832 72%,#050d1c);flex-direction:column;height:100dvh;padding:28px 18px 22px;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar>*{flex-shrink:0}.brand{color:#fff;letter-spacing:-.3px;align-items:center;gap:11px;padding:0 10px 30px;font-size:19px;display:flex}.brand>span{background:linear-gradient(145deg,#176bff,#082c78);border:1px solid #63d7ff8c;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid;box-shadow:0 0 24px #176bff47}.brand>div{min-width:0}.brand small,.brand strong{display:block}.brand strong{letter-spacing:.02em;font-size:15px}.brand small{color:#63d7ff;letter-spacing:.16em;margin-top:2px;font-size:7px;font-weight:800}.mobile-close{display:none}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button,.sidebar-footer>button{color:#b6c1d1;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:14px;display:flex}.sidebar nav button svg,.sidebar-footer button svg{color:#8191a6;stroke-width:1.8px}.sidebar nav button b{color:#fff;background:#e45d64;border-radius:10px;place-items:center;min-width:23px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;display:grid}.sidebar nav button.active{color:#fff;background:#176bff33;font-weight:700}.sidebar nav button.active svg{color:#63d7ff}.sidebar nav button:hover,.sidebar-footer>button:hover{color:#fff;background:#176bff21}.sidebar-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:16px}.profile-row{align-items:center;gap:10px;padding:16px 8px 0;display:flex}.user-avatar{color:#fff;background:#123568;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.profile-row strong{color:#fff;font-size:12px;display:block}.profile-row small{color:#7f90a7;margin-top:3px;font-size:11px;display:block}.workspace{width:100%;min-width:0;max-width:1510px;margin:auto;padding:28px 34px 42px}.topbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.title-block p{color:var(--muted);margin:0 0 5px;font-size:12px}.title-block h1{letter-spacing:-.6px;margin:0;font-size:25px}.top-actions{align-items:center;gap:12px;display:flex}.menu-button{display:none}.icon-button{border:1px solid var(--line);color:#647086;background:#fff;border-radius:9px;place-items:center;width:39px;height:39px;display:grid;position:relative}.icon-button i{background:#ed6070;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:9px}.cancel,.download,.ghost,.primary,.secondary{white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.primary{background:var(--blue);color:#fff;padding:11px 16px;font-size:13px;box-shadow:0 6px 18px #2869e82e}.secondary{color:#245fc9;background:#edf3ff;border:1px solid #dbe7ff;padding:9px 13px;font-size:12px}.ghost{color:#566274;background:#f2f4f7;padding:8px 11px;font-size:11px}.cancel{border:1px solid var(--line);color:#536074;background:#fff;padding:10px 16px;font-size:12px}.hero-panel{color:#fff;background:linear-gradient(115deg,#17304e,#1a4660 54%,#137c75);border-radius:15px;justify-content:space-between;align-items:center;gap:30px;min-height:150px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.hero-panel:after{content:"";border:34px solid #ffffff0b;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-40px}.eyebrow{color:#65e0ba;letter-spacing:1.3px;font-size:10px;font-weight:800}.hero-panel h2{margin:8px 0 6px;font-size:25px}.hero-panel p{color:#c3d3de;margin:0;font-size:13px}.today-progress{z-index:1;min-width:230px}.today-progress>div:first-child{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.today-progress span{font-size:25px;font-weight:800}.today-progress small{color:#c7d8df}.progress{background:#ffffff29;border-radius:5px;height:7px;overflow:hidden}.progress i{background:#51d7ae;border-radius:5px;height:100%;transition:width .2s;display:block}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:17px 0;display:grid}.metrics article{background:#fff;border:1px solid #e7eaf0;border-radius:13px;align-items:center;gap:14px;min-width:0;padding:19px 18px;display:flex}.metric-icon{border-radius:10px;flex:0 0 40px;place-items:center;height:40px;font-weight:800;display:grid}.metric-icon.blue{color:#3774e8;background:#eaf1ff}.metric-icon.green{color:#139777;background:#e3f7f0}.metric-icon.orange{color:#df8a2c;background:#fff0df}.metric-icon.violet{color:#8062d1;background:#f0eafe}.metrics p{color:var(--muted);white-space:nowrap;margin:0 0 5px;font-size:11px}.metrics strong{letter-spacing:-.4px;font-size:22px;display:block}.metrics small{color:#8c96a5;margin-top:5px;font-size:10px;display:block}.metrics em{color:#139777;font-style:normal;font-weight:700}.content-card{background:#fff;border:1px solid #e4e8ed;border-radius:14px;overflow:hidden}.full-card{min-height:580px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:21px 23px;display:flex}.section-heading h2{margin:0 0 4px;font-size:17px}.section-heading p{color:var(--muted);margin:0;font-size:11px}.link-button{color:var(--blue);background:0 0;border:0;align-items:center;gap:3px;font-size:12px;font-weight:700;display:flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#8a94a3;letter-spacing:.5px;text-transform:uppercase;background:#fafbfc;padding:11px 16px;font-size:9px}td,th{white-space:nowrap}td{color:#4b586b;border-top:1px solid #edf0f3;padding:14px 16px}td>strong{color:#205ecf}.table-main{color:#283448;font-size:11px;display:block}.clickable-row{cursor:pointer;transition:background .15s}.clickable-row:hover{background:#f8faff}td small{color:#96a0ae;margin-top:3px;font-size:9px;display:block}.priority{border-radius:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.priority-critica{color:#ce3c49;background:#fde9eb}.priority-alta{color:#d6771e;background:#fff0df}.priority-media{color:#326bd4;background:#eaf1ff}.priority-baja{color:#697587;background:#edf0f3}.status{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status i{border-radius:50%;width:6px;height:6px}.status-complete i{background:#20b186}.status-progressing i{background:#2e75e9}.status-assigned i{background:#ad71e3}.status-pending i{background:#eca841}.filters{border-bottom:1px solid var(--line);background:#fbfcfd;gap:12px;padding:14px 20px;display:flex}.search-box{color:#8b96a6;background:#fff;border:1px solid #dfe5eb;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:220px;padding:0 11px;display:flex}.search-box:focus-within{border-color:#82aaf5;box-shadow:0 0 0 3px #eaf1ff}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;padding:10px 0;font-size:12px}.filter-select{color:#8792a1;background:#fff;border:1px solid #dfe5eb;border-radius:9px;align-items:center;gap:9px;padding-left:12px;font-size:10px;display:flex}.filter-select select{color:#3f4c60;background:0 0;border:0;padding:9px 28px 9px 0;font-size:11px}.empty-state{text-align:center;color:#8793a3;place-content:center;min-height:370px;display:grid}.empty-state h3{color:#344156;margin:12px 0 4px}.empty-state p{margin:0;font-size:12px}.summary-strip{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.summary-strip article{border:1px solid var(--line);color:#557083;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.summary-strip svg{color:#2f6dde;background:#edf4ff;border-radius:10px;width:40px;height:40px;padding:8px}.summary-strip strong{color:var(--ink);font-size:20px;display:block}.summary-strip span{color:#8490a0;margin-top:2px;font-size:10px;display:block}.orders-list{padding:4px 20px}.order-row{border-bottom:1px solid #edf0f3;grid-template-columns:42px minmax(150px,1.15fr) minmax(130px,1fr) minmax(130px,1fr) 90px auto auto;align-items:center;gap:12px;padding:15px 4px;display:grid}.order-row:last-child{border-bottom:0}.order-icon{color:#2f6cdd;background:#edf3ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.order-main strong{color:#205ecf;font-size:12px;display:block}.order-detail span,.order-main span{color:#536074;margin-top:4px;font-size:10px;display:block}.order-detail small{color:#98a1ae;font-size:9px;display:block}.download{color:#128063;background:#e5f6f0;padding:8px 10px;font-size:10px}.urgent-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 84% 24%,#ff6e743d,#0000 28%),linear-gradient(112deg,#07162f,#123669 62%,#7d2838 145%);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;min-height:166px;margin-bottom:15px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #071c3d24}.urgent-hero:after{content:"";z-index:-1;border:34px solid #ffffff0b;border-radius:50%;width:260px;height:260px;position:absolute;top:-95px;right:-60px}.urgent-eyebrow{color:#ffb2b8;letter-spacing:1.25px;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.urgent-hero h2{letter-spacing:-.7px;margin:9px 0 7px;font-size:27px}.urgent-hero p{color:#c5d4e6;max-width:650px;margin:0;font-size:12px;line-height:1.6}.urgent-hero-count{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff29;border-radius:15px;flex:0 0 130px;place-content:center;width:130px;height:100px;display:grid}.urgent-hero-count strong{font-size:36px;line-height:1}.urgent-hero-count span{color:#c8d7e7;letter-spacing:.3px;margin-top:7px;font-size:9px;font-weight:800}.urgent-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.urgent-summary article{background:#fff;border:1px solid #e1e7ee;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:17px 18px;display:flex;box-shadow:0 7px 24px #18304e09}.urgent-summary article>span{border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.urgent-summary small,.urgent-summary strong{display:block}.urgent-summary strong{color:#142844;font-size:21px}.urgent-summary small{color:#7d8a9b;margin-top:3px;font-size:9px}.urgent-summary .overdue>span{color:#c53c49;background:#fdebed}.urgent-summary .critical>span{color:#d45e32;background:#fff0e7}.urgent-summary .high>span{color:#c77b14;background:#fff5df}.urgent-summary .unassigned>span{color:#2869d8;background:#eaf2ff}.urgent-card{min-height:430px}.urgent-filters{background:#fafbfd;border-bottom:1px solid #e5eaf0;gap:8px;padding:12px 20px;display:flex;overflow-x:auto}.urgent-filters button{color:#596a7e;background:#fff;border:1px solid #dfe6ee;border-radius:9px;flex:none;align-items:center;gap:9px;min-height:38px;padding:0 8px 0 12px;font-size:10px;font-weight:800;display:flex}.urgent-filters button b{color:#6f7c8e;background:#edf1f5;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:8px;display:grid}.urgent-filters button.active{color:#1763d4;background:#edf4ff;border-color:#a9c7fb;box-shadow:0 0 0 2px #176bff0f}.urgent-filters button.active b{color:#fff;background:#176bff}.urgent-list{padding:0 20px}.urgent-order{border-bottom:1px solid #e9edf2;grid-template-columns:52px minmax(205px,1.3fr) repeat(3,minmax(125px,1fr)) minmax(130px,.8fr);align-items:center;gap:16px;padding:17px 4px;display:grid;position:relative}.urgent-order:last-child{border-bottom:0}.urgent-order:before{content:"";background:#f0a33b;border-radius:3px;width:3px;position:absolute;top:16px;bottom:16px;left:-20px}.urgent-order.urgent-vencidas:before{background:#d94855}.urgent-order.urgent-criticas:before{background:#e26839}.urgent-rank{color:#596b80;text-align:center;background:#f3f6f9;border-radius:11px;place-content:center;width:45px;height:45px;display:grid}.urgent-rank span{font-size:13px;font-weight:900;line-height:1}.urgent-rank small{color:#96a1af;text-transform:uppercase;letter-spacing:.45px;margin-top:3px;font-size:6px;font-weight:900}.urgent-main{min-width:0}.urgent-main>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.urgent-reason{color:#c43b48;letter-spacing:.55px;background:#fde9eb;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:900}.urgent-criticas .urgent-reason{color:#c9562f;background:#fff0e7}.urgent-altas .urgent-reason{color:#b66e0c;background:#fff4df}.urgent-main h3{color:#1c55b5;margin:8px 0 0;font-size:13px}.urgent-main h3>span{color:#8995a5;margin-left:5px;font-size:8px;font-weight:750}.urgent-main p{color:#56667a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.urgent-detail{min-width:0}.urgent-detail small,.urgent-detail span,.urgent-detail strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.urgent-detail small{color:#9aa5b3;letter-spacing:.7px;font-size:7px;font-weight:900}.urgent-detail strong{color:#324359;margin-top:6px;font-size:10px}.urgent-detail span{color:#7d8999;margin-top:4px;font-size:8px}.urgent-actions{gap:7px;display:grid}.urgent-actions button{width:100%;min-height:38px}.urgent-actions .ghost{background:#fff;border:1px solid #e0e6ed}.urgent-actions .download{font-size:9px}.urgent-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:285px;padding:35px;display:flex}.urgent-empty>span{color:#159573;background:#e8f8f2;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.urgent-empty h3{color:#263a53;margin:15px 0 6px;font-size:16px}.urgent-empty p{color:#7b8898;max-width:430px;margin:0;font-size:11px;line-height:1.55}@media (max-width:1180px){.urgent-order{grid-template-columns:48px minmax(190px,1.3fr) repeat(2,minmax(125px,1fr)) minmax(125px,.8fr)}.urgent-order .urgent-detail:nth-of-type(4){display:none}}@media (max-width:900px){.urgent-summary{grid-template-columns:1fr 1fr}.urgent-order{grid-template-columns:45px minmax(0,1fr) minmax(150px,.8fr) auto}.urgent-order .urgent-detail{display:none}.urgent-actions{min-width:130px}}@media (max-width:780px){.urgent-hero{align-items:flex-start;min-height:0;padding:23px}.urgent-hero-count{flex-basis:90px;width:90px;height:84px}.urgent-hero-count strong{font-size:30px}.urgent-filters{padding:10px 12px}.urgent-filters button{min-height:44px}.urgent-list{padding:0 14px}.urgent-order{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px 0}.urgent-order:before{left:-14px}.urgent-rank{width:42px;height:42px}.urgent-main p{white-space:normal;line-height:1.4}.urgent-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;min-width:0}.urgent-actions button{min-height:46px}.urgent-actions .download{font-size:10px}.urgent-order .status{display:inline-flex}.urgent-empty{min-height:310px}}@media (max-width:520px){.urgent-hero{grid-template-columns:1fr auto;gap:14px;padding:20px 18px;display:grid}.urgent-hero h2{font-size:23px}.urgent-hero p{grid-column:1/-1;font-size:10px}.urgent-hero-count{width:74px;height:74px}.urgent-hero-count strong{font-size:27px}.urgent-hero-count span{font-size:7px}.urgent-summary{grid-template-columns:1fr 1fr;gap:9px}.urgent-summary article{min-height:77px;padding:13px}.urgent-summary article>span{display:none}.urgent-summary strong{font-size:20px}.urgent-summary small{line-height:1.35}.urgent-card .section-heading{padding:16px}.urgent-actions{grid-template-columns:1fr}.urgent-actions button{font-size:10px}.urgent-actions .download svg{width:16px}.urgent-main h3{font-size:14px}}.client-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.client-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:22px;display:grid;position:relative}.client-logo{color:#fff;border-radius:11px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:800;display:grid}.logo-0{background:#1d5fc8}.logo-1{background:#174a68}.logo-2{background:#6949ac}.logo-3{background:#20876e}.client-title h3{margin:0 0 5px;font-size:15px}.client-title>span{color:#119874;background:#e7f7f1;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:800}.client-title>span.inactive{color:#a84b56;background:#fff0f1}.more-button{color:#9aa3b0;background:0 0;border:0;align-self:start}.client-stats{background:#fafbfc;border:1px solid #edf0f3;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.client-stats div{text-align:center;border-right:1px solid #edf0f3;padding:12px}.client-stats div:last-child{border:0}.client-stats strong{font-size:16px;display:block}.client-stats span{color:#8994a3;margin-top:3px;font-size:9px;display:block}.client-card-actions{border-top:1px solid #edf0f3;grid-column:1/-1;grid-template-columns:1fr;gap:8px;padding-top:10px;display:grid}.client-card-actions.editable{grid-template-columns:1fr 1fr}.client-edit-action,.client-ticket-action{border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:9px;font-weight:850;display:flex}.client-ticket-action{color:#2869d8;background:#edf4ff}.client-edit-action{color:#516983;background:#fff;border:1px solid #dbe4ef}.client-ticket-action:hover{background:#e1edff}.client-edit-action:hover{color:#245fc9;background:#f7faff;border-color:#b9cce5}.compliance{grid-column:1/-1}.compliance>div:first-child{color:#788597;justify-content:space-between;font-size:10px;display:flex}.compliance strong{color:#198f70}.load-bar,.mini-progress{background:#edf1f4;border-radius:3px;height:5px;margin-top:8px;overflow:hidden}.load-bar i,.mini-progress i{background:#25b98e;border-radius:3px;height:100%;display:block}.client-action{color:#2869d8;background:0 0;border:0;border-top:1px solid #edf0f3;grid-column:1/-1;justify-content:center;align-items:center;gap:3px;padding:14px 0 0;font-size:10px;font-weight:800;display:flex}.condition{border-radius:5px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.condition.operativo{color:#118366;background:#e7f6f1}.condition.atencion{color:#d17620;background:#fff0df}.condition.critico{color:#c93d48;background:#fde9eb}.condition.fuera-de-servicio{color:#6d536f;background:#f1eaf4}.asset-heading .primary{min-height:40px}.asset-edit-action{color:#2865ce;background:#f4f8ff;border:1px solid #dbe5f3;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.asset-edit-action:hover{background:#eaf2ff;border-color:#b9cef0}.empty-assets{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:42px 22px;display:flex}.empty-assets>span{color:#2868d8;background:#eaf2ff;border-radius:17px;place-items:center;width:60px;height:60px;display:grid}.empty-assets h3{color:#263a53;margin:16px 0 6px;font-size:17px}.empty-assets p{color:#7b8898;max-width:460px;margin:0 0 19px;font-size:11px;line-height:1.6}.empty-assets small{color:#8693a4;font-size:10px}.asset-modal{max-width:690px}.asset-reference{background:#f6f9fd;border:1px solid #dce7f7;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin-bottom:18px;padding:12px;display:grid}.asset-reference>span{color:#2867d7;background:#e5efff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.asset-reference p,.asset-reference small,.asset-reference strong{display:block}.asset-reference small{color:#8a98aa;letter-spacing:.7px;font-size:7px;font-weight:900}.asset-reference strong{color:#1f5fc7;margin-top:3px;font-size:12px}.asset-reference p{color:#667589;margin:3px 0 0;font-size:9px}.asset-reference>svg{color:#1a9a76}.asset-client-warning{color:#a36617;background:#fff7e9;border:1px solid #f1d9b6;border-radius:9px;align-items:flex-start;gap:8px;margin-top:16px;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.asset-client-warning svg{flex:none}.team-heading-actions{align-items:center;gap:9px;display:flex}.team-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.team-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;padding:24px 18px}.team-avatar{color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 13px;font-weight:800;display:grid;position:relative}.avatar-0{background:#2f6cbd}.avatar-1{background:#ac5f7b}.avatar-2{background:#6d55ad}.avatar-3{background:#238575}.team-avatar i{background:#28bc8f;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:2px;right:2px}.team-avatar i.pending{background:#e6a13d}.team-card h3{margin:0;font-size:14px}.team-card p{color:#8791a0;min-height:28px;margin:5px 0;font-size:10px}.availability{color:#c87424;background:#fff0df;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.availability.available{color:#108267;background:#e5f7f0}.team-meta{border-top:1px solid #edf0f3;min-height:38px;margin:14px -4px 0;padding:11px 4px 0}.team-meta small,.team-meta span{display:block}.team-meta span{color:#3f4d61;font-size:9px;font-weight:800}.team-meta small{color:#8793a3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.team-load{text-align:left;margin:14px 0 0}.team-load>div:first-child{justify-content:space-between;align-items:center;display:flex}.team-load small{color:#8d97a5;font-size:9px}.team-load strong{font-size:12px}.team-card .client-action{padding-top:13px}.team-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px;display:flex}.team-empty>span{color:#2868d7;background:#eaf1ff;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.team-empty h2{margin:16px 0 6px;font-size:18px}.team-empty p{color:#788598;max-width:480px;margin:0 0 19px;font-size:11px;line-height:1.6}.team-empty>small{color:#8a95a4;font-size:10px}.technician-modal{max-width:650px}.technician-invite-note{color:#42658f;background:#f1f6ff;border:1px solid #d9e6fb;border-radius:9px;align-items:flex-start;gap:9px;margin-top:17px;padding:12px 13px;font-size:10px;line-height:1.5;display:flex}.technician-invite-note svg{color:#2868d7;flex:none}.drawer-layer,.modal-layer{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c17278f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #09172a3d}.modal-header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:20px 23px;display:flex;position:sticky;top:0}.modal-header>div{gap:11px;display:flex}.modal-icon{color:#2d6bdc;background:#eaf1ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.modal-header h2{margin:1px 0 4px;font-size:17px}.modal-header p{color:#818d9d;margin:0;font-size:10px}.drawer-header>button,.modal-header>button{color:#708095;background:#f2f4f7;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.modal form{padding:22px 23px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{flex-direction:column;gap:7px;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid label>span,.status-control>span{color:#435064;font-size:10px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea,.status-control select{color:#283548;resize:vertical;background:#fff;border:1px solid #dfe5eb;border-radius:8px;width:100%;padding:10px 11px;font-size:11px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.status-control select:focus{border-color:#78a4f4;box-shadow:0 0 0 3px #edf3ff}.form-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}.drawer-layer{justify-content:flex-end;padding:0}.drawer{background:#fff;width:min(490px,100%);height:100%;animation:slide-in .22s ease-out;overflow:auto;box-shadow:-20px 0 70px #08142533}.drawer-header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:21px 23px;display:flex;position:sticky;top:0}.drawer-header span{color:#8a95a4;letter-spacing:1px;font-size:8px;font-weight:800}.drawer-header h2{color:#205ecf;margin:4px 0 0;font-size:20px}.drawer-body{padding:23px}.ticket-head{justify-content:space-between;align-items:center;display:flex}.ticket-head>div{gap:8px;display:flex}.ticket-head p{color:#8d97a5;margin:0;font-size:10px}.drawer-body>h3{margin:20px 0 8px;font-size:18px}.ticket-description{color:#667386;margin:0 0 20px;font-size:12px;line-height:1.65}.detail-box{background:#fafbfc;border:1px solid #e5e9ee;border-radius:11px;overflow:hidden}.detail-box>div{color:#46739f;border-bottom:1px solid #e8ecf0;align-items:center;gap:11px;padding:13px 15px;display:flex}.detail-box>div:last-child{border:0}.detail-box span{min-width:0}.detail-box small{color:#8d97a5;margin-bottom:3px;font-size:8px;display:block}.detail-box strong{color:#384558;font-size:10px;display:block}.status-control{flex-direction:column;gap:7px;margin:19px 0;display:flex}.ot-panel{background:#f5f8ff;border:1px solid #dce7fb;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:17px;display:grid}.ot-icon{color:#2867d8;background:#dfeaff;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.ot-panel>div:nth-child(2) span{color:#7f8ca0;letter-spacing:.6px;font-size:8px;font-weight:800;display:block}.ot-panel strong{color:#245fc9;margin:3px 0;font-size:15px;display:block}.ot-panel small{color:#8490a0;font-size:9px;display:block}.ot-actions{grid-column:1/-1;grid-template-columns:1fr 1.25fr;gap:8px;margin-top:5px;display:grid}.ot-panel .ot-actions button{color:#fff;background:#2869e8;border:0;border-radius:8px;grid-column:auto;justify-content:center;align-items:center;gap:7px;min-height:42px;margin:0;padding:10px;font-size:11px;font-weight:800;display:flex}.ot-panel .ot-actions .edit-ot{color:#36516f;background:#e6edf7;border:1px solid #d7e2f2}.ot-panel .ot-actions .edit-ot:hover{background:#dbe6f4}.toast{z-index:100;color:#fff;background:#173b36;border-radius:10px;align-items:center;gap:9px;padding:13px 16px;font-size:11px;font-weight:700;animation:toast-in .2s ease-out;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 14px 35px #07262040}.toast svg{color:#58ddb4}.mobile-backdrop{display:none}@keyframes slide-in{0%{opacity:.7;transform:translate(25px)}to{opacity:1;transform:translate(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cloud-status{color:#138064;white-space:nowrap;background:#e9f7f2;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.cloud-status.loading{color:#316bce;background:#edf3ff}.cloud-status.error{color:#c97527;background:#fff0df}.cancel:disabled,.primary:disabled{cursor:not-allowed;opacity:.62}.users-card{margin-bottom:22px}.secure-label{color:#138367;background:#e7f7f1;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.users-list{grid-template-columns:repeat(2,1fr);gap:0 18px;padding:7px 20px 17px;display:grid}.users-list article{border-bottom:1px solid #edf0f3;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px 3px;display:grid}.app-user-avatar{color:#fff;background:#284c75;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.users-list strong{font-size:11px;display:block}.users-list span{color:#8994a4;margin-top:3px;font-size:9px;display:block}.users-list b{color:#2b64ca;background:#edf3ff;border-radius:5px;padding:5px 7px;font-size:8px}.users-list small{color:#7f8b9b;grid-column:2/-1;align-items:center;gap:4px;font-size:8px;display:flex}.subsection-title{margin:0 0 12px;font-size:14px}@media (max-width:1120px){.metrics,.summary-strip{grid-template-columns:repeat(2,1fr)}.app-shell{grid-template-columns:205px minmax(0,1fr)}.workspace{padding:24px 22px}.team-grid{grid-template-columns:repeat(2,1fr)}.order-row{grid-template-columns:40px 1fr 1fr 90px auto auto}.order-row .order-detail:nth-of-type(2){display:none}}@media (max-width:780px){.app-shell{display:block}.sidebar{width:245px;transition:transform .2s;position:fixed;left:0;transform:translate(-105%);box-shadow:15px 0 45px #06111f33}.sidebar-open{transform:translate(0)}.mobile-close{color:#9dacbe;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.mobile-backdrop{z-index:35;background:#0c17276b;border:0;display:block;position:fixed;inset:0}.workspace{padding:18px 14px}.menu-button{border:1px solid var(--line);color:#546174;background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;margin-right:10px;display:grid}.title-block{margin-right:auto}.topbar h1{font-size:20px}.icon-button,.title-block p{display:none}.hero-panel{flex-direction:column;align-items:flex-start}.today-progress{width:100%;min-width:0}.client-grid{grid-template-columns:1fr}.order-row{grid-template-columns:38px 1fr auto auto}.order-row .order-detail,.order-row>.status{display:none}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.modal-layer{padding:12px}.modal{max-height:calc(100vh - 24px)}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.workspace{padding:15px 10px}.top-actions .primary{width:40px;height:40px;padding:0;font-size:0}.top-actions .primary svg{width:18px}.cloud-status{justify-content:center;width:40px;height:40px;padding:0;font-size:0;display:inline-flex}.cloud-status svg{width:17px;height:17px}.metrics,.summary-strip{grid-template-columns:1fr 1fr;gap:9px}.metrics article{padding:14px}.metric-icon{display:none}.summary-strip article{padding:12px}.summary-strip svg{display:none}.hero-panel{padding:22px}.hero-panel p{line-height:1.5}.section-heading{padding:17px}.tickets-heading{align-items:flex-start}.filters{flex-direction:column}.filter-select{justify-content:space-between}.client-card{padding:17px}.team-grid,.users-list{grid-template-columns:1fr}.users-list{padding:7px 17px 15px}.form-footer{background:#fff;margin:18px -23px -22px;padding:14px 23px;position:sticky;bottom:-22px}.form-footer .primary{flex:1}.modal-header{padding:17px}.modal form{padding:18px 20px}.drawer-body{padding:18px}.toast{justify-content:center;bottom:13px;left:13px;right:13px}.orders-list{padding:4px 12px}.order-row{grid-template-columns:35px 1fr auto}.order-row .ghost{display:none}.download{font-size:0}.download svg{width:17px}.client-grid{gap:10px}}.role-hero{color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;min-height:144px;margin-bottom:15px;padding:25px 28px;display:flex;position:relative;overflow:hidden}.role-hero>div{z-index:1;max-width:680px;position:relative}.role-hero h2{margin:7px 0 8px;font-size:24px}.role-hero p{color:#c4d1de;max-width:650px;margin:0;font-size:12px;line-height:1.6}.role-hero>button{z-index:1;position:relative}.client-hero{background:linear-gradient(115deg,#173a4a,#176b67)}.client-hero .primary{color:#103d39;background:#31c89d}.field-hero{background:linear-gradient(115deg,#172d4b,#245b7a)}.field-hero .secondary{color:#fff;background:#ffffff1f;border-color:#ffffff40}.role-flow{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.role-flow article{background:#fff;border:1px solid #e1e7ed;border-radius:11px;align-items:center;gap:11px;padding:15px 16px;display:flex}.role-flow article>span{color:#2866d5;background:#e9f1ff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.field-flow article>span,.role-flow article.done>span{color:#15836a;background:#e5f6f0}.role-flow small,.role-flow strong{display:block}.role-flow strong{font-size:10px}.role-flow small{color:#8792a2;margin-top:4px;font-size:8px;line-height:1.4}.client-summary{grid-template-columns:repeat(3,1fr)}.request-profile{background:#f5f8fd;border:1px solid #dce7f7;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin-bottom:17px;padding:13px;display:grid}.request-profile .user-avatar{width:42px;height:42px}.request-profile small,.request-profile span,.request-profile strong{display:block}.request-profile span{color:#8793a4;text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.request-profile strong{margin-top:3px;font-size:11px}.request-profile small{color:#708096;margin-top:3px;font-size:9px}.request-profile>svg{color:#199576}body{min-width:0;overflow-x:hidden}.mobile-nav{display:none}.clickable-row:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2869e847}.clickable-row:focus-visible{z-index:1;position:relative}.client-card,.content-card,.team-card{content-visibility:auto;contain-intrinsic-size:1px 320px}@media (max-width:780px){.app-shell{min-height:100dvh;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.sidebar{height:100dvh;padding-top:calc(24px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom))}.workspace{padding:18px 14px 24px}.topbar{z-index:30;min-width:0;padding:calc(12px + env(safe-area-inset-top)) 14px 12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f6f8f0;border-bottom:1px solid #d7dee6db;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;margin:-18px -14px 16px;display:grid;position:sticky;top:0}.drawer-header>button,.menu-button,.mobile-close,.modal-header>button,.top-actions .primary{min-width:44px;min-height:44px}.menu-button,.title-block{margin-right:0}.title-block{min-width:0}.title-block h1{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:18px;line-height:1.2}.top-actions{gap:6px;min-width:0}.top-actions>*{flex:none}.notification-anchor{display:none}.mobile-nav{z-index:50;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-top:1px solid #dfe5eb;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #10243c17}.mobile-nav button{color:#778397;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;font-size:10px;font-weight:700;display:flex;position:relative}.mobile-nav button>b{color:#fff;background:#d94855;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:grid;position:absolute;top:3px;left:calc(50% + 8px)}.mobile-nav button.active{color:#245fc9;background:#edf4ff}.mobile-nav button.active svg{stroke-width:2.3px}.hero-panel{border-radius:14px;gap:22px;min-height:0;padding:23px}.hero-panel h2{font-size:23px}.hero-panel:after{right:-100px}.metrics article,.summary-strip article{min-height:92px}.metrics p{white-space:normal}.content-card{border-radius:13px}.full-card{min-height:0}.section-heading{gap:12px}.section-heading h2{font-size:16px}.section-heading p{line-height:1.4}.cancel,.client-action,.download,.ghost,.link-button,.primary,.secondary{min-height:44px}.filters{gap:10px;padding:12px}.filter-select,.search-box{min-width:0;min-height:46px}.filter-select select,.search-box input{font-size:16px}.asset-table thead,.ticket-table thead{display:none}.asset-table,.asset-table tbody,.ticket-table,.ticket-table tbody{width:100%;display:block}.asset-table tbody,.ticket-table tbody{gap:10px;padding:10px;display:grid}.asset-table tr,.ticket-table tr{background:#fff;border:1px solid #e2e7ed;border-radius:12px;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 12px #14243c09}.ticket-table tr{grid-template-columns:1fr auto auto;gap:0 10px;padding:15px 38px 14px 15px}.asset-table td,.ticket-table td{white-space:normal;border:0;min-width:0;padding:0}.asset-table td:before,.ticket-table td:before{content:attr(data-label);color:#8a94a3;letter-spacing:.55px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.ticket-table td:first-child{grid-area:1/1/auto/2}.ticket-table td:first-child:before{display:none}.ticket-table td:first-child>strong{font-size:14px}.ticket-table td:first-child>small{font-size:9px}.ticket-table td:nth-child(2){border-top:1px solid #edf0f3;grid-area:2/1/auto/-1;margin-top:13px;padding-top:13px}.ticket-table td:nth-child(2) .table-main{font-size:13px}.ticket-table td:nth-child(2)>small{font-size:10px}.ticket-table td:nth-child(3){color:#334156;grid-area:3/1/auto/-1;margin-top:12px;font-size:12px}.ticket-table td:nth-child(4){grid-area:1/2;align-self:start}.ticket-table td:nth-child(4):before,.ticket-table td:nth-child(5):before{display:none}.ticket-table td:nth-child(5){grid-area:1/3;align-self:start}.ticket-table td:nth-child(6){color:#536074;grid-area:4/1/auto/-1;margin-top:12px;font-size:11px}.ticket-table td:nth-child(7){color:#9ca7b5;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.asset-table tr{grid-template-columns:1fr auto;gap:12px;padding:15px}.asset-table td:first-child{grid-column:1}.asset-table td:nth-child(5){grid-area:1/2;align-self:start}.asset-table td:nth-child(2),.asset-table td:nth-child(3),.asset-table td:nth-child(4),.asset-table td:nth-child(6),.asset-table td:nth-child(7){border-top:1px solid #edf0f3;grid-column:1/-1;padding-top:11px}.asset-table td:nth-child(2) .table-main{font-size:13px}.asset-edit-action{width:100%;min-height:46px;font-size:10px}.order-row{grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding:15px 2px}.order-row>.status{grid-column:2;justify-self:start;display:inline-flex}.order-row .download{grid-area:1/3/3;align-self:center;min-width:44px}.order-main span{white-space:normal;line-height:1.45}.modal-layer{align-items:flex-end;padding:0}.modal{width:100%;max-height:94dvh;border-radius:18px 18px 0 0}.drawer,.modal{padding-bottom:env(safe-area-inset-bottom)}.drawer{height:100dvh}.drawer-header,.modal-header{padding-top:calc(17px + env(safe-area-inset-top))}.form-grid input,.form-grid select,.form-grid textarea,.status-control select{min-height:46px;font-size:16px}.form-grid textarea{min-height:110px}.toast{bottom:calc(84px + env(safe-area-inset-bottom))}}.closure-readiness{background:#fff8f8;border:1px solid #f0c4c7;border-radius:13px;margin:18px 0;overflow:hidden}.closure-readiness.ready{background:#f4fbf8;border-color:#b9dfd3}.closure-readiness>header{grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:64px;padding:13px 14px;display:grid}.closure-readiness>header>span{color:#bd3f49;background:#fee9eb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.closure-readiness.ready>header>span{color:#158168;background:#dff4ed}.closure-readiness h3,.closure-readiness p{margin:0}.closure-readiness h3{color:#2b3f59;font-size:12px}.closure-readiness p{color:#738296;margin-top:3px;font-size:9px}.closure-readiness>header button{color:#536d8d;background:#fff;border:1px solid #dce5ee;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.closure-readiness ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0 14px 14px;list-style:none;display:grid}.closure-readiness li{background:#fff;border:1px solid #f0d8da;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.closure-readiness li.complete{border-color:#d6eae4}.closure-readiness li>span{color:#c4424c;background:#fff0f1;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.closure-readiness li.complete>span{color:#157f66;background:#e4f5ef}.closure-readiness li small,.closure-readiness li strong{display:block}.closure-readiness li strong{color:#364b65;font-size:9px}.closure-readiness li small{color:#8190a2;margin-top:3px;font-size:8px;line-height:1.35}.status-control small{color:#7b8999;font-size:8px;line-height:1.45}.sla-countdown{color:#235fae;background:#eaf2ff;border-radius:6px;width:max-content;max-width:100%;margin-top:7px;padding:5px 7px;font-size:8px}.sla-countdown.sla-warning{color:#a9650c;background:#fff5dc}.sla-countdown.sla-critical,.sla-countdown.sla-overdue{color:#b83a46;background:#fee9eb}.urgent-por-vencer:before{background:#e99a28}.urgent-por-vencer .urgent-reason{color:#a9650c;background:#fff4df}.urgent-sin-responsable:before{background:#3577dc}.urgent-sin-responsable .urgent-reason{color:#2464c5;background:#eaf2ff}.closed-order-lock{color:#197b63;background:#f2faf7;border:1px solid #b9dfd3;border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:11px;margin:18px 0;padding:14px;display:grid}.closed-order-lock>svg{margin-top:2px}.closed-order-lock strong{color:#284b48;font-size:11px;display:block}.closed-order-lock p{color:#5f7774;margin:4px 0 0;font-size:9px;line-height:1.5}.closed-order-lock label{flex-direction:column;gap:6px;margin-top:12px;display:flex}.closed-order-lock label span{font-size:9px;font-weight:800}.closed-order-lock textarea{color:#283548;resize:vertical;background:#fff;border:1px solid #bcd9d1;border-radius:8px;width:100%;padding:10px}.closed-order-lock button{color:#fff;background:#197b63;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:9px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.closed-order-lock button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:520px){.closure-readiness ul{grid-template-columns:1fr}.closure-readiness h3{font-size:14px}.closure-readiness li strong,.closure-readiness p{font-size:11px}.closure-readiness li small,.sla-countdown,.status-control small{font-size:10px}}.nav-group{gap:5px;display:grid}.nav-group+.nav-group{border-top:1px solid #ffffff13;margin-top:13px;padding-top:11px}.nav-group-label{color:#59708e;letter-spacing:.13em;text-transform:uppercase;padding:0 12px 3px;font-size:8px;font-weight:900}.asset-qr-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex!important}.asset-qr-actions button{min-height:38px;margin-top:0!important}.asset-qr-actions .cancel{color:#9c3d47;background:#fff7f7;border-color:#efcfd2;padding:8px 10px}@media (max-width:520px){.top-actions .primary{font-size:13px}.top-actions .primary span{display:none}.metrics,.summary-strip{grid-template-columns:1fr 1fr}.metrics article,.summary-strip article{padding:14px 13px}.metrics strong,.summary-strip strong{font-size:20px}.tickets-heading{align-items:center}.tickets-heading .secondary{width:44px;padding:0;font-size:0}.tickets-heading .secondary svg{width:18px}.secure-label{padding:9px;font-size:0}.secure-label svg{width:17px;height:17px}.client-stats div{padding:11px 6px}.form-footer{bottom:calc(-18px - env(safe-area-inset-bottom));padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.photos-panel,.signature-panel{background:#fff;border:1px solid #dce5ef;border-radius:11px;margin:18px 0;overflow:hidden}.ot-signatures{background:#f5f8fc;border:1px solid #cfe0f2;border-radius:13px;margin:18px 0;padding:12px}.ot-signatures-heading{align-items:center;gap:10px;padding:3px 3px 12px;display:flex}.ot-signatures-heading>span{color:#137a63;background:#dff4ed;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.ot-signatures-heading h3{color:#263f60;margin:0;font-size:12px}.ot-signatures-heading p{color:#7b899b;margin:3px 0 0;font-size:9px}.ot-signatures .signature-panel{margin:0}.ot-signatures .signature-panel+.signature-panel{margin-top:12px}.photos-panel>header,.signature-panel>header{background:#f7f9fb;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.photos-panel>header>div,.signature-panel>header>div{align-items:center;gap:9px;min-width:0;display:flex}.photos-icon,.signature-icon{color:#16836a;background:#e5f6f0;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.photos-panel h3,.signature-panel h3{color:#2c496a;margin:0;font-size:11px}.photos-panel header p,.signature-panel header p{color:#8995a5;margin:3px 0 0;font-size:8px}.photo-upload{color:#2866cf;white-space:nowrap;cursor:pointer;background:#eaf1ff;border:1px solid #d8e5fb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex;position:relative}.photo-upload:hover{background:#dfeaff}.photo-upload.disabled{cursor:not-allowed;opacity:.55}.photo-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.photo-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.photo-grid article{background:#fafbfc;border:1px solid #e1e6ec;border-radius:9px;min-width:0;overflow:hidden}.photo-grid article>a{background:#e9eef3;display:block}.photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.photo-grid footer{align-items:center;gap:6px;padding:7px 7px 7px 9px;display:flex}.photo-grid footer span{color:#59677a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8px;overflow:hidden}.photo-grid footer button{color:#bd4b55;background:#fff0f1;border:0;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.photo-grid footer button:disabled{cursor:not-allowed;opacity:.55}.photos-empty,.photos-state,.signature-empty,.signature-state{color:#7c899a;justify-content:center;align-items:center;display:flex}.photos-state,.signature-state{gap:7px;min-height:108px;font-size:9px}.photos-empty,.signature-empty{text-align:center;flex-direction:column;min-height:128px;padding:20px}.photos-empty svg,.signature-empty svg{color:#98a8ba;margin-bottom:8px}.photos-empty strong,.signature-empty strong{color:#4a596d;font-size:10px}.photos-empty span,.signature-empty span{max-width:260px;margin-top:5px;font-size:9px;line-height:1.45}.photos-error{color:#aa3946;background:#fff0f1;border-radius:7px;margin:0 12px 10px;padding:9px 10px;font-size:9px}.photos-help{color:#939dab;padding:0 12px 11px;font-size:8px;display:block}.signature-replace{color:#2866cf;background:#eaf1ff;border:1px solid #d8e5fb;border-radius:7px;min-height:36px;padding:0 10px;font-size:9px;font-weight:800}.signature-saved{padding:15px}.signature-saved>img{object-fit:contain;background:#fff;border:1px solid #e2e7ed;border-radius:8px;width:100%;height:118px;display:block}.signature-saved>div{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.signature-saved strong{font-size:10px}.signature-saved span{color:#8995a5;font-size:8px}.signature-capture{padding:14px}.signature-capture>label{flex-direction:column;gap:6px;display:flex}.signature-capture>label span{color:#455267;font-size:9px;font-weight:700}.signature-capture input{color:#283548;border:1px solid #dfe5eb;border-radius:8px;width:100%;min-height:40px;padding:9px 10px;font-size:10px}.signature-pad{background:#fff;border:1px dashed #9eb0c4;border-radius:9px;margin-top:10px;position:relative;overflow:hidden}.signature-pad canvas{touch-action:none;width:100%;height:150px;display:block}.signature-pad>span{color:#a1aab7;text-align:center;pointer-events:none;font-size:8px;position:absolute;bottom:8px;left:0;right:0}.signature-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.execution-readonly{padding:15px}.execution-readonly>div+div{border-top:1px solid #edf0f3;margin-top:12px;padding-top:12px}.execution-readonly span{color:#8190a2;text-transform:uppercase;font-size:8px;font-weight:800}.execution-readonly p{color:#4a586b;margin:5px 0 0;font-size:10px;line-height:1.55}.execution-readonly>small{color:#8d98a7;margin-top:13px;font-size:8px;display:block}.ot-actions>button:only-child{grid-column:1/-1}.edit-reference{background:#f5f8fd;border:1px solid #dfe8f6;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;margin-bottom:18px;padding:12px;display:grid}.edit-reference>div{border-right:1px solid #dde5ef;min-width:0;padding-right:10px}.edit-reference span{color:#8793a4;letter-spacing:.6px;font-size:8px;font-weight:800;display:block}.edit-reference strong{color:#245fc9;margin-top:4px;font-size:13px;display:block}.edit-reference>small{color:#56708f;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.edit-reference>small svg{color:#199576}.form-section-title{color:#2d4564;background:#f2f6fb;border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;margin-top:4px;padding:11px 12px;display:flex}.form-section-title:not(:first-child){margin-top:10px}.form-section-title>span{color:#2867d8;background:#dfeaff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.form-section-title strong{font-size:11px;display:block}.form-section-title small{color:#8290a2;margin-top:2px;font-size:8px;display:block}.drawer-header small{color:#8a95a4;margin-top:3px;font-size:9px;display:block}.ot-specs{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.ot-specs>div{background:#fbfcfd;border:1px solid #e4e9ef;border-radius:9px;padding:11px}.ot-specs span{color:#8a95a4;text-transform:uppercase;letter-spacing:.45px;font-size:8px;font-weight:700;display:block}.ot-specs strong{color:#354256;margin-top:5px;font-size:10px;line-height:1.35;display:block}.execution-panel{background:#fff;border:1px solid #dce5ef;border-radius:11px;margin:18px 0;overflow:hidden}.execution-panel summary{cursor:pointer;background:#f7f9fb;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;list-style:none;display:flex}.execution-panel summary::-webkit-details-marker{display:none}.execution-panel summary>span{color:#2c496a;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.execution-panel summary>span svg{color:#1a9a76}.execution-panel summary>small{color:#8995a5;font-size:8px}.execution-panel[open] summary{border-bottom:1px solid #e5eaf0}.execution-panel form{padding:15px}.execution-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.execution-grid label{flex-direction:column;gap:6px;display:flex}.execution-grid label.wide{grid-column:1/-1}.execution-grid label>span{color:#455267;font-size:9px;font-weight:700}.execution-grid input,.execution-grid select,.execution-grid textarea{color:#283548;resize:vertical;background:#fff;border:1px solid #dfe5eb;border-radius:8px;width:100%;padding:9px 10px;font-size:10px}.execution-grid input:focus,.execution-grid select:focus,.execution-grid textarea:focus{border-color:#78a4f4;box-shadow:0 0 0 3px #edf3ff}.save-execution{color:#fff;background:#173f66;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:13px;font-size:10px;font-weight:800;display:flex}.save-execution:hover{background:#102f4e}.save-execution:disabled{cursor:not-allowed;opacity:.62}@media (max-width:780px){.role-hero{flex-direction:column;align-items:flex-start;padding:22px}.role-hero h2{font-size:22px}.role-hero>button{width:100%;min-height:48px}.role-flow{grid-template-columns:1fr;gap:8px}.role-flow article{min-height:68px}.request-profile{grid-template-columns:42px 1fr}.request-profile>svg{display:none}.photos-panel>header,.signature-panel>header{padding:12px}.photo-upload,.signature-replace{min-height:46px;font-size:10px}.photo-grid footer button{min-width:44px;min-height:44px}.photos-empty{min-height:150px}.signature-capture input{min-height:46px;font-size:16px}.signature-pad canvas{height:180px}.signature-actions .cancel,.signature-actions .primary{min-height:46px}.edit-reference{grid-template-columns:1fr 1fr}.edit-reference>small{border-top:1px solid #dde5ef;grid-column:1/-1;min-height:30px;padding-top:8px}.form-section-title{padding:12px}.form-section-title strong{font-size:12px}.execution-panel summary{min-height:58px}.execution-panel summary>small{text-align:right;max-width:145px}.execution-grid input,.execution-grid select,.execution-grid textarea{min-height:46px;font-size:16px}.ot-panel .ot-actions button,.save-execution{min-height:48px}.ot-specs>div{min-height:65px}}@media (max-width:420px){.execution-grid{grid-template-columns:1fr}.execution-grid label.wide{grid-column:auto}.execution-panel summary>small{display:none}.ot-actions,.ot-specs{grid-template-columns:1fr}.edit-reference{grid-template-columns:1fr 1fr}.edit-reference>div:nth-child(2){border-right:0}}.sidebar-footer>button.active{color:#fff;background:#233a59;font-weight:700}.settings-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.settings-form{min-width:0}.settings-form>fieldset{border:0;gap:15px;margin:0;padding:0;display:grid}.settings-card{background:#fff;border:1px solid #e3e8ee;border-radius:14px;overflow:hidden}.settings-card-heading{border-bottom:1px solid #e7ebf0;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.settings-card-heading>span{color:#2b69d8;background:#eaf1ff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.settings-card-heading h2{margin:1px 0 4px;font-size:15px}.settings-card-heading p{color:#788598;margin:0;font-size:10px;line-height:1.45}.settings-grid{grid-template-columns:1fr 1fr;gap:15px;padding:20px 22px;display:grid}.settings-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.settings-grid label.wide{grid-column:1/-1}.settings-grid label>span{color:#435064;font-size:10px;font-weight:700}.settings-grid input,.settings-grid select,.settings-grid textarea{color:#283548;resize:vertical;background:#fff;border:1px solid #dfe5eb;border-radius:8px;width:100%;padding:10px 11px;font-size:11px}.settings-grid input:focus,.settings-grid select:focus,.settings-grid textarea:focus{border-color:#78a4f4;box-shadow:0 0 0 3px #edf3ff}.settings-grid input:disabled,.settings-grid select:disabled,.settings-grid textarea:disabled{color:#657185;background:#f5f7f9}.settings-actions{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dfe6ee;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:12px 14px 12px 18px;display:flex;position:sticky;bottom:18px;box-shadow:0 10px 32px #1628421a}.settings-actions>span{color:#6f7d90;align-items:center;gap:7px;font-size:10px;display:flex}.settings-notice{color:#315f9b;background:#edf4ff;border:1px solid #dbe7ff;border-radius:10px;align-items:center;gap:9px;margin-bottom:15px;padding:12px 14px;font-size:11px;display:flex}.settings-preview{color:#fff;background:#152840;border-radius:14px;position:sticky;top:24px;overflow:hidden;box-shadow:0 18px 45px #11253e29}.preview-kicker{color:#65d8b8;letter-spacing:1.1px;padding:17px 19px 11px;font-size:8px;font-weight:800;display:block}.preview-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:0 19px 17px;display:flex}.preview-brand>i{color:#102e36;background:#2bc596;border-radius:9px;place-items:center;width:35px;height:35px;font-size:11px;font-style:normal;font-weight:900;display:grid}.preview-brand small,.preview-brand strong{display:block}.preview-brand strong{font-size:14px}.preview-brand small{color:#8da2b8;letter-spacing:.6px;margin-top:3px;font-size:6px}.preview-company{padding:19px}.preview-company small{color:#7f94aa;letter-spacing:.7px;font-size:7px;font-weight:800;display:block}.preview-company strong{margin-top:7px;font-size:17px;line-height:1.25;display:block}.preview-company span{color:#b1c1d1;margin-top:5px;font-size:9px;display:block}.settings-preview dl{margin:0;padding:0 19px 20px}.settings-preview dl>div{border-top:1px solid #ffffff17;padding:11px 0}.settings-preview dt{color:#7f94aa;text-transform:uppercase;letter-spacing:.55px;font-size:7px}.settings-preview dd{color:#e4ebf2;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.45}.settings-preview footer{color:#fff;background:#2869e8;padding:13px 19px;font-size:8px;line-height:1.4}@media (max-width:1050px){.settings-layout{grid-template-columns:minmax(0,1fr) 255px}}@media (max-width:860px){.settings-layout{grid-template-columns:1fr}.settings-preview{order:-1;position:static}.settings-preview dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.settings-preview dl>div{border-top:0;padding:8px 0}.preview-company{padding-bottom:11px}}@media (max-width:780px){.settings-layout{gap:12px}.settings-card{border-radius:13px}.settings-card-heading{padding:17px}.settings-card-heading h2{font-size:16px}.settings-card-heading p{font-size:11px}.settings-grid{gap:14px;padding:17px}.settings-grid input,.settings-grid select,.settings-grid textarea{min-height:46px;font-size:16px}.settings-grid textarea{min-height:100px}.settings-actions{bottom:calc(82px + env(safe-area-inset-bottom))}.settings-actions .primary{min-height:46px}}@media (max-width:520px){.settings-grid{grid-template-columns:1fr}.settings-grid label.wide{grid-column:auto}.settings-preview dl{grid-template-columns:1fr}.settings-preview dl>div{border-top:1px solid #ffffff17}.settings-actions{flex-direction:column;align-items:stretch}.settings-actions>span{justify-content:center}.settings-actions .primary{width:100%}}.account-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.account-summary article{background:#fff;border:1px solid #e3e8ee;border-radius:12px;align-items:center;gap:12px;padding:17px 18px;display:flex}.account-summary article>span{color:#2b69da;background:#edf3ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.account-summary strong{font-size:20px;display:block}.account-summary small{color:#7e8a9a;margin-top:3px;font-size:9px;display:block}.account-access-note{color:#176b5a;background:#edf8f5;border:1px solid #cfe2dd;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:15px;padding:15px 18px;display:flex}.account-access-note>svg{flex:none;margin-top:1px}.account-access-note strong{font-size:11px}.account-access-note p{color:#5c786f;margin:4px 0 0;font-size:10px;line-height:1.55}.accounts-card{min-height:470px}.invite-form{background:#f8faff;border-bottom:1px solid #e3e8ee;padding:18px 20px}.invite-form-title{align-items:center;gap:9px;margin-bottom:14px;display:flex}.invite-form-title>span{color:#2c65c6;background:#e5eefc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.invite-form-title small,.invite-form-title strong{display:block}.invite-form-title strong{font-size:11px}.invite-form-title small{color:#8490a1;margin-top:3px;font-size:9px}.invite-form-title>button{color:#6f7c8f;background:#edf0f4;border:0;border-radius:8px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.invite-fields{grid-template-columns:1fr 1.1fr 1fr 150px auto;align-items:end;gap:11px;display:grid}.account-role,.invite-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.account-role>span,.invite-fields label>span{color:#526075;font-size:9px;font-weight:700}.account-role select,.invite-fields input,.invite-fields select{color:#2b384b;background:#fff;border:1px solid #dce3eb;border-radius:8px;width:100%;min-height:40px;padding:9px 10px;font-size:11px}.account-role select:focus,.invite-fields input:focus,.invite-fields select:focus{border-color:#78a4f4;box-shadow:0 0 0 3px #edf3ff}.invite-fields .primary{min-height:40px}.account-readonly{margin:16px 20px 0}.account-list{padding:5px 20px}.account-row{border-bottom:1px solid #edf0f3;grid-template-columns:42px minmax(180px,1fr) 95px 150px 92px;align-items:center;gap:12px;padding:15px 3px;display:grid}.account-row:last-child{border-bottom:0}.account-avatar{color:#fff;background:#284c75;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.account-identity{min-width:0}.account-identity strong{align-items:center;gap:7px;font-size:11px;display:flex}.account-identity strong em{color:#2864cd;background:#eaf1ff;border-radius:5px;padding:3px 6px;font-size:7px;font-style:normal}.account-identity small,.account-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-identity span{color:#657286;margin-top:4px;font-size:9px}.account-identity small{color:#9aa3af;margin-top:4px;font-size:8px}.account-status{border-radius:6px;justify-self:start;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.account-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.account-status.activo{color:#138367;background:#e7f7f1}.account-status.invitado{color:#3269ca;background:#edf3ff}.account-status.suspendido{color:#747f8f;background:#f1f2f4}.account-role select:disabled{color:#697688;background:#f4f6f8}.account-toggle{color:#b34b55;background:#fff5f5;border:1px solid #f0d4d7;border-radius:8px;min-height:36px;font-size:9px;font-weight:800}.account-toggle.restore{color:#177a63;background:#eff9f6;border-color:#cfe6df}.account-toggle:disabled{cursor:not-allowed;color:#9aa3ae;background:#f5f6f8;border-color:#e4e8ed}@media (max-width:1120px){.account-summary{grid-template-columns:repeat(2,1fr)}.account-row{grid-template-columns:42px minmax(170px,1fr) 90px 135px}.account-toggle{grid-column:4}.invite-fields{grid-template-columns:1fr 1fr}.invite-fields .primary{justify-self:end}}@media (max-width:780px){.mobile-nav{grid-template-columns:repeat(5,1fr)}.account-summary{gap:9px}.account-summary article{min-height:90px;padding:14px 13px}.account-summary article>span{display:none}.account-summary strong{font-size:20px}.account-access-note{padding:14px}.accounts-card{min-height:0}.invite-form{padding:16px}.invite-fields input,.invite-fields select{min-height:46px;font-size:16px}.invite-fields .primary{min-height:46px}.account-list{gap:10px;padding:12px;display:grid}.account-row{border:1px solid #e2e7ed;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;padding:14px}.account-status{grid-area:1/3}.account-role{grid-column:1/3;margin-top:2px}.account-role select{min-height:46px;font-size:16px}.account-toggle{grid-area:2/3;align-self:end;min-height:46px;padding:0 12px}.account-identity small,.account-identity span{white-space:normal;overflow-wrap:anywhere}.account-readonly{margin:12px}}@media (max-width:520px){.account-summary{grid-template-columns:1fr 1fr}.account-summary small{line-height:1.35}.invite-fields{grid-template-columns:1fr}.invite-fields .primary{width:100%}.account-row{grid-template-columns:40px minmax(0,1fr)}.account-status{grid-area:2/2}.account-role{grid-column:1/-1}.account-toggle{grid-area:auto/1/auto/-1;width:100%}}.auth-shell{color:#213047;background:radial-gradient(circle at 15% 10%,#244a77 0,#0000 32%),linear-gradient(145deg,#10243d,#172f4d 56%,#0d1e33);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #ffffff29;border-radius:22px;width:min(100%,440px);overflow:hidden;box-shadow:0 28px 80px #030d1b61}.auth-card>*{margin-left:28px;margin-right:28px}.auth-brand{border-bottom:1px solid #e8edf2;align-items:center;gap:11px;margin-top:27px;padding-bottom:22px;display:flex}.auth-brand>span{color:#11374a;background:#29c493;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.auth-brand strong{font-size:17px}.auth-brand small{color:#7c899a;font-size:9px}.auth-heading{align-items:flex-start;gap:12px;margin-top:25px;display:flex}.auth-heading>span{color:#2868d5;background:#eaf1ff;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.auth-heading h1{margin:0;font-size:20px}.auth-heading p{color:#758296;margin:6px 0 0;font-size:11px;line-height:1.55}.auth-card form{gap:14px;margin-top:22px;display:grid}.auth-card form label{flex-direction:column;gap:7px;display:flex}.auth-card form label>span{font-size:10px;font-weight:800}.auth-card form input{color:#26354a;background:#fff;border:1px solid #dce4ec;border-radius:9px;width:100%;min-height:46px;padding:11px 12px;font-size:16px}.auth-submit{width:100%;min-height:48px;margin-top:4px}.auth-message{color:#315f9d;background:#eef4ff;border-radius:8px;padding:11px 12px;font-size:10px;line-height:1.5}.auth-switch{color:#2766cc;background:0 0;border:0;min-height:44px;margin-top:8px;margin-bottom:16px;font-size:10px;font-weight:800}.auth-card>footer{color:#657488;background:#f2f6fa;justify-content:center;align-items:center;gap:7px;margin:0;padding:15px 28px;font-size:9px;display:flex}.auth-loading{text-align:center;min-height:220px}.auth-loading>svg{color:#2b69d8;margin-top:34px;animation:spin 1s linear infinite}.auth-loading>p{color:#718095;font-size:11px}.auth-loading .auth-brand{justify-content:center}.image-loading{color:#90a0b3;background:#f2f5f8;place-items:center;min-height:60px;display:grid}.image-loading svg{animation:spin 1s linear infinite}.activation-actions{gap:9px;margin-top:22px;margin-bottom:22px;display:grid}.activation-actions .auth-submit{color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.activation-actions .auth-submit:disabled{cursor:wait;opacity:.65}.activation-actions .auth-submit:disabled svg{animation:spin 1s linear infinite}.auth-return{color:#315f9d;border:1px solid #dce4ec;justify-content:center;align-items:center;min-height:44px;font-weight:800;text-decoration:none;display:flex}.activation-note,.auth-return{border-radius:9px;font-size:10px}.activation-note{color:#637286;background:#f6f8fb;margin-top:17px;padding:11px 12px;line-height:1.55}.activation-note strong{color:#243c5a;margin-bottom:4px;font-size:10px;display:block}.empty-clients{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px;display:flex}.empty-clients>svg{color:#2d6bd8}.empty-clients h2{margin:14px 0 5px}.empty-clients p{color:#778598;max-width:440px;margin:0 0 18px;font-size:11px}.client-contact{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;min-height:49px;margin:12px 0;padding:10px 0}.client-contact span,.client-contact strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-contact strong{font-size:10px}.client-contact span{color:#7d8998;margin-top:4px;font-size:8px}.logo-setting{grid-template-columns:105px 1fr;align-items:center;gap:18px;padding:20px 22px;display:grid}.logo-setting-preview{background:#f5f8fb;border:1px solid #dfe6ed;border-radius:12px;place-items:center;width:105px;height:82px;display:grid;overflow:hidden}.logo-setting-preview img{object-fit:contain;max-width:90px;max-height:68px;display:block}.logo-setting-preview>span{color:#11374a;background:#29c493;border-radius:11px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.logo-setting>div:last-child>small,.logo-setting>div:last-child>strong{display:block}.logo-setting>div:last-child>strong{font-size:12px}.logo-setting>div:last-child>small{color:#7d8999;margin-top:5px;font-size:9px}.logo-upload{color:#2866ce;cursor:pointer;background:#edf3ff;border:1px solid #d7e3fa;border-radius:8px;align-items:center;gap:7px;width:max-content;min-height:42px;margin-top:12px;padding:0 13px;font-size:9px;font-weight:800;display:flex;position:relative}.logo-upload input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.preview-brand>img{object-fit:contain;background:#fff;border-radius:9px;width:35px;height:35px;padding:3px}.photo-grid article>.image-loading{aspect-ratio:4/3}.photo-grid article>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.account-permissions{gap:7px;display:grid}.account-actions{gap:6px;display:grid}.account-recovery{color:#2865cb;background:#edf3ff;border:1px solid #d6e2fa;border-radius:8px;min-height:36px;padding:0 8px;font-size:8px;font-weight:800}.account-row{grid-template-columns:42px minmax(180px,1fr) 95px 170px 125px}.invite-fields{grid-template-columns:1fr 1.1fr 1fr 1fr 145px auto}.client-modal{max-width:650px}.edit-client-reference{background:#f6f9fd;border:1px solid #dce7f7;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin-bottom:17px;padding:12px;display:grid}.edit-client-reference>span{color:#fff;background:linear-gradient(145deg,#176bff,#082c78);border-radius:10px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.edit-client-reference small,.edit-client-reference strong{display:block}.edit-client-reference small{color:#8a98aa;letter-spacing:.7px;font-size:7px;font-weight:900}.edit-client-reference strong{color:#1f3857;margin-top:4px;font-size:12px}.edit-client-reference>svg{color:#1a9a76}.client-edit-note{color:#3c6489;background:#eff7ff;border:1px solid #cce3fb;border-radius:9px;align-items:flex-start;gap:8px;margin-top:17px;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.client-edit-note svg{color:#176bff;flex:none}@media (max-width:1180px){.invite-fields{grid-template-columns:repeat(3,1fr)}.invite-fields .primary{justify-self:stretch}.account-row{grid-template-columns:42px minmax(160px,1fr) 90px 155px}.account-actions{grid-column:4}}@media (max-width:780px){.auth-shell{padding:14px}.auth-card{border-radius:18px}.auth-card>*{margin-left:20px;margin-right:20px}.logo-setting{grid-template-columns:82px 1fr;padding:17px}.logo-setting-preview{width:82px;height:72px}.logo-upload{min-height:46px}.account-actions{grid-area:2/3/4}.account-recovery,.account-toggle{min-height:46px}.account-permissions{grid-column:1/3}.photo-grid article>img{min-height:150px}.client-contact strong{font-size:11px}.client-contact span{font-size:10px}.sidebar nav button,.sidebar-footer>button{min-height:44px}}@media (max-width:520px){.logo-setting{grid-template-columns:1fr}.logo-setting-preview{width:100%;height:100px}.logo-upload{justify-content:center;width:100%}.account-actions{grid-area:auto/1/auto/-1}.account-permissions{grid-column:1/-1}.account-recovery{width:100%}.invite-fields{grid-template-columns:1fr}}@media (max-width:780px){.team-heading-actions{flex-direction:column;align-items:flex-end}.team-heading-actions .primary{min-height:44px}.team-empty{min-height:320px;padding:30px 20px}}@media (max-width:520px){.team-heading-actions{align-items:stretch;width:100%}.team-heading-actions .secure-label{display:none}.team-heading-actions .primary{width:100%}}.landing-shell{color:#15253c;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f5f8fb;overflow:hidden}.landing-shell a,.landing-shell button{font-family:inherit}.landing-nav{z-index:5;gap:36px;width:min(1180px,100% - 48px);min-height:82px;margin:auto;position:relative}.landing-brand,.landing-nav{align-items:center;display:flex}.landing-brand{min-height:44px;color:inherit;gap:11px;text-decoration:none}.landing-brand>span{color:#0b3440;background:#24c497;border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid;box-shadow:0 8px 24px #24c49738}.landing-brand small,.landing-brand strong{display:block}.landing-brand small{color:#718096;margin-top:2px;font-size:9px}.landing-links{align-items:center;gap:30px;margin-left:auto;display:flex}.landing-links a{color:#52647a;font-size:13px;font-weight:650;text-decoration:none}.landing-nav-cta{color:#173a64;background:#fff;border:1px solid #d6e0ec;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 7px 22px #142e4e12}.landing-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 11% 12%,#3778d747,#0000 30%),radial-gradient(circle at 82% 85%,#24c49726,#0000 27%),linear-gradient(135deg,#10233c,#142f50 52%,#0d1e33);grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:center;gap:72px;min-height:650px;padding:74px max(24px,50vw - 590px) 100px;display:grid;position:relative}.landing-hero:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000);mask-image:linear-gradient(#000000b8,#0000)}.landing-copy{max-width:650px}.landing-eyebrow{color:#69e2c0;letter-spacing:.35px;background:#23c2971a;border:1px solid #5be2bc47;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.landing-copy h1{letter-spacing:-3.1px;max-width:650px;margin:22px 0 20px;font-size:clamp(42px,5vw,68px);line-height:1.03}.landing-copy>p{color:#b8c7d8;max-width:610px;margin:0;font-size:17px;line-height:1.7}.landing-actions{align-items:center;gap:22px;margin-top:31px;display:flex}.landing-primary{color:#0c3341;background:#29c99a;border:0;border-radius:11px;gap:8px;min-height:50px;padding:0 20px;font-weight:900;box-shadow:0 12px 30px #27c79838}.landing-actions>a,.landing-primary{align-items:center;font-size:13px;display:inline-flex}.landing-actions>a{color:#dce8f4;text-underline-offset:5px;min-height:44px;font-weight:750}.landing-trust{color:#9fb1c4;flex-wrap:wrap;gap:10px 21px;margin-top:35px;display:flex}.landing-trust span{align-items:center;gap:7px;font-size:11px;display:flex}.landing-login{color:#1a2b42;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #ffffff2e;border-radius:22px;padding:28px;scroll-margin-top:22px;box-shadow:0 32px 90px #020c1b57}.landing-login-head{align-items:center;gap:12px;display:flex}.landing-login-head>span{color:#2868d5;background:#e9f1ff;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.landing-login-head small{color:#1e9c79;letter-spacing:1.15px;font-size:8px;font-weight:900;display:block}.landing-login-head h2{letter-spacing:-.35px;margin:4px 0 0;font-size:21px}.landing-login>p{color:#6b788a;margin:15px 0 0;font-size:11px;line-height:1.6}.landing-login form{gap:14px;margin-top:21px;display:grid}.landing-login label{flex-direction:column;gap:7px;display:flex}.landing-login label>span{font-size:10px;font-weight:800}.landing-login input{color:#1d2d43;background:#fff;border:1px solid #d9e2eb;border-radius:9px;width:100%;min-height:48px;padding:11px 12px;font-size:16px}.landing-login input:focus{border-color:#73a0f3;box-shadow:0 0 0 3px #eaf1ff}.landing-login-submit,.owner-access{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:49px;font-size:11px;font-weight:900;display:flex}.landing-login-submit{color:#fff;background:#2869e8;margin-top:4px;box-shadow:0 9px 24px #2869e833}.landing-login-submit:disabled{cursor:wait;opacity:.62}.landing-login-submit:disabled svg{animation:spin 1s linear infinite}.owner-access{color:#17765f;background:#ebf8f4;border:1px solid #cbe8df;margin-top:15px}.landing-auth-switch{color:#2865cc;background:0 0;border:0;width:100%;min-height:44px;margin-top:5px;font-size:10px;font-weight:800}.landing-login>footer{color:#637286;background:#f1f5f8;justify-content:center;align-items:center;gap:7px;margin:4px -28px -28px;padding:15px 20px;font-size:9px;display:flex}.landing-auth-message{background:#eef4ff;border-radius:8px;padding:10px 11px;color:#315f9d!important;font-size:10px!important}.landing-section{scroll-margin-top:20px}@media (max-width:900px){.landing-nav{width:min(100% - 32px,760px)}.landing-links{display:none}.landing-nav-cta{margin-left:auto}.landing-hero{grid-template-columns:1fr;gap:45px;min-height:0;padding:60px 24px 76px}.landing-copy{text-align:center;max-width:760px;margin:auto}.landing-copy h1,.landing-copy>p{margin-left:auto;margin-right:auto}.landing-eyebrow{margin:auto}.landing-actions,.landing-trust{justify-content:center}.landing-login{width:min(100%,500px);margin:auto}}@media (max-width:520px){.landing-nav{width:calc(100% - 24px);min-height:72px}.landing-brand strong{font-size:16px}.landing-brand small{display:none}.landing-nav-cta{padding:0 13px}.landing-hero{padding:44px 14px 58px}.landing-copy h1{letter-spacing:-2px;margin-top:18px;font-size:39px;line-height:1.05}.landing-copy>p{font-size:15px;line-height:1.62}.landing-actions{flex-direction:column;align-items:stretch;gap:16px}.landing-primary{width:100%;min-height:52px}.landing-trust{flex-direction:column;align-items:flex-start;width:max-content;margin:28px auto 0}.landing-login{text-align:left;border-radius:18px;padding:21px 19px}.landing-login>footer{margin:4px -19px -21px}.landing-login-head h2{font-size:20px}}.landing-section{padding:105px max(24px,50vw - 590px)}.landing-section>header{text-align:center;max-width:710px;margin:0 auto 49px}.landing-section>header>span,.landing-security small{color:#1e9a77;letter-spacing:1.35px;font-size:10px;font-weight:900}.landing-section>header h2{color:#17283e;letter-spacing:-1.8px;margin:11px 0 12px;font-size:clamp(30px,4vw,45px);line-height:1.1}.landing-section>header p{color:#6d7a8c;margin:0;font-size:15px;line-height:1.7}.flow-section{background:#fff}.landing-flow{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing-flow article{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e0e8ef;border-radius:18px;min-height:260px;padding:31px 28px;position:relative;box-shadow:0 13px 34px #1d36520f}.landing-flow article>span{color:#d8e1e9;letter-spacing:-1px;font-size:30px;font-weight:900;position:absolute;top:22px;right:22px}.landing-flow article>svg{color:#2969d8;border-radius:13px;width:48px;height:48px;padding:12px}.landing-flow h3{color:#21344d;letter-spacing:-.35px;margin:24px 0 9px;font-size:19px}.landing-flow p{color:#748195;margin:0;font-size:13px;line-height:1.65}.pricing-section{background:#f1f5f8}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.pricing-grid article{background:#fff;border:1px solid #dce4eb;border-radius:20px;flex-direction:column;min-width:0;padding:31px 29px;display:flex;position:relative;box-shadow:0 17px 44px #17314e12}.pricing-grid article.featured{border:2px solid #2869e8;transform:translateY(-11px);box-shadow:0 25px 55px #2869e826}.plan-badge{color:#fff;letter-spacing:.9px;white-space:nowrap;background:#2869e8;border-radius:999px;padding:7px 12px;font-size:8px;font-weight:900;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-grid article>small{color:#208b70;letter-spacing:1px;font-size:9px;font-weight:900}.pricing-grid h3{color:#162840;letter-spacing:-1.5px;margin:14px 0 12px;font-size:34px}.pricing-grid h3 em{color:#7e8997;letter-spacing:0;margin-left:2px;font-size:10px;font-style:normal;display:inline-block}.pricing-grid article>p{color:#738094;min-height:65px;margin:0;font-size:12px;line-height:1.6}.pricing-grid ul{border-top:1px solid #e8edf1;gap:13px;margin:23px 0 28px;padding:21px 0 0;list-style:none;display:grid}.pricing-grid li{color:#46566b;align-items:center;gap:9px;font-size:11px;display:flex}.pricing-grid li svg{color:#1ca17d;flex:none}.pricing-grid article>button{color:#1e4d80;background:#f8fafc;border:1px solid #d6e1eb;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:48px;margin-top:auto;font-size:11px;font-weight:900;display:flex}.pricing-grid article.featured>button{color:#fff;background:#2869e8;border-color:#2869e8}.pricing-note{color:#8692a1;text-align:center;margin:23px 0 0;font-size:10px}.landing-security{color:#fff;background:#10243d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;padding-top:78px;padding-bottom:78px;display:grid}.landing-security>div:first-child{align-items:flex-start;gap:17px;display:flex}.landing-security>div:first-child>span{color:#56ddb7;background:#27c7981f;border:1px solid #5ee5bf4d;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.landing-security h2{letter-spacing:-.9px;margin:8px 0 9px;font-size:30px}.landing-security p{color:#aebed0;max-width:680px;margin:0;font-size:13px;line-height:1.65}.security-points{gap:10px;display:grid}.security-points span{color:#c6d3e0;background:#ffffff0b;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:9px;min-width:205px;padding:12px 14px;font-size:10px;font-weight:700;display:flex}.landing-footer{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:35px;min-height:145px;padding:30px max(24px,50vw - 590px);display:grid}.landing-footer p{color:#758195;margin:0;font-size:11px}.landing-footer>button{color:#1e4f83;background:#f8fafc;border:1px solid #d9e2ea;border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:0 15px;font-size:10px;font-weight:850;display:flex}@media (max-width:900px){.landing-section{padding:80px 24px}.landing-flow,.pricing-grid{grid-template-columns:1fr}.landing-flow article{min-height:0}.pricing-grid{gap:24px;max-width:560px;margin:auto}.pricing-grid article.featured{transform:none}.pricing-grid article>p{min-height:0}.landing-security{grid-template-columns:1fr;padding-top:66px;padding-bottom:66px}.security-points{grid-template-columns:repeat(3,1fr)}.security-points span{min-width:0}.landing-footer{grid-template-columns:auto 1fr}.landing-footer>button{grid-column:1/-1;justify-content:center;width:100%}}@media (max-width:520px){.landing-section{padding:66px 14px}.landing-section>header{margin-bottom:32px}.landing-section>header h2{letter-spacing:-1.1px;font-size:31px}.landing-section>header p{font-size:13px}.landing-flow article{padding:25px 22px}.pricing-grid article{padding:28px 23px}.pricing-grid h3{font-size:31px}.pricing-grid li{font-size:12px}.pricing-grid article>button{min-height:50px}.landing-security{padding-top:54px;padding-bottom:54px}.landing-security>div:first-child{display:block}.landing-security>div:first-child>span{margin-bottom:17px}.landing-security h2{font-size:26px}.security-points{grid-template-columns:1fr}.security-points span{min-height:46px}.landing-footer{grid-template-columns:1fr;padding:28px 17px}.landing-footer p{line-height:1.5}.landing-footer>button{grid-column:auto}.landing-footer .landing-brand small{display:block}}.landing-shell{color:#0c1b33;background:#f5f7fb}.landing-nav{color:#fff;background:#050d1c;border-bottom:1px solid #63d7ff29;width:100%;padding:0 max(24px,50vw - 590px)}.auth-brand>span,.landing-brand>span{color:#fff;background:radial-gradient(circle at 28% 22%,#4f9bff,#176bff 40%,#082c78 100%);border:1px solid #63d7ff94;box-shadow:0 0 0 5px #176bff14,0 0 28px #176bff47}.landing-brand strong{letter-spacing:.02em;font-size:16px}.landing-brand strong em{color:#fff;letter-spacing:.13em;background:#176bff;border-radius:5px;margin-left:7px;padding:4px 7px;font-size:8px;font-style:normal}.landing-brand small{color:#7198cd;letter-spacing:.04em;margin-top:4px;font-size:8px}.landing-links a:hover{color:#63d7ff}.landing-nav-cta{color:#fff;box-shadow:none;background:#176bff24;border-color:#63d7ff42}.landing-nav-cta:hover{background:#176bff}.landing-hero{background:radial-gradient(circle at 10% 12%,#176bff4d,#0000 31%),radial-gradient(circle at 82% 85%,#63d7ff1f,#0000 27%),linear-gradient(135deg,#050d1c,#071832 52%,#0a2042)}.landing-eyebrow{color:#63d7ff;background:#176bff1f;border-color:#63d7ff4d}.landing-primary{color:#fff;background:#176bff;box-shadow:0 12px 30px #176bff47}.landing-primary:hover{background:#3180ff}.landing-trust svg{color:#63d7ff}.landing-login-head>span{color:#176bff;background:#eaf2ff}.landing-login-head small,.landing-section>header>span,.landing-security small{color:#176bff}.landing-login-submit{background:#176bff;box-shadow:0 9px 24px #176bff38}.owner-access{color:#0f62a7;background:#eef7ff;border-color:#c8e6ff}.landing-auth-switch{color:#176bff}.landing-flow article>svg{color:#176bff;background:#eaf2ff}.landing-flow article:last-child>svg{color:#0d8ebf;background:#e9f8ff}.pricing-grid article.featured{border-color:#176bff;box-shadow:0 25px 55px #176bff26}.plan-badge,.pricing-grid article.featured>button{background:#176bff;border-color:#176bff}.pricing-grid article>small,.pricing-grid li svg{color:#176bff}.landing-security{background:radial-gradient(circle at 12% 75%,#176bff29,#0000 28%),linear-gradient(135deg,#050d1c,#091a36)}.landing-security>div:first-child>span{color:#63d7ff;background:#176bff24;border-color:#63d7ff4d}.security-points svg{color:#63d7ff}.turnstile-shell{justify-items:center;gap:6px;width:100%;min-width:0;display:grid}.turnstile-widget{border-radius:8px;width:100%;min-height:65px;overflow:hidden}.turnstile-shell>small{color:#6b7a8e;justify-content:center;align-items:center;gap:5px;display:flex;font-size:8px!important;font-weight:750!important}.turnstile-shell>small svg{color:#176bff}.signup-confirmation .turnstile-shell{margin:15px 0 9px}.client-hero,.field-hero,.hero-panel{background:radial-gradient(circle at 90% 25%,#63d7ff29,#0000 26%),linear-gradient(115deg,#06152f,#0a2b61 58%,#0a4d78)}.eyebrow,.preview-brand small,.preview-kicker{color:#63d7ff}.progress i{background:#63d7ff}.primary{background:#176bff;box-shadow:0 6px 18px #176bff33}.primary:hover{background:#1059da}.auth-shell{background:radial-gradient(circle at 15% 10%,#103e88 0,#0000 32%),linear-gradient(145deg,#050d1c,#071832 56%,#0a2042)}.auth-brand small,.auth-brand strong{display:block}.auth-brand small{color:#176bff;letter-spacing:.14em;margin-top:3px;font-size:8px;font-weight:900}.field-flow article>span,.mobile-nav button.active,.role-flow article.done>span{color:#176bff;background:#eaf2ff}.drawer-header h2,.link-button,.order-main strong,.ot-panel strong,.secondary,td>strong{color:#176bff}.settings-preview{background:#050d1c}.logo-setting-preview>span,.preview-brand>i{color:#fff;background:linear-gradient(145deg,#176bff,#082c78)}.settings-preview footer{background:#176bff}.sidebar-footer>button.active{background:#176bff33}.sidebar-footer>button.active svg{color:#63d7ff}.account-access-note{color:#0f62a7;background:#eef7ff;border-color:#c8e6ff}@media (max-width:900px){.landing-nav{width:100%;padding-inline:16px}}@media (max-width:520px){.landing-nav{width:100%;padding-inline:12px}.landing-brand strong em{margin-left:4px;padding:3px 5px;font-size:7px}.landing-brand small{display:none}}.business-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.business-summary article{background:#fff;border:1px solid #e0e7ef;border-radius:13px;align-items:center;gap:13px;min-width:0;padding:18px 20px;display:flex;box-shadow:0 8px 25px #162e4d0b}.business-summary article>span{color:#176bff;background:#eaf2ff;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.business-summary small,.business-summary strong{display:block}.business-summary strong{color:#142844;letter-spacing:-.8px;font-size:22px}.business-summary small{color:#7a899b;margin-top:3px;font-size:9px}.business-security-note{color:#0f62a7;background:linear-gradient(110deg,#eef7ff,#f7fbff);border:1px solid #c8e6ff;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:15px 18px;display:flex}.business-security-note>svg{flex:none;margin-top:1px}.business-security-note strong{color:#174c7e;font-size:11px;display:block}.business-security-note p{color:#51718f;margin:4px 0 0;font-size:9px;line-height:1.55}.business-directory{padding:21px}.business-list{gap:12px;display:grid}.business-row{background:#fff;border:1px solid #e1e8ef;border-radius:13px;grid-template-columns:minmax(210px,1.35fr) minmax(185px,1fr) 145px minmax(170px,.9fr) 150px;align-items:center;gap:16px;padding:17px;display:grid}.business-main{align-items:center;gap:12px;min-width:0;display:flex}.business-mark{color:#fff;background:linear-gradient(145deg,#176bff,#082c78);border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid;box-shadow:0 7px 18px #176bff2e}.business-main>div{min-width:0}.business-main h3,.business-main p,.business-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.business-main h3{color:#182d49;margin:0;font-size:13px}.business-main p{color:#718094;margin:4px 0 0;font-size:9px}.business-main small{color:#9aa5b2;margin-top:4px;font-size:8px}.business-owner,.business-plan{min-width:0}.business-owner>small,.business-plan>small{color:#9aa6b4;letter-spacing:.7px;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.business-owner>span,.business-owner>strong,.business-plan>span,.business-plan>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.business-owner>strong,.business-plan>strong{color:#263a54;font-size:10px}.business-owner>span,.business-plan>span{color:#798698;margin-top:4px;font-size:8px}.owner-status,.subscription-status{color:#14815f;background:#eaf8f3;border-radius:999px;width:max-content;margin-top:7px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.owner-status.invitado,.subscription-status.trialing{color:#9b6706;background:#fff4dd}.owner-status.suspendido,.subscription-status.canceled,.subscription-status.paused{color:#b43f4b;background:#fff0f1}.subscription-status.past_due{color:#bb641d;background:#fff3e7}.business-stats{text-align:center;border-left:1px solid #edf0f4;border-right:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px;display:grid}.business-stats span,.business-stats strong{display:block}.business-stats strong{color:#203957;font-size:13px}.business-stats span{color:#8995a5;margin-top:3px;font-size:7px}.business-actions{gap:7px;display:grid}.business-actions button{border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:37px;padding:0 9px;font-size:8px;font-weight:850;display:flex}.business-recovery{color:#1763a9;background:#eff7ff;border:1px solid #cce3fb}.business-row>footer{color:#8491a1;border-top:1px solid #edf0f4;grid-column:1/-1;align-items:center;gap:6px;padding-top:10px;font-size:8px;display:flex}.business-row>footer svg{color:#176bff}.business-modal{max-width:760px}.business-modal form{max-height:min(72vh,720px);overflow:auto}.business-form-section{border-bottom:1px solid #e8edf2;padding:19px 23px}.business-form-heading{color:#176bff;align-items:center;gap:10px;margin-bottom:15px;display:flex}.business-form-heading>div{min-width:0}.business-form-heading small,.business-form-heading strong{display:block}.business-form-heading strong{color:#20344e;font-size:11px}.business-form-heading small{color:#7d8999;margin-top:3px;font-size:8px}.password-privacy{color:#1763a9;background:#eef7ff;border:1px solid #c8e6ff;border-radius:9px;align-items:center;gap:8px;margin-top:13px;padding:11px 12px;font-size:9px;font-weight:700;display:flex}.owner-readonly{background:#f7faff;border:1px solid #dce7f5;border-radius:11px;margin:16px 23px;padding:15px}.owner-readonly>div{align-items:center;gap:11px;display:flex}.owner-readonly small,.owner-readonly span,.owner-readonly strong{display:block}.owner-readonly small{color:#8b98a8;letter-spacing:.7px;font-size:7px;font-weight:900}.owner-readonly strong{color:#233a56;margin-top:3px;font-size:11px}.owner-readonly span{color:#768498;margin-top:3px;font-size:9px}.owner-readonly p{color:#5c7290;border-top:1px solid #e3eaf3;align-items:center;gap:7px;margin:12px 0 0;padding-top:11px;font-size:8px;line-height:1.45;display:flex}@media (max-width:1260px){.business-row{grid-template-columns:minmax(210px,1.3fr) minmax(175px,1fr) 130px 150px}.business-actions{grid-column:4}.business-stats{border:0;border-top:1px solid #edf0f4;grid-area:2/1/auto/4;padding:9px 0 0}.business-row>footer{grid-row:3}}@media (max-width:900px){.business-summary{grid-template-columns:1fr}.business-row{grid-template-columns:1fr 1fr}.business-main{grid-column:1/-1}.business-stats{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-area:auto/1/auto/-1;padding:12px 0}.business-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.business-row>footer{grid-row:auto}.business-directory{padding:17px}.business-modal form{max-height:calc(100dvh - 102px)}}@media (max-width:520px){.business-summary article{min-height:74px}.business-directory,.business-security-note{padding:14px}.business-directory .section-heading{flex-direction:column;align-items:stretch}.business-directory .section-heading .primary{width:100%;min-height:46px}.business-row{grid-template-columns:1fr;padding:15px}.business-actions,.business-main,.business-row>footer,.business-stats{grid-column:auto}.business-owner,.business-plan{border-top:1px solid #edf0f4;padding-top:11px}.business-actions{grid-template-columns:1fr}.business-actions button{min-height:46px}.business-row>footer{align-items:flex-start;line-height:1.45}.business-modal{border-radius:0;width:100%;height:100dvh;max-height:none}.business-modal form{max-height:calc(100dvh - 96px)}.business-form-section{padding:17px}.owner-readonly{margin:14px 17px}.password-privacy{align-items:flex-start}.business-modal input,.business-modal select{font-size:16px}}.billing-hero{color:#fff;background:radial-gradient(circle at 82% 30%,#63d7ff33,#0000 30%),linear-gradient(115deg,#06152f,#0b3470);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;min-height:190px;margin-bottom:14px;padding:28px 30px;display:flex;box-shadow:0 15px 40px #061f4524}.billing-hero h2{letter-spacing:-.8px;margin:7px 0 8px;font-size:26px}.billing-hero p{color:#bed0e5;max-width:650px;margin:0;font-size:11px;line-height:1.65}.mercado-pago-mark{color:#63d7ff;background:#ffffff14;border:1px solid #63d7ff40;border-radius:14px;flex:none;align-items:center;gap:11px;min-width:205px;min-height:70px;padding:13px 17px;display:flex}.mercado-pago-mark small,.mercado-pago-mark strong{display:block}.mercado-pago-mark small{letter-spacing:.8px;font-size:7px;font-weight:900}.mercado-pago-mark strong{color:#fff;margin-top:4px;font-size:18px}.billing-pending,.billing-setup-note{color:#a36a0d;background:#fff8e9;border:1px solid #f2d7a2;border-radius:12px;align-items:center;gap:11px;margin-bottom:14px;padding:15px 18px;display:flex}.billing-pending svg,.billing-setup-note svg{flex:none}.billing-pending strong,.billing-setup-note strong{color:#7c520f;font-size:11px;display:block}.billing-pending p,.billing-setup-note p{color:#8b6d3d;margin:4px 0 0;font-size:9px;line-height:1.5}.billing-current{background:#fff;border:1px solid #dfe7ef;border-radius:14px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:17px 19px;display:grid}.billing-current article{border-right:1px solid #edf0f4;min-width:0;padding-right:16px}.billing-current small,.billing-current span,.billing-current strong{display:block}.billing-current small{color:#96a2b1;letter-spacing:.8px;font-size:7px;font-weight:900}.billing-current strong{color:#213a59;margin-top:6px;font-size:12px}.billing-current span{color:#7c899a;margin-top:4px;font-size:8px}.billing-current button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:flex}.billing-pending{color:#1763a9;background:#eef7ff;border-color:#c8e6ff}.billing-pending>div{flex:1}.billing-pending strong{color:#155d98}.billing-pending p{color:#557a9b}.billing-pending button{color:#fff;background:#176bff;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:9px;font-weight:850}.billing-plans{padding:22px}.billing-plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.billing-plan-grid article{background:linear-gradient(145deg,#fff,#f9fbfd);border:1px solid #dfe6ee;border-radius:14px;flex-direction:column;min-width:0;padding:23px 21px;display:flex;position:relative}.billing-plan-grid article.current{border:2px solid #176bff;box-shadow:0 13px 30px #176bff1a}.billing-plan-grid article.requested:not(.current){border-color:#67a4f9;box-shadow:0 0 0 3px #176bff12}.billing-plan-badge{color:#fff;letter-spacing:.7px;background:#176bff;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900;position:absolute;top:14px;right:15px}.billing-plan-badge.requested{color:#176bff;background:#eaf2ff}.billing-plan-grid article>small{color:#176bff;letter-spacing:.8px;font-size:8px;font-weight:900}.billing-plan-grid h3{color:#18324f;letter-spacing:-1px;margin:14px 0 10px;font-size:24px}.billing-plan-grid h3 em{color:#8996a6;letter-spacing:0;margin-top:3px;font-size:8px;font-style:normal;display:block}.billing-plan-grid p{color:#738196;min-height:45px;margin:0;font-size:10px;line-height:1.55}.billing-limits{border-top:1px solid #e8edf2;gap:9px;margin:18px 0;padding-top:16px;display:grid}.billing-limits span{color:#50647d;align-items:center;gap:7px;font-size:9px;display:flex}.billing-limits svg{color:#176bff}.billing-plan-grid article>button{color:#fff;background:#176bff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin-top:auto;font-size:9px;font-weight:900;display:flex}.billing-plan-grid article>button:disabled{color:#8b98a8;box-shadow:none;background:#e8edf3}.billing-plan-grid article>button:not(:disabled):hover{background:#1059da}.billing-guarantee{color:#42698f;background:#f0f6ff;border-radius:10px;align-items:flex-start;gap:8px;margin-top:17px;padding:13px 15px;font-size:8px;line-height:1.55;display:flex}.billing-guarantee svg{color:#176bff;flex:none}.billing-current-actions{gap:7px;display:grid}.billing-current-actions .billing-cancel{color:#b33f49;background:#fff6f7;border:1px solid #f2c5c9;border-radius:8px;font-size:8px;font-weight:850}.billing-current-actions .billing-cancel:hover:not(:disabled){background:#ffecef;border-color:#e39da4}.billing-current-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:900px){.billing-hero{flex-direction:column;align-items:flex-start}.mercado-pago-mark{width:100%;min-width:0}.billing-current{grid-template-columns:1fr 1fr}.billing-current article:nth-child(2){border-right:0}.billing-current button{grid-column:1/-1}.billing-plan-grid{grid-template-columns:1fr}}@media (max-width:520px){.billing-hero{min-height:0;padding:23px 19px}.billing-hero h2{font-size:23px}.billing-hero p{font-size:10px}.billing-pending,.billing-setup-note{align-items:flex-start;padding:14px}.billing-pending{flex-wrap:wrap}.billing-pending button{width:100%;min-height:46px}.billing-current{grid-template-columns:1fr;padding:15px}.billing-current article{border-bottom:1px solid #edf0f4;border-right:0;padding:0 0 12px}.billing-current button{grid-column:auto;min-height:46px}.billing-plans{padding:14px}.billing-plan-grid article{padding:21px 18px}.billing-plan-grid article>button{min-height:48px}.billing-guarantee{font-size:9px}}.app-error-shell{background:radial-gradient(circle at 70% 10%,#e7f2ff,#0000 36%),#f3f6fb;place-items:center;min-height:100dvh;padding:24px;display:grid}.app-error-card{text-align:center;background:#fff;border:1px solid #dce5ef;border-radius:18px;width:min(100%,480px);padding:32px;box-shadow:0 20px 60px #0519371f}.app-error-brand{width:210px;max-width:80%;margin:0 auto 25px}.app-error-icon{color:#d14f59;background:#fff0f1;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid}.app-error-card h1{color:#102b4e;margin:0;font-size:24px}.app-error-card p{color:#64748b;max-width:390px;margin:10px auto 18px;font-size:13px;line-height:1.65}.app-error-card code{color:#7b8798;margin-bottom:16px;font-size:11px;display:block}.app-error-card button{color:#fff;background:#176bff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-weight:800;display:inline-flex}.landing-actions>.landing-primary{color:#fff;text-decoration:none}.landing-hero-login{color:#dce8f4;text-underline-offset:5px;background:0 0;border:0;min-height:44px;padding:0 3px;font-size:13px;font-weight:750;text-decoration:underline}.landing-hero-login:hover{color:#63d7ff}.landing-login-signup{align-self:center}.signup-form{gap:12px!important}.signup-plan{background:linear-gradient(115deg,#eef5ff,#f8fbff);border:1px solid #cbdcf4;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:4px 12px;min-height:62px;padding:11px 12px;display:grid}.signup-plan>div small,.signup-plan>div strong{display:block}.signup-plan>div small{color:#7890ad;letter-spacing:.8px;font-size:7px;font-weight:900}.signup-plan>div strong{color:#153c70;margin-top:4px;font-size:13px}.signup-plan>span{color:#176bff;font-size:15px;font-weight:900}.signup-plan>span small{color:#76869a;font-size:8px;font-weight:700}.signup-plan>button{color:#176bff;background:#fff;border:1px solid #d9e5f5;border-radius:7px;min-height:34px;padding:0 10px;font-size:8px;font-weight:900}.signup-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.landing-login .signup-consent{background:#f8fafc;border:1px solid #dce5ef;border-radius:9px;grid-template-columns:20px 1fr;align-items:start;gap:10px;min-height:46px;padding:10px 11px;display:grid}.landing-login .signup-consent input{accent-color:#176bff;width:18px;height:18px;min-height:0;margin:1px 0 0}.landing-login .signup-consent span{font-size:9px;font-weight:650;line-height:1.5}.landing-auth-options{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 13px;min-height:44px;margin-top:5px;display:flex}.landing-auth-options button{color:#176bff;background:0 0;border:0;min-height:40px;padding:0;font-size:10px;font-weight:850}.signup-confirmation{text-align:center;margin-top:22px}.signup-confirmation>span{color:#176bff;background:#eaf2ff;border-radius:16px;place-items:center;width:55px;height:55px;margin:0 auto 14px;display:grid}.signup-confirmation>strong{color:#18324f;font-size:15px;display:block}.signup-confirmation>p{color:#6e7d90;margin:7px 0 0;font-size:10px;line-height:1.6}.signup-confirmation ol{text-align:left;background:#f8fafc;border:1px solid #e1e8f0;border-radius:10px;gap:9px;margin:17px 0;padding:12px;list-style:none;display:grid}.signup-confirmation li{color:#53677f;align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex}.signup-confirmation li svg{color:#176bff}.onboarding-card{text-align:center;padding-top:1px}.onboarding-progress-icon{color:#176bff;background:#eaf2ff;border-radius:18px;place-items:center;width:60px;height:60px;display:grid;margin:29px auto 17px!important}.onboarding-card h1{color:#18324f;letter-spacing:-.45px;margin:0 28px;font-size:22px}.onboarding-card>p{color:#6d7d91;margin:10px 28px 0;font-size:11px;line-height:1.65}.onboarding-steps{text-align:left;background:#f8fafc;border:1px solid #e1e8ef;border-radius:11px;gap:10px;padding:14px;display:grid;margin:22px 28px!important}.onboarding-steps span{color:#8b97a6;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.onboarding-steps span.done{color:#188568}.onboarding-steps span.active{color:#176bff}.onboarding-actions{gap:9px;display:grid;margin:22px 28px!important}.onboarding-actions button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:10px;font-weight:900;display:flex}.onboarding-actions .cancel{color:#5b6d82;background:#fff;border:1px solid #dce4ec}@media (max-width:520px){.signup-fields{grid-template-columns:1fr}.landing-login-signup{padding:20px 17px}.signup-plan{grid-template-columns:1fr}.signup-plan>span{grid-row:2}.landing-auth-options{flex-direction:column;align-items:stretch;gap:0}.landing-auth-options button{width:100%}.onboarding-actions,.onboarding-card h1,.onboarding-card>p,.onboarding-steps{margin-left:20px!important;margin-right:20px!important}}@media (max-width:780px){.client-edit-action,.client-ticket-action{min-height:46px;font-size:10px}.client-modal input,.client-modal select{min-height:46px;font-size:16px}}@media (max-width:520px){.client-card-actions.editable{grid-template-columns:1fr}.edit-client-reference{grid-template-columns:42px minmax(0,1fr)}.edit-client-reference>svg{display:none}}@media (max-width:780px){.asset-heading{align-items:flex-start}.asset-heading .primary{min-height:46px}.empty-assets{min-height:380px}.asset-modal textarea{font-size:16px}.asset-reference{grid-template-columns:42px minmax(0,1fr)}.asset-reference>svg{display:none}}@media (max-width:520px){.asset-heading{flex-direction:column;align-items:stretch}.asset-heading .primary{width:100%;min-height:48px}.empty-assets{min-height:330px;padding:34px 20px}.empty-assets .primary{min-height:48px}.asset-modal{border-radius:0;height:100dvh;max-height:none}.asset-reference p{white-space:normal}.asset-client-warning{font-size:10px}}.asset-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.asset-summary article{color:#2563eb;background:#fff;border:1px solid #e1e8f2;border-radius:16px;grid-template-columns:1fr auto;gap:10px;padding:20px;display:grid}.asset-summary strong{color:#17263f;font-size:29px;line-height:1}.asset-summary span{color:#52627a;grid-column:1/-1;font-size:13px}.asset-summary .asset-overdue{color:#d97706}.asset-filters{flex-wrap:wrap;align-items:end;gap:14px;padding:0 22px 14px;display:flex}.asset-filters label{color:#52627a;flex-direction:column;flex:1;gap:7px;min-width:160px;font-size:12px;font-weight:600;display:flex}.asset-filters input,.asset-filters select{color:#17263f;background:#fff;border:1px solid #dce4ef;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px}.asset-filters .asset-check{flex-direction:row;flex:none;align-items:center;min-height:44px}.asset-check input{accent-color:#2563eb;width:18px;height:18px;min-height:18px}.asset-result-count{color:#65758c;padding:0 22px 15px;font-size:12px}.asset-name{text-align:left;color:#2563eb;cursor:pointer;background:0 0;border:0;min-height:44px;padding:4px 0;font-size:12px}.asset-name strong{color:#17263f;margin-top:5px;font-size:14px;display:block}.asset-row-actions{flex-wrap:wrap;gap:8px;display:flex}.asset-due-alert{color:#b45309;font-weight:600}.asset-detail{width:min(600px,100vw)}.asset-detail .drawer-body>h3{margin:16px 0 8px;font-size:23px}.asset-detail .drawer-body>p{color:#64748b;line-height:1.6}.asset-specs{background:#e3eaf3;border:1px solid #e3eaf3;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0;display:grid;overflow:hidden}.asset-specs div{background:#f8fafc;min-width:0;padding:14px}.asset-specs dt{color:#62718a;margin-bottom:6px;font-size:11px}.asset-specs dd{color:#17263f;overflow-wrap:anywhere;margin:0;font-size:14px}.asset-notes{white-space:pre-wrap;background:#f3f7ff;border-radius:12px;padding:16px}.asset-notes p{color:#52627a;font-size:14px;line-height:1.6}.asset-detail-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.asset-history{border-top:1px solid #e3eaf3;padding-top:24px}.asset-history h3{font-size:18px}.asset-history h3 span{color:#2563eb}.asset-history>p{color:#64748b;margin:8px 0 20px;font-size:13px}.asset-history-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8f2;border-radius:12px;width:100%;margin-bottom:12px;padding:16px;display:block}.asset-history-item>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.asset-history-item small,.asset-history-item>span{color:#64748b;margin-top:10px;font-size:12px;display:block}.asset-history-item p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.asset-history-item b{color:#2563eb;align-items:center;margin-top:14px;font-size:12px;display:flex}.asset-history-empty{text-align:center;color:#64748b;background:#f8fafc;border-radius:12px;justify-items:center;gap:12px;padding:28px 16px;display:grid}.asset-history-empty p{font-size:13px;line-height:1.6}.asset-modal .form-grid+.form-grid{margin-top:20px}@media (max-width:700px){.asset-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-summary article{padding:16px}.asset-filters{gap:12px;padding:0 16px 12px}.asset-filters label{flex-basis:100%}.asset-filters input,.asset-filters select{font-size:16px}.asset-filters .asset-check{flex-basis:100%}.asset-detail .drawer-body{padding:20px 16px}.asset-specs{grid-template-columns:1fr 1fr}.asset-summary span{font-size:12px}.asset-table td{overflow-wrap:anywhere}}.asset-row-actions button{min-height:44px}.asset-filters{padding-top:16px}@media (max-width:780px){.asset-table tr{grid-template-columns:1fr}.asset-table td:nth-child(n){grid-area:auto/1/auto/-1;font-size:13px}.asset-table td:nth-child(5){border-top:1px solid #edf0f3;padding-top:11px}.asset-table td:before{font-size:10px}.asset-table td small{font-size:12px}}.notification-anchor{position:relative}.icon-button>b{color:#fff;background:#e54858;border:2px solid #f5f7fb;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid;position:absolute;top:-7px;right:-6px}.notification-center{z-index:90;background:#fff;border:1px solid #dbe4ef;border-radius:14px;width:min(390px,100vw - 28px);max-height:min(560px,76vh);position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 24px 70px #06183538}.notification-center>header{z-index:1;background:#fffffff7;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex;position:sticky;top:0}.notification-center>header small,.notification-center>header strong{display:block}.notification-center>header strong{font-size:13px}.notification-center>header small{color:#5b6b80;margin-top:3px;font-size:9px}.notification-center>header button{color:#175fc5;background:0 0;border:0;font-size:9px;font-weight:800}.notification-center>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr;gap:10px;width:100%;padding:13px 15px;display:grid}.notification-center>div>button.unread{background:#f1f6ff}.notification-center>div>button:hover{background:#f7faff}.notification-center time,.notification-center>div>button>span:last-child small,.notification-center>div>button>span:last-child strong{display:block}.notification-center>div>button>span:last-child strong{color:#213650;font-size:10px}.notification-center>div>button>span:last-child small{color:#56687e;margin-top:4px;font-size:9px;line-height:1.45}.notification-center time{color:#6a778a;margin-top:5px;font-size:8px}.notification-kind{color:#176bff;background:#eaf2ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.notification-kind.urgent{color:#c43b49;background:#fdebed}.notification-kind.preventive{color:#168568;background:#e8f8f3}.notifications-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;min-height:210px!important;padding:28px!important;display:flex!important}.notifications-empty strong{color:#263a53;margin-top:10px}.notifications-empty small{max-width:250px;margin-top:5px;line-height:1.5}.setup-guide{background:linear-gradient(120deg,#f8fbff,#eef5ff);border:1px solid #cfe0f6;border-radius:15px;margin-bottom:16px;overflow:hidden}.setup-guide>header{align-items:center;gap:13px;padding:18px 20px;display:flex}.setup-guide>header>span{color:#fff;background:#176bff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.setup-guide>header>div{flex:1}.setup-guide>header small{color:#1762c5;letter-spacing:.8px;font-size:8px;font-weight:900}.setup-guide h2{margin:4px 0 0;font-size:16px}.setup-guide p{color:#566b84;margin:4px 0 0;font-size:9px}.setup-steps{border-top:1px solid #dae7f6;grid-template-columns:repeat(4,1fr);display:grid}.setup-steps button{text-align:left;background:#ffffff8c;border:0;border-right:1px solid #dae7f6;align-items:center;gap:9px;min-height:74px;padding:12px;display:flex}.setup-steps button:last-child{border-right:0}.setup-steps button>span{color:#5d6e84;background:#e5ebf3;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.setup-steps button small,.setup-steps button strong{display:block}.setup-steps button strong{color:#263b55;font-size:9px}.setup-steps button small{color:#687a90;margin-top:3px;font-size:8px}.setup-steps button.done>span{color:#11795d;background:#dff5ed}.setup-steps button.active{background:#fff}.setup-steps button.active>span{color:#fff;background:#176bff}.dashboard-empty{min-height:280px}.reports-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#63d7ff2b,#0000 30%),linear-gradient(115deg,#06152f,#0b3470);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:160px;margin-bottom:15px;padding:27px 30px;display:flex}.reports-hero>div>span{color:#63d7ff;letter-spacing:1px;font-size:9px;font-weight:900}.reports-hero h2{margin:8px 0 7px;font-size:25px}.reports-hero p{color:#c7d7e8;margin:0;font-size:11px}.report-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.report-kpis article{background:#fff;border:1px solid #e0e7ef;border-radius:13px;align-items:center;gap:12px;padding:18px;display:flex}.report-kpis article>span{color:#176bff;background:#eaf2ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.report-kpis svg{width:19px}.report-kpis small,.report-kpis strong{display:block}.report-kpis small{color:#5f6f82;font-size:9px}.report-kpis strong{margin-top:4px;font-size:19px}.reports-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.report-panel{min-height:350px}.report-bars{gap:18px;padding:22px;display:grid}.report-bars header{color:#40536b;justify-content:space-between;font-size:10px;display:flex}.report-bars>div>div{background:#e9eef5;border-radius:8px;height:9px;margin-top:8px;overflow:hidden}.report-bars i{background:linear-gradient(90deg,#176bff,#35b4e7);border-radius:8px;height:100%;display:block}.report-clients{padding:8px 22px}.report-clients>div{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;gap:5px 12px;padding:14px 0;display:grid}.report-clients strong{font-size:10px}.report-clients span{color:#62738a;font-size:9px}.report-clients b{color:#1761c5;grid-area:1/2/3;align-self:center;font-size:10px}.report-empty{text-align:center;color:#617289;place-content:center;min-height:260px;display:grid}.report-empty span,.report-empty strong{display:block}.report-empty strong{color:#283d58;margin-top:12px}.report-empty span{margin-top:5px;font-size:10px}.preventive-toggle{background:#f4f8ff;border:1px solid #d9e6f5;border-radius:10px;align-items:center;padding:12px;grid-template-columns:24px 1fr!important;min-height:65px!important;display:grid!important}.preventive-toggle input{width:20px!important;height:20px!important;min-height:20px!important}.preventive-toggle span small,.preventive-toggle span strong{display:block}.preventive-toggle span small{color:#587087;margin-top:4px;font-size:9px;font-weight:500}.asset-qr{background:#f8fbff;border:1px solid #dbe6f4;border-radius:12px;grid-template-columns:1fr 118px;align-items:center;gap:16px;margin:0 0 22px;padding:15px;display:grid}.asset-qr>div{color:#176bff;align-items:flex-start;gap:11px;display:flex}.asset-qr span small,.asset-qr span strong{display:block}.asset-qr span strong{color:#203754;font-size:12px}.asset-qr span small{color:#5d7088;margin-top:5px;font-size:9px}.asset-qr button{min-height:40px;margin-top:10px}.asset-qr>.image-loading,.asset-qr>img{object-fit:contain;background:#fff;border:1px solid #dce5ef;border-radius:9px;place-items:center;width:118px;height:118px;display:grid}.activity-panel,.ticket-costs{background:#fff;border:1px solid #dfe6ef;border-radius:12px;margin-top:18px;overflow:hidden}.ticket-costs>header{background:#f5f8fc;align-items:center;gap:10px;padding:14px 15px;display:flex}.ticket-costs>header>span{color:#176bff;background:#e6f0ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ticket-costs h3,.ticket-costs p{margin:0}.ticket-costs h3{font-size:11px}.ticket-costs header p{color:#65758a;margin-top:3px;font-size:8px}.ticket-costs header>div{flex:1}.ticket-costs header>strong{color:#155dc3;font-size:14px}.ticket-costs>div{grid-template-columns:repeat(4,1fr);display:grid}.ticket-costs>div>span{border-right:1px solid #edf0f4;padding:12px}.ticket-costs>div>span:last-child{border:0}.ticket-costs b,.ticket-costs small{display:block}.ticket-costs small{color:#6c7b8e;font-size:7px}.ticket-costs b{margin-top:4px;font-size:9px}.ticket-costs>p{color:#50647d;white-space:pre-wrap;border-top:1px solid #edf0f4;align-items:flex-start;gap:8px;padding:11px 14px;font-size:9px;line-height:1.5;display:flex}.activity-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.activity-panel summary span{align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.activity-panel summary small{color:#65758a;font-size:8px}.activity-panel ol{margin:0;padding:0 15px 15px;list-style:none}.activity-panel li{border-left:1px solid #cbd8e8;padding:10px 0 10px 22px;position:relative}.activity-panel li>i{background:#176bff;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:14px;left:-5px;box-shadow:0 0 0 1px #9bbcf0}.activity-panel li span,.activity-panel li strong{display:block}.activity-panel li strong{font-size:9px}.activity-panel li span{color:#65758a;margin-top:4px;font-size:8px}.activity-panel>p{color:#65758a;padding:0 15px 15px;font-size:9px}.mfa-settings{margin-top:16px;padding:20px}.mfa-state{color:#607188;align-items:center;gap:8px;font-size:10px;display:flex}.mfa-active,.mfa-inactive{background:#f7fbff;border:1px solid #d7e5f3;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.mfa-active>span{color:#11805f;background:#dff5ed;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.mfa-active>div,.mfa-inactive>div{flex:1}.mfa-active small,.mfa-active strong,.mfa-inactive small,.mfa-inactive strong{display:block}.mfa-active strong,.mfa-inactive strong{font-size:10px}.mfa-active small,.mfa-inactive small{color:#5e7087;margin-top:4px;font-size:8px;line-height:1.5}.mfa-inactive>svg{color:#176bff}.mfa-enrollment>p{color:#4f6279;font-size:10px;line-height:1.55}.mfa-enrollment>div:first-of-type{align-items:center;gap:17px;display:flex}.mfa-enrollment img{width:150px;height:150px}.mfa-enrollment code{color:#163d6d;overflow-wrap:anywhere;background:#edf2f7;border-radius:7px;margin-top:6px;padding:8px;font-size:10px;display:block}.mfa-enrollment label{gap:7px;margin-top:14px;display:grid}.mfa-enrollment label span{font-size:9px;font-weight:800}.mfa-enrollment input{border:1px solid #d6e0ec;border-radius:9px;min-height:46px;padding:10px;font-size:16px}.mfa-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.mfa-error{color:#a9313e;margin:12px 0 0;font-size:9px}.auth-secondary{color:#1e5ab0;background:0 0;border:0;width:100%;min-height:44px;margin-top:10px;font-weight:800}.plan-comparison{background:#fff;border:1px solid #dde6ef;border-radius:18px;max-width:980px;margin:52px auto 0;padding:24px;box-shadow:0 16px 40px #142d4b0f}.plan-comparison h3{margin:0 0 18px;font-size:21px}.plan-comparison td,.plan-comparison th{text-align:center;padding:14px;font-size:12px}.plan-comparison th:first-child{text-align:left}.plan-comparison thead th{color:#fff;background:#071832}.plan-comparison td svg{color:#158668;vertical-align:middle}.plan-comparison td span{color:#40556e;vertical-align:middle;margin-left:5px;font-size:10px;font-weight:750;display:inline-block}.faq-section{background:#fff}.faq-grid{grid-template-columns:1fr 1fr;gap:13px;max-width:900px;margin:auto;display:grid}.faq-grid details{background:#fbfcfe;border:1px solid #dfe6ee;border-radius:12px;padding:18px 20px}.faq-grid summary{cursor:pointer;color:#1f344d;font-size:13px;font-weight:800}.faq-grid p{color:#53657b;margin:12px 0 0;font-size:12px;line-height:1.65}.landing-footer>div>nav{gap:14px;margin-top:7px;display:flex}.landing-footer>div>nav a{color:#325c8e;font-size:10px;font-weight:750}.signup-consent a{color:#145cb7}.landing-links a{color:#c3d0df}.landing-brand small{color:#a7bfdf}.landing-copy>p{color:#d1dbe7}.landing-trust{color:#c1d0df}.landing-flow p,.landing-section>header p,.pricing-grid article>p{color:#55657a}.landing-security p{color:#c4d0de}.security-points span{color:#d6e0ea}.landing-footer p{color:#526278}.legal-shell{color:#162a43;background:#f5f7fb;min-height:100vh;padding:0 max(20px,50vw - 460px) 60px}.legal-shell>header{justify-content:space-between;align-items:center;min-height:82px;display:flex}.legal-shell>header>a:last-child{color:#1761c5;font-size:13px;font-weight:800}.legal-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.legal-brand>span{color:#fff;background:linear-gradient(145deg,#176bff,#082c78);border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.legal-brand i{color:#176bff;font-style:normal}.legal-shell>article{background:#fff;border:1px solid #dfe6ee;border-radius:18px;padding:clamp(25px,5vw,55px);box-shadow:0 18px 50px #162d4b12}.legal-kicker{letter-spacing:1.2px;font-weight:900;color:#176bff!important;font-size:10px!important}.legal-shell h1{margin:10px 0;font-size:clamp(32px,5vw,48px)}.legal-updated{color:#63738a!important}.legal-shell h2{margin:31px 0 9px;font-size:19px}.legal-shell article p{color:#485b72;font-size:14px;line-height:1.75}.legal-shell article a{color:#1761c5}.legal-shell>nav{justify-content:center;gap:22px;padding:24px;display:flex}.legal-shell>nav a{color:#365f8e;font-size:12px;font-weight:750}.offline-shell{background:linear-gradient(145deg,#050d1c,#0a2042);place-items:center;min-height:100vh;padding:24px;display:grid}.offline-shell>section{text-align:center;background:#fff;border-radius:20px;max-width:520px;padding:40px}.offline-shell>section>span{color:#fff;background:#176bff;border-radius:15px;place-items:center;width:58px;height:58px;margin:auto;font-weight:900;display:grid}.offline-shell h1{font-size:32px}.offline-shell p{color:#53657b;line-height:1.65}.offline-shell a{color:#fff;background:#176bff;border-radius:10px;align-items:center;min-height:48px;margin-top:15px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:900px){.setup-steps{grid-template-columns:1fr 1fr}.setup-steps button:nth-child(2){border-right:0}.setup-steps button:nth-child(-n+2){border-bottom:1px solid #dae7f6}.report-kpis{grid-template-columns:1fr 1fr}.faq-grid,.reports-grid{grid-template-columns:1fr}}@media (max-width:600px){.notification-center{width:auto;max-height:70vh;position:fixed;top:76px;left:14px;right:14px}.setup-guide>header{flex-wrap:wrap;align-items:flex-start}.setup-guide>header>button{width:100%;min-height:46px}.setup-steps{grid-template-columns:1fr}.setup-steps button{border-right:0;border-bottom:1px solid #dae7f6!important}.report-kpis{grid-template-columns:1fr}.reports-hero{flex-direction:column;align-items:flex-start;padding:22px 19px}.reports-hero button{width:100%;min-height:46px}.asset-qr{grid-template-columns:1fr}.asset-qr>.image-loading,.asset-qr>img{justify-self:center;width:150px;height:150px}.ticket-costs>div{grid-template-columns:1fr 1fr}.ticket-costs>div>span:nth-child(2){border-right:0}.ticket-costs>div>span:nth-child(-n+2){border-bottom:1px solid #edf0f4}.mfa-active,.mfa-inactive{flex-wrap:wrap;align-items:flex-start}.mfa-active button,.mfa-inactive button{width:100%;min-height:46px}.mfa-enrollment>div:first-of-type{flex-direction:column;align-items:flex-start}.faq-grid details{padding:17px}.plan-comparison{padding:14px}.legal-shell>article{padding:24px 20px}.legal-shell>nav{flex-direction:column;align-items:center}.landing-footer>div>nav{flex-wrap:wrap}}.pwa-install{z-index:120;color:#fff;background:linear-gradient(135deg,#06152f,#0b3470);border:1px solid #63d7ff47;border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:11px 12px;width:min(390px,100vw - 28px);padding:17px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 22px 65px #0312295c}.pwa-install-close{color:#dceafb;background:#ffffff17;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:9px;right:9px}.pwa-install-icon{color:#63d7ff;background:#176bff3d;border:1px solid #63d7ff47;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.pwa-install>div{min-width:0;padding-right:24px}.pwa-install small,.pwa-install strong{display:block}.pwa-install small{color:#63d7ff;letter-spacing:1px;font-size:8px;font-weight:900}.pwa-install strong{margin-top:4px;font-size:13px}.pwa-install p{color:#bdccdd;margin:5px 0 0;font-size:10px;line-height:1.45}.pwa-install-action{color:#fff;background:#176bff;border:0;border-radius:10px;gap:8px;min-height:46px;font-size:11px;font-weight:900}.pwa-install .pwa-ios-help,.pwa-install-action{grid-column:1/-1;justify-content:center;align-items:center;display:flex}.pwa-install .pwa-ios-help{color:#e3edf7;text-align:center;background:#ffffff14;border-radius:9px;gap:4px;margin:0;padding:11px 12px}.offline-indicator{z-index:130;color:#8b5600;background:#fff8e8;border:1px solid #f1c36d;border-radius:12px;align-items:flex-start;gap:9px;width:min(430px,100vw - 28px);padding:11px 14px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #50340426}.offline-indicator>svg{flex:none;margin-top:2px}.offline-indicator small,.offline-indicator strong{display:block}.offline-indicator strong{font-size:11px}.offline-indicator small{color:#7e6641;margin-top:2px;font-size:9px;line-height:1.4}.pwa-update-ready{z-index:129;color:#10203a;background:#fff;border:1px solid #c7dafc;border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(430px,100vw - 28px);padding:14px 42px 14px 15px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 50px #081d3e33}.pwa-update-ready>svg{color:#176bff}.pwa-update-ready small,.pwa-update-ready strong{display:block}.pwa-update-ready strong{font-size:12px}.pwa-update-ready small{color:#65738a;margin-top:3px;font-size:10px;line-height:1.35}.pwa-update-ready>button:not(.pwa-update-close){color:#fff;background:#176bff;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800}.pwa-update-ready>button:disabled{color:#718096;cursor:not-allowed;background:#d7deea}.pwa-update-close{color:#647086;background:#f2f5fa;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:7px;right:7px}.cloud-status{cursor:pointer;border:0}.offline-sync-modal{width:min(720px,100%)}.offline-sync-body{padding:18px}.offline-sync-list{gap:10px;display:grid}.offline-entry{background:#fbfcfd;border:1px solid #dfe6ee;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.offline-entry.failed{background:#fff8f8;border-color:#efc4c8}.offline-entry.auth_required,.offline-entry.retry_wait{background:#fffbf2;border-color:#efd9ab}.offline-entry-icon{color:#2e6bd0;background:#e8f0ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.offline-entry.failed .offline-entry-icon{color:#bd3f49;background:#fee9eb}.offline-entry em,.offline-entry small,.offline-entry strong{display:block}.offline-entry strong{color:#2e425c;font-size:11px}.offline-entry small{color:#758499;margin-top:3px;font-size:9px}.offline-entry p{color:#a3424c;margin:7px 0 0;font-size:9px;line-height:1.45}.offline-entry em{color:#8b97a6;margin-top:6px;font-size:8px;font-style:normal}.offline-entry-actions{gap:7px;display:flex}.offline-entry-actions button{color:#2866c9;background:#eef4ff;border:1px solid #d5e1f3;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.offline-entry-actions .discard{color:#b23d48;background:#fff0f1;border-color:#efd5d8}.offline-entry-actions button:disabled{cursor:not-allowed;opacity:.55}.offline-sync-empty{color:#75869b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.offline-sync-empty svg{color:#2c9b78}.offline-sync-empty strong{color:#344b67;margin-top:9px;font-size:13px}.offline-sync-empty p{max-width:360px;margin:6px 0 0;font-size:10px;line-height:1.5}.offline-workspace-banner{color:#8a5a14;background:#fff8e8;border:1px solid #f0cf91;border-radius:12px;align-items:flex-start;gap:11px;margin:0 0 14px;padding:12px 15px;display:flex}.offline-workspace-banner>span{background:#ffedc7;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.offline-workspace-banner strong{color:#6f4308;font-size:11px;display:block}.offline-workspace-banner p{margin:4px 0 0;font-size:9px;line-height:1.55}.offline-workspace-banner b{font-weight:800}.offline-workspace-banner.empty{color:#a34a51;background:#fff5f5;border-color:#efc6c9}.offline-workspace-banner.empty>span{background:#ffe2e4}.offline-workspace-banner.empty strong{color:#91363e}@media (min-width:781px){.pwa-install{display:none}}@media (max-width:520px){.pwa-install{left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));width:auto}.pwa-install-action{min-height:48px}.offline-indicator{top:max(10px,env(safe-area-inset-top))}.pwa-update-ready{left:14px;right:14px;bottom:calc(76px + env(safe-area-inset-bottom));grid-template-columns:22px minmax(0,1fr);width:auto}.pwa-update-ready>button:not(.pwa-update-close){grid-column:1/-1;min-height:44px}}@media (max-width:620px){.offline-sync-body{padding:12px}.offline-entry{grid-template-columns:36px minmax(0,1fr)}.offline-entry-actions{grid-column:1/-1}.offline-entry-actions button{flex:1;min-height:44px}}.pwa-download-button{color:#dceaff;white-space:nowrap;background:#176bff29;border:1px solid #63d7ff47;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;font-size:12px;font-weight:800;display:inline-flex}.pwa-download-button:hover{color:#fff;background:#176bff47;border-color:#63d7ff80}.pwa-download-button svg{color:#63d7ff;flex:none}.sidebar-pwa-button{justify-content:flex-start;width:100%;margin-bottom:7px;padding:10px 12px}.topbar-pwa-button{color:#175fc5;background:#edf4ff;border-color:#c9dcfa;min-width:42px;padding:0 12px;display:none}.topbar-pwa-button:hover{color:#104eaa;background:#e4efff;border-color:#9fc1f6}.topbar-pwa-button svg{color:#176bff}@media (min-width:781px){.pwa-install.explicit{display:grid}}@media (max-width:780px){.topbar-pwa-button{min-width:44px;min-height:44px;display:inline-flex}.sidebar-pwa-button{min-height:46px}}@media (max-width:600px){.topbar-pwa-button{width:44px;padding:0}.topbar-pwa-button span{display:none}}.ops-page{gap:15px;display:grid}.ops-card{background:#fff;border:1px solid #e0e7ef;border-radius:14px;overflow:hidden}.ops-card.compact-card{padding-bottom:18px}.ops-card-head{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:18px 21px;display:flex}.ops-card-head h2{color:#263b57;margin:0;font-size:16px}.ops-card-head p{color:#748399;margin:5px 0 0;font-size:10px}.ops-card-head>button,.text-button{color:#176bff;background:0 0;border:0;font-size:10px;font-weight:800}.ops-count{color:#1761c5;background:#edf4ff;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.ops-summary-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ops-summary-row article{background:#fff;border:1px solid #e0e7ef;border-radius:13px;align-items:center;gap:13px;min-height:84px;padding:17px;display:flex}.ops-summary-row article>svg{color:#176bff;background:#eaf2ff;border-radius:11px;width:40px;height:40px;padding:10px}.ops-summary-row article.warning>svg{color:#d97706;background:#fff0e0}.ops-summary-row span,.ops-summary-row strong{display:block}.ops-summary-row span{color:#718096;margin-top:4px;font-size:9px}.ops-loading{color:#77869a;justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:10px;display:flex}.ops-message{color:#315f9b;background:#edf4ff;border-radius:9px;margin:13px 20px 0;padding:11px 12px;font-size:10px}.ops-form{padding:18px 21px}.ops-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.ops-form label>span{color:#536176;font-size:9px;font-weight:750}.apply-template select,.ops-form input,.ops-form select,.ops-form textarea,.part-usage-form input,.part-usage-form select{color:#2b384b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dce4ec;border-radius:8px;padding:9px 10px;font-size:10px}.ops-form textarea{resize:vertical}.ops-form .grow{flex:1}.inline-form{flex-wrap:wrap;align-items:end;gap:11px;display:flex}.inline-form label{flex:0 160px}.inline-form .primary{min-height:42px}.template-form{gap:13px;display:grid}.template-form .form-grid{margin:0}.template-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;display:grid}.template-grid article{background:#fbfcfe;border:1px solid #dfe7ef;border-radius:12px;padding:17px}.template-grid article.inactive{opacity:.62}.template-grid article>header{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;display:grid}.template-grid article>header>span{color:#176bff;background:#e9f2ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.template-grid article>header>span svg{width:18px}.template-grid article>header small,.template-grid article>header strong{display:block}.template-grid article>header small{color:#7c899b;margin-top:3px;font-size:8px}.template-grid article>header button{color:#1761c5;background:0 0;border:0;font-size:8px;font-weight:800}.template-grid article>p{color:#607087;min-height:30px;font-size:9px;line-height:1.5}.template-grid ol{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.template-grid li{color:#43536a;align-items:flex-start;gap:6px;font-size:9px;display:flex}.template-grid li svg{color:#189778;flex:none}.template-grid li b{color:#e05260}.ops-empty{color:#7b899c;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.ops-empty strong{color:#3d4e65}.ops-empty.mini{min-height:90px;padding:14px;font-size:9px}.ops-table{border-collapse:collapse;width:100%}.ops-table th{color:#8490a2;text-align:left;text-transform:uppercase;background:#f7f9fc;padding:11px 15px;font-size:8px}.ops-table td{color:#47566a;border-top:1px solid #edf1f5;padding:13px 15px;font-size:10px}.ops-table td small{color:#8994a3;margin-top:3px;display:block}.ops-table td button{color:#1761c5;background:#edf4ff;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.ops-table tr.low-stock td{background:#fffaf0}.ops-table tr.low-stock td:nth-child(4) strong{color:#c66500}.inventory-form label{flex-basis:120px}.inventory-form label.grow{flex-basis:210px}.calendar-controls{align-items:center;gap:10px;display:flex}.calendar-controls button{color:#53647a;background:#fff;border:1px solid #dce5ef;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.calendar-controls button svg{width:16px}.calendar-grid{grid-template-columns:repeat(7,minmax(128px,1fr));display:grid;overflow-x:auto}.calendar-grid>article{background:#fbfcfe;border-right:1px solid #e7edf3;min-height:330px;padding:11px}.calendar-grid>article:last-child{border-right:0}.calendar-grid>article.today{background:#f2f7ff}.calendar-grid>article>header{justify-content:space-between;align-items:center;padding:3px 2px 11px;display:flex}.calendar-grid>article>header span{color:#77869a;text-transform:uppercase;font-size:8px;font-weight:800}.calendar-grid>article>header strong{border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.calendar-grid>article.today>header strong{color:#fff;background:#176bff}.calendar-grid>article>p{color:#a0a9b5;text-align:center;font-size:8px}.calendar-ticket{color:#2d405a;text-align:left;background:#fff;border:1px solid #dce6f5;border-left:3px solid #176bff;border-radius:8px;width:100%;margin-bottom:7px;padding:9px}.calendar-ticket.priority-critica{border-left-color:#e14f5c}.calendar-ticket.priority-alta{border-left-color:#e89a2b}.calendar-ticket b,.calendar-ticket small,.calendar-ticket span{display:block}.calendar-ticket b{font-size:8px}.calendar-ticket span{margin-top:4px;font-size:8px;line-height:1.35}.calendar-ticket small{color:#7b8797;margin-top:5px;font-size:7px}.availability-chip{color:#b63d4b;background:#fff1f2;border-radius:7px;gap:6px;margin-top:6px;padding:7px;font-size:8px;display:flex}.availability-chip small{margin-top:2px;display:block}.import-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#63d7ff2b,#0000 32%),linear-gradient(115deg,#06152f,#0b3470);align-items:center;gap:18px;min-height:150px;padding:26px;display:flex}.import-hero>span{color:#63d7ff;background:#63d7ff21;border-radius:15px;place-items:center;width:56px;height:56px;display:grid}.import-hero small{color:#63d7ff;letter-spacing:1px;font-size:8px;font-weight:900}.import-hero h2{margin:6px 0;font-size:23px}.import-hero p{color:#c5d4e4;max-width:650px;margin:0;font-size:10px;line-height:1.55}.import-controls{align-items:end;gap:14px;padding:20px;display:flex}.import-controls>label:first-child{flex-direction:column;gap:6px;display:flex}.import-controls label>span{font-size:9px;font-weight:750}.import-controls select{border:1px solid #dce4ec;border-radius:9px;min-height:46px;padding:0 10px}.import-drop{color:#315e91;background:#f7faff;border:1px dashed #a9bed8;border-radius:10px;flex:1;grid-template-columns:30px 1fr;align-content:center;gap:3px 9px;min-height:86px;padding:14px;display:grid;position:relative}.import-drop>svg{grid-row:1/3;align-self:center}.import-drop span{font-size:10px!important}.import-drop small{color:#7e8b9c;font-size:8px}.import-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-controls>.primary{min-height:46px}.import-preview h3{font-size:12px}.import-preview>small{color:#7e8b9c;margin-top:8px;font-size:8px;display:block}.column-chips{flex-wrap:wrap;gap:8px;padding:18px 21px;display:flex}.column-chips code{color:#225fae;border-radius:7px;padding:7px 9px}.column-chips code,.push-button{background:#edf4ff;font-size:9px}.push-button{color:#175fc5;border:1px solid #c9dcfa;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 11px;font-weight:800;display:inline-flex}.push-button.active{color:#14765f;background:#edf8f5;border-color:#cae8df}.push-button:disabled{cursor:default}.ticket-operations-panel{background:#fff;border:1px solid #dce5ef;border-radius:11px;margin:18px 0;overflow:hidden}.ticket-operations-panel>header{background:#f7f9fb;border-bottom:1px solid #e5eaf0;align-items:center;gap:9px;padding:13px 14px;display:flex}.ticket-operations-panel>header>span{color:#176bff;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ticket-operations-panel>header>div{flex:1}.ticket-operations-panel h3,.ticket-operations-panel header p{margin:0}.ticket-operations-panel header p{color:#8995a5;margin-top:3px;font-size:8px}.ticket-operations-panel header>strong{color:#1761c5;font-size:11px}.checklist-items{padding:5px 14px 12px}.checklist-items label{border-bottom:1px solid #edf1f5;grid-template-columns:1fr minmax(110px,150px);align-items:center;gap:10px;min-height:48px;padding:9px 0;display:grid}.checklist-items label>span{font-size:9px;line-height:1.4}.checklist-items label>span b{color:#e05260}.checklist-items label.completed>span{color:#178166}.checklist-items input:not([type=checkbox]),.checklist-items select{border:1px solid #dce4ec;border-radius:7px;min-height:36px;padding:7px;font-size:9px}.checklist-items input[type=checkbox]{accent-color:#179879;justify-self:end;width:22px;height:22px}.apply-template,.part-usage-form{gap:8px;padding:14px;display:flex}.apply-template select,.part-usage-form select{flex:1}.apply-template .primary,.part-usage-form .primary{min-height:40px}.ticket-part-list{padding:5px 14px}.ticket-part-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:46px;display:grid}.ticket-part-list span,.ticket-part-list span b{display:block}.ticket-part-list span{font-size:9px}.ticket-part-list span b{color:#1761c5;font-size:8px}.ticket-part-list small,.ticket-part-list strong{font-size:9px}.ticket-part-list small{color:#7c8899}.part-usage-form input{flex:0 0 85px}.report-kpis.advanced{grid-template-columns:repeat(4,1fr)}.negative{color:#c43f4b!important}.finance-summary{border-top:1px solid #e5eaf0;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 22px 22px;padding-top:15px!important;display:grid!important}.finance-summary>span{background:#f7f9fc;border-radius:8px;padding:10px}.finance-summary small,.finance-summary strong{display:block}.finance-summary small{color:#7e8a9a;font-size:8px}.finance-summary strong{margin-top:5px;font-size:11px}@media (max-width:1100px){.template-grid{grid-template-columns:1fr 1fr}.calendar-grid{grid-template-columns:repeat(7,minmax(145px,1fr))}.report-kpis.advanced{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.ops-summary-row{grid-template-columns:1fr 1fr}.ops-summary-row article:last-child{grid-column:1/-1}.ops-card-head{flex-direction:column;align-items:flex-start}.template-grid{grid-template-columns:1fr;padding:14px}.inline-form{flex-direction:column;align-items:stretch}.inline-form label{flex-basis:auto}.ops-form input,.ops-form select,.ops-form textarea{font-size:16px}.calendar-controls{justify-content:space-between;width:100%}.import-controls{flex-direction:column;align-items:stretch}.import-controls>.primary,.import-drop{width:100%}.push-button{justify-content:center;width:44px;padding:0}.push-button span{display:none}.checklist-items label{grid-template-columns:1fr;gap:7px}.checklist-items input[type=checkbox]{justify-self:start}.apply-template,.part-usage-form{flex-direction:column}.apply-template select,.part-usage-form input,.part-usage-form select{flex:auto;min-height:46px;font-size:16px}.finance-summary{grid-template-columns:1fr}.report-kpis.advanced{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ops-summary-row{grid-template-columns:1fr}.ops-summary-row article:last-child{grid-column:auto}.report-kpis.advanced{grid-template-columns:1fr}.import-hero{align-items:flex-start;padding:22px 18px}.import-hero>span{display:none}.import-hero h2{font-size:20px}.ticket-part-list>div{grid-template-columns:1fr auto}.ticket-part-list small{grid-column:2}.ops-table{min-width:680px}}.demo-data-scope{color:#24423a;background:linear-gradient(110deg,#f6fcfa,#edf8f5);border:1px solid #cfe3dc;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:70px;margin-bottom:15px;padding:14px 16px;display:grid}.demo-data-scope-icon{color:#13755c;background:#dcf5ed;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.demo-data-scope strong{letter-spacing:.45px;font-size:10px;display:block}.demo-data-scope p{color:#577068;margin:4px 0 0;font-size:10px;line-height:1.45}.demo-data-scope button{color:#126c56;background:#fff;border:1px solid #b9dcd1;border-radius:9px;min-height:40px;padding:0 14px;font-size:10px;font-weight:850}.demo-data-scope button:disabled{cursor:default;opacity:.58}.demo-data-scope.demo-enabled{color:#704608;background:linear-gradient(110deg,#fffaf0,#fff3d9);border-color:#f0c878}.demo-data-scope.demo-enabled .demo-data-scope-icon{color:#a55b00;background:#ffe6ae}.demo-data-scope.demo-enabled p{color:#805f2a}.demo-data-scope.demo-enabled button{color:#895300;border-color:#e5bb64}@media (max-width:680px){.demo-data-scope{grid-template-columns:40px minmax(0,1fr);align-items:start}.demo-data-scope button{grid-column:1/-1;width:100%;min-height:46px}.demo-data-scope strong{font-size:9px}.demo-data-scope p{font-size:10px}}.ops-card{box-shadow:0 10px 28px #18304e0b}.ops-card-head p{font-size:12px;line-height:1.55}.ops-count{white-space:nowrap;font-size:11px}.ops-summary-row strong{font-size:22px}.ops-summary-row span{font-size:12px;line-height:1.35}.ops-form label>span{font-size:12px}.apply-template select,.ops-form input,.ops-form select,.ops-form textarea,.part-usage-form input,.part-usage-form select{font-size:14px}.ops-table th{font-size:10px}.ops-table td{font-size:12px}.ops-table td button{min-height:36px;font-size:11px}.template-grid article>header strong{font-size:13px}.template-grid article>header small,.template-grid article>p,.template-grid li{font-size:11px}.calendar-controls strong{font-size:12px}.calendar-ticket b,.calendar-ticket span{font-size:10px}.availability-chip,.calendar-ticket small{font-size:9px}.import-drop span,.import-hero p{font-size:12px!important}.import-drop small,.import-preview>small{font-size:10px}.column-chips code{font-size:11px}.ticket-operations-panel h3{font-size:13px}.checklist-items label>span,.ticket-operations-panel header p,.ticket-part-list small,.ticket-part-list span,.ticket-part-list strong{font-size:11px}@media (max-width:780px){.ops-page{gap:12px}.ops-summary-row{gap:10px;grid-template-columns:1fr!important}.ops-summary-row article,.ops-summary-row article:last-child{border-radius:15px;grid-column:auto;grid-template-columns:46px minmax(0,1fr);gap:13px;min-height:82px;padding:15px 16px;display:grid;box-shadow:0 8px 24px #18304e0f}.ops-summary-row article>svg{width:46px;height:46px;padding:11px}.ops-summary-row strong{font-size:22px;line-height:1.05}.ops-summary-row span{margin-top:5px;font-size:12px}.ops-card{border-radius:16px;box-shadow:0 8px 24px #18304e0e}.ops-card-head{flex-flow:wrap;align-items:flex-start;min-height:0;padding:17px 18px}.ops-card-head>div{flex:220px;min-width:0}.ops-card-head h2{font-size:17px}.ops-card-head p{font-size:12px}.ops-count{padding:8px 10px;font-size:11px}.ops-form{padding:18px}.inline-form,.inventory-form{width:100%;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;display:grid!important}.inline-form label,.inline-form label.grow,.inventory-form label,.inventory-form label.grow{flex:auto;width:100%;min-width:0;max-width:none}.ops-form label>span{font-size:12px}.ops-form input,.ops-form select,.ops-form textarea{border-radius:10px;width:100%;min-height:48px;padding:12px 13px;display:block;font-size:16px!important}.inline-form .primary,.inventory-form .primary{width:100%;min-height:48px;font-size:14px}.inventory-table-wrap{background:#f5f7fb;padding:12px;overflow:visible}.inventory-table,.inventory-table tbody{width:100%;display:block;min-width:0!important}.inventory-table thead{display:none}.inventory-table tbody{gap:10px;display:grid}.inventory-table tr{background:#fff;border:1px solid #dfe7f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;padding:15px;display:grid;box-shadow:0 5px 18px #18304e0d}.inventory-table tr.low-stock td{background:0 0}.inventory-table td{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:13px;display:block;border:0!important;padding:0!important}.inventory-table td:before{content:attr(data-label);color:#8793a4;letter-spacing:.55px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.inventory-table td:first-child{grid-area:1/1}.inventory-table td:first-child b{color:#1761c5;font-size:14px}.inventory-table td:nth-child(4){text-align:right;grid-area:1/2}.inventory-table td:nth-child(4) strong{font-size:18px}.inventory-table td:nth-child(2){grid-area:2/1/auto/-1;font-size:14px;font-weight:750;border-top:1px solid #edf1f5!important;padding-top:12px!important}.inventory-table td:nth-child(2) small{font-size:11px;font-weight:500}.inventory-table td:nth-child(3){grid-area:3/1/auto/-1}.inventory-table td:nth-child(5){grid-area:4/1}.inventory-table td:nth-child(5),.inventory-table td:nth-child(6){background:#f7f9fc!important;border-radius:9px!important;padding:10px!important}.inventory-table td:nth-child(6){text-align:right;grid-area:4/2}.inventory-table td:nth-child(7){grid-area:5/1/auto/-1}.inventory-table td:nth-child(7):before{display:none}.inventory-table td button{border-radius:10px;width:100%;min-height:46px;font-size:13px}.inventory-table-wrap>.ops-empty{background:#fff;border:1px dashed #cbd7e5;border-radius:14px;min-height:210px;padding:28px 18px}.ops-empty strong{font-size:15px}.ops-empty span{max-width:270px;font-size:12px;line-height:1.5}.calendar-grid{scroll-snap-type:x mandatory;background:#f5f7fb;gap:10px;padding:12px;scroll-padding:12px;display:flex;overflow-x:auto}.calendar-grid>article{scroll-snap-align:start;background:#fff;border-radius:14px;flex:0 0 min(82vw,340px);min-height:300px;border:1px solid #dfe7f0!important}.calendar-grid>article>header span{font-size:10px}.calendar-grid>article>header strong{font-size:13px}.calendar-ticket{min-height:60px;padding:11px}.calendar-ticket b,.calendar-ticket span{font-size:11px}.calendar-ticket small{font-size:10px}.template-grid article{padding:16px}.template-grid article>header{grid-template-columns:40px minmax(0,1fr) auto}.template-grid article>header strong{font-size:14px}.template-grid article>header small,.template-grid article>p,.template-grid li{font-size:12px}.import-controls{padding:18px}.import-controls label>span{font-size:12px}.import-controls select{width:100%;font-size:16px}.import-drop{min-height:112px;padding:18px}.import-drop span{font-size:13px!important}.import-drop small{font-size:11px}.column-chips{padding:18px}.column-chips code{font-size:12px}.ticket-operations-panel>header{padding:14px}.ticket-operations-panel h3{font-size:14px}.ticket-operations-panel header p{font-size:11px}.checklist-items label>span,.ticket-part-list small,.ticket-part-list span,.ticket-part-list strong{font-size:12px}.apply-template,.part-usage-form{padding:14px}.apply-template .primary,.part-usage-form .primary{min-height:48px;font-size:13px}}@media (max-width:420px){.ops-card-head{flex-direction:column}.ops-card-head>div{flex:0 auto;width:100%}.ops-count{align-self:flex-start}.inventory-table tr{padding:14px 13px}.inventory-table td:nth-child(5),.inventory-table td:nth-child(6){padding:9px!important}.calendar-grid>article{flex-basis:84vw}}.blacklan-lockup{--wordmark-width:132px;--wordmark-height:31px;width:auto;min-width:0;max-width:100%;height:auto;box-shadow:none;color:#071b38;grid-template-columns:var(--wordmark-width) max-content;grid-template-rows:var(--wordmark-height);align-items:center;place-items:initial;font-size:medium;letter-spacing:normal;background:0 0;border:0;border-radius:0;gap:0 8px;padding:0;line-height:1;display:inline-grid}.blacklan-lockup-domain{grid-template-rows:var(--wordmark-height) auto}.blacklan-wordmark{width:var(--wordmark-width);height:var(--wordmark-height);grid-area:1/1;display:block;position:relative;overflow:hidden}.blacklan-wordmark img{display:block;position:absolute;top:-44.4%;left:-7.4%;width:114.74%!important;max-width:none!important;height:auto!important}.blacklan-product{color:#fff;letter-spacing:.12em;white-space:nowrap;background:linear-gradient(135deg,#176bff,#0845bd);border-radius:6px;grid-area:1/2;width:auto;height:auto;padding:6px 8px;font-size:8px;font-weight:900;line-height:1;box-shadow:0 5px 14px #176bff38}.blacklan-lockup>small{color:#7890ae;letter-spacing:.035em;text-align:left;grid-area:2/1/auto/-1;margin-top:3px;font-size:8px;font-weight:650;line-height:1.2}.blacklan-lockup-dark{background:#fffffff7;border:1px solid #ffffffb8;border-radius:10px;padding:7px 9px;box-shadow:0 8px 25px #00000029}.blacklan-lockup-nav{--wordmark-width:124px;--wordmark-height:29px}.blacklan-lockup-footer{--wordmark-width:135px;--wordmark-height:32px}.blacklan-lockup-auth{--wordmark-width:152px;--wordmark-height:36px}.blacklan-lockup-sidebar{--wordmark-width:105px;--wordmark-height:25px;gap:0 6px;padding:6px 7px}.blacklan-lockup-sidebar .blacklan-product{padding:5px 6px;font-size:6px}.blacklan-lockup-legal{--wordmark-width:138px;--wordmark-height:33px}.blacklan-lockup-offline{--wordmark-width:170px;--wordmark-height:40px;margin:0 auto 18px}.blacklan-lockup-offline .blacklan-product{font-size:9px}.blacklan-lockup-settings{--wordmark-width:58px;--wordmark-height:14px;gap:0 4px}.blacklan-lockup-settings .blacklan-product{border-radius:4px;padding:4px;font-size:5px}.blacklan-lockup-preview{--wordmark-width:92px;--wordmark-height:22px;gap:0 5px;padding:5px 6px}.blacklan-lockup-preview .blacklan-product{border-radius:4px;padding:4px 5px;font-size:5px}.auth-brand>.blacklan-lockup,.brand>.blacklan-lockup,.landing-brand>.blacklan-lockup,.legal-brand>.blacklan-lockup,.offline-shell>section>.blacklan-lockup{place-items:initial;width:auto;height:auto;box-shadow:none;color:#071b38;background:0 0;border:0}.brand>.blacklan-lockup.blacklan-lockup-dark,.landing-brand>.blacklan-lockup.blacklan-lockup-dark{background:#fffffff7;border:1px solid #ffffffb8;padding:7px 9px;box-shadow:0 8px 25px #00000029}.landing-brand,.legal-brand{gap:0}.auth-brand{min-height:64px}.brand{gap:0;padding-left:0;padding-right:0;position:relative}.preview-brand{flex-wrap:wrap;min-width:0}.logo-setting-preview{padding:7px}.offline-shell>section>.blacklan-lockup{display:inline-grid}@media (max-width:520px){.landing-nav{gap:10px}.blacklan-lockup-nav{--wordmark-width:105px;--wordmark-height:25px;padding:6px 7px}.blacklan-lockup-nav .blacklan-product{padding:5px 6px;font-size:6px}.blacklan-lockup-nav>small{display:none}.blacklan-lockup-footer{--wordmark-width:122px;--wordmark-height:29px}.blacklan-lockup-auth{--wordmark-width:128px;--wordmark-height:30px}.blacklan-lockup-legal{--wordmark-width:112px;--wordmark-height:27px}.blacklan-lockup-legal .blacklan-product{font-size:7px}.brand .mobile-close{position:absolute;top:50%;right:0;transform:translateY(-75%)}.blacklan-lockup-sidebar{--wordmark-width:88px;--wordmark-height:21px;padding:5px 6px}.blacklan-lockup-sidebar .blacklan-product{padding:4px 5px;font-size:5px}}.ops-card-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inventory-empty-import,.inventory-import-trigger,.template-download{color:#155fc9;background:#edf4ff;border:1px solid #bcd2f6;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:850;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.inventory-empty-import:hover,.inventory-import-trigger:hover,.template-download:hover{background:#e1edff;border-color:#7da8eb;transform:translateY(-1px)}.inventory-empty-import{margin-top:5px}.parts-import-guide{overflow:visible}.parts-import-guide>.ops-card-head{border-bottom:0}.import-row-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 21px 18px;display:grid}.import-row-rules article{background:#f8faff;border:1px solid #dfe8f2;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-height:76px;padding:13px;display:grid}.import-row-rules article>span{color:#fff;background:#176bff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.import-row-rules small,.import-row-rules strong{display:block}.import-row-rules strong{color:#263b57;font-size:11px}.import-row-rules small{color:#728197;margin-top:4px;font-size:9px;line-height:1.45}.parts-import-fields{border-top:1px solid #e7edf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 21px;display:grid}.parts-import-fields article{background:#fff;border:1px solid #e0e7ef;border-radius:11px;grid-template-columns:27px minmax(0,1fr);gap:9px;min-height:110px;padding:13px;display:grid}.parts-import-fields article>span{color:#1761c5;background:#eaf2ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.parts-import-fields article header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.parts-import-fields strong{color:#263b57;font-size:11px}.parts-import-fields b{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:7px}.parts-import-fields b.required{color:#bd5a18;background:#fff0e8}.parts-import-fields b.optional{color:#416d9e;background:#edf4ff}.parts-import-fields p{color:#596b82;margin:7px 0 0;font-size:9px;line-height:1.4}.parts-import-fields small{color:#8794a5;margin-top:7px;font-size:8px;display:block}.import-security-note{color:#3f638e;background:#f3f8ff;border-top:1px solid #dce8f5;align-items:center;gap:9px;min-height:46px;padding:11px 21px;font-size:9px;display:flex}.import-security-note svg{color:#1775d1;flex:none}.import-workspace>.ops-card-head{border-bottom:1px solid #e7edf3}.import-controls{align-items:stretch}.import-controls>label:first-child{justify-content:center;min-width:190px}.import-controls>label:first-child select{width:100%}.import-submit{align-self:center;min-width:180px}.import-drop:focus-within{border-color:#176bff;box-shadow:0 0 0 3px #176bff24}.import-update-option{background:#fbfcfe;border:1px solid #dfe7ef;border-radius:10px;align-items:flex-start;gap:10px;margin:-4px 20px 18px;padding:12px 13px;display:flex}.import-update-option input{accent-color:#176bff;width:18px;height:18px;margin-top:2px}.import-update-option>label{cursor:pointer}.import-update-option small,.import-update-option strong{display:block}.import-update-option strong{color:#354a66;font-size:10px}.import-update-option small{color:#7c899b;margin-top:3px;font-size:9px;line-height:1.4}.import-validation-summary{color:#17755f;background:#f0faf7;border:1px solid #bfe1d7;border-radius:10px;align-items:center;gap:10px;margin:0 20px 18px;padding:13px 14px;display:flex}.import-validation-summary.has-errors{color:#b9404b;background:#fff5f5;border-color:#f3c8cc}.import-validation-summary>svg{flex:none}.import-file-issue,.import-validation-summary span,.import-validation-summary strong{display:block}.import-validation-summary strong{font-size:11px}.import-validation-summary span{margin-top:3px;font-size:9px}.import-file-issue{margin-top:5px;font-size:9px;line-height:1.4}.import-preview{padding:0 20px 20px}.import-preview-heading{justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.import-preview-heading h3,.import-preview-heading p{margin:0}.import-preview-heading h3{color:#293d58;font-size:13px}.import-preview-heading p,.import-preview-heading>span{color:#7e8b9c;margin-top:4px;font-size:9px}.parts-import-table-wrap{border:1px solid #e0e7ef;border-radius:10px;max-height:520px;overflow:auto}.parts-import-table{min-width:980px}.parts-import-table thead{z-index:2;position:sticky;top:0}.parts-import-table td:first-child,.parts-import-table th:first-child{z-index:1;background:#f7f9fc;position:sticky;left:0}.parts-import-table tbody tr.import-row-error td{background:#fff8f8}.parts-import-table tbody tr.import-row-error td:first-child{background:#fff1f2}.parts-import-table tbody tr.import-row-ready td:first-child{background:#f4fbf8}.import-row-status{border-radius:999px;align-items:center;gap:5px;width:max-content;min-height:26px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.import-row-status.valid{color:#17775f;background:#e7f7f1}.import-row-status.error{color:#bc3d4a;background:#feecef}.import-row-issue{max-width:220px;line-height:1.35;white-space:normal!important;color:#b53e49!important;font-size:8px!important}@media (max-width:780px){.offline-workspace-banner{margin:0 0 12px;padding:12px}.offline-workspace-banner>span{flex-basis:34px;width:34px;height:34px}.offline-workspace-banner strong{font-size:12px}.offline-workspace-banner p{font-size:10px}.ops-card-head-actions{justify-content:flex-start;width:100%}.inventory-empty-import,.inventory-import-trigger,.template-download{min-height:48px;font-size:13px}.inventory-import-trigger,.template-download{width:100%}.import-row-rules,.parts-import-fields{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.parts-import-fields{padding-top:16px}.import-row-rules article,.parts-import-fields article{min-height:0}.parts-import-fields strong{font-size:13px}.parts-import-fields p{font-size:11px}.parts-import-fields small{font-size:10px}.parts-import-fields b{font-size:8px}.import-security-note{padding:13px 17px;font-size:11px;line-height:1.45}.import-controls{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.import-controls>label:first-child{min-width:0}.import-controls>.primary{min-height:50px;font-size:14px}.import-submit{min-width:0}.import-update-option{margin:0 18px 18px;padding:14px}.import-update-option input{width:22px;height:22px}.import-update-option strong{font-size:12px}.import-update-option small{font-size:11px}.import-validation-summary{margin:0 18px 18px;padding:14px}.import-validation-summary strong{font-size:13px}.import-validation-summary span{font-size:11px}.import-preview{padding:0 14px 16px}.import-preview-heading{flex-direction:column;align-items:flex-start;gap:2px;padding:4px 4px 12px}.import-preview-heading h3{font-size:15px}.import-preview-heading p,.import-preview-heading>span{font-size:11px}.parts-import-table-wrap{background:#f4f7fb;border:0;max-height:none;overflow:visible}.parts-import-table,.parts-import-table tbody{width:100%;display:block;min-width:0!important}.parts-import-table thead{display:none}.parts-import-table tbody{gap:12px;display:grid}.parts-import-table tr{background:#fff;border:1px solid #dfe7f0;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;width:100%;padding:15px;display:grid;box-shadow:0 5px 18px #18304e0d}.parts-import-table tbody tr td:first-child,.parts-import-table tbody tr.import-row-error td,.parts-import-table tbody tr.import-row-ready td{background:0 0;position:static}.parts-import-table td{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:12px;display:block;border:0!important;padding:0!important}.parts-import-table td:before{content:attr(data-label);color:#8793a4;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.parts-import-table td:first-child{grid-column:1}.parts-import-table td:nth-child(2){text-align:right;grid-column:2}.parts-import-table td:nth-child(2) .import-row-status{margin-left:auto}.parts-import-table td:nth-child(n+3){background:#f7f9fc!important;border-radius:9px!important;padding:10px!important}.import-row-status{min-height:28px;font-size:10px}.import-row-issue{text-align:left;max-width:none;margin-top:6px!important;font-size:10px!important}}.collaborator-avatar{isolation:isolate;flex-shrink:0;overflow:visible}.collaborator-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.collaborator-avatar>span{font-size:inherit;place-items:center;display:grid}.collaborator-avatar>i{z-index:1}.collaborator-photo-editor{background:linear-gradient(135deg,#f5f9ff,#fff);border:1px solid #dce6f4;border-radius:14px;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:22px;margin:0 0 23px;padding:20px;display:grid}.collaborator-photo-preview{text-align:center}.team-avatar.collaborator-avatar-editor{color:#2159a2;background:#dceafb;border:3px solid #fff;width:88px;height:88px;margin:0 auto 9px;font-size:26px;box-shadow:0 4px 14px #1d41761a}.collaborator-photo-preview>span{color:#72829a;font-size:11px;font-weight:700;display:block}.collaborator-photo-controls{min-width:0}.collaborator-photo-controls h3{color:#18324f;margin:0;font-size:16px;line-height:1.4}.collaborator-photo-controls>p{color:#647890;margin:6px 0 14px;font-size:12px;line-height:1.6}.collaborator-photo-select{color:#225fba;cursor:pointer;background:#edf4ff;border:1px dashed #92b7ed;border-radius:9px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:10px 13px;font-size:12px;font-weight:750;display:inline-flex;position:relative;overflow:hidden}.collaborator-photo-select input{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.collaborator-photo-select:focus-within{outline-offset:2px;outline:3px solid #9fc2ff}.collaborator-photo-select.is-disabled{opacity:.5;cursor:not-allowed}.collaborator-photo-select.is-disabled input{cursor:not-allowed}.collaborator-photo-selection{background:#fff;border:1px solid #dce6f4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:6px 8px 6px 12px;display:flex}.collaborator-photo-selection>span{text-overflow:ellipsis;white-space:nowrap;color:#385775;min-width:0;font-size:12px;overflow:hidden}.collaborator-photo-selection>button{color:#5a6e86;background:#f3f6fa;border:0;border-radius:7px;place-items:center;min-width:44px;min-height:44px;display:grid}.collaborator-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.collaborator-photo-actions button{border:1px solid #cddcf0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:750;display:inline-flex}.collaborator-photo-actions .collaborator-photo-save{color:#fff;background:#176bff;border-color:#176bff}.collaborator-photo-actions .collaborator-photo-remove{color:#aa4059;background:#fff5f7;border-color:#eed5dd}.collaborator-photo-actions button:disabled,.collaborator-photo-selection>button:disabled{cursor:not-allowed;opacity:.5}.collaborator-photo-guidance{color:#718198;margin-top:10px;font-size:11px;line-height:1.5;display:block}.collaborator-photo-controls>.collaborator-photo-error{color:#a6334c;background:#fff3f5;border:1px solid #edc7d0;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px}.collaborator-photo-controls>.collaborator-photo-success{color:#1c7d63;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.collaborator-photo-success svg{flex-shrink:0;margin-top:1px}.collaborator-photo-spinner{animation:collaborator-photo-spin 1s linear infinite}.team-edit-fields{border:0;min-width:0;margin:0;padding:0}.team-edit-fields:disabled{opacity:.6}@keyframes collaborator-photo-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.collaborator-photo-spinner{animation:none}}@media (max-width:520px){.collaborator-photo-editor{grid-template-columns:minmax(0,1fr);gap:15px;padding:17px}.collaborator-photo-controls h3{text-align:center;font-size:17px}.collaborator-photo-controls>p{font-size:13px}.collaborator-photo-select{width:100%;min-height:48px;font-size:14px;display:flex}.collaborator-photo-actions{grid-template-columns:minmax(0,1fr);display:grid}.collaborator-photo-actions button{width:100%;min-height:48px;font-size:14px}.collaborator-photo-guidance{font-size:12px}}.ticket-query-filters{margin-bottom:16px}.ticket-pagination,.ticket-query-filters{border:1px solid var(--line);background:#fff;border-radius:14px}.ticket-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:16px 0 24px;padding:15px 18px;font-size:13px;display:flex}.ticket-pagination>div{gap:8px;display:flex}.ticket-pagination button:disabled{opacity:.45;cursor:not-allowed}.page-loading{border:1px solid var(--line);min-height:160px;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.page-loading,.snapshot-progress{color:var(--muted);background:#fff}.snapshot-progress{border:1px solid var(--line);border-radius:12px;padding:12px 16px;font-size:13px}@media (min-width:901px) and (max-width:1100px){.landing-links,.landing-nav{gap:18px}.landing-links a{font-size:12px}}@media (max-width:520px){.ticket-pagination{flex-direction:column;align-items:flex-start;padding:14px}.ticket-pagination>div{width:100%}.ticket-pagination button{flex:1}}.account-business-selector{margin-bottom:16px}.account-business-selector .section-heading{border-bottom:0}.account-business-selector .account-role{min-width:240px;max-width:100%}.accounts-card .invite-form>p{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.5}.accounts-card .account-permissions>small{color:var(--muted);font-size:11px;line-height:1.4}@media (max-width:780px){.account-business-selector .section-heading{flex-direction:column;align-items:stretch}.account-business-selector .account-role{min-width:0}.account-business-selector select{min-height:46px;font-size:16px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}