.PassepartoutCalculator-module-scss-module__-_JoDa__calculator{max-width:800px;margin:0 auto;padding:2rem}.PassepartoutCalculator-module-scss-module__-_JoDa__calculator h2{color:#555;margin-bottom:1rem;font-size:1.2rem}.PassepartoutCalculator-module-scss-module__-_JoDa__calculator h3{color:#666;margin-bottom:.75rem;font-size:1rem}.PassepartoutCalculator-module-scss-module__-_JoDa__inputSection{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.PassepartoutCalculator-module-scss-module__-_JoDa__inputGroup{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem}.PassepartoutCalculator-module-scss-module__-_JoDa__dropZone{text-align:center;cursor:pointer;border:2px dashed #ced4da;border-radius:6px;margin-bottom:1rem;padding:1.5rem;transition:all .2s}.PassepartoutCalculator-module-scss-module__-_JoDa__dropZone span{color:#6c757d;font-size:.9rem}.PassepartoutCalculator-module-scss-module__-_JoDa__dropZone:hover{background:#007bff0d;border-color:#80bdff}.PassepartoutCalculator-module-scss-module__-_JoDa__dropZoneActive{background:#007bff1a;border-style:solid;border-color:#007bff}.PassepartoutCalculator-module-scss-module__-_JoDa__dropZoneActive span{color:#007bff}.PassepartoutCalculator-module-scss-module__-_JoDa__dropZoneWithImage{padding:.5rem}.PassepartoutCalculator-module-scss-module__-_JoDa__previewImage{object-fit:contain;border-radius:4px;max-width:100%;max-height:150px}.PassepartoutCalculator-module-scss-module__-_JoDa__inputRow{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.PassepartoutCalculator-module-scss-module__-_JoDa__inputRow label{color:#495057;align-items:center;gap:.5rem;font-weight:500;display:flex}.PassepartoutCalculator-module-scss-module__-_JoDa__inputRow label input{text-align:right;border:1px solid #ced4da;border-radius:4px;width:120px;padding:.5rem;font-size:1rem}.PassepartoutCalculator-module-scss-module__-_JoDa__inputRow label input:focus{border-color:#80bdff;outline:none;box-shadow:0 0 0 2px #007bff40}.PassepartoutCalculator-module-scss-module__-_JoDa__inputRow label span{color:#6c757d;font-size:.9rem}.PassepartoutCalculator-module-scss-module__-_JoDa__hint{color:#6c757d;margin:.75rem 0 0;font-size:.85rem}.PassepartoutCalculator-module-scss-module__-_JoDa__typeToggle{gap:.5rem;display:flex}.PassepartoutCalculator-module-scss-module__-_JoDa__typeToggle button{cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:.6rem 1rem;font-size:.9rem;transition:all .15s}.PassepartoutCalculator-module-scss-module__-_JoDa__typeToggle button:hover{border-color:#1a1a2e}.PassepartoutCalculator-module-scss-module__-_JoDa__typeToggle button.PassepartoutCalculator-module-scss-module__-_JoDa__active{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.PassepartoutCalculator-module-scss-module__-_JoDa__slackNote{color:#6c757d;font-size:.9rem}.PassepartoutCalculator-module-scss-module__-_JoDa__slackInfo{color:#0056b3;margin-top:.25rem;font-size:.8rem;display:block}.PassepartoutCalculator-module-scss-module__-_JoDa__resultSection{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:1.5rem}.PassepartoutCalculator-module-scss-module__-_JoDa__resultSection>h2{border-bottom:2px solid #007bff;margin-bottom:1.5rem;padding-bottom:.5rem}.PassepartoutCalculator-module-scss-module__-_JoDa__resultGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.PassepartoutCalculator-module-scss-module__-_JoDa__resultCard{text-align:center;background:#e7f3ff;border-radius:6px;padding:1rem}.PassepartoutCalculator-module-scss-module__-_JoDa__resultCard h3{color:#0056b3;margin-bottom:.5rem}.PassepartoutCalculator-module-scss-module__-_JoDa__resultCard p{margin:0;font-size:1.2rem}.PassepartoutCalculator-module-scss-module__-_JoDa__resultCard p strong{color:#0056b3}.PassepartoutCalculator-module-scss-module__-_JoDa__marginsSection{margin-bottom:1.5rem}.PassepartoutCalculator-module-scss-module__-_JoDa__marginsGrid{background:#f8f9fa;border-radius:6px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;display:flex}.PassepartoutCalculator-module-scss-module__-_JoDa__marginTop,.PassepartoutCalculator-module-scss-module__-_JoDa__marginBottom{background:#ffeeba;border-radius:4px;flex-direction:column;align-items:center;padding:.5rem 1rem;display:flex}.PassepartoutCalculator-module-scss-module__-_JoDa__marginTop span,.PassepartoutCalculator-module-scss-module__-_JoDa__marginBottom span{color:#856404;font-size:.75rem}.PassepartoutCalculator-module-scss-module__-_JoDa__marginTop strong,.PassepartoutCalculator-module-scss-module__-_JoDa__marginBottom strong{color:#856404}.PassepartoutCalculator-module-scss-module__-_JoDa__marginMiddle{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.PassepartoutCalculator-module-scss-module__-_JoDa__marginLeft,.PassepartoutCalculator-module-scss-module__-_JoDa__marginRight{background:#ffeeba;border-radius:4px;flex-direction:column;align-items:center;padding:.5rem 1rem;display:flex}.PassepartoutCalculator-module-scss-module__-_JoDa__marginLeft span,.PassepartoutCalculator-module-scss-module__-_JoDa__marginRight span{color:#856404;font-size:.75rem}.PassepartoutCalculator-module-scss-module__-_JoDa__marginLeft strong,.PassepartoutCalculator-module-scss-module__-_JoDa__marginRight strong{color:#856404}.PassepartoutCalculator-module-scss-module__-_JoDa__printPreview{color:#155724;background:#d4edda;border:2px solid #28a745;border-radius:4px;justify-content:center;align-items:center;width:100px;height:60px;font-size:.8rem;display:flex}.PassepartoutCalculator-module-scss-module__-_JoDa__visualPreview{margin-bottom:1.5rem}.PassepartoutCalculator-module-scss-module__-_JoDa__frame{background:#fff;border:8px solid #495057;border-radius:4px;width:100%;max-width:400px;margin:0 auto;position:relative;box-shadow:0 4px 12px #00000026}.PassepartoutCalculator-module-scss-module__-_JoDa__print{background:linear-gradient(135deg,#6c757d 0%,#adb5bd 100%);border-radius:2px;position:absolute}.PassepartoutCalculator-module-scss-module__-_JoDa__idealComparison{background:#f8f9fa;border-radius:6px;padding:1rem}.PassepartoutCalculator-module-scss-module__-_JoDa__idealComparison .PassepartoutCalculator-module-scss-module__-_JoDa__ideal{color:#6c757d;margin-bottom:.75rem;font-style:italic}.PassepartoutCalculator-module-scss-module__-_JoDa__idealComparison ul{margin:0;padding-left:1.5rem}.PassepartoutCalculator-module-scss-module__-_JoDa__idealComparison ul li{color:#495057;margin-bottom:.25rem}@media (max-width:639px){.PassepartoutCalculator-module-scss-module__-_JoDa__calculator{padding:1rem}.PassepartoutCalculator-module-scss-module__-_JoDa__calculator h2{font-size:1.1rem}.PassepartoutCalculator-module-scss-module__-_JoDa__inputSection{gap:1rem;margin-bottom:1.5rem}.PassepartoutCalculator-module-scss-module__-_JoDa__inputGroup{padding:1rem}.PassepartoutCalculator-module-scss-module__-_JoDa__inputGroup h2{margin-bottom:.75rem}.PassepartoutCalculator-module-scss-module__-_JoDa__dropZone{margin-bottom:.75rem;padding:1rem}.PassepartoutCalculator-module-scss-module__-_JoDa__dropZone span{font-size:.85rem}.PassepartoutCalculator-module-scss-module__-_JoDa__inputRow{gap:1rem}.PassepartoutCalculator-module-scss-module__-_JoDa__inputRow label{flex-direction:column;align-items:flex-start;gap:.25rem;width:100%}.PassepartoutCalculator-module-scss-module__-_JoDa__inputRow label input{width:100%;padding:.75rem;font-size:16px}.PassepartoutCalculator-module-scss-module__-_JoDa__resultSection{padding:1rem}.PassepartoutCalculator-module-scss-module__-_JoDa__resultSection>h2{margin-bottom:1rem}.PassepartoutCalculator-module-scss-module__-_JoDa__resultGrid{grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem}.PassepartoutCalculator-module-scss-module__-_JoDa__resultCard{padding:.875rem}.PassepartoutCalculator-module-scss-module__-_JoDa__resultCard h3{margin-bottom:.25rem;font-size:.85rem}.PassepartoutCalculator-module-scss-module__-_JoDa__resultCard p{font-size:1rem}.PassepartoutCalculator-module-scss-module__-_JoDa__marginsSection{margin-bottom:1rem}.PassepartoutCalculator-module-scss-module__-_JoDa__marginsSection h3{font-size:.95rem}.PassepartoutCalculator-module-scss-module__-_JoDa__marginsGrid{padding:.75rem}.PassepartoutCalculator-module-scss-module__-_JoDa__marginTop,.PassepartoutCalculator-module-scss-module__-_JoDa__marginBottom,.PassepartoutCalculator-module-scss-module__-_JoDa__marginLeft,.PassepartoutCalculator-module-scss-module__-_JoDa__marginRight{padding:.4rem .75rem}.PassepartoutCalculator-module-scss-module__-_JoDa__marginTop span,.PassepartoutCalculator-module-scss-module__-_JoDa__marginBottom span,.PassepartoutCalculator-module-scss-module__-_JoDa__marginLeft span,.PassepartoutCalculator-module-scss-module__-_JoDa__marginRight span{font-size:.7rem}.PassepartoutCalculator-module-scss-module__-_JoDa__marginTop strong,.PassepartoutCalculator-module-scss-module__-_JoDa__marginBottom strong,.PassepartoutCalculator-module-scss-module__-_JoDa__marginLeft strong,.PassepartoutCalculator-module-scss-module__-_JoDa__marginRight strong{font-size:.85rem}.PassepartoutCalculator-module-scss-module__-_JoDa__printPreview{width:80px;height:50px;font-size:.7rem}.PassepartoutCalculator-module-scss-module__-_JoDa__visualPreview{margin-bottom:1rem}.PassepartoutCalculator-module-scss-module__-_JoDa__visualPreview h3{font-size:.95rem}.PassepartoutCalculator-module-scss-module__-_JoDa__frame{border-width:6px}.PassepartoutCalculator-module-scss-module__-_JoDa__idealComparison{padding:.875rem}.PassepartoutCalculator-module-scss-module__-_JoDa__idealComparison .PassepartoutCalculator-module-scss-module__-_JoDa__ideal{font-size:.85rem}.PassepartoutCalculator-module-scss-module__-_JoDa__idealComparison ul{padding-left:1.25rem;font-size:.85rem}}
