.geoapify-input-wrapper{flex:none;position:relative}.geoapify-geocoder-autocomplete-container{pointer-events:all;flex-direction:column;align-items:stretch;display:flex;position:relative}.geoapify-autocomplete-input{border:1px solid #0000004d;outline:none;width:calc(100% - 40px);height:36px;padding:0 31px 0 7px;font-size:14px;line-height:36px}.geoapify-autocomplete-items{z-index:99;background-color:#fff;border:1px solid #0000004d;border-top:none;position:absolute;top:100%;left:0;right:0}.geoapify-autocomplete-items div{cursor:pointer;padding:10px}.geoapify-autocomplete-items div:hover,.geoapify-autocomplete-items .active{background-color:#0000001a}.geoapify-autocomplete-item{flex-direction:row;align-items:center;display:flex}.geoapify-autocomplete-item .icon{color:#aaa;flex:0 0 40px;width:40px;height:24px;display:inline-block}.geoapify-autocomplete-item .icon.emoji{color:unset;opacity:.9;font-size:20px}.geoapify-close-button{align-items:center;height:100%;display:none;position:absolute;top:0;right:5px}.geoapify-close-button.visible{display:flex}.geoapify-close-button{color:#0006;cursor:pointer}.geoapify-close-button:hover{color:#0009}.geoapify-autocomplete-items .main-part .non-verified{color:#ff4848}.geoapify-autocomplete-items .secondary-part{color:#0009;margin-left:10px;font-size:small}.geoapify-places-list{background-color:#fff;border:1px solid #0000004d;margin-top:5px;display:none}.geoapify-places-list.active{flex-direction:column;flex:auto;min-height:0;display:flex}.geoapify-places-title-bar{color:#000000b3;background-color:#f8f9fa;border-bottom:1px solid #0000001a;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.geoapify-places-title-icon{color:#00000080;align-items:center;display:inline-flex}.geoapify-places-title-icon svg{width:14px;height:14px}.geoapify-places-title-label{margin-left:auto;font-weight:500}.geoapify-places-scroll-container{scrollbar-gutter:stable;max-height:100%;overflow:hidden auto}.geoapify-places-scroll-container::-webkit-scrollbar{width:6px}.geoapify-places-scroll-container::-webkit-scrollbar-track{background:#00000014;border-radius:3px}.geoapify-places-scroll-container::-webkit-scrollbar-thumb{background:#00000059;border-radius:3px}.geoapify-places-scroll-container::-webkit-scrollbar-thumb:hover{background:#0009}.geoapify-places-item{cursor:pointer;border-bottom:1px solid #00000014;flex-direction:row;align-items:center;gap:12px;min-width:0;padding:12px 16px;transition:background-color .15s;display:flex}.geoapify-places-item:hover{background-color:#0000000d}.geoapify-places-item.active{background-color:#0000001a}.geoapify-places-item:last-child{border-bottom:none}.geoapify-places-text-container{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.geoapify-places-main-part{color:#202124;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.geoapify-places-secondary-part{color:#0009;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.geoapify-places-hours-info{color:#0009;flex-shrink:0;align-items:center;gap:6px;max-width:150px;margin-left:auto;font-size:13px;display:flex}.geoapify-places-clock-icon{color:#00000080;align-items:center;display:inline-flex}.geoapify-places-clock-icon svg{width:14px;height:14px}.geoapify-places-hours-text{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.geoapify-places-status-bar{color:#0009;background:#fafafa;border-top:1px solid #0000001a;justify-content:space-between;align-items:center;min-height:32px;padding:0 16px;font-size:13px;display:flex}.geoapify-places-status-count{align-items:center;gap:6px;display:flex}.geoapify-places-status-count span{align-items:center;display:inline-flex}.geoapify-places-status-count svg{width:14px;height:14px;display:block}.geoapify-places-status-selected{color:#000c;font-weight:500}.geoapify-places-load-more{justify-content:center;align-items:center;min-height:29px;padding:6px 16px;display:flex}.geoapify-places-load-more.end{padding:6px 16px}.geoapify-places-load-more-button{cursor:pointer;color:#0009;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;transition:all .2s;display:flex}.geoapify-places-load-more-button:hover{color:#000c;background-color:#00000014}.geoapify-places-load-more-button:active{background-color:#00000026}.geoapify-places-load-more-button svg{width:16px;height:16px}.geoapify-places-load-more-loading{color:#00000080;letter-spacing:2px;align-items:center;font-size:16px;animation:1.4s ease-in-out infinite geoapify-dots-pulse;display:inline-flex}@keyframes geoapify-dots-pulse{0%,to{opacity:.3}50%{opacity:1}}.geoapify-places-empty-state{justify-content:center;align-items:center;min-height:200px;padding:48px 16px;display:flex}.geoapify-places-empty-icon{color:#0003}.geoapify-places-empty-icon svg{width:64px;height:64px;display:block}.geoapify-places-loading-overlay{z-index:99;background:#fff9;display:none;position:absolute;inset:0}.geoapify-places-loading-overlay.visible{display:block}.geoapify-places-loading-indicator{z-index:100;background:#fffffff2;border-radius:8px;padding:16px 24px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000026}.geoapify-places-loading-indicator.visible{display:block}.geoapify-places-loading-dots{justify-content:center;align-items:center;gap:8px;display:flex}.geoapify-places-loading-dots span{background-color:#0009;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both geoapify-places-loading-bounce;display:inline-block}.geoapify-places-loading-dots span:first-child{animation-delay:-.32s}.geoapify-places-loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes geoapify-places-loading-bounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}:root{--vintage-dark:#1a1a2e;--vintage-darker:#0f0f1a;--vintage-navy:#16213e;--vintage-blue:#0f3460;--vintage-gold:#d4af37;--vintage-gold-light:khaki;--vintage-cream:#f5f0e8;--vintage-text:#e0e0e0;--vintage-muted:#8a8a8a;--vintage-success:#4caf50;--vintage-danger:#e74c3c;--vintage-warning:#f39c12;--vintage-tape-brown:#3d2b1f;--vintage-reel-silver:silver}body{background-color:var(--vintage-dark);color:var(--vintage-text);min-height:100vh;font-family:Courier Prime,Courier New,monospace;line-height:1.7}h1,h2,h3,h4,h5,h6{color:var(--vintage-gold);font-family:Special Elite,cursive}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}li>strong{font-size:1.3rem}p{font-size:1.1rem;line-height:1.8}a{color:var(--vintage-gold);text-decoration:none;transition:color .3s}a:hover{color:var(--vintage-gold-light)}.navbar-vintage{border-bottom:2px solid var(--vintage-gold);padding:15px 0;background-color:var(--vintage-darker)!important}.navbar-vintage .navbar-brand{letter-spacing:1px;font-family:Special Elite,cursive;font-size:1.5rem;color:var(--vintage-gold)!important}.navbar-vintage .nav-link{border-radius:4px;font-size:1.1rem;transition:all .3s;color:var(--vintage-text)!important;padding:8px 16px!important}.navbar-vintage .nav-link:hover,.navbar-vintage .nav-link.active{background-color:#d4af371a;color:var(--vintage-gold)!important}.card-vintage{background-color:var(--vintage-navy);border:2px solid var(--vintage-gold);border-radius:8px;margin-bottom:20px;padding:25px;transition:transform .2s,box-shadow .2s}.card-vintage:hover{transform:translateY(-2px);box-shadow:0 4px 15px #d4af3733}.btn-vintage{background-color:var(--vintage-gold);color:var(--vintage-dark);cursor:pointer;border:none;border-radius:5px;padding:12px 28px;font-family:Special Elite,cursive;font-size:1.1rem;font-weight:700;transition:all .3s}.btn-vintage:hover{background-color:var(--vintage-gold-light);color:var(--vintage-dark);transform:translateY(-1px);box-shadow:0 3px 10px #d4af374d}.btn-vintage:active{transform:translateY(0)}.btn-vintage-outline{color:var(--vintage-gold);border:2px solid var(--vintage-gold);cursor:pointer;background-color:#0000;border-radius:5px;padding:10px 24px;font-family:Special Elite,cursive;font-size:1rem;transition:all .3s}.btn-vintage-outline:hover{background-color:var(--vintage-gold);color:var(--vintage-dark)}.btn-vintage-danger{background-color:var(--vintage-danger);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:10px 20px;font-family:Courier Prime,monospace;transition:all .3s}.btn-vintage-danger:hover{color:#fff;background-color:#c0392b}.btn-vintage-success{background-color:var(--vintage-success);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:10px 20px;font-family:Courier Prime,monospace;transition:all .3s}.btn-vintage-success:hover{color:#fff;background-color:#388e3c}.form-vintage .form-control,.form-vintage .form-select,.geoapify-autocomplete-input{background-color:var(--vintage-blue);border:1px solid var(--vintage-gold);color:var(--vintage-text);border-radius:5px;padding:12px 15px;font-family:Courier Prime,monospace;font-size:1rem}.geoapify-autocomplete-input{width:333px;height:50px}.form-vintage .geoapify-autocomplete-input{box-sizing:border-box;width:100%;max-width:100%}.form-vintage .geoapify-autocomplete-container{width:100%}.form-vintage .form-control:focus,.form-vintage .form-select:focus,.form-vintage .geoapify-autocomplete-input:focus{background-color:var(--vintage-blue);border-color:var(--vintage-gold-light);color:var(--vintage-text);box-shadow:0 0 0 3px #d4af3733}.form-vintage .form-control::placeholder{color:var(--vintage-muted)}.form-vintage .form-label{color:var(--vintage-gold-light);margin-bottom:8px;font-size:1rem;font-weight:700}.form-vintage .form-check-input{background-color:var(--vintage-blue);border-color:var(--vintage-gold)}.form-vintage .form-check-input:checked{background-color:var(--vintage-gold);border-color:var(--vintage-gold)}.form-vintage .form-check-label{color:var(--vintage-text);font-size:1rem}.hero-vintage{background:linear-gradient(135deg, var(--vintage-darker) 0%, var(--vintage-navy) 50%, var(--vintage-dark) 100%);text-align:center;border-bottom:3px solid var(--vintage-gold);padding:80px 0;position:relative;overflow:hidden}.hero-vintage:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#d4af3708 2px 4px);position:absolute;inset:0}.hero-vintage h1{text-shadow:2px 2px 4px #00000080;margin-bottom:20px;font-size:3rem}.hero-vintage p{color:var(--vintage-cream);max-width:700px;margin:0 auto;font-size:1.3rem}.vhs-decoration{margin:0 10px;font-size:3rem;animation:3s linear infinite tape-spin;display:inline-block}@keyframes tape-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.film-strip{background:repeating-linear-gradient(90deg, var(--vintage-darker) 0px, var(--vintage-darker) 15px, transparent 15px, transparent 20px);border-top:2px solid var(--vintage-gold);border-bottom:2px solid var(--vintage-gold);height:30px;margin:20px 0}.accordion-vintage .accordion-item{background-color:var(--vintage-navy);border:1px solid var(--vintage-gold);border-radius:5px;margin-bottom:10px}.accordion-vintage .accordion-button{background-color:var(--vintage-navy);color:var(--vintage-gold-light);border:none;padding:18px 20px;font-family:Special Elite,cursive;font-size:1.2rem}.accordion-vintage .accordion-button:not(.collapsed){background-color:var(--vintage-blue);color:var(--vintage-gold);box-shadow:none}.accordion-vintage .accordion-button:after{filter:brightness(0)saturate()invert(76%)sepia(60%)saturate(400%)hue-rotate(10deg)}.accordion-vintage .accordion-body{background-color:var(--vintage-blue);color:var(--vintage-text);padding:20px;font-size:1.05rem;line-height:1.8}.media-node{background-color:var(--vintage-blue);border:1px solid var(--vintage-gold);border-radius:8px;margin-bottom:15px;padding:20px;position:relative}.media-node-header{border-bottom:1px solid #d4af374d;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;display:flex}.price-summary{background:linear-gradient(135deg, var(--vintage-navy), var(--vintage-blue));border:2px solid var(--vintage-gold);border-radius:8px;padding:25px;position:sticky;top:20px}.price-summary h3{color:var(--vintage-gold);margin-bottom:15px}.price-amount{color:var(--vintage-gold-light);font-family:Special Elite,cursive;font-size:2rem;font-weight:700}.status-badge{text-transform:uppercase;border-radius:20px;padding:5px 12px;font-size:.85rem;font-weight:700;display:inline-block}.status-active{color:var(--vintage-success);border:1px solid var(--vintage-success);background-color:#4caf5033}.status-pending{color:var(--vintage-warning);border:1px solid var(--vintage-warning);background-color:#f39c1233}.status-completed{color:var(--vintage-gold);border:1px solid var(--vintage-gold);background-color:#d4af3733}.footer-vintage{background-color:var(--vintage-darker);border-top:2px solid var(--vintage-gold);text-align:center;margin-top:60px;padding:30px 0}.footer-vintage p{color:var(--vintage-muted);margin:5px 0;font-size:.9rem}.spinner-vintage{border:3px solid var(--vintage-blue);border-top:3px solid var(--vintage-gold);border-radius:50%;width:40px;height:40px;margin:20px auto;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert-vintage{background-color:var(--vintage-blue);border:1px solid var(--vintage-gold);color:var(--vintage-text);border-radius:5px;margin-bottom:20px;padding:15px 20px}.alert-vintage-success{border-color:var(--vintage-success);background-color:#4caf501a}.alert-vintage-error{border-color:var(--vintage-danger);background-color:#e74c3c1a}@media (width<=768px){.hero-vintage h1{font-size:2rem}.hero-vintage p{font-size:1.1rem}h1{font-size:2rem}h2{font-size:1.5rem}.btn-vintage{padding:10px 20px;font-size:1rem}.price-summary{margin-top:20px;position:static}}.form-vintage .form-check{margin-bottom:8px;margin-left:20px;padding:8px 0}.form-vintage .form-check-input{width:1.3em;height:1.3em;margin-top:.15em}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--vintage-darker)}::-webkit-scrollbar-thumb{background:var(--vintage-gold);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--vintage-gold-light)}.admin-sidebar{background-color:var(--vintage-darker);border-right:2px solid var(--vintage-gold);min-height:calc(100vh - 70px);padding:20px}.order-card{background-color:var(--vintage-navy);cursor:pointer;border:1px solid #d4af3780;border-radius:8px;margin-bottom:15px;padding:20px;transition:all .3s}.order-card:hover{border-color:var(--vintage-gold);box-shadow:0 2px 10px #d4af3726}.order-card.selected{border-color:var(--vintage-gold);background-color:var(--vintage-blue)}.communication-email-body{color:var(--vintage-cream,#e0e0e0);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;background-color:#0a1e378c;border:1px solid #d4af3733;border-radius:6px;max-height:320px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.55;overflow-y:auto}.communication-email-body--inbound{border-left:3px solid #64b5f6}.communication-email-body--outbound{border-left:3px solid var(--vintage-gold)}.tape-icon{font-size:1.5rem;display:inline-block}.section-divider{background:linear-gradient(90deg, transparent, var(--vintage-gold), transparent);border:none;height:2px;margin:40px 0}
