/* Native file browser augments, never replaces, the original Projects UI. */
#rentaz-rnp-panel[hidden], #project-list[hidden] {display:none!important}
#rentaz-rnp-panel,#rentaz-rnp-panel *{box-sizing:border-box}
#rentaz-rnp-panel{max-width:1180px;margin:12px auto 32px;padding:22px;border-radius:14px;background:#151b25;border:1px solid #374459;color:#e4ecf8;min-width:0;font:13px -apple-system,BlinkMacSystemFont,system-ui,sans-serif}
#rentaz-rnp-panel .rnp-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#rentaz-rnp-panel .rnp-heading p{font-size:10px;letter-spacing:1px;color:#9babcd;margin:0 0 8px}
#rentaz-rnp-panel h2{font-size:22px;margin:0}
#rentaz-rnp-panel button{font:inherit;border:1px solid #52617a;border-radius:8px;padding:9px 12px;background:#28364b;color:#eaf1ff;cursor:pointer}
#rentaz-rnp-panel button:focus-visible{outline:2px solid #92baf6;outline-offset:2px}
#rentaz-rnp-panel #rnp-status{margin:15px 0;background:#0e1520;padding:11px 12px;border-radius:8px;color:#c3cee0;overflow-wrap:anywhere}
#rentaz-rnp-panel .rnp-grid{display:grid;grid-template-columns:minmax(270px,1.05fr) minmax(0,1.4fr);gap:15px}
#rentaz-rnp-panel .rnp-grid>section{border:1px solid #344358;border-radius:10px;padding:14px;min-width:0}
#rentaz-rnp-panel h3{font-size:14px;margin:0 0 12px}
#rentaz-rnp-panel #rnp-search{width:100%;min-width:0;margin-bottom:12px;padding:11px 12px;border:1px solid #4b5c76;border-radius:9px;background:#101724;color:#f0f5fc;font:inherit}
#rentaz-rnp-panel #rnp-files{max-height:510px;overflow:auto;display:flex;flex-direction:column;gap:4px}
#rentaz-rnp-panel #rnp-files .rnp-entry{text-align:left;white-space:normal;overflow-wrap:anywhere;padding:7px 9px;width:100%;border:0;background:transparent}
#rentaz-rnp-panel #rnp-files .rnp-folder{color:#9fc3f2}
#rentaz-rnp-panel #rnp-files .rnp-file:hover{background:#2a3c53}
#rentaz-rnp-panel #rnp-preview-title{overflow-wrap:anywhere}
#rentaz-rnp-panel #rnp-preview{margin:0;max-height:510px;min-height:250px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#0d1420;border-radius:8px;padding:15px;font:12px/1.55 ui-monospace,SFMono-Regular,monospace;color:#d6e4f8}
#rentaz-rnp-panel .rnp-notice{font-size:11px;color:#93a2b7;margin:16px 0 0}
#project-list .rnp-open{margin-left:6px}
@media(max-width:760px){#rentaz-rnp-panel .rnp-grid{grid-template-columns:1fr}#rentaz-rnp-panel{padding:14px}}
