.project-dialog{width:min(820px,92vw);max-height:85vh;overflow:auto;padding:24px;border:1px solid #806325;border-radius:16px;background:#10100e;color:#e8e3d6;box-shadow:0 20px 90px #000b}
.project-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.project-dialog-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.project-dialog h2{color:#f4cb67;margin:0}.project-dialog p{font-size:13px;line-height:1.6;color:#bcb8ae}.project-dialog .btn{display:inline-block;text-decoration:none;cursor:pointer}.project-dialog>label{margin-top:20px}
.project-question{max-width:540px}.project-question h2{font-size:18px;line-height:1.6;margin-bottom:20px}.project-question label{display:block;margin-bottom:20px}.project-question input{display:block;width:100%;margin-top:8px;background:#151510;border:1px solid #79652d;padding:12px;color:#fff;border-radius:8px}
.saved-project-list{display:grid;gap:14px;margin:16px 0}.saved-project-card{display:flex;gap:16px;align-items:center;border:1px solid #413a26;border-radius:12px;padding:12px;background:linear-gradient(130deg,#1c1a12,#111)}
.saved-project-card>img{width:150px;aspect-ratio:16/10;object-fit:cover;border-radius:8px;background:#080808}.saved-project-copy{min-width:0;flex:1}.saved-project-copy h3{margin:0 0 5px;color:#f4ce73;font-size:17px;overflow-wrap:anywhere}.saved-project-copy small{color:#b9b2a2;overflow-wrap:anywhere}.saved-project-copy .project-dates{font-size:11px;line-height:1.6;margin:9px 0;color:#bcb8ae}
.saved-project-actions{display:flex;gap:7px;flex-wrap:wrap}.saved-project-actions .btn{font-size:12px;padding:8px 10px;white-space:normal;line-height:1.4}.project-renew{border-color:#f4bf18!important;color:#ffda78!important}.projects-message{font-size:13px;line-height:1.5}
.project-session{position:absolute;z-index:5;left:10px;top:110px;max-width:calc(100% - 20px);padding:7px 10px;border:1px solid #55451e;border-radius:8px;background:#10100ee8;font-size:11px;line-height:1.6;color:#c9bd9f;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.project-session[hidden]{display:none}.project-session strong{color:#ffe1a0}.project-session button{font-size:11px;padding:6px 8px}
.editor-readonly .asset,.editor-readonly #materialList,.editor-readonly .app>aside:last-child{opacity:.55;pointer-events:none}
#projects{grid-column:1/-1}#projects .saved-project-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}
#myVehicleProjects button.btn{background:#171300;color:#ffd84d;border:1px solid #8c6d22;border-radius:8px;cursor:pointer;padding:9px 12px}#myVehicleProjects button.btn:hover{background:#332a0e}
@media(max-width:600px){.saved-project-card{align-items:flex-start;flex-direction:column}.saved-project-card>img{width:100%}.project-dialog{padding:16px}.project-session{top:155px}}
