html,body{margin:0;padding:0;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif}.ef3d-page-wrap{max-width:1100px;margin:55px auto;padding:24px}.ef3d-page-wrap h1{font-size:42px;font-weight:400;margin:0 0 28px}.ef3d-render-wrap{width:100%;min-height:100vh;padding:24px;box-sizing:border-box}.ef3d-viewer-card{width:100%;height:calc(100vh - 125px);min-height:620px;background:#f2f2f2;border:1px solid #e5e5e5;box-sizing:border-box}.ef3d-viewer{width:100%;height:100%;border:0;display:block}.ef3d-actions{display:flex;gap:12px;justify-content:center;margin:18px 0;flex-wrap:wrap}.ef3d-form{max-width:760px;background:#fff;border:1px solid #ddd;padding:24px;border-radius:8px}.ef3d-form label{display:block;font-weight:700;margin:16px 0 7px}.ef3d-form input,.ef3d-form textarea{width:100%;padding:12px;border:1px solid #bbb;border-radius:5px;box-sizing:border-box;font-size:15px}.ef3d-form button,.ef3d-btn,.ef3d-copy,.ef3d-share{display:inline-block;background:#111;color:#fff!important;border:1px solid #111;padding:11px 17px;border-radius:5px;text-decoration:none;cursor:pointer;font-size:14px}.ef3d-danger{background:#9b1c1c;border-color:#9b1c1c}.ef3d-success{background:#e8fff0;border:1px solid #abe2bc;padding:14px;margin-bottom:18px;border-radius:6px}.ef3d-error{background:#fff0f0;border:1px solid #e2abab;padding:14px;margin-bottom:18px;border-radius:6px}.ef3d-message{padding:20px;border:1px solid #ddd;background:#fafafa}.ef3d-dashboard table{width:100%;border-collapse:collapse;background:#fff}.ef3d-dashboard th,.ef3d-dashboard td{border:1px solid #ddd;padding:12px;text-align:left;vertical-align:middle}.ef3d-dashboard th{background:#f7f7f7}.ef3d-dashboard input{width:260px;max-width:100%;padding:8px}.ef3d-top{margin-bottom:18px}.ef3d-notes{max-width:1000px;margin:14px auto;padding:12px;text-align:center}@media(max-width:768px){.ef3d-render-wrap{padding:8px}.ef3d-viewer-card{height:72vh;min-height:420px}.ef3d-page-wrap{margin:20px auto;padding:16px}.ef3d-page-wrap h1{font-size:32px}.ef3d-dashboard table,.ef3d-dashboard thead,.ef3d-dashboard tbody,.ef3d-dashboard th,.ef3d-dashboard td,.ef3d-dashboard tr{display:block}.ef3d-dashboard tr{margin-bottom:15px;border:1px solid #ddd}.ef3d-dashboard th{display:none}.ef3d-dashboard td{border:0;border-bottom:1px solid #eee}}
