@charset "UTF-8";:root{--lions-blue: #00338d;--lions-blue-dark: #001f5c;--lions-gold: #ffb612;--lions-grey: #58595b;--lions-grey-light: #f4f5f7;--lions-white: #ffffff;--lions-danger: #c0392b;--radius: 8px;--shadow: 0 2px 8px rgba(0, 0, 0, .08)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:Roboto,Segoe UI,Arial,sans-serif;background:var(--lions-grey-light);color:#222}h1,h2,h3{color:var(--lions-blue-dark);margin:0 0 .5em}button{font-family:inherit;cursor:pointer;border:none;border-radius:var(--radius);padding:.55rem 1.1rem;font-weight:500;transition:filter .15s ease}button:hover{filter:brightness(.95)}.btn-primary{background:var(--lions-blue);color:var(--lions-white)}.btn-gold{background:var(--lions-gold);color:var(--lions-blue-dark)}.btn-danger{background:var(--lions-danger);color:var(--lions-white)}.btn-outline{background:transparent;border:1px solid var(--lions-blue);color:var(--lions-blue)}input,select,textarea{font-family:inherit;padding:.5rem .6rem;border:1px solid #cfd3d8;border-radius:var(--radius);font-size:1rem;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--lions-gold);border-color:var(--lions-blue)}table{width:100%;border-collapse:collapse;background:var(--lions-white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}th,td{text-align:left;padding:.7rem .9rem;border-bottom:1px solid #eceff1}th{background:var(--lions-blue);color:var(--lions-white);font-weight:500}tr:hover td{background:#f8f9fb}.card{background:var(--lions-white);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem}.page{max-width:1200px;margin:0 auto;padding:1.5rem}.error-text{color:var(--lions-danger);font-size:.9rem}.row{display:flex;gap:.75rem;flex-wrap:wrap}.row>*{flex:1;min-width:160px}.row>.grow-2{flex:2}img{max-width:100%}.page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 0 1rem}.page-header h1{margin:0}.header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.form-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius);box-shadow:var(--shadow)}.table-wrap>table{box-shadow:none}td.actions{white-space:nowrap}.url-cell{display:flex;align-items:center;gap:.5rem;min-width:0}.url-cell .url-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 700px){.page{padding:1rem}h1{font-size:1.5rem}.row>*,.row>.grow-2{flex:1 1 100%;min-width:0}.page-header>button,.header-actions,.form-actions>button{width:100%}.header-actions>button{flex:1}.form-actions>button{flex:1 1 0}.table-wrap{overflow:visible;box-shadow:none}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%}.responsive-table{background:transparent;box-shadow:none;border-radius:0;overflow:visible}.responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.responsive-table tr{background:var(--lions-white);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:.75rem;padding:.5rem 0}.responsive-table tr:hover td{background:transparent}.responsive-table td{display:flex;gap:.75rem;border-bottom:none;padding:.4rem 1rem;overflow-wrap:anywhere}.responsive-table td[data-label]:before{content:attr(data-label);flex:0 0 35%;font-weight:500;color:var(--lions-grey);overflow-wrap:normal;word-break:normal}.responsive-table td.truncate{max-width:none;white-space:normal;word-break:break-all}.responsive-table .url-cell{flex:1}.responsive-table .url-cell .url-text{white-space:normal;word-break:break-all}.responsive-table td.actions{gap:.5rem;padding-top:.75rem}.responsive-table td.actions>button{flex:1;margin-right:0}}@media (pointer: coarse){button,input:not([type=checkbox]),select{min-height:44px}input[type=checkbox]{width:22px;height:22px}}
