.adm{color:#111;background:#fff;min-height:100vh;font-family:Verdana,Tahoma,Arial,sans-serif;font-size:12px}.adm a{color:#0b3c5d}.adm a:hover{color:#f26b1d}.adm header{border-bottom:1px solid #ccc;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.adm header .brand{margin-right:8px;line-height:0;display:block}.adm header .brand img{width:auto;height:40px;display:block}.adm header nav{flex-wrap:wrap;gap:12px;display:flex}.adm header nav a{text-decoration:none}.adm header nav a.on{color:#111;text-decoration:underline}.adm header .who{color:#666;align-items:baseline;gap:10px;margin-left:auto;display:flex}.adm main{max-width:1200px;padding:16px}.adm h1{margin:0 0 12px;font-size:16px}.adm h2{margin:24px 0 8px;font-size:13px}.adm .muted{color:#777}.adm .bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.adm table{border-collapse:collapse;width:100%}.adm th,.adm td{text-align:left;vertical-align:top;border:1px solid #ccc;padding:4px 6px}.adm th{white-space:nowrap;background:#f2f2f2;font-weight:700}.adm td.n,.adm th.n{text-align:right;white-space:nowrap}.adm .tbl{overflow-x:auto}.adm form.grid{grid-template-columns:160px 1fr;align-items:center;gap:6px 10px;max-width:640px;display:grid}.adm form.grid label{color:#444}.adm input,.adm select,.adm textarea,.adm button{font:inherit;background:#fff;border:1px solid #999;border-radius:0;padding:3px 5px}.adm textarea{width:100%;min-height:60px}.adm form.grid input:not([type=checkbox]),.adm form.grid select{width:100%}.adm button,.adm .btn{cursor:pointer;color:#111;background:#eee;border:1px solid #888;padding:3px 10px;text-decoration:none;display:inline-block}.adm button:hover,.adm .btn:hover{color:#111;background:#ddd}.adm button.danger{color:#a00}.adm .cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:16px;display:grid}.adm .card{border:1px solid #ccc;padding:8px 10px}.adm .card b{margin-top:4px;font-size:18px;display:block}.adm .msg{background:#fafafa;border:1px solid #ccc;margin-bottom:12px;padding:6px 8px}.adm .msg.err{color:#900;background:#fff5f5;border-color:#c66}.adm .status{white-space:nowrap;border:1px solid #bbb;padding:0 4px;font-size:11px}.adm .s-entregado{background:#e6f2ea}.adm .s-enviado{background:#e8eef5}.adm .s-cancelado,.adm .s-devuelto{background:#f6e8e8}.adm .login{max-width:300px;margin:12vh auto;padding:0 16px}.adm .login .logo{width:100%;height:auto;margin-bottom:4px;display:block}.adm .login form{gap:8px;display:grid}.adm .login input{width:100%}@media (max-width:640px){.adm form.grid{grid-template-columns:1fr}}.adm .chart{max-width:760px;margin:0 0 18px}.adm .chart figcaption{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:4px;display:flex}.adm .chart .legend{color:#444;gap:12px;display:flex}.adm .chart .legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.adm .chart svg{width:100%;height:auto;display:block}.adm .chart .ax{fill:#666;font:10px Verdana,Tahoma,Arial,sans-serif}.adm .chart .col:hover rect{fill:#0000000a}.adm .charts2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:0 24px;max-width:1100px;display:grid}.adm .lang{color:#666;white-space:nowrap}.adm .lang button{color:#0b3c5d;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.adm .lang b{color:#111}.adm .brandpages{gap:16px;max-width:820px;margin-top:12px;display:grid}.adm .brandpages img{background:#fff;border:1px solid #ddd;width:100%;height:auto;display:block}
