.vr-shell{max-width:1400px;margin:auto;padding:24px}.vr-shell header,.vr-toolbar,.vr-tabs{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vr-shell header{justify-content:space-between}.vr-toolbar{margin:16px 0}.vr-shell button,.vr-shell input,.vr-dialog button,.vr-dialog input,.vr-dialog select,.vr-dialog textarea{border:1px solid #d8c8e4;border-radius:7px;padding:9px;background:white;color:#40334c}.vr-tabs .active{background:#fff0d4;border-color:#bf9147}.vr-evidence{display:flex;gap:5px}.vr-evidence img{width:64px;height:64px;object-fit:cover}.vr-evidence button{padding:3px}.vr-cancelled{opacity:.6}.vr-shell td{max-width:280px;white-space:normal;overflow-wrap:anywhere}.vr-dialog{width:min(640px,94vw);max-height:90vh;overflow:auto;border:1px solid #d8c8e4;border-radius:16px;padding:24px;color:#40334c}.vr-dialog::backdrop{background:#1d122f88}.vr-dialog label{display:grid;gap:5px;margin:12px 0}.vr-dialog [data-vr-close]{float:right;font-size:22px}.vr-dialog textarea{min-height:80px}.vr-full{display:block;max-width:100%;max-height:75vh;margin:auto}.vr-drop{padding:24px;border:2px dashed #c3a268;border-radius:12px}.vr-dialog [role=alert]{color:#b42335}@media(max-width:600px){.vr-shell{padding:12px}.vr-dialog input,.vr-dialog select,.vr-dialog textarea{font-size:16px}}
.vr-treatment{display:block;max-width:240px;min-width:150px;color:#8b6c37;line-height:1.6;margin-top:6px}.vr-shell .table-wrap{background:#fff;border:1px solid #e3d5eb;border-radius:12px;overflow:auto}.vr-shell table{min-width:1100px}.vr-shell .btn-primary{background:#77508e;color:white}.vr-shell h2{font-size:24px}
.vr-shell .data-table td{color:#40334c;background:white}.vr-shell .data-table th{color:#6d5978;background:#f7f3fa}.vr-shell .data-table td:first-child{font-variant-numeric:tabular-nums}.vr-shell .data-table tr:hover td{background:#faf6fd}
.vr-shell table{table-layout:fixed;width:100%;min-width:1100px}.vr-shell th:nth-child(1){width:7%}.vr-shell th:nth-child(2){width:9%}.vr-shell th:nth-child(3){width:10%}.vr-shell th:nth-child(4){width:13%}.vr-shell th:nth-child(5){width:20%}.vr-shell th:nth-child(6),.vr-shell th:nth-child(7){width:10%}.vr-shell th:nth-child(8){width:8%}.vr-shell th:nth-child(9){width:13%}.vr-shell td button{max-width:100%;margin:3px 0}.vr-shell .vr-treatment{min-width:0}
.vr-shell .data-table td,.vr-shell .data-table th{white-space:normal;overflow-wrap:anywhere;padding:12px 10px}.vr-shell .data-table td button{display:block;white-space:normal}.vr-shell .vr-treatment{white-space:normal;overflow-wrap:anywhere}
.vr-dialog .vr-picker{position:relative}.vr-dialog .vr-combo-options{position:absolute;top:100%;left:0;right:0;max-height:220px;overflow:auto;z-index:3;border:1px solid #d3bfdf;border-radius:8px;background:white;box-shadow:0 8px 20px #2e1d4526}.vr-dialog .vr-combo-options[hidden]{display:none}.vr-dialog .vr-combo-options button{display:block;width:100%;text-align:left;border:0;border-radius:0;white-space:normal}.vr-dialog .vr-combo-options button:hover,.vr-dialog .vr-combo-options .vr-highlight{background:#f2e9fa}.vr-dialog .vr-combo-options p{padding:10px}.vr-dialog [role=combobox]{padding-right:28px;background:linear-gradient(45deg,transparent 50%,#8b749d 50%) calc(100% - 15px) 50%/5px 5px no-repeat,linear-gradient(135deg,#8b749d 50%,transparent 50%) calc(100% - 10px) 50%/5px 5px no-repeat white}
.vr-dialog[open]{margin:auto}
.vr-drop{margin:14px 0}.vr-drop small{display:block;margin-top:8px;color:#8b749d}.vr-staged,.vr-saved{list-style:none;margin:10px 0;padding:0}.vr-staged li,.vr-saved li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eee6f2;overflow-wrap:anywhere}.vr-staged button,.vr-saved button{flex:none}
