.movi-tools{display:flex;flex-wrap:wrap;gap:5px;padding:8px;background:#333;color:#ddd}.movi-tools button,.movi-tools select,.movi-data-dialog button,.movi-data-dialog input,.movi-data-dialog select{font:inherit;color:#eee;background:#444;border:1px solid #666;border-radius:2px;padding:8px;min-height:38px}.movi-tools select{max-width:180px}.movi-data-dialog{color:#ddd;background:#333;border:0;padding:0;width:min(860px,96vw);height:min(850px,92dvh);max-height:92dvh;box-shadow:0 10px 60px #0009}.movi-data-dialog::backdrop{background:#0009}.movi-data-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#117c60;position:sticky;top:0;z-index:2}.movi-data-dialog h2{font-size:20px;margin:0}.movi-data-dialog header button{font-size:24px;background:transparent;border:0}.movi-data-controls{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:#282828;position:sticky;top:62px;z-index:1}.movi-data-controls input{min-width:0;max-width:100%}.movi-data-body{padding:10px}.movi-data-card{padding:12px;margin:0 0 8px;background:#444;border-bottom:1px solid #666}.movi-data-card h3{font-size:17px;margin:5px 0}.movi-data-card h4{margin:10px 0}.movi-data-card strong{color:#e5e92d}.movi-data-card small{display:block}.movi-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:4px}.movi-data-dialog button:disabled{opacity:.45}.movi-data-dialog table{width:100%;border-collapse:collapse}.movi-data-dialog td,.movi-data-dialog th{padding:8px;border-bottom:1px solid #555;text-align:center}.movi-data-status{color:#e7d995}.movi-closing{padding:12px;background:#292929}@media(max-width:760px){.movi-data-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.movi-data-controls{top:62px}.movi-tools{background:#147e61}.movi-tools button,.movi-tools select{background:#176b55;border-color:#649889;font-size:13px}.movi-tools select{max-width:140px}.movi-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

dialog.movi-data-dialog[open]{display:block;position:fixed;inset:auto;padding:0;z-index:8000} @media(max-width:760px){dialog.movi-data-dialog[open]{inset:0}}

.phone-odd{transition:background-color .25s}.phone-odd.movi-price-up{background-color:#397d46}.phone-odd.movi-price-down{background-color:#8f4141}

.movi-data-dialog .movi-data-card h3{background:transparent;padding:0;margin:6px 0;font:600 16px/1.4 Arial;color:#ddd}.movi-data-dialog .movi-data-card small{font:12px/1.5 Arial}.movi-data-dialog .movi-data-card p{font:13px/1.5 Arial}
