{"id":10,"date":"2026-07-02T13:09:17","date_gmt":"2026-07-02T13:09:17","guid":{"rendered":"https:\/\/alboranprimero.es\/?page_id=10"},"modified":"2026-07-02T13:09:17","modified_gmt":"2026-07-02T13:09:17","slug":"10-2","status":"publish","type":"page","link":"https:\/\/alboranprimero.es\/","title":{"rendered":""},"content":{"rendered":"<style id=\"alboran-app-style\">\nhtml{min-height:100%;-webkit-text-size-adjust:100%;overflow-x:hidden;}\nbody{overflow-x:hidden;width:100%;max-width:100%;}\n#wpadminbar,.site-header,#masthead,header.wp-block-template-part,.wp-site-blocks>header,.elementor-location-header,.site-footer,footer.wp-block-template-part,.wp-site-blocks>footer,.elementor-location-footer{display:none!important;}\nhtml{margin-top:0!important;}\nbody.admin-bar{margin-top:0!important;}\nbody:has(.albo-app){margin:0!important;background:#f7fbff!important;overflow-x:hidden!important;width:100%!important;max-width:100dvw!important;}\nbody:has(.albo-app) .entry-content,body:has(.albo-app) .wp-block-post-content,body:has(.albo-app) main,body:has(.albo-app) .site-main{margin:0!important;padding:0!important;max-width:none!important;width:100%!important;}\n.albo-app{box-sizing:border-box;--albo-primary:#061f35;--albo-accent:#0b5f8a;--albo-bg:#f7fbff;--albo-card:#ffffff;--albo-text:#061f35;--albo-radius:26px;--albo-max:430px;--albo-tabbar-bottom:0px;font-family:-apple-system,BlinkMacSystemFont,\"SF Pro Display\",\"Segoe UI\",Roboto,sans-serif;background:var(--albo-bg);color:var(--albo-text);min-height:100svh;width:100%!important;max-width:100dvw!important;margin:0!important;padding:0 0 calc(108px + env(safe-area-inset-bottom));position:relative;overflow-x:hidden;}\n.albo-app *{box-sizing:border-box;-webkit-tap-highlight-color:transparent;}\n.albo-screen{width:100%;max-width:min(var(--albo-max), calc(100dvw - 28px));margin:0 auto;padding:12px 0 calc(132px + env(safe-area-inset-bottom));min-height:100svh;overflow-x:hidden;}\n.albo-title{display:flex;align-items:center;justify-content:space-between;margin:4px 0 18px;gap:12px;}\n.albo-title span{color:var(--albo-accent);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}\n.albo-title h2{margin:2px 0 0;font-size:28px;line-height:1.05;color:var(--albo-primary);letter-spacing:-.03em;}\n.albo-card,.albo-trip-card{background:var(--albo-card);border:1px solid rgba(6,31,53,.09);box-shadow:0 16px 42px rgba(6,31,53,.10);border-radius:var(--albo-radius);margin:0 0 16px;overflow:hidden;color:var(--albo-text);}\n.albo-card{padding:16px;}\n.albo-insta-card{border-radius:24px;box-shadow:0 10px 30px rgba(6,31,53,.08);}\n.albo-post-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 12px 10px;background:#fff;}\n.albo-post-head h3{font-size:18px;margin:0;color:var(--albo-primary);letter-spacing:-.02em;line-height:1.1;}\n.albo-post-head .meta{font-size:12px;margin:2px 0 0;line-height:1.25;}\n.albo-post-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef7fb;font-size:18px;}\n.albo-iconbtn{appearance:none;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--albo-primary)!important;font-size:24px!important;padding:6px!important;margin:0!important;border-radius:12px!important;line-height:1!important;}\n.albo-caption{font-size:14px;line-height:1.35;color:var(--albo-primary);font-weight:750;}\n.albo-mini-photos::-webkit-scrollbar{display:none;}\n.albo-insta-actions{border-bottom:1px solid rgba(6,31,53,.06);margin-bottom:8px;}\n\n.albo-login{width:min(100%,430px);margin:0 auto;padding:54px 18px calc(120px + env(safe-area-inset-bottom));min-height:100svh;display:flex;flex-direction:column;justify-content:center;}\n.albo-login h1{font-size:40px;line-height:.96;margin:10px 0;color:var(--albo-primary);letter-spacing:-.04em;}\n.albo-login p,.meta{color:rgba(6,31,53,.62);}\n.albo-boatmark{display:inline-flex;align-self:flex-start;padding:9px 14px;border-radius:999px;background:#e7f2f8;color:var(--albo-primary);font-weight:950;letter-spacing:.02em;}\nsummary{font-weight:900;color:var(--albo-primary);cursor:pointer;}\nlabel{display:block;margin:14px 0 7px;color:var(--albo-primary);font-weight:850;font-size:14px;}\ninput,textarea,select{width:100%;border:1px solid rgba(6,31,53,.12);border-radius:18px;background:#f4f8fb;color:var(--albo-text);padding:14px 15px;font-size:16px!important;line-height:1.2;outline:none;appearance:none;-webkit-appearance:none;}\ninput:focus,textarea:focus,select:focus{border-color:var(--albo-accent);box-shadow:0 0 0 4px rgba(11,95,138,.12);}\ninput::placeholder,textarea::placeholder{color:rgba(6,31,53,.42);}\ntextarea{min-height:96px;resize:vertical;}\nbutton,.albo-actions button{border:0;border-radius:18px;background:var(--albo-primary);color:#fff;font-weight:950;padding:13px 16px;margin-top:14px;font-size:16px;box-shadow:0 10px 26px rgba(6,31,53,.16);}\n.secondary{background:#edf4f8!important;color:var(--albo-primary)!important;box-shadow:none!important;}\n.albo-hero{width:100%;height:220px;max-height:52vw;min-height:174px;object-fit:cover;display:block;background:#dcebf2;cursor:zoom-in;border-radius:0;}\n.albo-hero.placeholder{display:grid;place-items:center;font-size:58px;background:linear-gradient(135deg,#d9edf6,#ffffff);}\n.albo-trip-body{padding:11px 13px 14px;}\n.albo-trip-body h3{font-size:20px;margin:0 0 4px;color:var(--albo-primary);letter-spacing:-.03em;}\n.albo-crew{display:flex;margin:9px 0;min-height:34px;}\n.albo-avatar{width:36px!important;height:36px!important;border-radius:50%!important;object-fit:cover;border:2px solid #fff;margin-right:-9px;background:#fff;box-shadow:0 5px 14px rgba(6,31,53,.18);}\n.albo-reviewline{font-weight:950;background:#eef7fb;display:inline-flex;gap:8px;padding:8px 12px;border-radius:999px;margin:5px 0 12px;color:var(--albo-primary);}\n.albo-reviewline span{color:rgba(6,31,53,.58);}\n.albo-gridphotos{display:flex;gap:7px;margin:0 0 9px;overflow-x:auto;scrollbar-width:none;}\n.albo-gridphotos img{width:58px;min-width:58px;height:58px;object-fit:cover;border-radius:13px;background:#e6eef4;}.albo-photo-wall img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px;background:#e6eef4;}\n.albo-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;column-gap:16px!important;row-gap:0!important;overflow-x:auto;overflow-y:hidden;padding:10px 10px 12px!important;scrollbar-width:none;position:relative;z-index:5;touch-action:pan-x;border-top:1px solid rgba(6,31,53,.07);border-bottom:1px solid rgba(6,31,53,.05);}\n.albo-actions::-webkit-scrollbar{display:none;}\n.albo-actions form{display:inline-flex!important;flex:0 0 auto!important;margin:0!important;padding:0!important;}\n.albo-actions button{white-space:nowrap;background:#eef7fb!important;color:var(--albo-primary)!important;margin:0!important;padding:8px 12px!important;font-size:18px;box-shadow:none!important;min-width:44px;min-height:44px;cursor:pointer;pointer-events:auto;border-radius:999px!important;border:1px solid rgba(6,31,53,.10)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:0 0 auto!important;line-height:1!important;}\n.albo-actions button span{font-size:14px;font-weight:950;margin-left:0;vertical-align:middle;line-height:1;}\n.albo-tabbar{position:fixed!important;left:50%!important;bottom:calc(var(--albo-tabbar-bottom) + env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;width:calc(100dvw - 34px)!important;max-width:384px!important;height:62px!important;z-index:2147483647!important;border-radius:29px!important;background:rgba(6,31,53,.94)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 18px 48px rgba(6,31,53,.32)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;padding:6px!important;overflow:visible!important;}\n.albo-tabbar a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;color:rgba(255,255,255,.72)!important;border-radius:23px!important;font-size:20px!important;min-width:0!important;height:100%!important;}\n.albo-tabbar a small{font-size:10px!important;font-weight:900!important;margin-top:2px!important;}\n.albo-tabbar a.active{background:#fff!important;color:var(--albo-primary)!important;}\n.albo-tabbar a.plus{transform:translateY(-9px)!important;background:var(--albo-accent)!important;color:#fff!important;border:5px solid var(--albo-bg)!important;width:52px!important;height:52px!important;justify-self:center!important;box-shadow:0 12px 28px rgba(6,31,53,.24)!important;}\n.albo-modal{position:fixed;inset:0;z-index:2147483646;background:rgba(6,31,53,.55);display:none;align-items:flex-end;padding:18px 14px calc(18px + env(safe-area-inset-bottom));}\n.albo-modal.open{display:flex;}\nbody.albo-modal-open .albo-tabbar{display:none!important;}\n.albo-modal>div{max-width:430px;width:100%;margin:0 auto;background:var(--albo-card);border-radius:30px;padding:20px;max-height:86svh;overflow:auto;color:var(--albo-text);box-shadow:0 24px 70px rgba(0,0,0,.24);}\n.close{float:right;background:#edf4f8!important;color:var(--albo-primary)!important;border-radius:50%;width:38px;height:38px;padding:0;margin:0;box-shadow:none!important;}\n.albo-photo-wall{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.albo-gridphotos img,.albo-photo-wall img{cursor:zoom-in;}\n.albo-lightbox{position:fixed;inset:0;z-index:2147483647;background:rgba(3,14,24,.96);display:none;align-items:center;justify-content:center;overflow:auto;padding:18px;touch-action:pinch-zoom;}\n.albo-lightbox.open{display:flex;}\n.albo-lightbox img{max-width:100%;max-height:92svh;width:auto;height:auto;object-fit:contain;border-radius:14px;touch-action:auto;transition:transform .18s ease;}.albo-lightbox img.zoomed{transform:scale(2.15);max-width:none;max-height:none;cursor:zoom-out;}\n.albo-lightbox .close-light{position:fixed;top:calc(14px + env(safe-area-inset-top));right:14px;background:#fff!important;color:var(--albo-primary)!important;width:44px;height:44px;border-radius:50%;padding:0;margin:0;box-shadow:none!important;}\n.albo-friends{display:grid;grid-template-columns:1fr 1fr;gap:12px;}\n.albo-friend{text-align:center;background:var(--albo-card);border:1px solid rgba(6,31,53,.08);border-radius:24px;padding:18px;box-shadow:0 10px 28px rgba(6,31,53,.08);}\n.albo-friend .albo-avatar{width:76px!important;height:76px!important;margin:0 auto 10px!important;}\n.albo-friend strong,.albo-friend small{display:block;}\n.albo-checks{display:grid;gap:8px;}\n.albo-checks label{display:flex;gap:8px;align-items:center;background:#f2f7fb;padding:10px;border-radius:14px;margin:0;}\n.albo-checks input{width:auto;box-shadow:none;}\n.albo-pending{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;border-top:1px solid rgba(6,31,53,.08);padding:12px 0;}\n.albo-pending form{display:inline-block;margin-right:6px;}\n.albo-pending small{display:block;color:rgba(6,31,53,.58);}\n.albo-person-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(6,31,53,.07);}.albo-person-row .albo-avatar{margin:0!important;width:42px!important;height:42px!important;}.albo-person-row small{display:block;color:rgba(6,31,53,.58);font-weight:850;margin-top:2px;}\n.albo-toast{max-width:430px;margin:10px auto;padding:12px 16px;border-radius:16px;font-weight:950;position:relative;z-index:2;}\n.albo-toast.ok{background:#d8ffe6;color:#063d1d;}.albo-toast.err{background:#ffe1df;color:#5a0b05;}\n.albo-help{font-size:13px;text-align:center;}\n@supports not selector(body:has(.albo-app)){.albo-app{margin:0!important;width:100%!important;}}\n.albo-title{margin-top:0;margin-bottom:12px}.albo-title h2{font-size:26px}.albo-card,.albo-trip-card{margin-bottom:14px}.albo-trip-body p{margin:7px 0}.albo-reviewline{margin-bottom:8px}.albo-gridphotos{gap:7px;margin:0 0 9px}.albo-actions{gap:13px}.albo-actions button{font-size:20px;padding:6px 4px}.albo-login{padding-top:28px}.albo-login h1{font-size:34px}\n\n\/* v3.9 app polish *\/\n.albo-app,.albo-app *,.albo-app *:before,.albo-app *:after{box-sizing:border-box!important;}\n.albo-app{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important;}\n.albo-screen{width:calc(100vw - 32px)!important;max-width:min(var(--albo-max), calc(100vw - 32px))!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important;overflow-x:hidden!important;}\n.albo-screen>*{max-width:100%!important;min-width:0!important;}\n.albo-trip-card,.albo-card{width:100%!important;max-width:100%!important;overflow:hidden!important;}\n.albo-tabbar{bottom:calc(env(safe-area-inset-bottom) + 2px)!important;width:calc(100vw - 30px)!important;max-width:390px!important;height:58px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:5px!important;border-radius:30px!important;}\n.albo-tabbar a{font-size:19px!important;border-radius:22px!important;min-width:0!important;}\n.albo-tabbar a small{font-size:9px!important;line-height:1!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;}\n.albo-tabbar a.plus{transform:translateY(-13px)!important;width:54px!important;height:54px!important;border-radius:50%!important;border:5px solid var(--albo-bg)!important;}\n.albo-trip-card{border-radius:24px!important;padding:0!important;border:1px solid rgba(6,31,53,.08)!important;box-shadow:0 14px 40px rgba(6,31,53,.08)!important;background:#fff!important;}\n.albo-media-wrap{position:relative!important;border-radius:24px 24px 0 0!important;overflow:hidden!important;background:#dcebf2!important;}\n.albo-hero{height:236px!important;max-height:58vw!important;min-height:190px!important;border-radius:0!important;}\n.albo-post-head{position:absolute!important;left:0!important;right:0!important;top:0!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;padding:12px!important;background:linear-gradient(180deg,rgba(0,0,0,.58),rgba(0,0,0,0))!important;z-index:3!important;}\n.albo-post-head.navy{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,0))!important;color:var(--albo-primary)!important;}\n.albo-post-head.white,.albo-post-head.white h3,.albo-post-head.white .meta{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.25)!important;}\n.albo-post-head h3{font-size:18px!important;line-height:1.05!important;margin:0!important;}\n.albo-post-head .meta{font-size:12px!important;font-weight:850!important;opacity:.92!important;margin:2px 0 0!important;}\n.albo-post-avatar{width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.92)!important;box-shadow:0 6px 18px rgba(0,0,0,.14)!important;}\n.albo-iconbtn{background:rgba(255,255,255,.9)!important;color:var(--albo-primary)!important;border-radius:50%!important;width:32px!important;height:32px!important;padding:0!important;margin:0!important;box-shadow:none!important;font-size:18px!important;}\n.albo-trip-body{padding:10px 12px 13px!important;}\n.albo-mini-photos{order:1;margin:0 0 10px!important;padding-bottom:2px!important;}\n.albo-mini-photos img{width:54px!important;min-width:54px!important;height:54px!important;border-radius:13px!important;}\n.albo-insta-actions{order:2;display:flex!important;gap:18px!important;align-items:center!important;border-top:0!important;border-bottom:1px solid rgba(6,31,53,.06)!important;padding:3px 0 10px!important;margin:0 0 8px!important;overflow-x:auto!important;}\n.albo-insta-actions button{font-size:21px!important;padding:4px 2px!important;line-height:1!important;}\n.albo-insta-actions button span{font-size:15px!important;margin-left:5px!important;}\n.albo-crew{margin:8px 0!important;}\n.albo-caption{font-size:14px!important;line-height:1.35!important;margin:6px 0 0!important;}\n.albo-primary-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 16px!important;border-radius:18px!important;background:var(--albo-primary)!important;color:#fff!important;text-decoration:none!important;font-weight:950!important;box-shadow:0 10px 26px rgba(6,31,53,.14)!important;}\n.albo-quick-create{margin:0 0 12px!important;}\n.albo-friend{text-decoration:none!important;color:var(--albo-text)!important;}\n.albo-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;text-align:center!important;gap:8px!important;}\n.albo-stats strong{display:block!important;font-size:24px!important;color:var(--albo-primary)!important;}\n.albo-stats small{font-weight:900!important;color:rgba(6,31,53,.58)!important;}\n.albo-mini-trip{display:flex!important;align-items:center!important;gap:10px!important;padding:9px 0!important;border-bottom:1px solid rgba(6,31,53,.07)!important;}\n.albo-mini-trip img,.albo-mini-trip>span{width:46px!important;height:46px!important;border-radius:14px!important;object-fit:cover!important;background:#eef7fb!important;display:grid!important;place-items:center!important;}\n.albo-mini-trip small{display:block!important;color:rgba(6,31,53,.58)!important;font-weight:850!important;margin-top:2px!important;}\n.albo-modal{padding-left:14px!important;padding-right:14px!important;}\n.albo-modal>div{max-width:min(430px,calc(100dvw - 28px))!important;}\n\n\n\n\/* v4.2 minimal social fixes *\/\n.albo-screen{width:calc(100dvw - 38px)!important;max-width:min(var(--albo-max), calc(100dvw - 38px))!important;padding-top:16px!important;}\n.albo-title{padding:0 2px!important;}\n.albo-title h2{font-size:25px!important;line-height:1.05!important;}\n.albo-trip-card{border-radius:24px!important;}\n.albo-media-wrap{height:auto!important;}\n.albo-hero{height:225px!important;max-height:54vw!important;min-height:168px!important;object-fit:cover!important;}\n.albo-post-avatar{background:transparent!important;box-shadow:none!important;width:40px!important;height:40px!important;}\n.albo-post-avatar .albo-avatar{margin:0!important;width:40px!important;height:40px!important;border:2px solid #fff!important;}\n.albo-trip-body{padding:12px 14px 14px!important;}\n.albo-crew-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 11px;padding-bottom:2px;}\n.albo-crew-strip::-webkit-scrollbar{display:none;}\n.albo-crew-chip{display:inline-flex;align-items:center;gap:6px;min-width:max-content;text-decoration:none;color:var(--albo-primary);font-weight:900;background:#eef7fb;border-radius:999px;padding:5px 10px 5px 5px;font-size:12px;}\n.albo-crew-chip .albo-avatar{width:28px!important;height:28px!important;margin:0!important;border:1px solid #fff!important;box-shadow:none!important;}\n.albo-empty-crew{font-size:13px;font-weight:900;color:rgba(6,31,53,.55);background:#eef7fb;border-radius:999px;padding:8px 11px;}\n.albo-photo-slider{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:2px 0 12px;padding-bottom:1px;}\n.albo-photo-slider::-webkit-scrollbar{display:none;}\n.albo-photo-slider img{width:78px;min-width:78px;height:78px;object-fit:cover;border-radius:16px;scroll-snap-align:start;cursor:zoom-in;}\n.albo-insta-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:10px 0 12px!important;margin:0 0 10px!important;border-top:1px solid rgba(6,31,53,.05)!important;border-bottom:1px solid rgba(6,31,53,.06)!important;overflow:visible!important;}\n.albo-insta-actions form{margin:0!important;}\n.albo-insta-actions button{margin:0!important;width:100%!important;min-height:42px!important;border-radius:999px!important;background:#f0f7fb!important;color:var(--albo-primary)!important;box-shadow:none!important;font-size:19px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;}\n.albo-insta-actions button span{margin:0!important;font-size:15px!important;}\n.albo-caption{font-size:14px!important;line-height:1.42!important;margin-top:8px!important;}\n.albo-tabbar{bottom:calc(env(safe-area-inset-bottom) + 0px)!important;width:calc(100dvw - 44px)!important;max-width:376px!important;height:58px!important;padding:5px!important;}\n.albo-tabbar a.plus{transform:translateY(-10px)!important;width:52px!important;height:52px!important;}\n.albo-modal>div{max-height:74svh!important;overflow-y:auto!important;padding-bottom:18px!important;}\n.albo-modal form.is-uploading .albo-spinner,.albo-form.is-uploading .albo-spinner{display:inline-block!important;}\n.albo-spinner{display:none;width:28px;height:28px;border-radius:50%;border:4px solid #e5eef5;border-top-color:var(--albo-accent);animation:alboSpin .75s linear infinite;margin:12px auto 0;}\n@keyframes alboSpin{to{transform:rotate(360deg)}}\n.albo-checks{max-height:240px;overflow:auto;border:1px solid rgba(6,31,53,.08);border-radius:18px;padding:6px;background:#f8fbfd;}\n.albo-checks label{gap:9px!important;}\n.albo-checks .albo-avatar{width:28px!important;height:28px!important;margin:0!important;box-shadow:none!important;}\n.albo-filter{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin:0 0 14px;align-items:center;}\n.albo-filter select,.albo-filter input{padding:11px 10px;border-radius:14px;}\n.albo-filter button{margin:0;padding:12px;border-radius:14px;}\n.albo-photo-wall{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}\n.albo-photo-tile{display:block;text-decoration:none;color:var(--albo-primary);font-weight:900;}\n.albo-photo-tile img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px;display:block;}\n.albo-photo-tile small{display:block;margin-top:5px;text-align:center;color:rgba(6,31,53,.58);}\n.albo-calendar-note{font-size:13px;font-weight:850;color:rgba(6,31,53,.65);}\n.dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.dot.free{background:#27c46b}.dot.busy{background:var(--albo-accent)}\n.albo-calendar-row{display:grid;grid-template-columns:auto 48px 1fr;gap:10px;align-items:center;text-decoration:none;color:var(--albo-primary);background:#fff;border:1px solid rgba(6,31,53,.08);border-radius:20px;padding:10px;margin:0 0 10px;box-shadow:0 10px 24px rgba(6,31,53,.07);}\n.albo-calendar-row img,.albo-calendar-row b{width:48px;height:48px;border-radius:14px;object-fit:cover;background:#eef7fb;display:grid;place-items:center;}\n.albo-calendar-row small{display:block;color:rgba(6,31,53,.58);font-weight:850;margin-top:3px;}\n.albo-mini-trip{color:var(--albo-primary)!important;text-decoration:none!important;}\n.albo-delete-form{margin-top:10px!important;}.danger{background:#fff0f0!important;color:#8a0611!important;}\n@media (max-width:380px){.albo-screen{width:calc(100dvw - 30px)!important}.albo-insta-actions{gap:8px!important}.albo-insta-actions button{font-size:17px!important;min-height:39px!important}.albo-photo-slider img{width:68px;min-width:68px;height:68px}.albo-tabbar{width:calc(100dvw - 32px)!important;height:56px!important}.albo-tabbar a small{font-size:8px!important}.albo-title h2{font-size:23px!important}}\n\n\n\n\/* v4.3 layout\/performance fixes *\/\nbody:has(.albo-app){overscroll-behavior-y:auto!important;}\n.albo-app{width:100%!important;max-width:100%!important;contain:layout style!important;}\n.albo-screen{width:calc(100dvw - 44px)!important;max-width:min(var(--albo-max), calc(100dvw - 44px))!important;margin-inline:auto!important;padding-top:14px!important;padding-bottom:calc(124px + env(safe-area-inset-bottom))!important;}\n.albo-title{padding-inline:0!important;overflow:visible!important;}\n.albo-title .albo-avatar{margin-right:0!important;flex:0 0 auto!important;}\n.albo-card,.albo-trip-card{max-width:100%!important;margin-left:0!important;margin-right:0!important;box-shadow:0 10px 26px rgba(6,31,53,.07)!important;}\n.albo-trip-card{border-radius:22px!important;}\n.albo-hero{height:205px!important;min-height:160px!important;max-height:50vw!important;}\n.albo-post-head{position:absolute!important;inset:0 0 auto 0!important;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,0))!important;color:#fff!important;border:0!important;padding:12px!important;z-index:2!important;}\n.albo-post-head h3,.albo-post-head .meta{color:inherit!important;text-shadow:0 1px 10px rgba(0,0,0,.24)!important;}\n.albo-post-head.navy{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,0))!important;color:var(--albo-primary)!important;}\n.albo-post-head .albo-iconbtn{background:rgba(255,255,255,.88)!important;width:40px!important;height:40px!important;color:var(--albo-primary)!important;}\n.albo-trip-body{padding:12px 14px 14px!important;}\n.albo-crew-strip{margin-bottom:9px!important;}\n.albo-photo-slider{margin:0 0 10px!important;gap:9px!important;}\n.albo-photo-slider img{width:72px!important;min-width:72px!important;height:72px!important;border-radius:15px!important;}\n.albo-insta-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;overflow:visible!important;padding:9px 0 10px!important;margin:0 0 8px!important;}\n.albo-insta-actions form,.albo-insta-actions button{flex:0 0 auto!important;}\n.albo-insta-actions button{width:auto!important;min-width:64px!important;min-height:40px!important;padding:8px 14px!important;border-radius:999px!important;font-size:18px!important;background:#f3f8fb!important;}\n.albo-tabbar{bottom:calc(env(safe-area-inset-bottom) + 0px)!important;width:calc(100dvw - 48px)!important;max-width:370px!important;height:56px!important;padding:5px!important;border-radius:28px!important;}\n.albo-tabbar a.plus{transform:translateY(-8px)!important;width:50px!important;height:50px!important;}\n.albo-tabbar a small{font-size:8.5px!important;}\n.albo-filter{grid-template-columns:1fr!important;gap:9px!important;}\n.albo-photo-wall{gap:12px!important;}\n.albo-photo-tile{min-width:0!important;}\n.albo-checks{max-height:285px!important;}\n.albo-checks label{cursor:pointer!important;border:1px solid transparent!important;}\n.albo-checks label:has(input:checked){border-color:var(--albo-accent)!important;background:#e9f6fb!important;}\n.albo-checks input[type=checkbox]{width:28px!important;height:28px!important;min-width:28px!important;appearance:auto!important;-webkit-appearance:checkbox!important;accent-color:var(--albo-accent)!important;}\n.albo-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 20px;font-weight:900;}\n.albo-pagination a{background:var(--albo-primary);color:#fff;text-decoration:none;border-radius:999px;padding:10px 13px;}\n.albo-pagination span{color:rgba(6,31,53,.62);font-size:13px;}\n.albo-calendar-legend{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px;}\n.albo-calendar-legend span{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid rgba(6,31,53,.08);border-radius:999px;padding:8px 10px;font-size:13px;font-weight:900;color:rgba(6,31,53,.68);}\n.albo-calendar-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.albo-calendar-legend .free{background:#27c46b}.albo-calendar-legend .busy{background:var(--albo-accent)}.albo-calendar-legend .past{background:#a8b6c2}\n.albo-month{margin:0 0 18px}.albo-month h3{font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--albo-accent);margin:0 0 9px;}\n.albo-trip-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:0 0 5px;scrollbar-width:none;}.albo-trip-scroll::-webkit-scrollbar{display:none;}\n.albo-trip-date-card{scroll-snap-align:start;min-width:190px;max-width:190px;background:#fff;border:1px solid rgba(6,31,53,.08);border-radius:22px;padding:10px;text-decoration:none;color:var(--albo-primary);box-shadow:0 8px 22px rgba(6,31,53,.06);display:grid;gap:7px;}\n.albo-trip-date-card .date{display:flex;align-items:baseline;gap:5px}.albo-trip-date-card .date b{font-size:24px}.albo-trip-date-card .date small{text-transform:uppercase;font-weight:900;color:rgba(6,31,53,.55)}\n.albo-trip-date-card img,.albo-trip-date-card .noimg{width:100%;height:105px;border-radius:16px;object-fit:cover;background:#eef7fb;display:grid;place-items:center;}\n.albo-trip-date-card strong{font-size:16px;line-height:1.1}.albo-trip-date-card>small{font-weight:850;color:rgba(6,31,53,.58)}.mini-crew{display:flex}.mini-crew .albo-avatar{width:26px!important;height:26px!important;margin-right:-7px!important;box-shadow:none!important;}\n.albo-form button,.albo-primary-link{max-width:100%!important;}\n@media (max-width:380px){.albo-screen{width:calc(100dvw - 36px)!important;max-width:calc(100dvw - 36px)!important}.albo-insta-actions{gap:8px!important}.albo-insta-actions button{min-width:56px!important;padding:8px 10px!important}.albo-tabbar{width:calc(100dvw - 40px)!important;max-width:350px!important}.albo-hero{height:188px!important}.albo-trip-date-card{min-width:172px;max-width:172px}}\n\n\n\n\/* v4.4: safer side gutters + clean single-row actions *\/\n.albo-screen{\n  width:calc(100dvw - 56px)!important;\n  max-width:min(var(--albo-max), calc(100dvw - 56px))!important;\n  margin-left:auto!important;\n  margin-right:auto!important;\n}\n.albo-title{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;}\n.albo-title h2{max-width:100%!important;word-break:normal!important;overflow-wrap:break-word!important;}\n.albo-trip-card,.albo-card{width:100%!important;max-width:100%!important;}\n.albo-insta-actions{\n  display:grid!important;\n  grid-template-columns:repeat(4,minmax(0,1fr))!important;\n  gap:10px!important;\n  align-items:center!important;\n  justify-content:stretch!important;\n  overflow:visible!important;\n  padding:12px 0!important;\n}\n.albo-insta-actions form{width:100%!important;min-width:0!important;display:block!important;}\n.albo-insta-actions button{\n  width:100%!important;\n  min-width:0!important;\n  height:44px!important;\n  min-height:44px!important;\n  padding:8px 6px!important;\n  display:flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  gap:6px!important;\n  border-radius:999px!important;\n  font-size:20px!important;\n  line-height:1!important;\n  background:#eef7fb!important;\n  color:var(--albo-primary)!important;\n}\n.albo-insta-actions button span{font-size:16px!important;margin-left:0!important;}\n.albo-tabbar{bottom:calc(env(safe-area-inset-bottom) + 0px)!important;}\n.albo-title .albo-avatar{display:none!important;}\n@media (max-width:390px){\n  .albo-screen{width:calc(100dvw - 46px)!important;max-width:calc(100dvw - 46px)!important;}\n  .albo-insta-actions{gap:8px!important;}\n  .albo-insta-actions button{height:42px!important;font-size:18px!important;padding:7px 5px!important;}\n  .albo-insta-actions button span{font-size:15px!important;}\n}\n@media (max-width:340px){\n  .albo-screen{width:calc(100dvw - 38px)!important;max-width:calc(100dvw - 38px)!important;}\n  .albo-insta-actions{gap:6px!important;}\n  .albo-insta-actions button{font-size:17px!important;}\n}\n\n\n\n\/* v4.5: acciones en una sola fila, popup centrado, tabbar sobre la URL, scroll m\u00e1s suave *\/\nhtml,body{overflow-x:hidden!important;width:100%!important;max-width:100%!important;}\nbody.alboran-app-page{overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;}\n.albo-app,.albo-app *{box-sizing:border-box!important;}\n.albo-app{width:100%!important;max-width:100%!important;overflow-x:hidden!important;padding-left:0!important;padding-right:0!important;}\n.albo-screen{\n  width:100%!important;\n  max-width:430px!important;\n  margin-left:auto!important;\n  margin-right:auto!important;\n  padding-left:18px!important;\n  padding-right:18px!important;\n  padding-bottom:calc(190px + env(safe-area-inset-bottom))!important;\n  overflow-x:hidden!important;\n}\n.albo-title{padding-left:4px!important;padding-right:4px!important;}\n.albo-title h2{font-size:clamp(31px,8vw,42px)!important;line-height:1.04!important;}\n.albo-card,.albo-trip-card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}\n.albo-hero,.albo-photo-slider,.albo-crew-strip,.albo-trip-body,.albo-mini-photos{max-width:100%!important;}\n.albo-insta-actions{\n  display:flex!important;\n  flex-direction:row!important;\n  flex-wrap:nowrap!important;\n  align-items:center!important;\n  justify-content:space-between!important;\n  gap:10px!important;\n  width:100%!important;\n  max-width:100%!important;\n  overflow:visible!important;\n  padding:12px 0 14px!important;\n  margin:0!important;\n}\n.albo-insta-actions form{display:flex!important;flex:1 1 0!important;width:auto!important;min-width:0!important;margin:0!important;}\n.albo-insta-actions>button{flex:1 1 0!important;min-width:0!important;}\n.albo-insta-actions button{\n  width:100%!important;\n  min-width:0!important;\n  max-width:none!important;\n  height:42px!important;\n  min-height:42px!important;\n  padding:7px 6px!important;\n  display:flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  gap:5px!important;\n  border-radius:999px!important;\n  font-size:18px!important;\n  line-height:1!important;\n  white-space:nowrap!important;\n  background:#eef7fb!important;\n  color:var(--albo-primary)!important;\n}\n.albo-insta-actions button span{font-size:15px!important;margin:0!important;}\n.albo-modal{\n  align-items:center!important;\n  justify-content:center!important;\n  padding:calc(18px + env(safe-area-inset-top)) 18px calc(92px + env(safe-area-inset-bottom))!important;\n}\n.albo-modal>div{\n  width:100%!important;\n  max-width:min(420px,calc(100dvw - 36px))!important;\n  max-height:min(78svh,620px)!important;\n  margin:auto!important;\n  border-radius:30px!important;\n  overflow-y:auto!important;\n  -webkit-overflow-scrolling:touch!important;\n}\n.albo-tabbar{\n  bottom:calc(env(safe-area-inset-bottom) + 76px)!important;\n  width:calc(100dvw - 46px)!important;\n  max-width:372px!important;\n  height:56px!important;\n  padding:5px!important;\n  border-radius:30px!important;\n  will-change:transform!important;\n}\n.albo-tabbar a{height:46px!important;}\n.albo-tabbar a.plus{transform:translateY(-9px)!important;width:50px!important;height:50px!important;}\n.albo-tabbar a small{font-size:8.5px!important;}\n.albo-lightbox{padding:18px!important;}\n.albo-lightbox img{max-width:100%!important;max-height:88svh!important;}\n.albo-trip-card{box-shadow:0 8px 22px rgba(6,31,53,.07)!important;}\n.albo-trip-card,.albo-card,.albo-modal>div{transform:translateZ(0);} \n@media (max-width:390px){\n .albo-screen{padding-left:16px!important;padding-right:16px!important;}\n .albo-insta-actions{gap:8px!important;}\n .albo-insta-actions button{height:40px!important;font-size:17px!important;padding:7px 4px!important;}\n .albo-insta-actions button span{font-size:14px!important;}\n .albo-tabbar{width:calc(100dvw - 34px)!important;max-width:350px!important;bottom:calc(env(safe-area-inset-bottom) + 74px)!important;}\n}\n@media (max-width:340px){\n .albo-screen{padding-left:14px!important;padding-right:14px!important;}\n .albo-insta-actions{gap:6px!important;}\n .albo-insta-actions button{font-size:16px!important;}\n .albo-tabbar{width:calc(100dvw - 26px)!important;}\n}\n\n\/* v4.6: acciones 100% en una sola fila + tabbar realmente flotante sobre barra Safari *\/\n.albo-app{\n  padding-bottom:calc(178px + env(safe-area-inset-bottom))!important;\n  overflow-x:hidden!important;\n}\n.albo-screen{\n  width:min(var(--albo-max),calc(100dvw - 28px))!important;\n  max-width:calc(100dvw - 28px)!important;\n  margin-left:auto!important;\n  margin-right:auto!important;\n  padding-left:0!important;\n  padding-right:0!important;\n  overflow-x:hidden!important;\n}\n.albo-trip-card,.albo-card{\n  width:100%!important;\n  max-width:100%!important;\n  box-sizing:border-box!important;\n  overflow:hidden!important;\n}\n.albo-trip-card .albo-insta-actions{\n  display:flex!important;\n  flex-direction:row!important;\n  flex-wrap:nowrap!important;\n  align-items:center!important;\n  justify-content:space-between!important;\n  gap:8px!important;\n  width:100%!important;\n  box-sizing:border-box!important;\n  padding:12px 12px 14px!important;\n  margin:0!important;\n  overflow:visible!important;\n  border-top:1px solid rgba(6,31,53,.06)!important;\n  border-bottom:1px solid rgba(6,31,53,.05)!important;\n}\n.albo-trip-card .albo-insta-actions form{\n  flex:0 0 auto!important;\n  width:auto!important;\n  min-width:0!important;\n  display:flex!important;\n  margin:0!important;\n}\n.albo-trip-card .albo-insta-actions button{\n  flex:0 0 auto!important;\n  width:auto!important;\n  min-width:54px!important;\n  max-width:72px!important;\n  height:38px!important;\n  padding:7px 9px!important;\n  margin:0!important;\n  display:inline-flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  gap:5px!important;\n  border-radius:999px!important;\n  background:#f0f7fb!important;\n  color:var(--albo-primary)!important;\n  box-shadow:none!important;\n  font-size:18px!important;\n  line-height:1!important;\n  white-space:nowrap!important;\n}\n.albo-trip-card .albo-insta-actions button span{\n  font-size:15px!important;\n  line-height:1!important;\n  margin:0!important;\n}\n.albo-tabbar{\n  position:fixed!important;\n  left:50%!important;\n  transform:translate3d(-50%,0,0)!important;\n  bottom:calc(env(safe-area-inset-bottom) + 104px)!important;\n  width:calc(100dvw - 42px)!important;\n  max-width:372px!important;\n  height:58px!important;\n  z-index:2147483646!important;\n  border-radius:32px!important;\n}\n.albo-tabbar a.plus{\n  transform:translateY(-10px)!important;\n}\nbody.albo-modal-open .albo-tabbar{display:none!important;}\n.albo-modal{\n  position:fixed!important;\n  inset:0!important;\n  align-items:center!important;\n  justify-content:center!important;\n}\n.albo-modal>div{\n  margin:auto!important;\n}\n@media (max-width:380px){\n  .albo-screen{width:calc(100dvw - 24px)!important;max-width:calc(100dvw - 24px)!important;}\n  .albo-trip-card .albo-insta-actions{gap:6px!important;padding-left:9px!important;padding-right:9px!important;}\n  .albo-trip-card .albo-insta-actions button{min-width:48px!important;max-width:64px!important;height:36px!important;padding:6px 7px!important;font-size:17px!important;}\n  .albo-trip-card .albo-insta-actions button span{font-size:14px!important;}\n  .albo-tabbar{width:calc(100dvw - 28px)!important;bottom:calc(env(safe-area-inset-bottom) + 100px)!important;}\n}\n\n\n\/* v4.10: SOLO popup y tabbar. No tocar acciones. *\/\n.albo-tabbar{\n  position:fixed!important;\n  left:50%!important;\n  transform:translate3d(-50%,0,0)!important;\n  bottom:calc(env(safe-area-inset-bottom) + 112px)!important;\n  width:calc(100dvw - 42px)!important;\n  max-width:372px!important;\n  height:58px!important;\n  z-index:2147483646!important;\n  border-radius:32px!important;\n}\n@media (max-width:380px){\n  .albo-tabbar{bottom:calc(env(safe-area-inset-bottom) + 108px)!important;width:calc(100dvw - 30px)!important;}\n}\n.albo-modal{\n  position:fixed!important;\n  inset:0!important;\n  display:none;\n  align-items:center!important;\n  justify-content:center!important;\n  padding:18px 16px calc(118px + env(safe-area-inset-bottom))!important;\n}\n.albo-modal.open{display:flex!important;}\n.albo-modal>div{\n  margin:0 auto!important;\n  transform:translateY(-7svh)!important;\n  max-height:64svh!important;\n  width:min(100%,430px)!important;\n  overflow:auto!important;\n}\nbody.albo-modal-open .albo-tabbar{display:none!important;}\n\n\n\/* === ALBORAN v4.30: reparar scroll + checkbox amigos sin afectar botones === *\/\nhtml,body{overflow-y:auto!important;height:auto!important;position:static!important;}\nbody.albo-modal-open{overflow-y:auto!important;position:static!important;touch-action:auto!important;}\n.albo-app,.albo-screen{overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;}\nhtml body .albo-modal{\n  overflow-y:auto!important;\n  -webkit-overflow-scrolling:touch!important;\n  align-items:flex-start!important;\n  padding-top:9svh!important;\n  padding-bottom:calc(150px + env(safe-area-inset-bottom))!important;\n}\nhtml body .albo-modal>div{\n  max-height:calc(82svh - env(safe-area-inset-bottom))!important;\n  overflow-y:auto!important;\n  -webkit-overflow-scrolling:touch!important;\n}\n\/* reset: ning\u00fan check raro fuera del selector de amigos *\/\n.albo-form button:before,.albo-form button:after,\n.albo-modal button:before,.albo-modal button:after{content:none!important;}\n.albo-checks input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;display:inline-block!important;width:auto!important;height:auto!important;min-width:auto!important;flex:0 0 auto!important;border-radius:initial!important;border:initial!important;background:initial!important;overflow:visible!important;accent-color:var(--albo-accent)!important;}\n.albo-checks input[type=checkbox]:checked:after{content:none!important;display:none!important;}\n.albo-friends-picker .albo-checks label{\n  display:grid!important;\n  grid-template-columns:42px 38px minmax(0,1fr)!important;\n  align-items:center!important;\n  gap:10px!important;\n  padding:10px 12px!important;\n  min-height:62px!important;\n  border-radius:22px!important;\n  overflow:hidden!important;\n}\n.albo-friends-picker .albo-checks input[type=checkbox]{\n  appearance:none!important;\n  -webkit-appearance:none!important;\n  position:relative!important;\n  display:block!important;\n  box-sizing:border-box!important;\n  width:38px!important;\n  height:38px!important;\n  min-width:38px!important;\n  max-width:38px!important;\n  border-radius:50%!important;\n  border:2px solid rgba(6,31,53,.16)!important;\n  background:#fff!important;\n  margin:0!important;\n  overflow:hidden!important;\n}\n.albo-friends-picker .albo-checks input[type=checkbox]:checked{background:var(--albo-accent)!important;border-color:var(--albo-accent)!important;}\n.albo-friends-picker .albo-checks input[type=checkbox]:checked:after{\n  content:'\u2713'!important;\n  position:absolute!important;\n  inset:0!important;\n  display:flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  color:#fff!important;\n  font-size:24px!important;\n  font-weight:950!important;\n  line-height:1!important;\n}\n.albo-friends-picker .albo-checks .albo-avatar{width:36px!important;height:36px!important;}\n.albo-friends-picker .albo-checks label span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;}\n@supports(height:100dvh){\n  html body .albo-modal{padding-top:9dvh!important;}\n  html body .albo-modal>div{max-height:calc(82dvh - env(safe-area-inset-bottom))!important;}\n}\n\/* === \/ALBORAN v4.30 === *\/\n\n\n\/* === ALBORAN v4.17: TABBAR EXACTO TIPO v4.0 EDGE FIX + MODAL POR ENCIMA === *\/\nhtml body .albo-app .albo-tabbar,\nhtml body .albo-tabbar{\n  position:fixed!important;\n  left:50%!important;\n  right:auto!important;\n  top:auto!important;\n  bottom:calc(env(safe-area-inset-bottom) + 4px)!important;\n  transform:translate3d(-50%,0,0)!important;\n  width:calc(100dvw - 44px)!important;\n  max-width:360px!important;\n  height:58px!important;\n  z-index:2147483646!important;\n  display:grid!important;\n  grid-template-columns:repeat(5,minmax(0,1fr))!important;\n  padding:6px!important;\n  border-radius:28px!important;\n  visibility:visible!important;\n  opacity:1!important;\n  pointer-events:auto!important;\n}\nhtml body .albo-tabbar a{font-size:19px!important;border-radius:22px!important;}\nhtml body .albo-tabbar a small{font-size:10px!important;}\nhtml body .albo-tabbar a.plus{transform:translateY(-9px)!important;width:52px!important;height:52px!important;}\nhtml body.albo-modal-open .albo-tabbar{display:grid!important;visibility:visible!important;opacity:1!important;}\nhtml body .albo-modal{z-index:2147483647!important;}\nhtml body .albo-modal.open{display:flex!important;}\n@media(max-width:380px){\n  html body .albo-app .albo-tabbar,\n  html body .albo-tabbar{width:calc(100dvw - 32px)!important;height:56px!important;bottom:calc(env(safe-area-inset-bottom) + 4px)!important;}\n  html body .albo-tabbar a small{font-size:8px!important;}\n}\n\/* === \/ALBORAN v4.17 === *\/\n\n\n\/* === ALBORAN v4.15 FIX DEFINITIVO: modal arriba + tabbar viewport === *\/\nhtml body .albo-app .albo-tabbar,\nhtml body .albo-tabbar{\n    position:fixed!important;\n    left:50%!important;\n    right:auto!important;\n    top:auto!important;\n    bottom:calc(env(safe-area-inset-bottom) + 72px)!important;\n    transform:translate3d(-50%,0,0)!important;\n    z-index:2147483646!important;\n    width:calc(100dvw - 42px)!important;\n    max-width:372px!important;\n    display:grid!important;\n    visibility:visible!important;\n    opacity:1!important;\n    pointer-events:auto!important;\n}\nhtml body.albo-modal-open .albo-tabbar{\n    display:grid!important;\n    visibility:visible!important;\n    opacity:1!important;\n}\nhtml body .albo-modal{\n    position:fixed!important;\n    inset:0!important;\n    z-index:2147483647!important;\n    background:rgba(6,31,53,.58)!important;\n    display:none!important;\n    align-items:flex-start!important;\n    justify-content:center!important;\n    padding:16svh 14px calc(140px + env(safe-area-inset-bottom))!important;\n    box-sizing:border-box!important;\n    overflow-y:auto!important;\n    -webkit-overflow-scrolling:touch!important;\n}\nhtml body .albo-modal.open{display:flex!important;}\nhtml body .albo-modal>div{\n    width:min(430px,calc(100dvw - 28px))!important;\n    max-width:min(430px,calc(100dvw - 28px))!important;\n    margin:0 auto!important;\n    max-height:calc(84svh - env(safe-area-inset-bottom))!important;\n    overflow-y:auto!important;\n    border-radius:30px!important;\n    transform:none!important;\n}\n@supports(height:100dvh){\n  html body .albo-modal{padding-top:16dvh!important;}\n  html body .albo-modal>div{max-height:calc(84dvh - env(safe-area-inset-bottom))!important;}\n}\n@media(max-height:740px){\n  html body .albo-modal{padding-top:10svh!important;}\n}\n\/* === \/ALBORAN v4.15 === *\/\n\n\n\/* === ALBORAN v4.18: TABBAR REAL A LA PANTALLA, NO A LA WEB === *\/\nhtml body > .albo-tabbar,\nhtml body .albo-tabbar{\n  position:fixed!important;\n  left:50%!important;\n  right:auto!important;\n  top:auto!important;\n  bottom:calc(env(safe-area-inset-bottom) + 4px)!important;\n  transform:translate3d(-50%,0,0)!important;\n  width:calc(100dvw - 44px)!important;\n  max-width:360px!important;\n  height:58px!important;\n  z-index:2147483646!important;\n  display:grid!important;\n  grid-template-columns:repeat(5,minmax(0,1fr))!important;\n  padding:6px!important;\n  border-radius:28px!important;\n  visibility:visible!important;\n  opacity:1!important;\n  pointer-events:auto!important;\n  margin:0!important;\n}\nhtml body.albo-modal-open > .albo-tabbar,\nhtml body.albo-modal-open .albo-tabbar{\n  display:grid!important;\n  visibility:visible!important;\n  opacity:1!important;\n}\nhtml body > .albo-tabbar a{font-size:19px!important;border-radius:22px!important;}\nhtml body > .albo-tabbar a small{font-size:10px!important;}\nhtml body > .albo-tabbar a.plus{transform:translateY(-9px)!important;width:52px!important;height:52px!important;}\nhtml body .albo-modal{z-index:2147483647!important;}\n@media(max-width:380px){\n  html body > .albo-tabbar,\n  html body .albo-tabbar{width:calc(100dvw - 32px)!important;height:56px!important;bottom:calc(env(safe-area-inset-bottom) + 4px)!important;}\n  html body > .albo-tabbar a small{font-size:8px!important;}\n}\n\/* === \/ALBORAN v4.18 === *\/\n\n\n\/* === ALBORAN v4.19: TABBAR BONITO + PANTALLA REAL === *\/\nhtml body > .albo-tabbar,\nhtml body .albo-tabbar{\n  position:fixed!important;\n  left:50%!important;\n  right:auto!important;\n  top:auto!important;\n  bottom:calc(env(safe-area-inset-bottom) + 4px)!important;\n  transform:translate3d(-50%,0,0)!important;\n  width:calc(100dvw - 44px)!important;\n  max-width:360px!important;\n  height:58px!important;\n  z-index:2147483646!important;\n  display:grid!important;\n  grid-template-columns:repeat(5,minmax(0,1fr))!important;\n  align-items:center!important;\n  gap:0!important;\n  padding:6px!important;\n  margin:0!important;\n  border-radius:28px!important;\n  background:rgba(6,31,53,.94)!important;\n  border:1px solid rgba(255,255,255,.18)!important;\n  box-shadow:0 18px 48px rgba(6,31,53,.32)!important;\n  backdrop-filter:blur(22px)!important;\n  -webkit-backdrop-filter:blur(22px)!important;\n  overflow:visible!important;\n  visibility:visible!important;\n  opacity:1!important;\n  pointer-events:auto!important;\n}\nhtml body > .albo-tabbar a,\nhtml body .albo-tabbar a{\n  display:flex!important;\n  flex-direction:column!important;\n  align-items:center!important;\n  justify-content:center!important;\n  text-decoration:none!important;\n  color:rgba(255,255,255,.72)!important;\n  border-radius:22px!important;\n  font-size:19px!important;\n  min-width:0!important;\n  width:100%!important;\n  height:46px!important;\n  background:transparent!important;\n}\nhtml body > .albo-tabbar a small,\nhtml body .albo-tabbar a small{\n  display:block!important;\n  font-size:10px!important;\n  font-weight:900!important;\n  line-height:1!important;\n  margin-top:2px!important;\n  max-width:100%!important;\n  overflow:hidden!important;\n  text-overflow:ellipsis!important;\n}\nhtml body > .albo-tabbar a.active,\nhtml body .albo-tabbar a.active{\n  background:#fff!important;\n  color:var(--albo-primary,#061f35)!important;\n}\nhtml body > .albo-tabbar a.plus,\nhtml body .albo-tabbar a.plus{\n  transform:translateY(-10px)!important;\n  background:var(--albo-accent,#2b7fab)!important;\n  color:#fff!important;\n  border:5px solid var(--albo-bg,#f3f7fb)!important;\n  width:54px!important;\n  height:54px!important;\n  border-radius:50%!important;\n  justify-self:center!important;\n  box-shadow:0 12px 28px rgba(6,31,53,.24)!important;\n}\nhtml body.albo-modal-open > .albo-tabbar,\nhtml body.albo-modal-open .albo-tabbar{display:grid!important;visibility:visible!important;opacity:1!important;}\nhtml body .albo-modal{z-index:2147483647!important;}\n@media(max-width:380px){\n  html body > .albo-tabbar,\n  html body .albo-tabbar{width:calc(100dvw - 32px)!important;max-width:350px!important;height:56px!important;bottom:calc(env(safe-area-inset-bottom) + 4px)!important;}\n  html body > .albo-tabbar a small,\n  html body .albo-tabbar a small{font-size:8px!important;}\n  html body > .albo-tabbar a.plus,\n  html body .albo-tabbar a.plus{width:52px!important;height:52px!important;transform:translateY(-9px)!important;}\n}\n\/* === \/ALBORAN v4.19 === *\/\n\n\/* === ALBORAN v4.20: TABBAR M\u00c1S COMPACTO === *\/\nhtml body > .albo-tabbar,\nhtml body .albo-tabbar{\n  height:50px!important;\n  padding:4px 6px!important;\n  border-radius:25px!important;\n  bottom:calc(env(safe-area-inset-bottom) + 4px)!important;\n}\nhtml body > .albo-tabbar a,\nhtml body .albo-tabbar a{\n  height:40px!important;\n  font-size:18px!important;\n  gap:0!important;\n  padding:0!important;\n  border-radius:20px!important;\n}\nhtml body > .albo-tabbar a small,\nhtml body .albo-tabbar a small{\n  font-size:9px!important;\n  line-height:1!important;\n  margin-top:1px!important;\n}\nhtml body > .albo-tabbar a.plus,\nhtml body .albo-tabbar a.plus{\n  width:50px!important;\n  height:50px!important;\n  transform:translateY(-8px)!important;\n  border-width:5px!important;\n}\n@media(max-width:380px){\n  html body > .albo-tabbar,\n  html body .albo-tabbar{height:50px!important;padding:4px 5px!important;}\n  html body > .albo-tabbar a,\n  html body .albo-tabbar a{height:40px!important;font-size:17px!important;}\n  html body > .albo-tabbar a small,\n  html body .albo-tabbar a small{font-size:8px!important;margin-top:0!important;}\n  html body > .albo-tabbar a.plus,\n  html body .albo-tabbar a.plus{width:48px!important;height:48px!important;transform:translateY(-7px)!important;}\n}\n\/* === \/ALBORAN v4.20 === *\/\n\n\n\/* === ALBORAN v4.21: acciones separadas + tripulantes sin admin === *\/\n.albo-insta-actions{\n  justify-content:space-between!important;\n  gap:22px!important;\n  padding-left:22px!important;\n  padding-right:22px!important;\n}\n.albo-insta-actions button{\n  min-width:66px!important;\n}\n.albo-insta-actions form{\n  min-width:66px!important;\n}\n@media(max-width:380px){\n  .albo-insta-actions{gap:18px!important;padding-left:18px!important;padding-right:18px!important;}\n  .albo-insta-actions button,.albo-insta-actions form{min-width:58px!important;}\n}\n\/* === \/ALBORAN v4.21 === *\/\n\n\/* === ALBORAN v4.22: tabbar realmente m\u00e1s compacto + acciones m\u00e1s separadas === *\/\nhtml body > .albo-tabbar,\nhtml body .albo-tabbar{\n  height:48px!important;\n  min-height:48px!important;\n  padding:4px 6px!important;\n  border-radius:26px!important;\n  width:calc(100dvw - 48px)!important;\n  max-width:370px!important;\n  bottom:calc(env(safe-area-inset-bottom) + 4px)!important;\n  align-items:center!important;\n}\nhtml body > .albo-tabbar a,\nhtml body .albo-tabbar a{\n  height:38px!important;\n  min-height:38px!important;\n  padding:0!important;\n  gap:0!important;\n  justify-content:center!important;\n  border-radius:21px!important;\n  font-size:16px!important;\n  line-height:1!important;\n}\nhtml body > .albo-tabbar a small,\nhtml body .albo-tabbar a small{\n  font-size:8px!important;\n  line-height:1!important;\n  margin-top:0!important;\n  padding:0!important;\n}\nhtml body > .albo-tabbar a.plus,\nhtml body .albo-tabbar a.plus{\n  width:46px!important;\n  height:46px!important;\n  min-height:46px!important;\n  transform:translateY(-7px)!important;\n  border-width:5px!important;\n}\n.albo-insta-actions{\n  gap:28px!important;\n  padding-left:28px!important;\n  padding-right:28px!important;\n}\n.albo-insta-actions button,\n.albo-insta-actions form{\n  min-width:70px!important;\n}\n@media(max-width:380px){\n  html body > .albo-tabbar,\n  html body .albo-tabbar{height:46px!important;min-height:46px!important;width:calc(100dvw - 40px)!important;}\n  html body > .albo-tabbar a,\n  html body .albo-tabbar a{height:36px!important;min-height:36px!important;font-size:15px!important;}\n  html body > .albo-tabbar a.plus,\n  html body .albo-tabbar a.plus{width:44px!important;height:44px!important;min-height:44px!important;}\n  .albo-insta-actions{gap:22px!important;padding-left:22px!important;padding-right:22px!important;}\n  .albo-insta-actions button,.albo-insta-actions form{min-width:62px!important;}\n}\n\/* === \/ALBORAN v4.22 === *\/\n\n\n\n\/* === ALBORAN v4.23: tabbar bonito, misma altura, contenido m\u00e1s abajo === *\/\nhtml body > .albo-tabbar,\nhtml body .albo-tabbar{\n  height:58px!important;\n  min-height:58px!important;\n  padding:6px!important;\n  border-radius:28px!important;\n  width:calc(100dvw - 44px)!important;\n  max-width:360px!important;\n  bottom:calc(env(safe-area-inset-bottom) + 4px)!important;\n  align-items:center!important;\n}\nhtml body > .albo-tabbar a,\nhtml body .albo-tabbar a{\n  height:46px!important;\n  min-height:46px!important;\n  padding:0!important;\n  gap:0!important;\n  justify-content:center!important;\n  border-radius:22px!important;\n  font-size:19px!important;\n  line-height:1!important;\n  transform:translateY(4px)!important;\n}\nhtml body > .albo-tabbar a small,\nhtml body .albo-tabbar a small{\n  font-size:10px!important;\n  line-height:1!important;\n  margin-top:2px!important;\n  padding:0!important;\n}\nhtml body > .albo-tabbar a.plus,\nhtml body .albo-tabbar a.plus{\n  width:54px!important;\n  height:54px!important;\n  min-height:54px!important;\n  transform:translateY(-6px)!important;\n  border-width:5px!important;\n}\n@media(max-width:380px){\n  html body > .albo-tabbar,\n  html body .albo-tabbar{height:58px!important;min-height:58px!important;width:calc(100dvw - 44px)!important;padding:6px!important;}\n  html body > .albo-tabbar a,\n  html body .albo-tabbar a{height:46px!important;min-height:46px!important;font-size:19px!important;transform:translateY(4px)!important;}\n  html body > .albo-tabbar a small,\n  html body .albo-tabbar a small{font-size:10px!important;margin-top:2px!important;}\n  html body > .albo-tabbar a.plus,\n  html body .albo-tabbar a.plus{width:54px!important;height:54px!important;min-height:54px!important;transform:translateY(-6px)!important;}\n}\n\/* === \/ALBORAN v4.23 === *\/\n\n\n\/* === ALBORAN v4.24: desplegable tripulantes + tabbar m\u00e1s alto bonito === *\/\n.albo-crew-dropdown{\n  border:1px solid rgba(6,31,53,.10)!important;\n  border-radius:18px!important;\n  background:#f4f8fb!important;\n  padding:0!important;\n  overflow:hidden!important;\n  margin:8px 0 18px!important;\n}\n.albo-crew-dropdown summary{\n  list-style:none!important;\n  cursor:pointer!important;\n  min-height:54px!important;\n  display:flex!important;\n  align-items:center!important;\n  justify-content:space-between!important;\n  gap:10px!important;\n  padding:0 16px!important;\n  font-weight:900!important;\n  color:var(--albo-primary)!important;\n}\n.albo-crew-dropdown summary::-webkit-details-marker{display:none!important;}\n.albo-crew-dropdown summary:after{content:'\u2304';font-size:22px;line-height:1;color:rgba(6,31,53,.55);}\n.albo-crew-dropdown[open] summary:after{content:'\u2303';}\n.albo-crew-dropdown summary strong{font-size:12px!important;color:rgba(6,31,53,.58)!important;white-space:nowrap!important;}\n.albo-crew-dropdown .albo-user-search{margin:0 14px 10px!important;width:calc(100% - 28px)!important;}\n.albo-crew-dropdown .albo-checks{\n  max-height:245px!important;\n  overflow-y:auto!important;\n  -webkit-overflow-scrolling:touch!important;\n  padding:0 12px 12px!important;\n  display:flex!important;\n  flex-direction:column!important;\n  gap:8px!important;\n}\n.albo-crew-dropdown .albo-checks label{\n  display:flex!important;\n  align-items:center!important;\n  min-height:48px!important;\n  border-radius:16px!important;\n  padding:8px 10px!important;\n  background:rgba(255,255,255,.65)!important;\n}\n.albo-empty-dropdown{margin:0!important;padding:12px 10px!important;font-weight:850!important;color:rgba(6,31,53,.55)!important;}\nhtml body > .albo-tabbar,\nhtml body .albo-tabbar{\n  height:66px!important;\n  min-height:66px!important;\n  padding:7px 8px!important;\n  border-radius:32px!important;\n  max-width:372px!important;\n}\nhtml body > .albo-tabbar a,\nhtml body .albo-tabbar a{\n  height:52px!important;\n  min-height:52px!important;\n  font-size:20px!important;\n  transform:translateY(0)!important;\n  gap:2px!important;\n}\nhtml body > .albo-tabbar a small,\nhtml body .albo-tabbar a small{\n  font-size:10.5px!important;\n  margin-top:1px!important;\n}\nhtml body > .albo-tabbar a.plus,\nhtml body .albo-tabbar a.plus{\n  width:62px!important;\n  height:62px!important;\n  min-height:62px!important;\n  transform:translateY(-12px)!important;\n  border-width:6px!important;\n}\n@media(max-width:380px){\n  html body > .albo-tabbar,\n  html body .albo-tabbar{height:64px!important;min-height:64px!important;width:calc(100dvw - 34px)!important;}\n  html body > .albo-tabbar a,\n  html body .albo-tabbar a{height:50px!important;min-height:50px!important;font-size:19px!important;}\n  html body > .albo-tabbar a.plus,\n  html body .albo-tabbar a.plus{width:60px!important;height:60px!important;min-height:60px!important;transform:translateY(-12px)!important;}\n}\n\/* === \/ALBORAN v4.24 === *\/\n\n\n\/* === ALBORAN v4.26: admin fijo + gesti\u00f3n backend === *\/\n.albo-owner-fixed{display:flex;align-items:center;gap:10px;margin:8px 0 12px;padding:12px 14px;border-radius:18px;background:#eef6fb;color:var(--text);font-weight:900;}\n.albo-owner-fixed img{width:32px!important;height:32px!important;border-radius:999px;object-fit:cover;}\n.albo-owner-fixed strong{color:#6b7b89;font-size:14px;}\n.albo-crew-dropdown{margin-top:6px!important;}\n.albo-crew-count{white-space:nowrap;}\n\n\n\n\/* === ALBORAN v4.27: amigos m\u00e1s organizado + calendario vertical cool === *\/\n.albo-quick-create{display:none!important;}\n.albo-calendar-title{margin-bottom:10px!important;}\n.albo-calendar-title h2{font-size:38px!important;letter-spacing:-.04em!important;}\n.albo-trip-filters{display:flex!important;gap:9px!important;overflow-x:auto!important;scrollbar-width:none!important;margin:2px 0 18px!important;padding:2px 2px 8px!important;}\n.albo-trip-filters::-webkit-scrollbar{display:none!important;}\n.albo-trip-filters a{flex:0 0 auto!important;text-decoration:none!important;color:rgba(6,31,53,.68)!important;background:#fff!important;border:1px solid rgba(6,31,53,.08)!important;border-radius:999px!important;padding:10px 13px!important;font-weight:950!important;box-shadow:0 8px 22px rgba(6,31,53,.05)!important;}\n.albo-trip-filters a.active{background:var(--albo-primary)!important;color:#fff!important;border-color:var(--albo-primary)!important;box-shadow:0 14px 30px rgba(6,31,53,.18)!important;}\n.albo-calendar-legend{display:none!important;}\n.albo-calendar-list{display:grid!important;gap:14px!important;margin-bottom:18px!important;}\n.albo-trip-scroll{display:grid!important;overflow:visible!important;gap:14px!important;}\n.albo-trip-row-card{display:grid!important;grid-template-columns:64px 104px 1fr!important;align-items:center!important;gap:12px!important;background:linear-gradient(135deg,#fff 0%,#f7fbff 100%)!important;border:1px solid rgba(6,31,53,.08)!important;border-radius:26px!important;padding:12px!important;text-decoration:none!important;color:var(--albo-primary)!important;box-shadow:0 14px 34px rgba(6,31,53,.08)!important;position:relative!important;overflow:hidden!important;}\n.albo-trip-row-card:before{content:\"\";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--albo-accent),rgba(255,255,255,0));opacity:.75;}\n.albo-trip-date-badge{width:58px;height:66px;border-radius:21px;background:#eef7fb;display:grid!important;place-items:center!important;align-content:center!important;border:1px solid rgba(6,31,53,.06)!important;}\n.albo-trip-date-badge b{font-size:25px!important;line-height:1!important;letter-spacing:-.04em!important;}\n.albo-trip-date-badge span{font-size:11px!important;text-transform:uppercase!important;font-weight:950!important;color:rgba(6,31,53,.55)!important;}\n.albo-trip-row-media img,.albo-trip-row-media .noimg{width:104px!important;height:82px!important;border-radius:20px!important;object-fit:cover!important;background:#eef7fb!important;display:grid!important;place-items:center!important;}\n.albo-trip-row-info{min-width:0!important;display:grid!important;gap:4px!important;}\n.albo-trip-row-info strong{font-size:20px!important;line-height:1.08!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}\n.albo-trip-row-info em{font-style:normal!important;font-weight:950!important;color:var(--albo-accent)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}\n.albo-trip-row-info small{font-weight:900!important;color:rgba(6,31,53,.58)!important;}\n.albo-trip-row-info .mini-crew{margin-top:3px!important;}\n.albo-empty-calendar{margin-top:8px!important;}\n.albo-owner-fixed{display:flex!important;align-items:center!important;gap:9px!important;background:linear-gradient(135deg,#eef7fb,#fff)!important;border:1px solid rgba(6,31,53,.08)!important;border-radius:22px!important;padding:11px 13px!important;margin:7px 0 13px!important;color:var(--albo-primary)!important;}\n.albo-owner-fixed strong{color:rgba(6,31,53,.60)!important;white-space:nowrap!important;}\n.albo-owner-fixed span{font-weight:950!important;min-width:0!important;}\n.albo-crew-picker{background:#fff!important;border:1px solid rgba(6,31,53,.08)!important;border-radius:26px!important;padding:12px!important;margin:8px 0 16px!important;box-shadow:0 12px 32px rgba(6,31,53,.07)!important;}\n.albo-crew-picker summary{list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;cursor:pointer!important;padding:0 2px 10px!important;font-weight:950!important;color:var(--albo-primary)!important;}\n.albo-crew-picker summary::-webkit-details-marker{display:none!important;}\n.albo-crew-picker summary span{font-size:22px!important;letter-spacing:-.03em!important;}\n.albo-crew-picker summary:after{content:\"\u2304\";font-size:26px;color:rgba(6,31,53,.45);transform:rotate(180deg);}\n.albo-crew-picker:not([open]) summary:after{transform:rotate(0deg);}\n.albo-crew-count{background:#eef7fb!important;color:var(--albo-accent)!important;border-radius:999px!important;padding:7px 10px!important;font-size:14px!important;white-space:nowrap!important;}\n.albo-crew-help{margin:0 0 10px!important;color:rgba(6,31,53,.55)!important;font-weight:850!important;font-size:14px!important;}\n.albo-user-search{margin-bottom:10px!important;background:#f7fbff!important;}\n.albo-checks{display:grid!important;gap:9px!important;background:#f8fbfd!important;border:1px solid rgba(6,31,53,.07)!important;border-radius:22px!important;padding:9px!important;max-height:270px!important;overflow:auto!important;}\n.albo-checks label{display:grid!important;grid-template-columns:36px 34px 1fr!important;align-items:center!important;gap:10px!important;border:1px solid rgba(6,31,53,.06)!important;background:#fff!important;border-radius:20px!important;padding:10px!important;margin:0!important;font-weight:950!important;}\n.albo-checks label:has(input:checked){background:#e9f6fb!important;border-color:var(--albo-accent)!important;box-shadow:inset 0 0 0 1px var(--albo-accent)!important;}\n.albo-checks input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:34px!important;height:34px!important;border-radius:50%!important;border:2px solid rgba(6,31,53,.14)!important;background:#fff!important;display:grid!important;place-items:center!important;margin:0!important;}\n.albo-checks input[type=checkbox]:checked{background:var(--albo-accent)!important;border-color:var(--albo-accent)!important;}\n.albo-checks input[type=checkbox]:checked:after{content:\"\u2713\"!important;color:#fff!important;font-size:23px!important;font-weight:950!important;line-height:1!important;}\n.albo-checks .albo-avatar{width:34px!important;height:34px!important;margin:0!important;box-shadow:none!important;}\n@media(max-width:390px){.albo-trip-row-card{grid-template-columns:56px 92px 1fr!important;gap:10px!important;padding:10px!important}.albo-trip-row-media img,.albo-trip-row-media .noimg{width:92px!important;height:76px!important}.albo-trip-row-info strong{font-size:18px!important}.albo-calendar-title h2{font-size:34px!important}.albo-crew-picker summary span{font-size:20px!important}}\n\n\n\/* === ALBORAN v4.28: amigos limpio + salidas vertical + filtros fotos visibles === *\/\n.albo-owner-fixed{display:grid!important;grid-template-columns:auto 1fr!important;gap:4px 10px!important;align-items:center!important;background:#f7fbff!important;border:1px solid rgba(6,31,53,.08)!important;border-radius:22px!important;padding:12px!important;margin:8px 0 12px!important;}\n.albo-owner-fixed strong{grid-column:1 \/ -1!important;font-size:13px!important;color:rgba(6,31,53,.56)!important;text-transform:uppercase!important;letter-spacing:.04em!important;}\n.albo-owner-fixed .albo-avatar{width:40px!important;height:40px!important;box-shadow:0 8px 20px rgba(6,31,53,.12)!important;}\n.albo-owner-fixed span{font-size:18px!important;line-height:1.08!important;font-weight:950!important;}\n.albo-friends-picker{background:linear-gradient(180deg,#fff,#f8fbfd)!important;border-radius:24px!important;padding:14px!important;border:1px solid rgba(6,31,53,.08)!important;box-shadow:0 14px 34px rgba(6,31,53,.08)!important;}\n.albo-friends-picker summary{padding:0 0 10px!important;align-items:center!important;}\n.albo-friends-picker summary span{display:grid!important;gap:2px!important;}\n.albo-friends-picker summary span b{font-size:22px!important;letter-spacing:-.03em!important;}\n.albo-friends-picker summary span small{font-size:12px!important;color:rgba(6,31,53,.50)!important;font-weight:900!important;}\n.albo-friends-picker .albo-crew-help{background:#eef7fb!important;border-radius:16px!important;padding:10px 12px!important;margin:0 0 10px!important;font-size:13px!important;}\n.albo-friends-picker .albo-user-search{height:48px!important;border-radius:17px!important;margin:0 0 10px!important;width:100%!important;}\n.albo-friends-picker .albo-checks{background:transparent!important;border:0!important;padding:0!important;gap:8px!important;max-height:245px!important;}\n.albo-friends-picker .albo-checks label{grid-template-columns:34px 34px 1fr!important;background:#fff!important;border-radius:18px!important;padding:9px!important;box-shadow:0 8px 20px rgba(6,31,53,.04)!important;}\n.albo-trip-row-card{display:block!important;padding:0!important;border-radius:28px!important;overflow:hidden!important;background:#fff!important;min-height:0!important;box-shadow:0 16px 38px rgba(6,31,53,.08)!important;}\n.albo-trip-row-card:before{height:5px!important;}\n.albo-trip-date-badge{position:absolute!important;z-index:2!important;top:16px!important;left:16px!important;width:70px!important;height:70px!important;border-radius:24px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 10px 26px rgba(6,31,53,.12)!important;}\n.albo-trip-row-media img,.albo-trip-row-media .noimg{width:100%!important;height:185px!important;border-radius:0!important;display:block!important;object-fit:cover!important;}\n.albo-trip-row-info{padding:14px 16px 16px!important;display:grid!important;gap:6px!important;}\n.albo-trip-row-info strong{font-size:24px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}\n.albo-trip-row-info em{font-size:18px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}\n.albo-trip-row-info small{font-size:15px!important;}\n.albo-trip-row-info .mini-crew{margin-top:8px!important;}\n.albo-trip-filters{margin-bottom:14px!important;}\n.albo-trip-filters a{padding:12px 16px!important;font-size:16px!important;}\n.albo-photo-filter{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;background:#fff!important;border:1px solid rgba(6,31,53,.08)!important;border-radius:24px!important;padding:12px!important;box-shadow:0 12px 30px rgba(6,31,53,.06)!important;margin-bottom:10px!important;}\n.albo-photo-filter select,.albo-photo-filter input{height:48px!important;border-radius:16px!important;background:#f7fbff!important;font-weight:900!important;}\n.albo-photo-filter button{height:50px!important;border-radius:17px!important;font-weight:950!important;}\n.albo-current-filter{display:inline-flex!important;align-items:center!important;gap:6px!important;background:var(--albo-primary)!important;color:#fff!important;border-radius:999px!important;padding:10px 14px!important;font-weight:950!important;margin:0 0 14px!important;box-shadow:0 12px 26px rgba(6,31,53,.16)!important;}\n@media(max-width:390px){.albo-trip-row-media img,.albo-trip-row-media .noimg{height:175px!important}.albo-trip-row-info strong{font-size:22px!important}.albo-trip-row-info em{font-size:17px!important}}\n\/* === \/ALBORAN v4.28 === *\/\n\n\n\/* === ALBORAN v4.29: checkbox amigos centrado + reservas calendario === *\/\n.albo-checks input[type=checkbox]{position:relative!important;appearance:none!important;-webkit-appearance:none!important;display:block!important;flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important;border:2px solid rgba(6,31,53,.16)!important;background:#fff!important;margin:0!important;overflow:hidden!important;}\n.albo-checks input[type=checkbox]:checked{background:var(--albo-accent)!important;border-color:var(--albo-accent)!important;}\n.albo-checks input[type=checkbox]:checked:after{content:'\u2713'!important;position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:26px!important;font-weight:950!important;line-height:1!important;transform:none!important;}\n.albo-friends-picker .albo-checks label{grid-template-columns:38px 40px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;min-height:62px!important;border-radius:22px!important;}\n.albo-friends-picker .albo-checks label span{white-space:normal!important;line-height:1.08!important;}\n.albo-owner-fixed{display:flex!important;align-items:center!important;gap:10px!important;background:#f4f9fc!important;border:1px solid rgba(6,31,53,.08)!important;border-radius:22px!important;padding:12px 14px!important;margin:8px 0 14px!important;}\n.albo-owner-fixed strong{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:rgba(6,31,53,.55)!important;white-space:nowrap!important;}\n.albo-owner-fixed span{font-weight:950!important;line-height:1.05!important;}\n.albo-trip-row-card{display:grid!important;grid-template-columns:70px 1fr!important;grid-template-areas:'date media' 'info info'!important;gap:12px!important;padding:14px!important;border-radius:30px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(6,31,53,.08)!important;box-shadow:0 18px 42px rgba(6,31,53,.08)!important;margin-bottom:12px!important;}\n.albo-trip-date-badge{grid-area:date!important;z-index:2!important;width:68px!important;height:68px!important;border-radius:22px!important;align-self:start!important;}\n.albo-trip-row-media{grid-area:media!important;}\n.albo-trip-row-media img,.albo-trip-row-media .noimg{width:100%!important;height:150px!important;border-radius:24px!important;object-fit:cover!important;}\n.albo-trip-row-info{grid-area:info!important;padding:0 4px 4px!important;}\n.albo-trip-row-info strong{display:block!important;font-size:28px!important;line-height:1.02!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}\n.albo-trip-row-info em{display:block!important;font-style:normal!important;color:#176b93!important;font-size:21px!important;font-weight:950!important;margin:4px 0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}\n.albo-trip-row-info small{font-size:15px!important;line-height:1.35!important;color:rgba(6,31,53,.62)!important;}\n.albo-pending-badge{display:inline-flex!important;margin-top:8px!important;background:#fff3cf!important;color:#7a5200!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:950!important;}\n.albo-approve-trip{margin:-6px 0 16px!important;}\n.albo-approve-trip button{width:100%!important;border:0!important;border-radius:18px!important;background:var(--albo-primary)!important;color:#fff!important;padding:13px!important;font-weight:950!important;font-size:16px!important;}\n.albo-reserva-note{background:#eef7fb!important;border-radius:16px!important;padding:10px 12px!important;font-size:13px!important;font-weight:850!important;color:rgba(6,31,53,.68)!important;}\n.albo-form input[type=time]{width:100%!important;border-radius:18px!important;}\n@media(max-width:390px){.albo-trip-row-media img,.albo-trip-row-media .noimg{height:132px!important}.albo-trip-row-info strong{font-size:24px!important}.albo-trip-row-info em{font-size:19px!important}.albo-friends-picker .albo-checks label{grid-template-columns:38px 34px minmax(0,1fr)!important}}\n\n\/* v4.31 reservas: feed filtrable, checkbox limpio y calendario bonito *\/\n.albo-feed-filters{margin:-6px 0 18px!important;display:flex!important;gap:12px!important;overflow-x:auto!important;padding:2px 2px 10px!important;scrollbar-width:none!important}\n.albo-feed-filters::-webkit-scrollbar,.albo-trip-filters::-webkit-scrollbar{display:none!important}\n.albo-crew-picker{border:1px solid rgba(7,36,60,.10)!important;background:#fff!important;border-radius:28px!important;padding:18px!important;box-shadow:0 18px 45px rgba(7,36,60,.08)!important;margin:16px 0 20px!important}\n.albo-crew-picker summary{display:grid!important;grid-template-columns:1fr auto 28px!important;align-items:center!important;gap:10px!important;list-style:none!important;cursor:pointer!important}\n.albo-crew-picker summary::-webkit-details-marker{display:none!important}\n.albo-crew-picker summary b{font-size:25px!important;line-height:1.05!important;display:block!important}\n.albo-crew-picker summary small{font-size:13px!important;color:#758392!important;font-weight:900!important;display:block!important;margin-top:4px!important}\n.albo-crew-picker summary:after{content:'\u2304';font-weight:1000;color:#7f8b97;font-size:30px;line-height:1;transform:translateY(-2px)}\n.albo-crew-picker[open] summary:after{content:'\u2303'}\n.albo-crew-count{background:#eef7fa!important;color:#687785!important;border-radius:999px!important;padding:9px 14px!important;font-size:14px!important;white-space:nowrap!important}\n.albo-crew-panel{margin-top:16px!important}\n.albo-crew-help{background:#eef9fc!important;border-radius:16px!important;padding:12px 14px!important;margin:0 0 14px!important;color:#607080!important;font-weight:900!important;line-height:1.35!important}\n.albo-user-search{margin-bottom:14px!important}\n.albo-checks{display:grid!important;gap:10px!important}\n.albo-checks label{position:relative!important;display:flex!important;align-items:center!important;gap:12px!important;border:1px solid rgba(7,36,60,.10)!important;background:#f7fbfd!important;border-radius:18px!important;padding:12px 14px!important;min-height:58px!important;overflow:hidden!important;font-weight:1000!important}\n.albo-checks label input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:34px!important;height:34px!important;min-width:34px!important;border-radius:50%!important;border:2px solid #d5dde4!important;background:#fff!important;margin:0!important;display:grid!important;place-items:center!important;position:relative!important}\n.albo-checks label input[type=checkbox]:checked{background:var(--albo-accent)!important;border-color:var(--albo-accent)!important}\n.albo-checks label input[type=checkbox]:checked:after{content:'\u2713'!important;color:#fff!important;font-size:24px!important;font-weight:1000!important;line-height:1!important;position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important}\n.albo-checks label:has(input:checked){background:#eaf7fb!important;border-color:var(--albo-accent)!important;box-shadow:inset 0 0 0 1px var(--albo-accent)!important}\n.albo-owner-fixed{display:flex!important;align-items:center!important;gap:10px!important;justify-content:space-between!important;background:#f7fbfd!important;border:1px solid rgba(7,36,60,.10)!important;border-radius:22px!important;padding:12px 14px!important;margin:8px 0 14px!important}.albo-owner-fixed strong{color:#738191!important;text-transform:uppercase!important;font-size:13px!important;letter-spacing:.05em!important}.albo-owner-fixed span{font-weight:1000!important;font-size:18px!important;line-height:1.1!important}\n.albo-reserva-legend{display:flex!important;gap:8px!important;overflow-x:auto!important;margin:10px 0 12px!important;padding-bottom:4px!important}.albo-reserva-legend span{display:flex!important;align-items:center!important;gap:7px!important;background:#fff!important;border:1px solid rgba(7,36,60,.08)!important;border-radius:999px!important;padding:9px 12px!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important}.albo-reserva-legend i{width:10px;height:10px;border-radius:50%;display:block}.albo-reserva-legend .free{background:#49d18d}.albo-reserva-legend .pending{background:#ffb84d}.albo-reserva-legend .reserved{background:#2d7da4}\n.albo-day-board{display:flex!important;gap:10px!important;overflow-x:auto!important;padding:0 0 14px!important;margin-bottom:4px!important;scrollbar-width:none!important}.albo-day-board::-webkit-scrollbar{display:none!important}.albo-day-pill{min-width:106px!important;border-radius:18px!important;background:#fff!important;border-top:5px solid #2d7da4!important;box-shadow:0 12px 30px rgba(7,36,60,.08)!important;padding:12px!important}.albo-day-pill.pending{border-top-color:#ffb84d!important}.albo-day-pill b{display:block!important;font-size:19px!important}.albo-day-pill span{display:block!important;font-weight:1000!important;color:#697887!important;font-size:12px!important}.albo-day-pill small{display:block!important;margin-top:5px!important;color:#2d7da4!important;font-weight:1000!important}\n.albo-trip-row-card{display:grid!important;grid-template-columns:76px 1fr!important;grid-template-areas:'date info' 'media media'!important;gap:12px!important;padding:16px!important;border-radius:28px!important;background:#fff!important;border:1px solid rgba(7,36,60,.08)!important;box-shadow:0 18px 45px rgba(7,36,60,.08)!important;text-decoration:none!important;color:var(--albo-text)!important;margin-bottom:18px!important;overflow:hidden!important;border-top:6px solid #2d7da4!important}.albo-trip-row-card.pending{border-top-color:#ffb84d!important}.albo-trip-date-badge{grid-area:date!important;width:66px!important;height:66px!important;border-radius:20px!important;background:#eef7fa!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.albo-trip-date-badge b{font-size:28px!important;line-height:.9!important}.albo-trip-date-badge span{font-weight:1000!important;color:#7b8793!important;font-size:13px!important}.albo-trip-row-media{grid-area:media!important;height:170px!important;border-radius:22px!important;overflow:hidden!important;background:#eef7fa!important;order:3!important}.albo-trip-row-media img{width:100%!important;height:100%!important;object-fit:cover!important}.albo-trip-row-info{grid-area:info!important;min-width:0!important}.albo-trip-row-info strong{display:block!important;font-size:24px!important;line-height:1.05!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.albo-trip-row-info em{display:block!important;font-style:normal!important;color:#116d92!important;font-size:18px!important;font-weight:1000!important;margin-top:4px!important}.albo-trip-row-info small{display:block!important;color:#738191!important;font-size:15px!important;font-weight:1000!important;margin-top:8px!important;line-height:1.3!important}.albo-pending-badge{display:inline-block!important;margin-top:9px!important;background:#fff2d8!important;color:#9a6500!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:1000!important}.mini-crew{margin-top:12px!important;display:flex!important}.mini-crew img{margin-right:-8px!important;border:2px solid #fff!important}.albo-approve-trip button{width:100%!important;border-radius:18px!important;margin:-8px 0 18px!important;background:#0b253f!important;color:#fff!important}\n.albo-calendar-title h2{font-size:42px!important}.albo-trip-filters{display:flex!important;gap:12px!important;overflow-x:auto!important;padding:0 2px 18px!important;margin-bottom:6px!important}.albo-trip-filters a{white-space:nowrap!important}\n\n\n\n\/* v4.32 reservas funcionales y dise\u00f1o pulido *\/\n.albo-reserva-intro,.albo-reserva-help-card{background:linear-gradient(135deg,#ffffff,#eef8fc)!important;border:1px solid rgba(7,36,60,.08)!important;border-radius:24px!important;padding:16px!important;box-shadow:0 16px 40px rgba(7,36,60,.08)!important;margin:-4px 0 18px!important}\n.albo-reserva-intro b,.albo-reserva-help-card b{display:block!important;font-size:18px!important;font-weight:1000!important;color:var(--albo-text)!important}.albo-reserva-intro small,.albo-reserva-help-card small{display:block!important;margin-top:6px!important;color:#6f7f8e!important;font-weight:850!important;line-height:1.35!important}\n.albo-section-title{font-size:22px!important;margin:18px 0 12px!important;color:var(--albo-text)!important}\n.albo-day-board{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important;padding:0 0 16px!important}.albo-day-pill{text-decoration:none!important;min-width:0!important;border-radius:22px!important;padding:14px!important;border:1px solid rgba(7,36,60,.08)!important;border-top:6px solid #2d7da4!important;background:#fff!important}.albo-day-pill.free{border-top-color:#49d18d!important}.albo-day-pill.pending{border-top-color:#ffb84d!important}.albo-day-pill b{font-size:24px!important}.albo-day-pill span{font-size:13px!important}.albo-day-pill small{font-size:15px!important}\n.albo-trip-row-card{grid-template-columns:72px 1fr!important;grid-template-areas:'date info' 'media media'!important;padding:14px!important}.albo-trip-row-media{height:155px!important;margin-top:4px!important}.albo-trip-row-info strong{font-size:26px!important}.albo-trip-row-info em{font-size:19px!important}.albo-trip-row-info small{font-size:14px!important;background:#f4f9fc!important;border-radius:999px!important;padding:8px 10px!important;display:inline-block!important}.mini-crew{margin-top:16px!important}.albo-approve-trip button:before{content:'\u2713 ';}\n.albo-crew-picker{padding:16px!important;border-radius:24px!important}.albo-crew-picker summary{grid-template-columns:1fr auto 22px!important}.albo-crew-picker summary b{font-size:24px!important}.albo-crew-count{padding:8px 12px!important}.albo-checks label{display:grid!important;grid-template-columns:38px 36px 1fr!important;gap:10px!important;align-items:center!important;padding:10px 12px!important;border-radius:18px!important;overflow:visible!important}.albo-checks label input[type=checkbox]{width:34px!important;height:34px!important;min-width:34px!important;position:relative!important;z-index:1!important}.albo-checks label input[type=checkbox]:checked:after{font-size:22px!important;transform:none!important;left:0!important;top:0!important;width:100%!important;height:100%!important}.albo-checks label img{width:34px!important;height:34px!important}.albo-checks label span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}\n.albo-tabbar a.plus small{display:none!important}\n@media(max-width:390px){.albo-day-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}.albo-trip-row-media{height:140px!important}.albo-trip-row-info strong{font-size:24px!important}}\n\n\n\n\/* v4.33: pantalla del + con dos opciones: crear salida o solicitar d\u00eda *\/\n.albo-plus-choice{display:grid;gap:16px;margin-top:18px;padding-bottom:110px}\n.albo-choice-card{display:flex;align-items:center;gap:16px;text-decoration:none;color:var(--albo-text);background:#fff;border:1px solid rgba(6,31,53,.08);border-radius:28px;padding:20px;box-shadow:0 18px 42px rgba(6,31,53,.08)}\n.albo-choice-card span{width:58px;height:58px;border-radius:22px;display:grid;place-items:center;background:#eef7fb;font-size:30px;flex:0 0 auto}\n.albo-choice-card b{display:block;font-size:26px;line-height:1.05;margin-bottom:6px}\n.albo-choice-card small{display:block;color:#7b8794;font-weight:850;line-height:1.25;font-size:15px}\n.albo-choice-card.create{border-top:6px solid var(--albo-accent)}\n.albo-choice-card.request{border-top:6px solid #f3bb55}\n.albo-reserva-card .albo-form button{margin-bottom:92px}\n\n\n\n\/* === ALBORAN v4.35: reservas mockup UI fix === *\/\n.albo-calendar-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;margin-bottom:14px!important}\n.albo-calendar-title h2{font-size:44px!important;line-height:.95!important;letter-spacing:-.05em!important;margin:0!important}\n.albo-trip-filters{display:flex!important;gap:12px!important;overflow-x:auto!important;padding:0 0 14px!important;margin:0 0 8px!important;-webkit-overflow-scrolling:touch!important}\n.albo-trip-filters a{flex:0 0 auto!important;text-decoration:none!important;border-radius:24px!important;padding:15px 20px!important;background:#fff!important;color:#6f7d8c!important;border:1px solid rgba(7,36,60,.08)!important;box-shadow:0 12px 30px rgba(7,36,60,.05)!important;font-size:17px!important;font-weight:1000!important;white-space:nowrap!important}\n.albo-trip-filters a.active{background:#08243d!important;color:#fff!important;border-color:#08243d!important}\n.albo-reserva-legend{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:0 0 16px!important;overflow:visible!important;padding:0!important}\n.albo-reserva-legend span{justify-content:center!important;min-height:44px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(7,36,60,.08)!important;box-shadow:0 8px 22px rgba(7,36,60,.04)!important;color:#08243d!important;font-size:13px!important;font-weight:1000!important;padding:8px 6px!important;white-space:nowrap!important}.albo-reserva-legend i{width:10px!important;height:10px!important;border-radius:999px!important}\n.albo-reserva-help-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 10px!important}.albo-reserva-help-card b{font-size:22px!important;letter-spacing:-.03em!important}.albo-reserva-help-card small{font-size:15px!important;line-height:1.25!important;color:#748291!important;font-weight:900!important}\n.albo-calendar-board{display:grid!important;gap:16px!important;margin:10px 0 22px!important;overflow:visible!important}\n.albo-month-card{background:#fff!important;border:1px solid rgba(7,36,60,.08)!important;border-radius:28px!important;padding:16px!important;box-shadow:0 18px 48px rgba(7,36,60,.08)!important;overflow:hidden!important;max-width:100%!important}\n.albo-month-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 12px!important}.albo-month-head strong{font-size:22px!important;color:#08243d!important;font-weight:1000!important;letter-spacing:-.03em!important}.albo-month-head small{font-size:13px!important;color:#6d7c8a!important;font-weight:900!important;background:#f1f7fb!important;padding:8px 10px!important;border-radius:999px!important}\n.albo-week-row,.albo-month-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px!important;align-items:center!important}.albo-week-row{margin-bottom:6px!important}.albo-week-row span{text-align:center!important;color:#7a8794!important;font-size:12px!important;font-weight:1000!important;letter-spacing:.04em!important}.albo-month-grid .empty{display:block!important;min-height:48px!important}\n.albo-cal-day{display:flex!important;position:relative!important;min-width:0!important;height:50px!important;border:0!important;border-top:0!important;border-radius:18px!important;background:transparent!important;text-decoration:none!important;color:#08243d!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;box-shadow:none!important;padding:0!important;overflow:visible!important}\n.albo-cal-day b{font-size:20px!important;line-height:1!important;font-weight:1000!important}.albo-cal-day small{font-size:0!important;line-height:0!important;height:0!important}.albo-cal-day em{position:absolute!important;bottom:1px!important;left:50%!important;transform:translateX(-50%)!important;font-style:normal!important;font-size:10px!important;font-weight:1000!important;color:#6d7c8a!important;background:#eef6fb!important;min-width:20px!important;height:16px!important;border-radius:99px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 4px!important}.albo-cal-day em::first-letter{font-size:10px!important}\n.albo-cal-day.free b,.albo-cal-day.pending b,.albo-cal-day.reserved b{color:#fff!important}.albo-cal-day.free{background:#48c77e!important}.albo-cal-day.pending{background:#ffbd51!important}.albo-cal-day.reserved{background:#2e7da4!important}.albo-cal-day.free em,.albo-cal-day.pending em,.albo-cal-day.reserved em{background:#edf5fa!important;color:#2e7da4!important}.albo-cal-day:not(.free):not(.pending):not(.reserved)::after{content:'\u2022';position:absolute;bottom:2px;color:#c8d1da;font-size:16px;line-height:1}\n.albo-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:24px!important;line-height:1!important;letter-spacing:-.03em!important;margin:20px 0 12px!important}.albo-section-title:after{content:'Ver todas \u203a';font-size:13px;color:#2e7da4;font-weight:1000;letter-spacing:0}\n.albo-calendar-list{display:grid!important;gap:12px!important;padding-bottom:120px!important}.albo-trip-row-card{display:grid!important;grid-template-columns:72px 1fr!important;grid-template-areas:'date info'!important;gap:14px!important;align-items:center!important;margin:0!important;padding:14px!important;background:#fff!important;border:1px solid rgba(7,36,60,.08)!important;border-radius:24px!important;box-shadow:0 14px 40px rgba(7,36,60,.07)!important;border-top:0!important;overflow:hidden!important;text-decoration:none!important;color:#08243d!important}.albo-trip-row-media{display:none!important}.albo-trip-date-badge{grid-area:date!important;width:62px!important;height:62px!important;border-radius:18px!important;background:#eef7fb!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important}.albo-trip-date-badge b{font-size:24px!important;line-height:.9!important}.albo-trip-date-badge span{font-size:12px!important;color:#7a8794!important;font-weight:1000!important}.albo-trip-row-info{grid-area:info!important;min-width:0!important;position:relative!important}.albo-trip-row-info strong{font-size:21px!important;line-height:1.05!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.albo-trip-row-info em{display:block!important;margin-top:4px!important;font-size:15px!important;line-height:1.1!important;color:#19749b!important;font-weight:1000!important;font-style:normal!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.albo-trip-row-info small{display:inline-flex!important;align-items:center!important;gap:4px!important;margin-top:8px!important;background:transparent!important;padding:0!important;border-radius:0!important;color:#667586!important;font-size:13px!important;font-weight:900!important}.albo-pending-badge{position:absolute!important;right:0!important;top:0!important;margin:0!important;background:#fff2d7!important;color:#b06d00!important;border-radius:999px!important;padding:6px 9px!important;font-size:11px!important}.mini-crew{margin-top:10px!important;display:flex!important}.mini-crew img{width:22px!important;height:22px!important;margin-right:-7px!important;border:2px solid #fff!important}.albo-approve-trip button{margin:0 0 10px!important;border-radius:16px!important;background:#35bf6b!important;color:#fff!important;min-height:44px!important}\n.albo-plus-sheet{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 120px!important}.albo-plus-sheet .albo-sheet-handle{display:none!important}.albo-plus-sheet h3{display:none!important}.albo-new-title h2{font-size:34px!important;line-height:1!important;letter-spacing:-.04em!important}.albo-plus-choice{display:grid!important;gap:18px!important;margin-top:20px!important;padding-bottom:118px!important}.albo-choice-card{display:grid!important;grid-template-columns:74px 1fr 18px!important;align-items:center!important;gap:18px!important;padding:22px!important;min-height:128px!important;border-radius:28px!important;background:#fff!important;border:1px solid rgba(7,36,60,.08)!important;box-shadow:0 18px 48px rgba(7,36,60,.08)!important;text-decoration:none!important;color:#08243d!important;position:relative!important;overflow:hidden!important}.albo-choice-card:after{content:'\u203a';font-size:34px;color:#8a97a5;font-weight:400}.albo-choice-card.create{border-top:6px solid #2e7da4!important}.albo-choice-card.request{border-top:6px solid #f5b843!important}.albo-choice-card span{width:70px!important;height:70px!important;border-radius:24px!important;background:#eef7fb!important;display:grid!important;place-items:center!important;font-size:34px!important}.albo-choice-card.request span{background:#fff5e1!important}.albo-choice-card b{font-size:26px!important;line-height:1!important;margin:0 0 7px!important;display:block!important}.albo-choice-card small{font-size:15px!important;line-height:1.25!important;color:#6d7b89!important;font-weight:850!important;display:block!important}.albo-choice-card em{display:none!important}\n.albo-reserva-card{border-radius:28px!important;box-shadow:0 18px 48px rgba(7,36,60,.08)!important}.albo-form label{font-size:13px!important;letter-spacing:0!important;color:#08243d!important;font-weight:1000!important;margin-top:14px!important}.albo-form input,.albo-form textarea,.albo-form select{border-radius:16px!important;background:#fff!important;border:1px solid rgba(7,36,60,.10)!important;min-height:48px!important;font-size:16px!important}.albo-reserva-card .albo-form button{margin-bottom:96px!important;min-height:54px!important;border-radius:18px!important;background:#08243d!important;color:#fff!important;font-size:17px!important;font-weight:1000!important}\n.albo-owner-fixed{display:flex!important;align-items:center!important;gap:8px!important;border-radius:20px!important;background:#f4f9fc!important;border:1px solid rgba(7,36,60,.08)!important;padding:12px!important;margin:8px 0 12px!important}.albo-owner-fixed strong{text-transform:uppercase!important;letter-spacing:.04em!important;color:#748291!important;font-size:13px!important}.albo-owner-fixed span{font-size:18px!important;line-height:1.05!important;font-weight:1000!important;min-width:0!important}\n.albo-crew-picker{border-radius:26px!important;background:#fff!important;border:1px solid rgba(7,36,60,.08)!important;box-shadow:0 12px 34px rgba(7,36,60,.06)!important;padding:16px!important;margin:8px 0 16px!important}.albo-crew-picker summary{display:grid!important;grid-template-columns:1fr auto 22px!important;align-items:center!important;gap:10px!important}.albo-crew-picker summary b{font-size:23px!important;line-height:1!important}.albo-crew-picker summary small{display:block!important;margin-top:6px!important;font-size:13px!important;color:#778594!important;font-weight:900!important}.albo-crew-count{background:#eef8fb!important;color:#6f7d8c!important;border-radius:999px!important;padding:8px 10px!important;font-size:13px!important;font-weight:1000!important;white-space:nowrap!important}.albo-crew-panel{padding-top:12px!important}.albo-crew-help{background:#eef8fb!important;border-radius:16px!important;padding:12px!important;margin:0 0 12px!important;color:#6f7d8c!important;font-size:14px!important;font-weight:900!important}.albo-user-search{margin-bottom:12px!important}.albo-checks{display:grid!important;gap:10px!important}.albo-checks label{display:grid!important;grid-template-columns:38px 38px 1fr!important;gap:10px!important;align-items:center!important;border-radius:18px!important;background:#f8fbfd!important;border:1px solid rgba(7,36,60,.08)!important;padding:10px!important;overflow:hidden!important;position:relative!important}.albo-checks label:has(input:checked){background:#eaf7fc!important;border-color:#2e7da4!important;box-shadow:inset 0 0 0 1px #2e7da4!important}.albo-checks label input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:34px!important;height:34px!important;min-width:34px!important;border-radius:999px!important;border:2px solid #d5dee6!important;background:#fff!important;display:grid!important;place-items:center!important;margin:0!important;position:relative!important;overflow:hidden!important}.albo-checks label input[type=checkbox]:checked{background:#2e7da4!important;border-color:#2e7da4!important}.albo-checks label input[type=checkbox]:checked:after{content:'\u2713'!important;position:static!important;display:block!important;color:#fff!important;font-size:24px!important;line-height:1!important;width:auto!important;height:auto!important;transform:none!important}.albo-checks label img{width:36px!important;height:36px!important;border-radius:999px!important}.albo-checks label span{font-size:17px!important;font-weight:1000!important;color:#08243d!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}\n@media(max-width:390px){.albo-calendar-title h2{font-size:40px!important}.albo-trip-filters a{font-size:16px!important;padding:14px 18px!important}.albo-reserva-legend{gap:6px!important}.albo-reserva-legend span{font-size:12px!important}.albo-month-card{padding:13px!important;border-radius:24px!important}.albo-week-row,.albo-month-grid{gap:4px!important}.albo-cal-day{height:45px!important;border-radius:15px!important}.albo-cal-day b{font-size:18px!important}.albo-choice-card{grid-template-columns:62px 1fr 12px!important;padding:18px!important;gap:14px!important}.albo-choice-card span{width:60px!important;height:60px!important}.albo-choice-card b{font-size:23px!important}.albo-choice-card small{font-size:14px!important}}\n\n\n\n\/* === ALBORAN v4.36: reservas funcional + mockup limpio === *\/\n.albo-plus-sheet{padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;margin-top:14px!important;overflow:visible!important}\n.albo-plus-sheet h3,.albo-sheet-handle{display:none!important}\n.albo-plus-choice{display:grid!important;gap:18px!important;grid-template-columns:1fr!important;overflow:visible!important}\n.albo-choice-card{display:grid!important;grid-template-columns:78px 1fr 22px!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:132px!important;padding:22px!important;background:#fff!important;border-radius:28px!important;text-decoration:none!important;color:#08243d!important;box-shadow:0 18px 46px rgba(7,36,60,.08)!important;border:1px solid rgba(7,36,60,.08)!important;border-top:6px solid #2d7da4!important;overflow:hidden!important;box-sizing:border-box!important}\n.albo-choice-card.request{border-top-color:#ffb83e!important}.albo-choice-card>span{width:70px!important;height:70px!important;border-radius:24px!important;background:#eef7fb!important;display:grid!important;place-items:center!important;font-size:34px!important}.albo-choice-card.request>span{background:#fff6e5!important}.albo-choice-card b{display:block!important;font-size:28px!important;line-height:1.02!important;letter-spacing:-.04em!important}.albo-choice-card small{display:block!important;margin-top:8px!important;font-size:15px!important;line-height:1.22!important;font-weight:850!important;color:#7a8794!important}.albo-choice-card em{font-style:normal!important;font-size:36px!important;color:#9aa6b2!important}.albo-cancel-new{margin:24px auto 0!important;display:flex!important;justify-content:center!important;max-width:220px!important}\n.albo-reserva-help-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:10px 0 14px!important}.albo-reserva-help-card b{font-size:24px!important;line-height:1.1!important}.albo-reserva-help-card small{display:block!important;margin-top:6px!important;font-size:16px!important;line-height:1.25!important;color:#7a8794!important;font-weight:850!important}.albo-calendar-board{display:grid!important;gap:16px!important;margin-bottom:20px!important}.albo-month-card{background:#fff!important;border-radius:28px!important;border:1px solid rgba(7,36,60,.08)!important;box-shadow:0 18px 46px rgba(7,36,60,.075)!important;padding:18px 12px 14px!important;overflow:hidden!important}.albo-month-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 2px 14px!important}.albo-month-head strong{font-size:27px!important;line-height:1!important;letter-spacing:-.04em!important}.albo-month-head small{background:#eef7fb!important;border-radius:999px!important;padding:9px 12px!important;font-size:13px!important;color:#6f7d8b!important;font-weight:950!important;white-space:nowrap!important}.albo-week-row,.albo-month-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important}.albo-week-row span{text-align:center!important;color:#8a95a1!important;font-weight:950!important;font-size:12px!important;margin-bottom:5px!important}.albo-month-grid .empty{display:block!important}.albo-cal-day{position:relative!important;min-width:0!important;height:54px!important;border-radius:17px!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;background:#f6f9fc!important;color:#08243d!important;border:1px solid rgba(7,36,60,.05)!important;overflow:hidden!important}.albo-cal-day b{font-size:20px!important;line-height:1!important;z-index:2}.albo-cal-day small{display:none!important}.albo-cal-day em{position:absolute!important;right:4px!important;bottom:3px!important;min-width:20px!important;height:16px!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;color:#2d7da4!important;font-size:9px!important;line-height:16px!important;text-align:center!important;font-weight:950!important;font-style:normal!important;padding:0 4px!important}.albo-cal-day.free{background:#62c985!important;color:#fff!important}.albo-cal-day.pending{background:#ffbd51!important;color:#08243d!important}.albo-cal-day.reserved{background:#2e7da4!important;color:#fff!important}.albo-cal-day.free b,.albo-cal-day.pending b,.albo-cal-day.reserved b{color:inherit!important}.albo-cal-day.pending:after{content:'pend.';position:absolute;left:5px;top:4px;font-size:8px;font-weight:950;color:rgba(6,31,53,.55)}.albo-cal-day.reserved:after{content:'res.';position:absolute;left:5px;top:4px;font-size:8px;font-weight:950;color:rgba(255,255,255,.78)}.albo-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:18px 0 10px!important;font-size:24px!important;line-height:1.1!important}.albo-calendar-list{display:grid!important;gap:12px!important;padding-bottom:125px!important}.albo-trip-row-card{display:grid!important;grid-template-columns:64px 1fr!important;grid-template-areas:'date info'!important;align-items:center!important;gap:12px!important;margin:0!important;padding:14px!important;background:#fff!important;border:1px solid rgba(7,36,60,.08)!important;border-radius:24px!important;box-shadow:0 14px 38px rgba(7,36,60,.07)!important;text-decoration:none!important;color:#08243d!important;overflow:hidden!important;border-top:0!important}.albo-trip-row-media{display:none!important}.albo-trip-date-badge{grid-area:date!important;width:58px!important;height:58px!important;border-radius:18px!important;background:#eef7fb!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.albo-trip-date-badge b{font-size:25px!important;line-height:.9!important}.albo-trip-date-badge span{font-size:11px!important;font-weight:950!important;color:#7a8794!important}.albo-trip-row-info{grid-area:info!important;min-width:0!important}.albo-trip-row-info strong{display:block!important;font-size:20px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.albo-trip-row-info em{display:block!important;margin-top:4px!important;font-style:normal!important;color:#19749b!important;font-size:15px!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.albo-trip-row-info small{display:block!important;margin-top:7px!important;color:#71808f!important;font-size:13px!important;font-weight:900!important}.mini-crew{margin-top:8px!important}.mini-crew img{width:22px!important;height:22px!important;margin-right:-7px!important;border:2px solid #fff!important}.albo-join-card{display:grid!important;grid-template-columns:70px 1fr!important;gap:14px!important;align-items:center!important}.albo-join-card h3{margin:0!important;font-size:23px!important}.albo-join-card p{margin:4px 0!important;color:#19749b!important;font-weight:950!important}.albo-join-card small{color:#71808f!important;font-weight:900!important}.albo-join-form .buttonlike{margin-top:10px!important;width:100%!important;box-sizing:border-box!important;text-align:center!important}\n@media(max-width:390px){.albo-choice-card{grid-template-columns:64px 1fr 18px!important;gap:14px!important;padding:18px!important;min-height:118px!important}.albo-choice-card>span{width:58px!important;height:58px!important;font-size:28px!important}.albo-choice-card b{font-size:24px!important}.albo-choice-card small{font-size:13px!important}.albo-month-card{padding:16px 10px 12px!important}.albo-cal-day{height:48px!important;border-radius:15px!important}.albo-cal-day b{font-size:18px!important}.albo-month-head strong{font-size:24px!important}.albo-month-head small{font-size:12px!important;padding:8px 10px!important}}\n\/* === \/ALBORAN v4.36 === *\/\n\n\n\n\/* === ALBORAN v4.37: MOBILE REAL - mockup aplicado, calendario limpio y + simple === *\/\n.albo-app{max-width:430px!important;margin:0 auto!important;overflow-x:hidden!important;box-sizing:border-box!important;padding-left:16px!important;padding-right:16px!important;padding-bottom:150px!important}\n.albo-title h2,.albo-calendar-title h2{font-size:clamp(42px,13vw,58px)!important;line-height:.92!important;letter-spacing:-.07em!important;max-width:100%!important;overflow-wrap:normal!important}\n.albo-title span{font-size:13px!important;letter-spacing:.22em!important;color:#2b6f99!important;text-transform:uppercase!important;font-weight:1000!important}\n\n\/* Pantalla del +: dos botones verticales sin layout roto *\/\n.albo-new-title{margin-top:16px!important;margin-bottom:28px!important}\n.albo-choice-card,\n.albo-choice-card.create,\n.albo-choice-card.request{\n  width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:grid!important;\n  grid-template-columns:74px minmax(0,1fr) 18px!important;align-items:center!important;gap:18px!important;\n  min-height:132px!important;margin:0 0 18px!important;padding:22px 20px!important;border-radius:28px!important;\n  background:#fff!important;border:1px solid rgba(7,36,60,.08)!important;border-top:6px solid #2f81aa!important;\n  box-shadow:0 18px 44px rgba(7,36,60,.08)!important;overflow:hidden!important;text-decoration:none!important;color:#08243d!important;\n}\n.albo-choice-card.request{border-top-color:#ffbd42!important}\n.albo-choice-card>span{width:68px!important;height:68px!important;border-radius:22px!important;background:#eef7fb!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:31px!important;line-height:1!important;grid-column:1!important;grid-row:1!important}\n.albo-choice-card.request>span{background:#fff4df!important}\n.albo-choice-card>div{min-width:0!important;grid-column:2!important;grid-row:1!important;display:block!important;overflow:hidden!important}\n.albo-choice-card b{display:block!important;font-size:26px!important;line-height:1.02!important;letter-spacing:-.04em!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#08243d!important}\n.albo-choice-card small{display:block!important;margin-top:7px!important;font-size:14px!important;line-height:1.22!important;color:#768493!important;font-weight:850!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:100%!important}\n.albo-choice-card em{grid-column:3!important;grid-row:1!important;position:static!important;display:block!important;font-size:34px!important;line-height:1!important;color:#9aa6b2!important;font-style:normal!important;justify-self:end!important}\n\n\/* Calendario reservas: n\u00fameros limpios + 5 plazas *\/\n.albo-reserva-help-card{margin:18px 0 12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.albo-reserva-help-card b{font-size:25px!important;line-height:1.05!important;display:block!important}.albo-reserva-help-card small{font-size:15px!important;line-height:1.28!important;color:#788696!important;font-weight:850!important}\n.albo-month-card{padding:18px 12px 16px!important;border-radius:28px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 18px 46px rgba(7,36,60,.075)!important;border:1px solid rgba(7,36,60,.08)!important}\n.albo-month-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 2px 16px!important}.albo-month-head strong{font-size:27px!important;letter-spacing:-.04em!important}.albo-month-head small{font-size:13px!important;border-radius:999px!important;padding:9px 12px!important;background:#eef7fb!important;color:#667586!important;font-weight:950!important}\n.albo-week-row,.albo-month-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important}.albo-week-row span{text-align:center!important;font-size:12px!important;color:#8a95a1!important;font-weight:950!important;margin-bottom:4px!important}\n.albo-cal-day{height:48px!important;border-radius:15px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;border:0!important;box-shadow:none!important;overflow:hidden!important;background:#f4f8fb!important;color:#08243d!important;padding:0!important;min-width:0!important}\n.albo-cal-day b{font-size:20px!important;line-height:1!important;font-weight:1000!important;color:inherit!important;z-index:2!important}.albo-cal-day small{display:none!important}.albo-cal-day em{position:absolute!important;top:4px!important;right:5px!important;bottom:auto!important;left:auto!important;transform:none!important;min-width:17px!important;height:17px!important;border-radius:999px!important;background:rgba(255,255,255,.95)!important;color:#2d7da4!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;line-height:1!important;font-weight:1000!important;font-style:normal!important;padding:0 4px!important;box-shadow:0 2px 8px rgba(7,36,60,.10)!important}\n.albo-cal-day.free{background:#62c985!important;color:#fff!important}.albo-cal-day.pending{background:#ffbd51!important;color:#08243d!important}.albo-cal-day.reserved{background:#2e7da4!important;color:#fff!important}.albo-cal-day.pending:after{content:'pend.'!important;position:absolute!important;left:5px!important;bottom:4px!important;top:auto!important;font-size:8px!important;color:rgba(6,31,53,.55)!important;font-weight:1000!important}.albo-cal-day.reserved:after{content:'res.'!important;position:absolute!important;left:5px!important;bottom:4px!important;top:auto!important;font-size:8px!important;color:rgba(255,255,255,.78)!important;font-weight:1000!important}\n\n\/* Pr\u00f3ximas salidas compactas *\/\n.albo-calendar-list{padding-bottom:145px!important}.albo-trip-row-card{grid-template-columns:62px 1fr!important;border-radius:24px!important;min-height:96px!important;padding:14px!important}.albo-trip-row-info strong{font-size:21px!important}.albo-trip-row-info em{font-size:15px!important}.albo-trip-row-info small{font-size:13px!important}\n@media(max-width:390px){.albo-app{padding-left:14px!important;padding-right:14px!important}.albo-choice-card{grid-template-columns:64px minmax(0,1fr) 14px!important;gap:14px!important;min-height:118px!important;padding:18px 16px!important}.albo-choice-card>span{width:58px!important;height:58px!important;font-size:28px!important}.albo-choice-card b{font-size:24px!important}.albo-choice-card small{font-size:13px!important}.albo-week-row,.albo-month-grid{gap:4px!important}.albo-cal-day{height:43px!important;border-radius:13px!important}.albo-cal-day b{font-size:18px!important}.albo-cal-day em{top:3px!important;right:3px!important;min-width:15px!important;height:15px!important;font-size:9px!important}.albo-month-head strong{font-size:23px!important}.albo-month-head small{font-size:12px!important;padding:8px 10px!important}}\n\n\/* === ALBORAN v4.38: mobile fix crear + reservas perfil === *\/\n.albo-app{width:100%!important;max-width:430px!important;overflow-x:hidden!important;}\n.albo-plus-sheet,.albo-plus-choice{width:100%!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important;display:block!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}\n.albo-plus-choice{display:flex!important;flex-direction:column!important;gap:16px!important;padding-bottom:150px!important;}\n.albo-choice-card,.albo-choice-card.create,.albo-choice-card.request{position:relative!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:62px minmax(0,1fr) 20px!important;gap:16px!important;align-items:center!important;min-height:124px!important;height:auto!important;padding:20px 18px!important;margin:0!important;border-radius:28px!important;background:#fff!important;overflow:hidden!important;text-decoration:none!important;color:#08243d!important;}\n.albo-choice-card.create{border:1px solid rgba(7,36,60,.08)!important;border-top:6px solid #2e7da4!important;}\n.albo-choice-card.request{border:1px solid rgba(7,36,60,.08)!important;border-top:6px solid #ffb642!important;}\n.albo-choice-card:after{display:none!important;content:none!important;}\n.albo-choice-card>span{grid-column:1!important;width:58px!important;height:58px!important;border-radius:20px!important;font-size:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#eef7fb!important;}\n.albo-choice-card.request>span{background:#fff3dd!important;}\n.albo-choice-card>div{grid-column:2!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;}\n.albo-choice-card b{font-size:25px!important;line-height:1.02!important;letter-spacing:-.04em!important;display:block!important;white-space:normal!important;overflow:visible!important;}\n.albo-choice-card small{font-size:14px!important;line-height:1.22!important;margin-top:6px!important;display:block!important;white-space:normal!important;color:#758392!important;font-weight:850!important;}\n.albo-choice-card em{grid-column:3!important;display:block!important;position:static!important;font-size:34px!important;color:#9aa6b2!important;font-style:normal!important;}\n.albo-new-title h2{font-size:clamp(42px,12vw,54px)!important;line-height:.92!important;}\n.albo-cancel-new{display:none!important;}\n.albo-reservas-next-title,.albo-reservas-next-list{display:none!important;}\n.albo-cal-day em{top:4px!important;right:4px!important;bottom:auto!important;left:auto!important;transform:none!important;}\n.albo-profile-trip-summary{grid-template-columns:48px 1fr!important;align-items:center!important;border-radius:20px!important;padding:12px!important;background:#fff!important;border:1px solid rgba(7,36,60,.08)!important;}\n.albo-profile-trip-summary small{line-height:1.25!important;}\n.albo-profile-trip-summary em{display:inline-flex!important;margin-top:6px!important;font-style:normal!important;border-radius:999px!important;padding:5px 8px!important;background:#eaf6fb!important;color:#2e7da4!important;font-weight:900!important;font-size:12px!important;}\n.albo-profile-trip-summary.pending em{background:#fff2d7!important;color:#a76600!important;}\n@media(max-width:390px){.albo-choice-card{grid-template-columns:56px minmax(0,1fr) 16px!important;gap:13px!important;min-height:112px!important;padding:17px 15px!important}.albo-choice-card>span{width:52px!important;height:52px!important;font-size:25px!important}.albo-choice-card b{font-size:23px!important}.albo-choice-card small{font-size:13px!important}}\n\/* === \/ALBORAN v4.38 === *\/\n\n\n\/* === ALBORAN v4.39: edici\u00f3n por autor, fotos y salidas adjuntas === *\/\n.albo-form>button,.albo-upload-btn,button.albo-upload-btn,.albo-primary-link,.buttonlike{background:linear-gradient(135deg,var(--albo-primary),var(--albo-accent))!important;color:#fff!important;border:0!important;border-radius:999px!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:0 14px 30px rgba(6,31,53,.18)!important;font-weight:1000!important;text-decoration:none!important;letter-spacing:-.01em!important;}\n.albo-form>button:active,.albo-upload-btn:active,.buttonlike:active{transform:translateY(1px)!important;box-shadow:0 8px 18px rgba(6,31,53,.16)!important;}\n.albo-insta-actions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;}\n.albo-insta-actions form{margin:0!important;width:100%!important;display:block!important;}.albo-insta-actions button,.albo-action-link{width:100%!important;min-width:0!important;height:42px!important;border-radius:999px!important;background:#eef7fb!important;color:var(--albo-primary)!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:18px!important;font-weight:1000!important;padding:7px 5px!important;margin:0!important;}\n.albo-action-link{font-size:23px!important;line-height:1!important;}.albo-like-btn{touch-action:manipulation!important;}.albo-like-btn.is-pending{opacity:.72!important;transform:scale(.98)!important}.albo-like-btn.liked{background:#ffeaf0!important;color:#b20d3a!important}.albo-join-inline button{background:linear-gradient(135deg,var(--albo-primary),var(--albo-accent))!important;color:#fff!important;font-size:14px!important;white-space:nowrap!important;}.albo-join-photo{background:#fff!important;color:#08243d!important;border:1px solid rgba(8,36,61,.16)!important;box-shadow:none!important;font-size:14px!important;white-space:nowrap!important;}\n.albo-attached{margin:0 14px 14px;padding:12px;border-radius:20px;background:#f4f9fc;border:1px solid rgba(6,31,53,.07);}\n.albo-attached>strong{display:block;margin-bottom:8px;color:var(--albo-primary);font-size:14px;}\n.albo-attached a{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--albo-primary);padding:8px 0;border-top:1px solid rgba(6,31,53,.06);}\n.albo-attached a:first-of-type{border-top:0;}\n.albo-attached span{width:28px;height:28px;border-radius:999px;background:#e4f2f8;display:grid;place-items:center;font-weight:1000;}\n.albo-attached b{display:block;font-size:14px;line-height:1.1;}\n.albo-attached small{display:block;color:rgba(6,31,53,.58);font-weight:850;margin-top:2px;}\n@media(max-width:390px){.albo-insta-actions{gap:6px!important}.albo-insta-actions button,.albo-action-link{height:39px!important;font-size:16px!important;padding:6px 3px!important}.albo-insta-actions button span{font-size:13px!important}.albo-action-link{font-size:21px!important}}\n\/* === \/ALBORAN v4.40 === *\/\n\n\/* === ALBORAN v4.41: feed m\u00e1s peque\u00f1o + acciones seguidas + un solo plus === *\/\n.albo-feed-title{margin:0 0 10px!important;}\n.albo-feed-title h2{font-size:clamp(30px,9vw,38px)!important;line-height:.98!important;letter-spacing:-.045em!important;white-space:nowrap!important;}\n.albo-feed-filters{margin:0 0 12px!important;gap:8px!important;padding-bottom:8px!important;}\n.albo-feed-filters a{padding:11px 15px!important;border-radius:999px!important;font-size:13px!important;line-height:1!important;white-space:nowrap!important;}\n.albo-trip-card .albo-insta-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:10px 12px 12px!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;border-top:1px solid rgba(6,31,53,.055)!important;border-bottom:1px solid rgba(6,31,53,.055)!important;}\n.albo-trip-card .albo-insta-actions::-webkit-scrollbar{display:none!important;}\n.albo-trip-card .albo-insta-actions form{flex:0 0 auto!important;width:auto!important;min-width:0!important;margin:0!important;display:flex!important;}\n.albo-trip-card .albo-insta-actions button,\n.albo-trip-card .albo-insta-actions .albo-action-link{flex:0 0 auto!important;width:auto!important;min-width:42px!important;height:34px!important;padding:6px 10px!important;border-radius:999px!important;background:linear-gradient(180deg,#f8fbfd,#edf5fa)!important;color:var(--albo-primary)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 7px 16px rgba(6,31,53,.055)!important;border:1px solid rgba(6,31,53,.045)!important;font-size:16px!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;white-space:nowrap!important;margin:0!important;}\n.albo-trip-card .albo-insta-actions button span{font-size:13px!important;margin:0!important;line-height:1!important;font-weight:1000!important;}\n.albo-trip-card .albo-insta-actions .albo-join-inline button,\n.albo-trip-card .albo-insta-actions .albo-join-photo{min-width:42px!important;background:linear-gradient(135deg,var(--albo-primary),var(--albo-accent))!important;color:#fff!important;font-size:17px!important;}\n.albo-trip-card .albo-insta-actions button[aria-label=\"Qui\u00e9n dio like\"]{font-size:15px!important;}\n@media(max-width:390px){.albo-feed-title h2{font-size:30px!important}.albo-feed-filters a{font-size:12px!important;padding:10px 13px!important}.albo-trip-card .albo-insta-actions{gap:7px!important;padding-left:10px!important;padding-right:10px!important}.albo-trip-card .albo-insta-actions button,.albo-trip-card .albo-insta-actions .albo-action-link{height:32px!important;min-width:38px!important;padding:5px 8px!important;font-size:15px!important}.albo-trip-card .albo-insta-actions button span{font-size:12px!important}}\n\/* === \/ALBORAN v4.41 === *\/\n\n\n\/* v444: pantalla Nuevo limpia: dos botones y dos popups, sin tarjetas duplicadas *\/\n.albo-action-buttons{padding:0 0 120px!important;background:transparent!important;border:0!important;box-shadow:none!important;margin-top:10px!important;overflow:visible!important}\n.albo-action-buttons .albo-plus-choice{display:grid!important;gap:14px!important;margin:0!important;padding:0!important}\n.albo-choice-button{appearance:none!important;-webkit-appearance:none!important;border:0!important;text-align:left!important;cursor:pointer!important;font-family:inherit!important}\n.albo-choice-button.create{border-top:0!important;border-left:6px solid #2d7da4!important}\n.albo-choice-button.request{border-top:0!important;border-left:6px solid #ffb83e!important}\n.albo-choice-button:after{content:none!important}\n.albo-choice-button em{display:block!important;font-style:normal!important;font-size:34px!important;color:#9aa6b2!important;justify-self:end!important}\n.albo-new-modal h3{font-size:30px!important;line-height:1!important;margin:0 36px 8px 0!important;letter-spacing:-.04em!important}\n.albo-new-modal .albo-muted{margin:0 0 16px!important;color:#6f7d8b!important;font-weight:850!important;line-height:1.25!important}\n.albo-new-modal .albo-form label{margin-top:12px!important}\n.albo-new-modal .albo-form button{margin-top:16px!important}\n\n\n\/* v446: Nuevo = dos BOTONES compactos para TODOS, sin tarjetas enormes *\/\n.albo-action-buttons{padding:0 0 120px!important;margin-top:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;}\n.albo-action-buttons .albo-plus-choice{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:0!important;margin:0!important;overflow:visible!important;}\n.albo-choice-button,.albo-choice-card,.albo-choice-card.create,.albo-choice-card.request{min-height:58px!important;height:58px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 12px!important;margin:0!important;border-radius:18px!important;box-shadow:0 10px 24px rgba(7,36,60,.08)!important;font-family:inherit!important;text-align:center!important;cursor:pointer!important;overflow:hidden!important;box-sizing:border-box!important;}\n.albo-choice-card.create{background:#0b2d4a!important;color:#fff!important;border:1px solid rgba(7,36,60,.08)!important;}\n.albo-choice-card.request{background:#fff!important;color:#08243d!important;border:2px solid #ffb642!important;}\n.albo-choice-card>span{width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;font-size:18px!important;line-height:1!important;display:inline-flex!important;flex:0 0 auto!important;}\n.albo-choice-card>div{display:block!important;min-width:0!important;overflow:hidden!important;}\n.albo-choice-card b{font-size:16px!important;line-height:1!important;letter-spacing:-.02em!important;margin:0!important;white-space:nowrap!important;}\n.albo-choice-card small{display:none!important;}\n.albo-choice-card em,.albo-choice-card:after{display:none!important;content:none!important;}\n@media(max-width:390px){.albo-action-buttons .albo-plus-choice{gap:8px!important}.albo-choice-button,.albo-choice-card,.albo-choice-card.create,.albo-choice-card.request{height:54px!important;min-height:54px!important;border-radius:17px!important;padding:0 9px!important}.albo-choice-card b{font-size:15px!important}.albo-choice-card>span{font-size:17px!important}}\n\n\n\/* v447: t\u00edtulo m\u00e1s peque\u00f1o + botones verticales centrados + azul con texto blanco *\/\n.albo-new-title{justify-content:center!important;text-align:center!important;margin:0 0 14px!important;}\n.albo-new-title>div{width:100%!important;}\n.albo-new-title span{font-size:11px!important;letter-spacing:.16em!important;}\n.albo-new-title h2{font-size:clamp(22px,6vw,28px)!important;line-height:1.05!important;letter-spacing:-.035em!important;margin-top:3px!important;}\n.albo-action-buttons{display:flex!important;justify-content:center!important;align-items:center!important;margin-top:12px!important;padding-bottom:120px!important;width:100%!important;}\n.albo-action-buttons .albo-plus-choice{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:min(260px,100%)!important;margin:0 auto!important;padding:0!important;}\n.albo-choice-button,.albo-choice-card,.albo-choice-card.create,.albo-choice-card.request{height:52px!important;min-height:52px!important;border-radius:16px!important;padding:0 18px!important;justify-content:center!important;text-align:center!important;}\n.albo-choice-card.create,.albo-choice-button.create{background:#0b2d4a!important;color:#fff!important;border:0!important;}\n.albo-choice-card.create b,.albo-choice-card.create span,.albo-choice-button.create b,.albo-choice-button.create span{color:#fff!important;}\n.albo-choice-card.request,.albo-choice-button.request{background:#fff!important;color:#08243d!important;border:2px solid #ffb642!important;}\n.albo-choice-card b{font-size:16px!important;font-weight:950!important;}\n@media(max-width:390px){.albo-new-title h2{font-size:23px!important}.albo-action-buttons .albo-plus-choice{width:min(240px,100%)!important}.albo-choice-button,.albo-choice-card,.albo-choice-card.create,.albo-choice-card.request{height:50px!important;min-height:50px!important}}\n\n\/* v449: botones en el centro de pantalla + foto sin azul relleno *\/\n.albo-new-title{justify-content:center!important;text-align:center!important;margin:0!important;}\n.albo-new-title>div{width:100%!important;}\n.albo-new-title span{font-size:10px!important;letter-spacing:.14em!important;}\n.albo-new-title h2{font-size:clamp(20px,5.2vw,26px)!important;line-height:1.03!important;letter-spacing:-.035em!important;margin-top:2px!important;}\n.albo-action-buttons{min-height:calc(100svh - 300px)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 0 calc(96px + env(safe-area-inset-bottom))!important;width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;}\n.albo-action-buttons .albo-plus-choice{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;margin:0 auto!important;padding:0!important;}\n.albo-choice-button,.albo-choice-card,.albo-choice-card.create,.albo-choice-card.request{width:min(260px,86vw)!important;height:52px!important;min-height:52px!important;border-radius:16px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:8px!important;}\n.albo-choice-card.create,.albo-choice-button.create{background:#0b2d4a!important;color:#fff!important;border:0!important;}\n.albo-choice-card.create b,.albo-choice-card.create span,.albo-choice-button.create b,.albo-choice-button.create span{color:#fff!important;}\n.albo-choice-card.request,.albo-choice-button.request{background:#fff!important;color:#08243d!important;border:2px solid #ffb642!important;}\n.albo-choice-card small,.albo-choice-card em,.albo-choice-card:after{display:none!important;content:none!important;}\n.albo-choice-card b{font-size:16px!important;font-weight:950!important;}\n.albo-join-photo,.albo-trip-card .albo-insta-actions .albo-join-photo{background:transparent!important;background-image:none!important;color:var(--albo-primary)!important;border:1px solid rgba(6,31,53,.18)!important;box-shadow:none!important;min-width:40px!important;}\n.albo-join-photo:hover,.albo-join-photo:focus{background:#f7fbfd!important;color:var(--albo-primary)!important;}\n@media(max-width:390px){.albo-action-buttons{min-height:calc(100svh - 280px)!important}.albo-choice-button,.albo-choice-card,.albo-choice-card.create,.albo-choice-card.request{width:min(240px,86vw)!important;height:50px!important;min-height:50px!important}.albo-new-title h2{font-size:22px!important}}\n\n\n\n\/* === ALBORAN v4.61: POPUPS OPACOS Y CENTRADOS EN VIEWPORT === *\/\nhtml body .albo-modal{\n  position:fixed!important;\n  inset:0!important;\n  z-index:2147483647!important;\n  display:none!important;\n  align-items:center!important;\n  justify-content:center!important;\n  padding:18px!important;\n  box-sizing:border-box!important;\n  overflow:auto!important;\n  background:rgba(6,31,53,.62)!important;\n  backdrop-filter:none!important;\n  -webkit-backdrop-filter:none!important;\n  opacity:1!important;\n  transform:none!important;\n}\nhtml body .albo-modal.open{display:flex!important;}\nhtml body .albo-modal > div{\n  position:relative!important;\n  z-index:2147483647!important;\n  width:min(430px,calc(100dvw - 36px))!important;\n  max-width:min(430px,calc(100dvw - 36px))!important;\n  max-height:calc(92dvh - env(safe-area-inset-bottom))!important;\n  margin:auto!important;\n  overflow:auto!important;\n  background:#fff!important;\n  color:#06213a!important;\n  opacity:1!important;\n  filter:none!important;\n  backdrop-filter:none!important;\n  -webkit-backdrop-filter:none!important;\n  border-radius:28px!important;\n  box-shadow:0 28px 90px rgba(0,0,0,.32)!important;\n}\nhtml body .albo-modal h1,html body .albo-modal h2,html body .albo-modal h3,\nhtml body .albo-modal p,html body .albo-modal label,html body .albo-modal strong{\n  opacity:1!important;\n  color:#06213a!important;\n}\nhtml body .albo-modal textarea,html body .albo-modal input,html body .albo-modal select{\n  background:#f6f9fc!important;\n  color:#06213a!important;\n  opacity:1!important;\n}\nhtml body .albo-modal .close{\n  background:#fff!important;\n  color:#06213a!important;\n  opacity:1!important;\n}\n\/* === \/ALBORAN v4.61 === *\/\n\n\n\n\/* === ALBORAN v4.61: popup siempre dentro de pantalla + sin scroll horizontal === *\/\nhtml body .albo-modal{\n  position:fixed!important;\n  inset:0!important;\n  width:100dvw!important;\n  max-width:100dvw!important;\n  height:100dvh!important;\n  max-height:100dvh!important;\n  overflow:hidden!important;\n  display:none!important;\n  align-items:center!important;\n  justify-content:center!important;\n  padding:16px!important;\n  background:rgba(6,31,53,.62)!important;\n  box-sizing:border-box!important;\n}\nhtml body .albo-modal.open{display:flex!important;}\nhtml body .albo-modal > div{\n  width:calc(100dvw - 32px)!important;\n  max-width:430px!important;\n  min-width:0!important;\n  max-height:calc(100dvh - 44px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;\n  margin:auto!important;\n  overflow-x:hidden!important;\n  overflow-y:auto!important;\n  background:#fff!important;\n  border-radius:28px!important;\n  box-sizing:border-box!important;\n  padding:20px!important;\n  transform:none!important;\n}\nhtml body .albo-modal > div *,\nhtml body .albo-modal form,\nhtml body .albo-modal textarea,\nhtml body .albo-modal input,\nhtml body .albo-modal select{\n  max-width:100%!important;\n  box-sizing:border-box!important;\n}\nhtml body .albo-modal textarea{width:100%!important;display:block!important;resize:vertical!important;}\nhtml body .albo-modal form{overflow-x:hidden!important;}\nhtml body .albo-modal button:not(.close){max-width:100%!important;white-space:normal!important;}\nhtml body .albo-modal .close{position:absolute!important;right:16px!important;top:14px!important;float:none!important;}\nhtml body .albo-lightbox{z-index:2147483647!important;}\n.albo-photo-slider img,.albo-photo-wall img,.albo-photo-tile,.albo-hero{cursor:zoom-in!important;}\n@media(max-width:390px){\n  html body .albo-modal{padding:12px!important;}\n  html body .albo-modal > div{width:calc(100dvw - 24px)!important;max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;border-radius:24px!important;padding:18px!important;}\n}\n\/* === \/ALBORAN v4.61 === *\/\n\n\n\n\/* === ALBORAN v4.63: botones modal visibles + fotos clicables === *\/\nhtml body .albo-modal form button:not(.close),\nhtml body .albo-modal .albo-upload-btn,\nhtml body .albo-modal button[type=\"submit\"]{\n  display:inline-flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  min-width:140px!important;\n  width:auto!important;\n  max-width:100%!important;\n  min-height:44px!important;\n  padding:12px 18px!important;\n  margin-top:14px!important;\n  border:0!important;\n  border-radius:18px!important;\n  background:var(--albo-primary,#061f35)!important;\n  color:#fff!important;\n  opacity:1!important;\n  visibility:visible!important;\n  font-size:15px!important;\n  font-weight:950!important;\n  line-height:1!important;\n  text-indent:0!important;\n  box-shadow:0 12px 26px rgba(6,31,53,.18)!important;\n  overflow:visible!important;\n  white-space:nowrap!important;\n}\nhtml body .albo-modal form button:not(.close):empty::after{content:'Enviar'!important;color:#fff!important;}\nhtml body .albo-modal .close{\n  display:flex!important;align-items:center!important;justify-content:center!important;\n  min-width:32px!important;width:32px!important;height:32px!important;\n  background:transparent!important;color:var(--albo-primary,#061f35)!important;\n  box-shadow:none!important;font-size:18px!important;font-weight:950!important;\n}\nhtml body .albo-modal textarea,\nhtml body .albo-modal input,\nhtml body .albo-modal select{max-width:100%!important;box-sizing:border-box!important;}\nhtml body .albo-modal>div{overflow-x:hidden!important;}\nhtml body .albo-photo-slider img,\nhtml body .albo-gridphotos img,\nhtml body .albo-photo-wall img,\nhtml body .albo-photo-tile,\nhtml body .albo-hero{cursor:zoom-in!important;pointer-events:auto!important;}\nhtml body .albo-lightbox{z-index:2147483647!important;}\n\/* === \/ALBORAN v4.63 === *\/\n\n\n\/* === ALBORAN v4.66: modal buttons, photo links, salidas unlimited UI === *\/\nhtml body .albo-modal{overflow-x:hidden!important;}\nhtml body .albo-modal>div{width:min(430px,calc(100dvw - 28px))!important;max-width:calc(100dvw - 28px)!important;overflow-x:hidden!important;background:#fff!important;}\nhtml body .albo-modal form button:not(.close),\nhtml body .albo-modal .albo-upload-btn,\nhtml body .albo-modal button[type=submit]{\n  display:flex!important;align-items:center!important;justify-content:center!important;\n  width:auto!important;min-width:150px!important;min-height:46px!important;\n  padding:12px 20px!important;margin-top:14px!important;border:0!important;border-radius:999px!important;\n  background:linear-gradient(135deg,#061f35,#2f8db8)!important;color:#fff!important;\n  -webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;\n  font-size:15px!important;font-weight:1000!important;line-height:1!important;text-indent:0!important;\n  box-shadow:0 14px 30px rgba(6,31,53,.20)!important;white-space:nowrap!important;\n}\nhtml body .albo-modal form button:not(.close)::before,\nhtml body .albo-modal form button:not(.close)::after{content:none!important;}\nhtml body .albo-modal form button:not(.close):empty::after{content:'Enviar'!important;display:block!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}\nhtml body .albo-photo-tile{display:block!important;text-decoration:none!important;color:var(--albo-primary)!important;font-weight:950!important;}\nhtml body .albo-photo-tile img{cursor:zoom-in!important;pointer-events:auto!important;}\nhtml body .albo-photo-tile a,html body .albo-photo-tile small{display:block!important;margin-top:6px!important;text-align:center!important;color:#0b5f8a!important;font-weight:1000!important;text-decoration:none!important;cursor:pointer!important;}\nhtml body .albo-choice-button,html body .albo-choice-card{cursor:pointer!important;}\n\/* === \/ALBORAN v4.66 === *\/\n\n\n\n\/* === ALBORAN v4.66: bot\u00f3n modal azul + ver salida real === *\/\nhtml body .albo-modal form button:not(.close),\nhtml body .albo-modal .albo-upload-btn,\nhtml body .albo-modal button[type=submit]{\n  appearance:none!important;-webkit-appearance:none!important;\n  background:var(--albo-primary,#061f35)!important;\n  background-image:none!important;\n  color:#fff!important;-webkit-text-fill-color:#fff!important;\n  border:0!important;border-radius:999px!important;\n  min-width:150px!important;width:auto!important;min-height:46px!important;\n  padding:12px 22px!important;margin-top:14px!important;\n  display:inline-flex!important;align-items:center!important;justify-content:center!important;\n  font-size:15px!important;font-weight:1000!important;line-height:1!important;\n  text-indent:0!important;letter-spacing:0!important;opacity:1!important;visibility:visible!important;\n  box-shadow:0 14px 30px rgba(6,31,53,.22)!important;\n}\nhtml body .albo-modal form button:not(.close)::before,\nhtml body .albo-modal form button:not(.close)::after{content:none!important;display:none!important;}\nhtml body .albo-modal form button:not(.close):empty::after{content:'Enviar'!important;display:block!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}\nhtml body .albo-photo-tile .albo-view-trip{\n  display:block!important;margin:8px auto 0!important;text-align:center!important;\n  color:var(--albo-primary,#061f35)!important;-webkit-text-fill-color:var(--albo-primary,#061f35)!important;\n  font-weight:1000!important;text-decoration:none!important;cursor:pointer!important;position:relative!important;z-index:3!important;\n}\n\/* === \/ALBORAN v4.66 === *\/\n\n\n\/* === ALBORAN v4.68: acciones minimalistas y ordenadas === *\/\n.albo-form>button,.albo-upload-btn,button.albo-upload-btn,.albo-primary-link,.buttonlike{\n  background:var(--albo-primary)!important;\n  background-image:none!important;\n  color:#fff!important;\n  border:0!important;\n  box-shadow:none!important;\n  text-shadow:none!important;\n}\n.albo-form>button:active,.albo-upload-btn:active,.buttonlike:active{\n  transform:none!important;\n  box-shadow:none!important;\n}\n.albo-trip-card .albo-insta-actions{\n  gap:12px!important;\n  padding:10px 14px 13px!important;\n}\n.albo-trip-card .albo-insta-actions button,\n.albo-trip-card .albo-insta-actions .albo-action-link{\n  background:#eef7fb!important;\n  background-image:none!important;\n  color:var(--albo-primary)!important;\n  border:1px solid rgba(6,31,53,.08)!important;\n  box-shadow:none!important;\n  text-shadow:none!important;\n  min-width:46px!important;\n  height:36px!important;\n  padding:7px 11px!important;\n}\n.albo-trip-card .albo-insta-actions .albo-join-inline button,\n.albo-trip-card .albo-insta-actions .albo-join-photo{\n  background:#eef7fb!important;\n  background-image:none!important;\n  color:var(--albo-primary)!important;\n  border:1px solid rgba(6,31,53,.08)!important;\n  box-shadow:none!important;\n}\n.albo-trip-card .albo-insta-actions .albo-join-inline button::first-letter,\n.albo-trip-card .albo-insta-actions .albo-join-photo::first-letter{\n  color:var(--albo-primary)!important;\n}\n.albo-like-btn.liked{\n  background:#eef7fb!important;\n  color:var(--albo-primary)!important;\n  border-color:rgba(6,31,53,.08)!important;\n}\n@media(max-width:390px){\n  .albo-trip-card .albo-insta-actions{gap:10px!important;padding-left:12px!important;padding-right:12px!important;}\n  .albo-trip-card .albo-insta-actions button,.albo-trip-card .albo-insta-actions .albo-action-link{min-width:42px!important;height:34px!important;padding:6px 9px!important;}\n}\n\/* === \/ALBORAN v4.68 === *\/\n\n\n\/* === ALBORAN v4.68 FIX REAL: acciones, botones modal y Ver salida === *\/\nhtml body .albo-app .albo-trip-card .albo-insta-actions{display:flex!important;align-items:center!important;gap:14px!important;padding:12px 16px 14px!important;overflow-x:auto!important;}\nhtml body .albo-app .albo-like-form{order:1!important;display:inline-flex!important;margin:0!important;}\nhtml body .albo-app .albo-comments-action{order:2!important;}\nhtml body .albo-app .albo-review-action{order:3!important;}\nhtml body .albo-app .albo-likes-list-action{order:4!important;}\nhtml body .albo-app .albo-join-inline{order:5!important;display:inline-flex!important;margin:0!important;}\nhtml body .albo-app .albo-join-photo{order:5!important;}\nhtml body .albo-app .albo-trip-card .albo-insta-actions button,html body .albo-app .albo-trip-card .albo-insta-actions .albo-action-link,html body .albo-app .albo-trip-card .albo-insta-actions .albo-join-inline button,html body .albo-app .albo-trip-card .albo-insta-actions .albo-join-photo{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:44px!important;height:36px!important;padding:7px 11px!important;margin:0!important;border-radius:999px!important;border:1px solid rgba(6,31,53,.10)!important;background:#eef7fb!important;background-image:none!important;color:var(--albo-primary,#061f35)!important;-webkit-text-fill-color:var(--albo-primary,#061f35)!important;box-shadow:none!important;text-shadow:none!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;}\nhtml body .albo-app .albo-trip-card .albo-insta-actions .albo-join-inline button,html body .albo-app .albo-trip-card .albo-insta-actions .albo-join-photo{font-size:17px!important;color:var(--albo-primary,#061f35)!important;-webkit-text-fill-color:var(--albo-primary,#061f35)!important;}\nhtml body .albo-app .albo-trip-card .albo-insta-actions .albo-like-btn.liked{background:#eef7fb!important;color:var(--albo-primary,#061f35)!important;-webkit-text-fill-color:var(--albo-primary,#061f35)!important;}\nhtml body .albo-modal form button:not(.close),html body .albo-modal form .albo-modal-submit,html body .albo-modal .albo-upload-btn,html body .albo-modal button[type=\"submit\"]{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:128px!important;width:auto!important;max-width:100%!important;min-height:40px!important;padding:10px 18px!important;margin:12px 0 0!important;border:0!important;border-radius:999px!important;background:var(--albo-primary,#061f35)!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;font-size:14px!important;font-weight:950!important;line-height:1!important;text-align:center!important;text-indent:0!important;letter-spacing:0!important;white-space:nowrap!important;}\nhtml body .albo-modal form button:not(.close)::before,html body .albo-modal form button:not(.close)::after,html body .albo-modal form .albo-modal-submit::before,html body .albo-modal form .albo-modal-submit::after{content:none!important;display:none!important;}\nhtml body .albo-photo-tile .albo-view-trip{display:block!important;width:max-content!important;margin:9px auto 0!important;padding:0!important;color:var(--albo-primary,#061f35)!important;-webkit-text-fill-color:var(--albo-primary,#061f35)!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;text-decoration:none!important;font-weight:950!important;cursor:pointer!important;position:relative!important;z-index:50!important;pointer-events:auto!important;}\nhtml body .albo-photo-tile .albo-view-trip:hover{text-decoration:underline!important;}\nhtml body .albo-focus-trip{outline:3px solid var(--albo-primary,#061f35)!important;outline-offset:4px!important;transition:outline .25s ease!important;}\n\/* === \/ALBORAN v4.68 === *\/\n\n\n\/* ALBORAN v4.71: orden fijo en una sola fila: Like, Me gustas, Comentarios, Reviews, Join\/Fotos *\/\nhtml body .albo-app .albo-trip-card .albo-insta-actions{\n  display:flex!important;\n  flex-wrap:nowrap!important;\n  align-items:center!important;\n  justify-content:flex-start!important;\n  gap:14px!important;\n  overflow-x:auto!important;\n  overflow-y:hidden!important;\n  padding:10px 14px 12px!important;\n  scrollbar-width:none!important;\n}\nhtml body .albo-app .albo-trip-card .albo-insta-actions::-webkit-scrollbar{display:none!important;}\nhtml body .albo-app .albo-trip-card .albo-insta-actions form,\nhtml body .albo-app .albo-trip-card .albo-insta-actions button,\nhtml body .albo-app .albo-trip-card .albo-insta-actions .albo-action-link{\n  flex:0 0 auto!important;\n  width:auto!important;\n  min-width:42px!important;\n}\nhtml body .albo-app .albo-trip-card .albo-insta-actions .albo-like-form{order:1!important;}\nhtml body .albo-app .albo-trip-card .albo-insta-actions .albo-likes-list-action{order:2!important;}\nhtml body .albo-app .albo-trip-card .albo-insta-actions .albo-comments-action{order:3!important;}\nhtml body .albo-app .albo-trip-card .albo-insta-actions .albo-review-action{order:4!important;}\nhtml body .albo-app .albo-trip-card .albo-insta-actions .albo-join-inline,\nhtml body .albo-app .albo-trip-card .albo-insta-actions .albo-join-photo{order:5!important;}\n@media(max-width:390px){html body .albo-app .albo-trip-card .albo-insta-actions{gap:10px!important;padding-left:12px!important;padding-right:12px!important;}}\n\n\/* ALBORAN v4.72: orden real y fijo de acciones *\/\nhtml body .albo-app .albo-trip-card .albo-insta-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;column-gap:14px!important;row-gap:0!important;overflow-x:auto!important;overflow-y:hidden!important;}\nhtml body .albo-app .albo-trip-card .albo-insta-actions > .albo-like-form{order:1!important;}\nhtml body .albo-app .albo-trip-card .albo-insta-actions > .albo-likes-list-action{order:2!important;}\nhtml body .albo-app .albo-trip-card .albo-insta-actions > .albo-comments-action{order:3!important;}\nhtml body .albo-app .albo-trip-card .albo-insta-actions > .albo-review-action{order:4!important;}\nhtml body .albo-app .albo-trip-card .albo-insta-actions > .albo-join-inline,\nhtml body .albo-app .albo-trip-card .albo-insta-actions > .albo-join-photo{order:5!important;}\nhtml body .albo-app .albo-trip-card .albo-insta-actions > *{flex:0 0 auto!important;margin:0!important;}\n\n\n\n\/* === ALBORAN v4.74: modal centrado, likes fiables y Ver salida robusto === *\/\nhtml body .albo-modal{\n  position:fixed!important; inset:0!important; width:100dvw!important; height:100dvh!important;\n  display:none!important; align-items:center!important; justify-content:center!important;\n  padding:16px!important; overflow:hidden!important; box-sizing:border-box!important;\n  background:rgba(6,31,53,.55)!important; z-index:2147483647!important;\n}\nhtml body .albo-modal.open{display:flex!important;}\nhtml body .albo-modal > div{\n  position:relative!important; margin:auto!important; width:min(430px, calc(100dvw - 32px))!important;\n  max-width:calc(100dvw - 32px)!important; min-width:0!important;\n  max-height:calc(100dvh - 42px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;\n  overflow-y:auto!important; overflow-x:hidden!important; box-sizing:border-box!important;\n  background:#fff!important; border-radius:24px!important; padding:22px!important;\n}\nhtml body .albo-modal > div *, html body .albo-modal form{box-sizing:border-box!important;max-width:100%!important;}\nhtml body .albo-modal textarea,html body .albo-modal input,html body .albo-modal select{width:100%!important;max-width:100%!important;}\nhtml body .albo-modal .close{position:absolute!important;right:16px!important;top:12px!important;background:transparent!important;color:var(--albo-primary,#061f35)!important;border:0!important;box-shadow:none!important;width:auto!important;min-width:0!important;height:auto!important;padding:4px!important;margin:0!important;line-height:1!important;}\nhtml body .albo-modal form button:not(.close),html body .albo-modal .albo-modal-submit,html body .albo-modal .albo-upload-btn,html body .albo-modal button[type=\"submit\"]{\n  background:var(--albo-primary,#061f35)!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;\n  border:0!important;box-shadow:none!important;text-shadow:none!important;border-radius:999px!important;\n  min-height:40px!important;min-width:132px!important;width:auto!important;padding:10px 18px!important;margin-top:12px!important;\n  display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:950!important;font-size:14px!important;line-height:1!important;opacity:1!important;visibility:visible!important;\n}\nhtml body .albo-actions.albo-insta-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:10px 10px 12px!important;scrollbar-width:none!important;}\nhtml body .albo-actions.albo-insta-actions::-webkit-scrollbar{display:none!important;}\nhtml body .albo-actions.albo-insta-actions > *{flex:0 0 auto!important;order:50!important;margin:0!important;}\nhtml body .albo-actions .albo-like-form{order:1!important;}\nhtml body .albo-actions .albo-likes-list-action{order:2!important;}\nhtml body .albo-actions .albo-comments-action{order:3!important;}\nhtml body .albo-actions .albo-review-action{order:4!important;}\nhtml body .albo-actions .albo-join-inline,html body .albo-actions .albo-join-photo{order:5!important;}\nhtml body .albo-actions.albo-insta-actions button{background:#eef7fc!important;color:var(--albo-primary,#061f35)!important;border:1px solid rgba(47,141,184,.20)!important;box-shadow:none!important;border-radius:999px!important;min-width:42px!important;min-height:42px!important;padding:0 13px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;}\nhtml body .albo-actions.albo-insta-actions .albo-like-btn.liked{background:#eef7fc!important;color:var(--albo-primary,#061f35)!important;}\nhtml body .albo-actions .albo-join-inline button,html body .albo-actions .albo-join-photo{font-weight:950!important;color:var(--albo-primary,#061f35)!important;}\n\n\n\/* v478: acciones con separaci\u00f3n uniforme en una sola fila *\/\n.albo-trip-card .albo-insta-actions{\n  display:flex!important;\n  flex-direction:row!important;\n  flex-wrap:nowrap!important;\n  align-items:center!important;\n  justify-content:space-between!important;\n  gap:12px!important;\n  width:100%!important;\n  box-sizing:border-box!important;\n  padding:12px 12px 14px!important;\n  margin:0!important;\n  overflow:visible!important;\n}\n.albo-trip-card .albo-insta-actions form,\n.albo-trip-card .albo-insta-actions > button{\n  flex:1 1 0!important;\n  width:auto!important;\n  min-width:0!important;\n  max-width:none!important;\n  margin:0!important;\n}\n.albo-trip-card .albo-insta-actions form{\n  display:flex!important;\n}\n.albo-trip-card .albo-insta-actions button{\n  width:100%!important;\n  min-width:0!important;\n  max-width:none!important;\n  height:38px!important;\n  padding:7px 6px!important;\n  margin:0!important;\n  display:inline-flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  gap:5px!important;\n  border-radius:999px!important;\n  background:#f0f7fb!important;\n  color:var(--albo-primary)!important;\n  box-shadow:none!important;\n  font-size:18px!important;\n  line-height:1!important;\n  white-space:nowrap!important;\n}\n@media (max-width:380px){\n  .albo-trip-card .albo-insta-actions{gap:8px!important;padding-left:9px!important;padding-right:9px!important;}\n  .albo-trip-card .albo-insta-actions button{height:36px!important;padding:6px 4px!important;font-size:17px!important;}\n}\n<\/style>\n<div class=\"albo-app\"><section class=\"albo-login\"><div class=\"albo-boatmark\">Alboran I<\/div><h1>Amigos a bordo<\/h1><p>Entra con tu usuario y PIN personal.<\/p><form method=\"post\" class=\"albo-card\"><input type=\"hidden\" name=\"alboran_action\" value=\"login\"><label>Usuario o email<\/label><input name=\"login\" autocomplete=\"username\" required><label>PIN<\/label><input name=\"pin\" type=\"password\" inputmode=\"numeric\" autocomplete=\"current-password\" required><button>Entrar<\/button><\/form><details class=\"albo-card\"><summary>Solicitar acceso<\/summary><form method=\"post\" enctype=\"multipart\/form-data\"><input type=\"hidden\" name=\"alboran_action\" value=\"register\"><label>Nombre<\/label><input name=\"first_name\" required><label>Apellidos<\/label><input name=\"last_name\"><label>Usuario<\/label><input name=\"username\" required><label>Email<\/label><input name=\"email\" type=\"email\" required><label>Tu PIN<\/label><input name=\"pin\" type=\"password\" inputmode=\"numeric\" minlength=\"4\" required><label>Foto<\/label><input name=\"avatar\" type=\"file\" accept=\"image\/*\"><button>Enviar solicitud<\/button><\/form><\/details><\/section><\/div><script>\n(function(){\n  document.documentElement.classList.add(\"alboran-loaded\");\n  document.body.classList.add(\"alboran-app-page\");\n  function alboOrderActions(){\n    document.querySelectorAll(\".albo-trip-card .albo-insta-actions\").forEach(function(row){\n      var like=row.querySelector(\":scope > .albo-like-form\") || row.querySelector(\".albo-like-form\");\n      var who=row.querySelector(\":scope > .albo-likes-list-action\") || row.querySelector(\".albo-likes-list-action\");\n      var comments=row.querySelector(\":scope > .albo-comments-action\") || row.querySelector(\".albo-comments-action\");\n      var reviews=row.querySelector(\":scope > .albo-review-action\") || row.querySelector(\".albo-review-action\");\n      var join=row.querySelector(\":scope > .albo-join-inline\") || row.querySelector(\":scope > .albo-join-photo\") || row.querySelector(\".albo-join-inline\") || row.querySelector(\".albo-join-photo\");\n      [like,who,comments,reviews,join].forEach(function(el){ if(el && el.parentNode===row){ row.appendChild(el); } });\n      row.style.setProperty(\"display\",\"flex\",\"important\");\n      row.style.setProperty(\"flex-wrap\",\"nowrap\",\"important\");\n      row.style.setProperty(\"gap\",\"14px\",\"important\");\n      row.style.setProperty(\"align-items\",\"center\",\"important\");\n    });\n  }\n  alboOrderActions();\n  document.addEventListener(\"DOMContentLoaded\", alboOrderActions);\n  setTimeout(alboOrderActions,50);\n  setTimeout(alboOrderActions,300);\n  [\"#wpadminbar\",\".site-header\",\"#masthead\",\"header.wp-block-template-part\",\".wp-site-blocks>header\",\".elementor-location-header\",\".site-footer\",\"footer.wp-block-template-part\",\".elementor-location-footer\"].forEach(function(sel){document.querySelectorAll(sel).forEach(function(el){el.style.setProperty(\"display\",\"none\",\"important\");});});\n  function openModal(m){ if(!m) return; if(m.parentNode!==document.body){ document.body.appendChild(m); } m.classList.add(\"open\"); document.body.classList.add(\"albo-modal-open\"); }\n  function closeModal(m){ if(!m) return; m.classList.remove(\"open\"); if(!document.querySelector(\".albo-modal.open\")){document.body.classList.remove(\"albo-modal-open\");} }\n  function alboFixTabbar(){\n    var bar=document.querySelector(\".albo-tabbar\");\n    if(!bar) return;\n    if(bar.parentNode!==document.body){ document.body.appendChild(bar); }\n    bar.style.setProperty(\"position\",\"fixed\",\"important\");\n    bar.style.setProperty(\"left\",\"50%\",\"important\");\n    bar.style.setProperty(\"right\",\"auto\",\"important\");\n    bar.style.setProperty(\"top\",\"auto\",\"important\");\n    bar.style.setProperty(\"bottom\",\"calc(env(safe-area-inset-bottom) + 4px)\",\"important\");\n    bar.style.setProperty(\"height\",\"48px\",\"important\");\n    bar.style.setProperty(\"min-height\",\"48px\",\"important\");\n    bar.style.setProperty(\"padding\",\"4px 6px\",\"important\");\n    bar.style.setProperty(\"transform\",\"translate3d(-50%,0,0)\",\"important\");\n    bar.style.setProperty(\"z-index\",\"2147483646\",\"important\");\n    bar.style.setProperty(\"display\",\"grid\",\"important\");\n    bar.style.setProperty(\"visibility\",\"visible\",\"important\");\n    bar.style.setProperty(\"opacity\",\"1\",\"important\");\n  }\n  alboFixTabbar();\n  setTimeout(alboFixTabbar,50);\n  setTimeout(alboFixTabbar,350);\n  window.addEventListener(\"scroll\",alboFixTabbar,{passive:true});\n  window.addEventListener(\"resize\",alboFixTabbar);\n  if(window.visualViewport){ window.visualViewport.addEventListener(\"resize\",alboFixTabbar); window.visualViewport.addEventListener(\"scroll\",alboFixTabbar); }\n  document.querySelectorAll(\"[data-open]\").forEach(function(b){b.addEventListener(\"click\",function(e){e.preventDefault(); e.stopPropagation(); alboFixTabbar(); openModal(document.getElementById(b.getAttribute(\"data-open\")));});});\n  document.querySelectorAll(\".albo-modal .close,.albo-modal\").forEach(function(el){el.addEventListener(\"click\",function(e){if(e.target===el || e.target.classList.contains(\"close\")){closeModal(el.closest(\".albo-modal\"));}});});\n  window.alboSaveMorboInterest=function(e,button){\n    if(e){e.preventDefault();e.stopPropagation();}\n    var morboInterest=button||document.getElementById(\"albo-morbo-interest\");\n    var msg=document.getElementById(\"albo-morbo-interest-msg\");\n    if(!morboInterest) return false;\n    morboInterest.disabled=true;\n    morboInterest.setAttribute(\"aria-disabled\",\"true\");\n    morboInterest.textContent=\"\u2705 Perfil guardado\";\n    if(msg){\n      msg.innerHTML=\"\u2705 Hemos guardado tu perfil y te notificaremos cuando el Morbo est\u00e9 disponible.\";\n      msg.style.setProperty(\"display\",\"block\",\"important\");\n    }\n    try{window.localStorage.setItem(\"alboran_morbo_interest\",\"1\");}catch(err){}\n    var fd=new FormData();\n    fd.append(\"action\",\"alboran_morbo_interest\");\n    fd.append(\"nonce\",\"331750a65b\");\n    fetch(\"https:\/\/alboranprimero.es\/wp-admin\/admin-ajax.php\",{method:\"POST\",credentials:\"same-origin\",body:fd})\n      .then(function(r){return r.json();})\n      .then(function(j){\n        if(j&&j.success&&j.data&&j.data.message&&msg){\n          msg.innerHTML=\"\u2705 \"+j.data.message;\n          msg.style.setProperty(\"display\",\"block\",\"important\");\n        }\n      })\n      .catch(function(){\/* La confirmaci\u00f3n visual ya se ha mostrado. *\/});\n    return false;\n  };\n  document.addEventListener(\"click\",function(e){\n    var btn=e.target&&e.target.closest?e.target.closest(\"#albo-morbo-interest\"):null;\n    if(btn){window.alboSaveMorboInterest(e,btn);}\n  },true);\n  var lb=document.createElement(\"div\"); lb.className=\"albo-lightbox\"; lb.innerHTML=\"<button type=\\\"button\\\" class=\\\"close-light\\\">\u00d7<\/button><img alt=\\\"\\\">\"; document.body.appendChild(lb);\n  var lbImg=lb.querySelector(\"img\");\n  function alboOpenLightbox(src){ if(!src) return; lbImg.src=src; lbImg.classList.remove(\"zoomed\"); lb.classList.add(\"open\"); document.body.classList.add(\"albo-modal-open\"); }\n  document.addEventListener(\"click\",function(e){\n    var target=e.target;\n    var el=target && target.closest ? target.closest(\"img[data-full],.albo-photo-slider img,.albo-photo-wall img,.albo-gridphotos img,.albo-hero[data-full]\") : null;\n    if(!el) return;\n    var src=el.getAttribute(\"data-full\");\n    if(!src && el.tagName && el.tagName.toLowerCase()===\"img\") src=el.getAttribute(\"src\");\n    if(!src){ var im=el.querySelector && el.querySelector(\"img\"); if(im) src=im.getAttribute(\"data-full\") || im.getAttribute(\"src\"); }\n    if(!src) return;\n    e.preventDefault();\n    e.stopPropagation();\n    alboOpenLightbox(src);\n  },true);\n  lbImg.addEventListener(\"click\",function(e){ e.stopPropagation(); lbImg.classList.toggle(\"zoomed\"); });\n  lb.addEventListener(\"click\",function(e){ if(e.target===lb || e.target.classList.contains(\"close-light\")){ lb.classList.remove(\"open\"); lbImg.src=\"\"; lbImg.classList.remove(\"zoomed\"); if(!document.querySelector(\".albo-modal.open\")){document.body.classList.remove(\"albo-modal-open\");} }});\n  document.querySelectorAll(\".albo-user-search\").forEach(function(inp){inp.addEventListener(\"input\",function(){var q=(inp.value||\"\").toLowerCase(); var box=inp.parentElement?inp.parentElement.querySelector(\".albo-checks\"):inp.nextElementSibling; if(!box) return; box.querySelectorAll(\"label[data-name]\").forEach(function(l){l.style.display=(l.getAttribute(\"data-name\").indexOf(q)>-1)?\"flex\":\"none\";});});});\n  document.querySelectorAll(\".albo-crew-dropdown\").forEach(function(dd){var count=dd.querySelector(\".albo-crew-count\"); function upd(){ if(!count) return; var n=dd.querySelectorAll(\"input[type=\\\"checkbox\\\"]:checked\").length; count.textContent=n+\" seleccionados\"; } dd.querySelectorAll(\"input[type=\\\"checkbox\\\"]\").forEach(function(c){c.addEventListener(\"change\",upd);}); upd();});\n  document.querySelectorAll(\".albo-like-form\").forEach(function(f){\n    if(f.dataset.likeBound===\"1\") return;\n    f.dataset.likeBound=\"1\";\n    var btn=f.querySelector(\".albo-like-btn\"), icon=f.querySelector(\".albo-like-icon\"), countEl=f.querySelector(\".albo-like-count\");\n    function paint(liked,count){\n      if(!btn) return;\n      count = parseInt(count,10); if(isNaN(count) || count<0) count=0;\n      btn.dataset.liked = liked ? \"1\" : \"0\";\n      btn.dataset.count = String(count);\n      btn.classList.toggle(\"liked\", !!liked);\n      if(icon) icon.textContent = liked ? \"\u2665\" : \"\u2661\";\n      if(countEl) countEl.textContent = String(count);\n    }\n    f.addEventListener(\"submit\",function(e){\n      if(e){ e.preventDefault(); e.stopPropagation(); if(e.stopImmediatePropagation) e.stopImmediatePropagation(); }\n      if(!btn || btn.dataset.busy===\"1\") return false;\n      var wasLiked = btn.dataset.liked === \"1\";\n      var oldCount = parseInt(btn.dataset.count || (countEl ? countEl.textContent : \"0\"),10); if(isNaN(oldCount)) oldCount=0;\n      var nextLiked = !wasLiked;\n      var nextCount = Math.max(0, oldCount + (nextLiked ? 1 : -1));\n      paint(nextLiked,nextCount);\n      btn.dataset.busy=\"1\"; btn.classList.add(\"is-pending\");\n      var fd=new FormData(f);\n      fd.set(\"action\",\"alboran_like_trip\");\n      fd.set(\"desired_liked\", nextLiked ? \"1\" : \"0\");\n      fd.set(\"_\", String(Date.now()));\n      if(!window.fetch){ f.submit(); return false; }\n      fetch(\"https:\/\/alboranprimero.es\/wp-admin\/admin-ajax.php?_=\" + Date.now(),{method:\"POST\",credentials:\"same-origin\",cache:\"no-store\",headers:{\"X-Requested-With\":\"XMLHttpRequest\"},body:fd}).then(function(r){return r.json();}).then(function(j){\n        if(!j || !j.success) throw new Error(\"like\");\n        paint(!!j.data.liked, parseInt(j.data.count,10));\n      }).catch(function(){ paint(wasLiked,oldCount); }).finally(function(){ btn.dataset.busy=\"0\"; btn.classList.remove(\"is-pending\"); });\n      return false;\n    }, true);\n  });\n  document.querySelectorAll(\"form\").forEach(function(f){f.addEventListener(\"submit\",function(){if(f.classList.contains(\"albo-like-form\")) return; if(f.enctype && f.enctype.indexOf(\"multipart\")>-1){f.classList.add(\"is-uploading\"); var b=f.querySelector(\"button:not(.close)\"); if(b){b.disabled=true; b.dataset.old=b.textContent; b.textContent=\"Subiendo\u2026\"; b.style.setProperty(\"background\",\"linear-gradient(135deg,#061f35,#2f8db8)\",\"important\"); b.style.setProperty(\"color\",\"#fff\",\"important\");}}});});\n})();\n\n\n  \/\/ ALBORAN v4.63: visor de fotos reforzado aunque otros handlers fallen.\n  document.addEventListener(\"click\", function(e){\n    var t=e.target;\n    var el=t && t.closest ? t.closest(\".albo-photo-slider img,.albo-gridphotos img,.albo-photo-wall img,.albo-hero[data-full],img[data-full]\") : null;\n    if(!el) return;\n    var src=el.getAttribute(\"data-full\") || el.getAttribute(\"href\") || el.getAttribute(\"src\");\n    if(!src && el.querySelector){ var im=el.querySelector(\"img\"); if(im) src=im.getAttribute(\"data-full\") || im.getAttribute(\"src\"); }\n    if(!src) return;\n    e.preventDefault(); e.stopPropagation();\n    var lb=document.querySelector(\".albo-lightbox\");\n    if(!lb){ lb=document.createElement(\"div\"); lb.className=\"albo-lightbox\"; lb.innerHTML=\"<button type=\\\"button\\\" class=\\\"close-light\\\">\u00d7<\/button><img alt=\\\"\\\">\"; document.body.appendChild(lb); }\n    var img=lb.querySelector(\"img\"); if(img){ img.src=src; img.classList.remove(\"zoomed\"); }\n    lb.classList.add(\"open\");\n    document.body.classList.add(\"albo-modal-open\");\n  }, true);\n\n\n\n  \/\/ ALBORAN v4.68: Ver salida navega siempre al feed, no abre visor.\n  document.addEventListener(\"click\", function(e){\n    var a=e.target && e.target.closest ? e.target.closest(\"a.albo-view-trip\") : null;\n    if(!a) return;\n    e.preventDefault();\n    e.stopPropagation();\n    if(e.stopImmediatePropagation) e.stopImmediatePropagation();\n    var id=a.getAttribute(\"data-trip-id\") || \"\";\n    if(id){ try{ sessionStorage.setItem(\"alboran_focus_trip\", id); }catch(err){} }\n    window.location.assign(a.getAttribute(\"data-trip-link\") || a.href);\n  }, true);\n\n  document.addEventListener(\"DOMContentLoaded\", function(){\n    var id = \"\";\n    try{ id = sessionStorage.getItem(\"alboran_focus_trip\") || \"\"; sessionStorage.removeItem(\"alboran_focus_trip\"); }catch(err){}\n    if(!id){ var m=(location.hash||\"\").match(\/trip-(\\d+)\/); if(m) id=m[1]; }\n    if(!id) return;\n    var el=document.getElementById(\"trip-\"+id);\n    if(el){ setTimeout(function(){ el.scrollIntoView({behavior:\"smooth\",block:\"center\"}); el.classList.add(\"albo-focus-trip\"); setTimeout(function(){el.classList.remove(\"albo-focus-trip\");},1800); }, 250); }\n  });\n\n<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-10","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/alboranprimero.es\/index.php\/wp-json\/wp\/v2\/pages\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alboranprimero.es\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/alboranprimero.es\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/alboranprimero.es\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alboranprimero.es\/index.php\/wp-json\/wp\/v2\/comments?post=10"}],"version-history":[{"count":1,"href":"https:\/\/alboranprimero.es\/index.php\/wp-json\/wp\/v2\/pages\/10\/revisions"}],"predecessor-version":[{"id":11,"href":"https:\/\/alboranprimero.es\/index.php\/wp-json\/wp\/v2\/pages\/10\/revisions\/11"}],"wp:attachment":[{"href":"https:\/\/alboranprimero.es\/index.php\/wp-json\/wp\/v2\/media?parent=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}