:root{--am-header-h: 64px;--am-toolbar-h: 44px;--am-footer-h: 36px;--am-menu-w: 240px;--am-header-bg: #5b5756;--am-header-fg: #ffffff;--am-bg: #f3f2f0;--am-surface: #ffffff;--am-surface-2: #f7f6f4;--am-menu-bg: #ebe9e6;--am-ink: #2a2826;--am-stone: #4f4b48;--am-border: #e0ddd8;--am-border-strong: #d6d2cc;--am-muted: #6e6a66;--am-accent: #7c6448;--am-accent-soft: #efe7db;--am-focus: rgba(124, 100, 72, .2);--am-link: #6b5540;--am-danger: #8a372c;--am-success: #2d6448;--am-info: #334d72;--am-warning: #8a5a14;--am-font: "Archivo", "Segoe UI", Tahoma, sans-serif;--am-font-narrow: "Archivo Narrow", "Archivo", "Segoe UI", sans-serif;--am-font-display: "Archivo Black", "Archivo", "Segoe UI", sans-serif}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--am-bg);color:var(--am-ink);font:13px/1.45 var(--am-font)}a{color:var(--am-link)}code{font-size:11px}.am-muted{color:var(--am-muted)}button.l-btn{font:inherit}.l-btn-disabled,.l-btn-disabled:hover{cursor:default}.l-btn-selected .am-count{background:#fff;color:var(--am-accent)}.am-panel{display:block}.am-panel>.panel-header{display:flex;align-items:center;min-height:16px}.am-panel-body{border:1px solid var(--am-border);border-top-width:0;background:var(--am-surface);color:var(--am-ink);font-size:13px}.am-panel-body-noheader{border-top-width:1px}.am-panel-tools{display:flex;align-items:center;gap:2px;margin:-3px 0 -3px auto}.am-tag{display:inline-block;padding:0 8px;border-radius:3px;background:#7d7873;color:#fff;font:700 11px/20px var(--am-font-narrow);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.am-tag-info{background:var(--am-info)}.am-tag-success{background:var(--am-success)}.am-tag-warning{background:var(--am-warning)}.am-tag-alert{background:var(--am-danger)}.am-tag-muted{background:#8a857f}.am-grid-empty{padding:18px;color:var(--am-muted);text-align:center}.datagrid-view:focus{outline:none}.datagrid-view:focus-visible{outline:2px solid var(--am-accent);outline-offset:-2px}.datagrid-toolbar{overflow:visible}.am-form{max-width:1024px}.am-fieldset{margin:0 0 16px;padding:10px 18px 16px;border:1px solid var(--am-border);border-radius:6px;background:var(--am-surface)}.am-fieldset>legend{padding:0 6px;color:var(--am-muted);font:700 11px var(--am-font-narrow);letter-spacing:.14em;text-transform:uppercase}.am-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 20px}.am-field{min-width:0}@media(max-width:640px){.am-field{grid-column:1/-1!important}}.am-field-label{display:block;margin-bottom:5px;color:var(--am-muted);font-size:12px;font-weight:600}.am-field-error{display:block;margin-top:3px;color:var(--am-danger);font-size:12px}.am-image-input{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.am-image-input>.am-image-name{flex:1 1 200px;min-width:0}.am-image-preview{display:block;cursor:zoom-in;max-width:100%;max-height:260px;margin-top:8px;border:1px solid var(--am-border);border-radius:4px;background:var(--am-surface-2);object-fit:contain}.am-image-empty{display:block;margin-top:6px;font-size:12px}.am-form-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.am-form-child{display:block;margin-top:12px}.am-return-note{margin:0 0 12px;padding:10px 12px;border:1px solid #ddcfb9;border-radius:4px;background:var(--am-accent-soft);color:#4f3e2e;font-size:13px}.am-child-actions{display:inline-flex;gap:2px;margin-right:8px;padding-right:8px;border-right:1px solid var(--am-border)}.textbox-readonly,.textbox-readonly .textbox-text{background-color:var(--am-surface-2)}.am-display .textbox,.am-display .textbox-readonly,.am-display .textbox-readonly .textbox-text{border-color:transparent;background:transparent;box-shadow:none}.am-display .textbox .textbox-text{padding-left:0;color:var(--am-ink);font-size:14px}.am-display .textbox-addon{display:none}.am-danger-note{color:var(--am-danger);font-size:11px}.panel,.panel-title,.datagrid,.datagrid-cell,.datagrid-header .datagrid-cell span,.textbox .textbox-text,.combo-panel,.tree-title,.l-btn .l-btn-text,.pagination,.pagination-num,.tabs li a.tabs-inner,.window,.messager-body,.menu-text,.calendar{font-family:var(--am-font)}.panel-header,.panel-body{border-color:var(--am-border)}.panel-header{padding:9px 12px;background:var(--am-surface-2)}.panel-title{height:20px;color:var(--am-ink);font-size:14px;font-weight:700;line-height:20px}.layout-panel-west .panel-body{background:var(--am-menu-bg)}.layout-split-west{border-right-color:var(--am-border)}.tree-node{height:32px;border-radius:4px;margin:1px 4px}.tree-node>span{vertical-align:middle}.tree-title{height:32px;padding:0 6px;color:#3f3c39;font-size:14px;line-height:32px}.tree-node-hover{background:#ffffffa6}.tree-node-selected,.tree-node-selected .tree-title{background:var(--am-surface);color:var(--am-ink);font-weight:700}.tree-node-selected{box-shadow:inset 3px 0 0 var(--am-accent),0 1px 2px #2a282614}.datagrid-header,.datagrid-htable,.datagrid-toolbar,.datagrid-pager{background:var(--am-surface-2)}.datagrid-header td,.datagrid-body td{border-color:#eceae6}.datagrid-header .datagrid-cell span{color:var(--am-muted);font-family:var(--am-font-narrow);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.datagrid-row{height:34px}.datagrid-cell{font-size:13px}.datagrid-row-alt{background:#faf9f8}.datagrid-row-over{background:#f5f1ea;color:var(--am-ink)}.datagrid-row-selected{background:var(--am-accent-soft);color:var(--am-ink)}.l-btn{border-color:var(--am-border-strong);border-radius:4px;background:var(--am-surface);color:var(--am-ink)}.l-btn:hover{border-color:#c6c0b8;background:var(--am-surface-2);color:var(--am-ink)}.l-btn-plain{border-color:transparent;background:transparent}.l-btn-plain:hover{border-color:transparent;background:var(--am-menu-bg)}.l-btn .l-btn-text{font-size:13px;font-weight:500}.l-btn-selected,.l-btn-selected:hover,.l-btn-plain-selected,.l-btn-plain-selected:hover,.m-btn-active,.m-btn-plain-active,.s-btn-active,.s-btn-plain-active{border-color:#d9c9b2;background:var(--am-accent-soft);color:var(--am-ink)}.l-btn-selected .am-count{background:var(--am-stone);color:#fff}.textbox{border-color:var(--am-border-strong);border-radius:4px}.textbox .textbox-text{color:var(--am-ink);font-size:14px}.textbox-focused{border-color:var(--am-accent);box-shadow:0 0 0 3px var(--am-focus)}.textbox-invalid{border-color:#b04a3d;background-color:#fff}.combo-panel{border-color:var(--am-border-strong)}.combobox-item{padding:6px 10px;font-size:13px}.combobox-item-hover{background:#f5f1ea;color:var(--am-ink)}.combobox-item-selected{background-color:var(--am-accent-soft);color:var(--am-ink);font-weight:600}.switchbutton-on{background:var(--am-accent);color:#fff}.calendar-selected{border-color:var(--am-accent);background-color:var(--am-accent);color:#fff}.progressbar-value .progressbar-text{background-color:var(--am-accent);color:#fff}.tabs-header,.tabs-tool{background:var(--am-surface-2);border-color:var(--am-border)}.tabs li.tabs-selected a.tabs-inner{color:var(--am-ink);font-weight:700}.tabs-header .tabs-pill li.tabs-selected a.tabs-inner{border-color:var(--am-border);background:var(--am-stone);color:#fff}.accordion .accordion-header-selected{background:var(--am-accent-soft)}.menu-active{border-color:transparent;background:var(--am-accent-soft);color:var(--am-ink)}.pagination{color:var(--am-muted);font-size:13px}.window{border-color:var(--am-border);background:var(--am-surface)}.window-shadow{box-shadow:0 12px 32px #2a282638}.messager-body{color:var(--am-ink);font-size:14px;line-height:1.5}.am-thumb{display:block;width:36px;height:36px;margin:-2px auto;border:1px solid var(--am-border);border-radius:3px;background:var(--am-surface-2);object-fit:cover;cursor:zoom-in}.am-visor{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:32px;background:#141211e0;cursor:zoom-out}.am-visor img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 12px 40px #00000080}.am-visor-cargando,.am-visor-titulo{position:absolute;color:#f3f0ec;font-size:14px}.am-visor-titulo{bottom:10px;left:50%;transform:translate(-50%)}.am-visor-cerrar{position:absolute;top:12px;right:16px;width:40px;height:40px;border:0;border-radius:50%;background:#ffffff26;color:#fff;font-size:26px;line-height:1;cursor:pointer}
