.sys-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:hsl(var(--background))}.sys-shell{min-height:100vh;display:flex;flex-direction:row;background:hsl(var(--background));color:hsl(var(--foreground))}.sys-sidebar{position:sticky;top:0;align-self:flex-start;height:100vh;width:16rem;flex-shrink:0;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem .875rem;border-right:1px solid hsl(var(--border));background:hsl(var(--card))}.sys-brand{display:flex;align-items:center;gap:.75rem;padding:.25rem .5rem}.sys-brand-logo{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:hsl(var(--primary) / .1);color:hsl(var(--primary));flex-shrink:0}.sys-brand strong{display:block;font-size:.9375rem;line-height:1.2;font-weight:600;letter-spacing:-.01em;color:hsl(var(--foreground))}.sys-brand span{font-size:.75rem;color:hsl(var(--muted-foreground))}.sys-nav{display:flex;flex-direction:column;gap:.25rem;flex:1}.sys-nav-item{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;min-height:40px;padding:.5rem .75rem;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.sys-nav-item:hover{color:hsl(var(--foreground));background:hsl(var(--surface))}.sys-nav-item--active{background:hsl(var(--primary) / .08);color:hsl(var(--primary));font-weight:600}.sys-nav-item--active:before{content:"";position:absolute;left:-.875rem;top:50%;transform:translateY(-50%);width:3px;height:1.25rem;border-radius:0 3px 3px 0;background:hsl(var(--primary))}.sys-nav-item:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.sys-sidebar-footer{display:flex;flex-direction:column;gap:.625rem;padding:.875rem .5rem .25rem;border-top:1px solid hsl(var(--border))}.sys-user{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sys-user-info{display:flex;align-items:center;gap:.5rem;font-size:.875rem;min-width:0}.sys-user-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.sys-content{flex:1;min-width:0;display:flex;flex-direction:column}.sys-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.75rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.sys-topbar-eyebrow{margin:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--muted-foreground))}.sys-topbar-title{margin:.15rem 0 0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.sys-main{width:100%;max-width:80rem;margin-inline:auto;padding:1.75rem 1.75rem 4rem}.sys-section{display:flex;flex-direction:column;gap:1.25rem}.sys-loading--page{padding-top:6rem;color:hsl(var(--muted-foreground))}.sys-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.sys-section-hint{font-size:.875rem;color:hsl(var(--muted-foreground));max-width:38rem}.sys-search{display:flex;align-items:center;gap:.5rem;flex:1;min-width:14rem;max-width:22rem;padding:0 .875rem;border-radius:var(--radius-md);border:1px solid hsl(var(--input));background:hsl(var(--card));color:hsl(var(--muted-foreground));transition:border-color .15s ease,box-shadow .15s ease}.sys-search:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .14)}.sys-search input{flex:1;padding:.625rem 0;background:transparent;border:none;outline:none;color:hsl(var(--foreground));font-size:.875rem}.sys-search-hint{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:hsl(var(--muted-foreground));max-width:38rem}.sys-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;padding:.5rem 1rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.sys-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.sys-btn:disabled{opacity:.55;cursor:not-allowed}.sys-btn--primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sys-btn--primary:hover:not(:disabled){background:hsl(var(--primary) / .92)}.sys-btn--ghost{background:transparent;border-color:hsl(var(--border));color:hsl(var(--foreground))}.sys-btn--ghost:hover:not(:disabled){background:hsl(var(--surface));border-color:hsl(var(--border))}.sys-btn--danger{background:hsl(var(--error));color:hsl(var(--error-foreground, 0% 100%))}.sys-btn--danger:hover:not(:disabled){background:hsl(var(--error) / .9)}.sys-icon-btn{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.sys-icon-btn:hover{color:hsl(var(--primary));border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .06)}.sys-icon-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.sys-icon-btn--danger:hover{color:hsl(var(--error));border-color:hsl(var(--error) / .4);background:hsl(var(--error) / .06)}.sys-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-xs)}.sys-table{width:100%;border-collapse:collapse;font-size:.875rem}.sys-table th{text-align:left;padding:.75rem 1.125rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface))}.sys-table td{padding:.875rem 1.125rem;border-bottom:1px solid hsl(var(--border));vertical-align:middle;color:hsl(var(--foreground))}.sys-table tbody tr:last-child td{border-bottom:none}.sys-table tbody tr:hover{background:hsl(var(--muted))}.sys-cell-main{display:block;font-weight:500}.sys-cell-sub{display:block;font-size:.75rem;color:hsl(var(--muted-foreground))}.sys-table code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;padding:.125rem .375rem;border-radius:var(--radius-sm);background:hsl(var(--surface));color:hsl(var(--foreground))}.sys-row-actions{display:flex;gap:.375rem;align-items:center}.sys-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:capitalize;letter-spacing:.01em;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .6)}.sys-badge--primary{color:hsl(var(--primary));border-color:hsl(var(--primary) / .3);background:hsl(var(--primary) / .1)}.sys-badge--warn{color:hsl(var(--warning));border-color:hsl(var(--warning) / .3);background:hsl(var(--warning) / .12)}.sys-badge--ok{color:hsl(var(--success));border-color:hsl(var(--success) / .3);background:hsl(var(--success) / .12)}.sys-badge--off{color:hsl(var(--muted-foreground));border-color:hsl(var(--border));background:hsl(var(--muted) / .6)}.sys-select{height:fit-content;font-size:.875rem;border-radius:var(--radius-md);border:1px solid hsl(var(--input));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.sys-select:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .14)}.sys-loading,.sys-empty{display:flex;align-items:center;gap:.625rem;padding:2.5rem 1rem;color:hsl(var(--muted-foreground));font-size:.9375rem}.sys-empty{flex-direction:column;text-align:center;gap:.375rem}.sys-empty-title{font-weight:600;font-size:1rem;color:hsl(var(--foreground))}.sys-empty-desc{font-size:.875rem;max-width:28rem}.sys-empty-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-lg);background:hsl(var(--surface));color:hsl(var(--muted-foreground));margin-bottom:.25rem}.sys-empty-action{margin-top:.5rem}.sys-spinner{width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid hsl(var(--border));border-top-color:hsl(var(--primary));animation:sys-spin .8s linear infinite}@keyframes sys-spin{to{transform:rotate(360deg)}}.sys-empty-inline{font-size:.85rem;color:hsl(var(--muted-foreground));margin:.25rem 0}.sys-checklist{display:flex;flex-direction:column;gap:.375rem;max-height:16rem;overflow-y:auto;padding:.5rem;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--surface))}.sys-check{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-md);border:1px solid transparent;background:hsl(var(--card));font-size:.85rem;cursor:pointer;user-select:none}.sys-check:hover{border-color:hsl(var(--border))}.sys-check input{accent-color:hsl(var(--primary));width:1rem;height:1rem}.sys-modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#1419246b}.sys-modal{width:100%;max-width:30rem;max-height:min(85vh,60rem);display:flex;flex-direction:column;border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-lg);overflow:hidden}.sys-modal--lg{max-width:46rem}.sys-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid hsl(var(--border))}.sys-modal-head h3{font-size:1rem;font-weight:700;letter-spacing:-.01em}.sys-modal-body{padding:1.5rem;overflow-y:auto}.sys-confirm-message{font-size:.9375rem;line-height:1.55;margin-bottom:1.25rem;color:hsl(var(--foreground) / .85)}.sys-form fieldset{border:none;margin:0 0 1.5rem;padding:0}.sys-form legend{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--muted-foreground));margin-bottom:.875rem}.sys-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.875rem}.sys-field{display:flex;flex-direction:column;gap:.375rem}.sys-field--full{grid-column:1 / -1}.sys-field>span{font-size:.8125rem;font-weight:500;color:hsl(var(--muted-foreground))}.sys-input,.sys-select,.sys-textarea{width:100%;padding:.625rem .875rem;border-radius:var(--radius-md);border:1px solid hsl(var(--input));background:hsl(var(--card));color:hsl(var(--foreground));font-size:.875rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.sys-select{cursor:pointer}.sys-input::placeholder,.sys-textarea::placeholder{color:hsl(var(--muted-foreground) / .7)}.sys-input:focus,.sys-select:focus,.sys-textarea:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .14)}.sys-textarea{resize:vertical;line-height:1.55}.sys-check-row{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin-block:.875rem}.sys-error{padding:.625rem .875rem;border-radius:var(--radius-md);border:1px solid hsl(var(--error) / .35);background:hsl(var(--error) / .08);color:hsl(var(--error));font-size:.85rem;white-space:pre-line}.sys-error--list{font-family:inherit;margin:0}.sys-form-actions{display:flex;justify-content:flex-end;gap:.625rem;margin-top:.5rem}.sys-panel{display:flex;flex-direction:column;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.sys-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid hsl(var(--border))}.sys-panel-heading{min-width:0}.sys-panel-title{margin:.15rem 0 0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:hsl(var(--foreground))}.sys-panel-sub{margin:.25rem 0 0;font-size:.875rem;color:hsl(var(--muted-foreground))}.sys-panel-body{padding:1.5rem;overflow-y:auto}.sys-panel-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid hsl(var(--border));background:hsl(var(--surface))}.sys-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1rem 1.25rem}.sys-detail-grid>div{min-width:0}.sys-detail-full{grid-column:1 / -1}.sys-detail-grid dt{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));margin-bottom:.25rem}.sys-detail-grid dd{font-size:.9rem;word-break:break-word;margin:0}.sys-garantia{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;margin-bottom:1.25rem;border-radius:var(--radius-md);border:1px solid hsl(var(--success) / .3);background:hsl(var(--success) / .08)}.sys-garantia strong{display:block;font-size:.9rem;color:hsl(var(--success))}.sys-garantia span{font-size:.8125rem;color:hsl(var(--muted-foreground))}.sys-garantia--ok strong{color:hsl(var(--success))}.sys-garantia--off{border-color:hsl(var(--warning) / .3);background:hsl(var(--warning) / .08)}.sys-garantia--off strong{color:hsl(var(--warning))}.ticket-wrap{display:flex;flex-direction:column;gap:1.25rem;align-items:center}.ticket-sheet{width:100%;max-width:22rem;padding:1.5rem;border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-md);font-size:.85rem;color:hsl(var(--foreground))}.ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.875rem;border-bottom:1px dashed hsl(var(--border))}.ticket-brand{display:block;font-size:1.2rem;font-weight:800;letter-spacing:.04em;color:hsl(var(--primary))}.ticket-brand-sub{font-size:.72rem;color:hsl(var(--muted-foreground))}.ticket-estado{flex-shrink:0;padding:.3rem .6rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.ticket-estado--info{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.ticket-estado--warn{background:hsl(var(--warning) / .12);color:hsl(var(--warning))}.ticket-estado--ok{background:hsl(var(--success) / .12);color:hsl(var(--success))}.ticket-estado--off{background:hsl(var(--muted) / .4);color:hsl(var(--muted-foreground))}.ticket-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.875rem 0}.ticket-label{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));margin-bottom:.15rem}.ticket-codigo{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;font-weight:600}.ticket-block{margin:.875rem 0}.ticket-clientes{margin:0;font-weight:600}.ticket-equipos{width:100%;border-collapse:collapse;font-size:.78rem}.ticket-equipos th{text-align:left;font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));padding:.35rem .4rem;border-bottom:1px solid hsl(var(--border))}.ticket-equipos td{padding:.4rem;border-bottom:1px solid hsl(var(--border) / .5);vertical-align:top}.ticket-qr{margin-top:1rem;padding-top:1rem;border-top:1px dashed hsl(var(--border));display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.ticket-qr-help{margin:0;font-size:.72rem;color:hsl(var(--muted-foreground))}.ticket-url{margin:0;font-size:.68rem;word-break:break-all;color:hsl(var(--muted-foreground))}.ticket-actions{display:flex;justify-content:center}.sys-drawer-overlay{position:fixed;inset:0;background:hsl(var(--foreground) / .35);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:60}.sys-drawer-overlay.is-open{opacity:1;visibility:visible}.sys-drawer{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:min(460px,100%);background:hsl(var(--card));border-left:1px solid hsl(var(--border));box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform .25s ease;z-index:61;display:flex;flex-direction:column}.sys-drawer.is-open{transform:none}.sys-drawer--lg{width:min(640px,100%)}.sys-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--border))}.sys-drawer-head h2{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:hsl(var(--foreground))}.sys-drawer-body{padding:1.25rem;overflow-y:auto;flex:1}.sys-drawer-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid hsl(var(--border));background:hsl(var(--surface))}.sys-cards-toolbar{margin-bottom:1.25rem}.sys-cards-grid{display:flex;gap:1.2rem;flex-wrap:wrap;flex-direction:row}.sys-card{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"avatar body date" "avatar meta date";align-items:center;column-gap:.875rem;row-gap:.35rem;text-align:left;padding:1.1rem 1.25rem;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sys-card:hover{border-color:hsl(var(--primary) / .4);box-shadow:var(--shadow-md);transform:translateY(-1px)}.sys-card:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.sys-card-avatar{grid-area:avatar;width:3rem;height:3rem;border-radius:50%;background:hsl(var(--primary) / .1);color:hsl(var(--primary));display:grid;place-items:center;font-weight:700;font-size:.9375rem;flex-shrink:0}.sys-card-body{grid-area:body;min-width:0;display:flex;flex-direction:column;gap:.15rem}.sys-card-title{font-weight:700;font-size:1rem;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sys-card-sub{font-size:.85rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sys-card-meta{grid-area:meta;display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:hsl(var(--muted-foreground));min-width:0}.sys-card-meta code{font-size:.75rem;padding:.1rem .4rem;border-radius:var(--radius-sm);background:hsl(var(--surface));color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9rem}.sys-card-date{grid-area:date;align-self:start;font-size:.75rem;color:hsl(var(--muted-foreground));white-space:nowrap}.sys-md{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:1.25rem;align-items:start}.sys-md-list{display:flex;flex-direction:column;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);overflow:hidden;max-height:calc(100vh - 8.5rem)}.sys-md-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;border-bottom:1px solid hsl(var(--border))}.sys-md-toolbar .sys-search{flex:1;min-width:12rem}.sys-li-list{overflow-y:auto}.sys-li{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:0;border-bottom:1px solid hsl(var(--border));background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.sys-li:last-child{border-bottom:0}.sys-li:hover{background:hsl(var(--surface))}.sys-li.is-active{background:hsl(var(--primary) / .06);box-shadow:inset 3px 0 hsl(var(--primary))}.sys-li-avatar{width:2.25rem;height:2.25rem;border-radius:50%;background:hsl(var(--primary) / .1);color:hsl(var(--primary));display:grid;place-items:center;font-weight:600;font-size:.8125rem;flex-shrink:0}.sys-li-body{min-width:0;flex:1}.sys-li-title{display:block;font-weight:600;font-size:.9375rem;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sys-li-sub{display:block;font-size:.8125rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sys-li-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;flex-shrink:0}.sys-li-meta code,.sys-li-date{font-size:.75rem;color:hsl(var(--muted-foreground))}.sys-md-detail{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:1.5rem}.sys-md-close{display:none}.sys-detail-group{margin-bottom:1.25rem}.sys-detail-group:last-child{margin-bottom:0}.sys-detail-group h3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));margin-bottom:.625rem}.sys-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.sys-detail-title{font-size:1.375rem;font-weight:700;letter-spacing:-.02em;color:hsl(var(--foreground));line-height:1.2}.sys-detail-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.sys-detail-text{color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.6}.sys-li-empty{padding:2rem 1rem}@media(max-width:64rem){.sys-shell{flex-direction:column}.sys-sidebar{position:sticky;top:0;z-index:30;height:auto;width:100%;flex-direction:row;align-items:center;gap:.75rem;padding:.625rem 1rem;border-right:none;border-bottom:1px solid hsl(var(--border));overflow-x:auto}.sys-nav{flex-direction:row;flex:1;gap:.25rem}.sys-nav-item{width:auto;flex-shrink:0;min-height:40px}.sys-nav-item--active:before{left:50%;top:auto;bottom:-.625rem;transform:translate(-50%);width:1.25rem;height:3px;border-radius:3px 3px 0 0}.sys-sidebar-footer{flex-direction:row;align-items:center;border-top:none;padding:0}.sys-brand span{display:none}.sys-user-info strong{max-width:6rem}.sys-main{padding:1.25rem 1rem 3rem}.sys-table thead{display:none}.sys-table,.sys-table tbody,.sys-table tr,.sys-table td{display:block;width:100%}.sys-table tr{padding:.5rem .75rem;border-bottom:1px solid hsl(var(--border))}.sys-table td{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .25rem;border-bottom:1px solid hsl(var(--border) / .5);text-align:right}.sys-table td[data-label]{text-align:right}.sys-table td:before{content:attr(data-label);flex-shrink:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.sys-cell-main,.sys-cell-sub{text-align:right}.sys-table td[data-label=Acciones]:before{content:""}.sys-table td[data-label=Acciones]{justify-content:flex-end}}@media(max-width:40rem){.sys-topbar{padding:.875rem 1rem}.sys-main{padding:1rem .875rem 2.5rem}.sys-section-toolbar{align-items:stretch}.sys-search{max-width:none}}.sys-menu-btn{display:none}@media(max-width:1023px){.sys-shell{flex-direction:column}.sys-sidebar{position:fixed;left:0;top:0;z-index:70;transform:translate(-100%);transition:transform .25s ease;box-shadow:var(--shadow-lg)}.sys-sidebar.is-open{transform:none}.sys-sidebar-overlay{position:fixed;inset:0;z-index:69;background:hsl(var(--foreground) / .35);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.sys-sidebar-overlay.is-open{opacity:1;visibility:visible}.sys-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer}.sys-menu-btn:hover{background:hsl(var(--surface))}.sys-md{grid-template-columns:1fr}.sys-md-list{max-height:none}.sys-md-detail{position:fixed;inset:0;z-index:55;border-radius:0;border:0;transform:translate(100%);transition:transform .25s ease;overflow-y:auto}.sys-md-detail.is-open{transform:none}.sys-md-close{display:inline-flex}}
