#admin-panel #admin-hidden-objects-analytics{display:block;width:100%;min-height:44px}
#hidden-objects-analytics{box-sizing:border-box;width:min(820px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:90dvh;margin:auto;padding:0;overflow:hidden;border:1px solid #96724c;border-top:3px solid #c69c65;border-radius:7px;background:#1b1b25;color:#e9d8b9;box-shadow:0 0 0 3px #121118,0 24px 80px #000b;font:13px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}
#hidden-objects-analytics[open]{display:flex;flex-direction:column}
#hidden-objects-analytics *{box-sizing:border-box}
#hidden-objects-analytics::backdrop{background:#08090edb}
.hidden-analytics-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:12px 16px;border-bottom:1px solid #70553e;background:linear-gradient(180deg,#342c37,#25222d)}
.hidden-analytics-head h2{min-width:0;margin:0;font-size:18px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}
#hidden-objects-analytics button{min-height:44px;border:1px solid #98764f;border-radius:4px;padding:9px 13px;background:#352d38;color:#f1dfc0;font:inherit;cursor:pointer;box-shadow:inset 0 1px #efc48a20,0 2px #100e15}
#hidden-objects-analytics button:hover{background:#473844}
#hidden-objects-analytics button:disabled{opacity:.5;cursor:default}
#hidden-objects-analytics button:focus-visible,.hidden-analytics-table-wrap:focus-visible{outline:2px solid #e3b77b;outline-offset:3px}
#hidden-objects-analytics #hidden-objects-analytics-close{min-width:44px;flex-shrink:0;padding:3px 10px;font-size:25px;line-height:1}
.hidden-analytics-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px;-webkit-overflow-scrolling:touch}
.hidden-analytics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}
.hidden-analytics-summary>div{display:flex;flex-direction:column;justify-content:space-between;gap:7px;min-width:0;min-height:78px;padding:10px 12px;border:1px solid #705943;border-radius:4px;background:linear-gradient(145deg,#2b2b38,#222431);box-shadow:inset 0 1px #e4ba7e19}
.hidden-analytics-summary span{font-size:11px;color:#c6b59a;overflow-wrap:anywhere}
.hidden-analytics-summary strong{font-size:23px;line-height:1.1;color:#efd09b;font-variant-numeric:tabular-nums}
.hidden-analytics-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}
#hidden-objects-analytics-status{min-height:18px;margin:10px 0;font-size:11px;color:#e8be8d;overflow-wrap:anywhere}
.hidden-analytics-table-wrap{max-height:47dvh;overflow:auto;border:1px solid #5d4d40;border-radius:3px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.hidden-analytics-table-wrap table{width:100%;min-width:650px;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}
.hidden-analytics-table-wrap th,.hidden-analytics-table-wrap td{padding:10px;text-align:right;white-space:nowrap;border-bottom:1px solid #514338}
.hidden-analytics-table-wrap th:first-child,.hidden-analytics-table-wrap td:first-child{text-align:left}
.hidden-analytics-table-wrap th{position:sticky;top:0;background:#312a36;color:#dcbc8e;font-size:11px;font-weight:600}
.hidden-analytics-table-wrap td:first-child{max-width:240px;overflow:hidden;text-overflow:ellipsis}
.hidden-analytics-table-wrap tr:nth-child(2n){background:#ffffff07}
.hidden-analytics-table-wrap tr:last-child td{border-bottom:0}
.hidden-analytics-table-wrap .hidden-analytics-empty{text-align:center;color:#b9ad9b;padding:24px 10px}
@media(max-width:540px){
  .hidden-analytics-head{padding:10px 12px;gap:9px}
  .hidden-analytics-head h2{font-size:15px}
  .hidden-analytics-content{padding:12px}
  .hidden-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}
  .hidden-analytics-summary>div{min-height:70px;padding:9px 10px}
  .hidden-analytics-summary strong{font-size:21px}
  .hidden-analytics-actions{display:grid;grid-template-columns:1fr 1.35fr}
  #hidden-objects-analytics .hidden-analytics-actions button{min-width:0;padding:8px;font-size:12px}
}
