.wp-block-3d-model-calculator{margin:20px 0}.wp-block-3d-model-calculator .model-calculator{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:30px}.wp-block-3d-model-calculator .model-calculator h3{color:#333;font-size:24px;margin-bottom:20px;margin-top:0}.wp-block-3d-model-calculator .model-calculator h4{color:#333;font-size:20px;margin-bottom:15px;margin-top:20px}.wp-block-3d-model-calculator .upload-section{margin-bottom:20px}.wp-block-3d-model-calculator .upload-section .file-input-label{display:block}.wp-block-3d-model-calculator .upload-section .file-input-label input[type=file]{display:none}.wp-block-3d-model-calculator .upload-section .file-name{color:#666;font-size:14px;margin-top:10px}.wp-block-3d-model-calculator .loading-indicator{align-items:center;background:#f5f5f5;border-radius:4px;display:flex;gap:15px;padding:20px}.wp-block-3d-model-calculator .loading-indicator .spinner{animation:spin 1s linear infinite;border:3px solid #ddd;border-radius:50%;border-top-color:#007cba;display:inline-block;height:20px;width:20px}.wp-block-3d-model-calculator .loading-indicator p{color:#666;margin:0}@keyframes spin{to{transform:rotate(1turn)}}.wp-block-3d-model-calculator .viewer-container{background:#f0f0f0;border:2px solid #ddd;border-radius:8px;overflow:hidden}.wp-block-3d-model-calculator .viewer-container canvas{display:block;height:100%!important;width:100%!important}.wp-block-3d-model-calculator .controls-section{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:30px}.wp-block-3d-model-calculator .controls-section .components-base-control{margin-bottom:0}.wp-block-3d-model-calculator .controls-section label{color:#333;display:block;font-weight:600;margin-bottom:8px}.wp-block-3d-model-calculator .controls-section input,.wp-block-3d-model-calculator .controls-section select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.wp-block-3d-model-calculator .results-section{border-top:2px solid #ddd;margin-top:30px;padding-top:30px}.wp-block-3d-model-calculator .results-section .results-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.wp-block-3d-model-calculator .results-section .result-item{background:#f9f9f9;border-left:4px solid #007cba;border-radius:6px;padding:15px}.wp-block-3d-model-calculator .results-section .result-item strong{color:#333;display:block;font-size:14px;margin-bottom:8px}.wp-block-3d-model-calculator .results-section .result-item p{color:#666;font-size:18px;margin:0}.wp-block-3d-model-calculator .results-section .result-item.total-cost{background:#f0f9f4;border-left-color:#00a32a}.wp-block-3d-model-calculator .results-section .result-item.total-cost p{color:#00a32a;font-size:24px;font-weight:700}.wp-block-3d-model-calculator .components-notice{margin:20px 0}.wp-block-3d-model-calculator .components-button{margin-top:10px}
