@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@400;700&display=swap);:root{--font-main:"Figtree",sans-serif;--color-bg:#efede8;--color-surface:#262d1ed9;--color-surface-strong:#262d1eeb;--color-panel:#282828e6;--color-panel-strong:#323232f2;--color-panel-hover:#3c3c3c;--color-panel-clickable:#2d2d2d;--color-panel-clickable-hover:#414141;--color-text:#efede8;--color-text-dark:#262d1e;--color-accent:#c6bb8d;--color-accent-strong:#c6a87f;--color-border:#6f6c4a;--color-highlight:#69c;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-card:0px 6px 18px #0009;--shadow-soft:0px 3px 10px #cfd8dc33;--shadow-button:0px 4px 12px #cfd8dc66;--shadow-button-hover:0px 6px 18px #cfd8dc99;--transition-fast:0.3s ease;--transition-auth:420ms ease-out}body,html{font-family:Figtree,sans-serif;font-family:var(--font-main);height:100%;margin:0}body{background-color:#efede8;background-color:var(--color-bg);background-position:50%;background-repeat:no-repeat;background-size:contain}#root{align-items:center;display:flex;height:100vh;justify-content:center;position:relative}.App{animation:fadeIn 1s ease-in-out;background-color:#262d1ed9;background-color:var(--color-surface);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 6px 18px #0009;box-shadow:var(--shadow-card);color:#efede8;color:var(--color-text);max-width:600px;padding:30px;text-align:center;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.App h1{font-weight:700;letter-spacing:1px}.App h1,.App h2,.App h3,.App h4{color:#c6bb8d;color:var(--color-accent)}.App h2,.App h3,.App h4,.App label{font-weight:500}.App label{color:#efede8;color:var(--color-text);margin-right:10px}.App button,.App select,.occupancy-input,.price-input{border-radius:6px;border-radius:var(--radius-sm);box-sizing:border-box;font-family:Figtree,sans-serif;font-family:var(--font-main);transition:all .3s ease;transition:all var(--transition-fast)}.App select{background-color:#2d2d2de6;border:2px solid #c6bb8d;border:2px solid var(--color-accent);color:#efede8;color:var(--color-text);font-size:16px;margin-top:10px;padding:12px}.App select:hover{border-color:#69c;border-color:var(--color-highlight)}.App button{background-color:#c6a87f;background-color:var(--color-accent-strong);border:none;box-shadow:0 4px 12px #cfd8dc66;box-shadow:var(--shadow-button);color:#262d1e;color:var(--color-text-dark);cursor:pointer;font-size:16px;font-weight:600;margin-top:25px;padding:12px 25px}.App button:hover{background-color:#6f6c4a;background-color:var(--color-border);box-shadow:0 6px 18px #cfd8dc99;box-shadow:var(--shadow-button-hover)}.occupancy-input,.price-input{background-color:#262d1ecc;border:2px solid #6f6c4a;border:2px solid var(--color-border);color:#efede8;color:var(--color-text);font-size:14px;padding:5px}.occupancy-input{width:60px}.price-input{width:100px}.occupancy-input:focus,.occupancy-input:hover,.price-input:focus,.price-input:hover{border-color:#69c;border-color:var(--color-highlight);box-shadow:0 0 10px #69c6;outline:none}@media (max-width:768px){.App{max-width:100%;padding:15px}.App button{font-size:14px;padding:12px 20px}.App input[type=number]{font-size:14px;padding:8px}.App select{font-size:14px;padding:10px}}.location-selection{margin-bottom:12px;width:100%}.occupancy-inputs{display:flex;gap:10px;justify-content:space-between;margin-bottom:20px}.config-toolbar{align-items:center;flex-direction:column;margin-bottom:12px}.config-actions,.config-toolbar{display:flex;gap:10px}.config-badge{background:var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text-dark);display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;padding:6px 10px}.config-actions button{min-width:160px}.details-container{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);color:var(--color-text);font-size:16px;margin-left:auto;margin-right:auto;margin-top:20px;max-width:550px;padding:15px;width:100%}.details-box{align-items:center;background-color:var(--color-panel-strong);border:1px solid var(--color-accent-strong);border-radius:var(--radius-sm);display:flex;font-size:15px;justify-content:space-between;margin-bottom:8px;padding:10px;text-align:left}.details-box strong{color:var(--color-border);font-weight:500}.details-box span{color:var(--color-text);font-size:15px}.details-box:hover{background-color:var(--color-panel-hover);border-color:var(--color-accent);box-shadow:0 3px 12px #6699cc4d}.details-box.clickable-value{background-color:var(--color-panel-clickable);border:1px solid var(--color-border);box-shadow:0 4px 12px #cfd8dc66;color:var(--color-text);cursor:pointer;font-size:18px;font-weight:700;padding:12px;transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.details-box.clickable-value:hover{background-color:var(--color-panel-clickable-hover);border-color:var(--color-text);box-shadow:0 6px 18px #cfd8dc99;color:var(--color-text);transform:scale(1.05)}.svg-overlay{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.clickable-area{fill:#0000;stroke:#0000;stroke-width:2px;stroke-linejoin:round;pointer-events:all;transition:all var(--transition-fast)}.clickable-area:hover{fill:#ffffff4d;stroke:#ffffff80;stroke-width:3px;stroke-linejoin:round;box-shadow:0 0 20px #fff9;cursor:pointer;z-index:2}@media (max-width:768px){.location-selection{max-width:none}.details-container{padding:10px}.details-box{font-size:14px}}.auth-page{background-color:var(--color-bg);color:var(--color-text-dark);display:grid;font-family:var(--font-main);min-height:100vh;padding:24px;place-items:center;position:relative}.auth-card{animation:auth-fade-up var(--transition-auth);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-surface-strong);border:1px solid #6f6c4a59;border-radius:var(--radius-xl);box-shadow:0 16px 44px #00000059,inset 0 1px 0 #ffffff0f;color:var(--color-text);padding:28px 24px;width:min(560px,92vw)}.auth-title{color:var(--color-accent);font-size:28px;font-weight:700;letter-spacing:.3px;line-height:1.2;margin:0 0 6px;text-align:center}.auth-subtitle{color:var(--color-text);font-size:14px;margin:8px 0 18px;opacity:.95;text-align:center}.auth-actions{grid-gap:12px;display:grid;gap:12px;margin-top:8px;place-items:center}.auth-sep{background:linear-gradient(90deg,#0000,#c6ab7f99,#0000);height:1px;margin:18px 0 10px}.auth-footer{align-items:center;color:var(--color-accent);display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:8px;opacity:.9}.auth-dot{opacity:.6}.auth-loading{grid-gap:12px;background:var(--color-bg);color:var(--color-text-dark);display:grid;font-family:var(--font-main);gap:12px;min-height:100vh;place-items:center}.spinner{animation:spin .9s linear infinite;border:3px solid #6f6c4a40;border-radius:50%;border-top:3px solid var(--color-highlight);height:36px;width:36px}.loading-text{color:var(--color-border);font-size:14px;opacity:.85}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:420px){.auth-card{border-radius:14px;padding:22px 18px}.auth-title{font-size:24px}}
/*# sourceMappingURL=main.97dd26b7.css.map*/