.skip-link{position:absolute;left:12px;top:-100px;z-index:9;padding:12px;background:#fffef8}.skip-link:focus{top:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fdf9ec;color:#392f32;font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang HK,Noto Sans CJK TC,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:4px}a{color:inherit;text-underline-offset:4px}button,a.btn,summary{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,input[type=date]:focus{outline:3px solid #006564}button,.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 17px;border:1px solid #695B60;border-radius:8px;background:#fffef8;color:#392f32;text-decoration:none;font-weight:650;line-height:1.4}button.primary,.btn.primary{background:#c2263f;border-color:#c2263f;color:#fff}.quiet{border-color:transparent;background:transparent}.teal{background:#006564!important;color:#fff!important;border-color:#006564!important}button:disabled{color:#695b60;background:#f5ece7;cursor:not-allowed}.danger{color:#a51c34}.small{font-size:13px}.muted,small{color:#695b60}small{font-size:13px}h1,h2,h3,p{margin-top:0}h1{font-size:36px;line-height:1.2;letter-spacing:-.8px;margin-bottom:14px}h2{font-size:23px;line-height:1.4;margin-bottom:16px}h3{font-size:17px;margin-bottom:8px}p{margin-bottom:16px}strong{font-weight:700}.eyebrow{font-size:12px;letter-spacing:1.4px;font-weight:750;color:#006564;text-transform:uppercase}.header{height:88px;background:#fffef8;border-bottom:1px solid #D5C6BF;display:flex;align-items:center;justify-content:space-between;padding:0 48px;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.brand img{width:38px;height:38px}.brand b{font-size:19px;line-height:1.3;display:block}.brand small{display:block;font-size:12px}.nav{display:flex;gap:10px;align-items:center}.nav a{min-height:44px;padding:10px 16px;text-decoration:none;border-radius:8px;font-size:15px;font-weight:600}.nav a.active{background:#f5ece7;color:#a51c34}.main{max-width:1248px;margin:auto;padding:44px 24px 64px}.intro{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:28px}.intro p{margin:0}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cols{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:24px;align-items:start}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.panel{background:#fffef8;border:1px solid #D5C6BF;border-radius:14px;padding:24px;margin-bottom:20px}.panel.tint{background:#f5ece7}.panel.teal-panel{background:#006564;color:#fffef8}.teal-panel .muted,.teal-panel small{color:#fffef8}.line{border-top:1px solid #D5C6BF;margin:20px 0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.chips button{border-color:#695b60;background:#fffef8;font-size:14px;padding:8px 15px}.chips .selected{background:#392f32;color:#fffef8;border-color:#392f32}.tag{display:inline-block;padding:3px 9px;border-radius:5px;background:#e1efeb;color:#005452;font-size:12px;font-weight:700;white-space:nowrap}.tag.plan{color:#79531b;background:#f9e9ba}.tag.cancel{background:#f5ece7;color:#695b60}.tag.red{color:#a51c34;background:#fbe8ec}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.stat{background:#fffef8;border:1px solid #D5C6BF;border-radius:10px;padding:18px}.stat b{display:block;font-size:30px;line-height:1.3;font-variant-numeric:tabular-nums}.stat small{display:block;margin-top:6px}.toolbar{display:flex;gap:12px;align-items:end;margin-bottom:24px;flex-wrap:wrap}.toolbar .field{margin:0;flex:1;min-width:130px}.field{display:block;margin-bottom:18px;font-weight:600;font-size:14px}.field>span{display:block;margin-bottom:6px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{display:block;width:100%;min-height:46px;border:1px solid #695B60;border-radius:7px;background:#fffef8;color:#392f32;padding:10px 12px;font-weight:400}textarea{resize:vertical;min-height:90px}.field small{display:block;margin-top:6px;font-weight:400}.check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:500}input[type=checkbox],input[type=radio]{accent-color:#006564;width:19px;height:19px;flex-shrink:0}input[type=range]{width:100%;min-height:44px;accent-color:#006564}.notice{padding:14px 16px;background:#f5ece7;border-left:3px solid #79531B;border-radius:4px;margin:16px 0;font-size:14px}.notice.error{border-color:#c2263f;color:#a51c34;background:#fbe8ec}.notice.success{border-color:#006564;background:#e1efeb;color:#005452}.error-text{color:#a51c34!important}.field.invalid input{border:2px solid #C2263F}.row{display:grid;grid-template-columns:120px minmax(0,1fr) 140px 110px;align-items:center;gap:18px;padding:20px 22px;border-bottom:1px solid #D5C6BF;text-decoration:none}.row:last-child{border-bottom:0}.route{font-size:23px;letter-spacing:.2px;font-weight:750;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.route .arrow{font-weight:400;color:#006564;padding:0 11px}.row small{display:block;margin-top:5px}.rows{padding:0;overflow:hidden}.year-title{display:flex;justify-content:space-between;align-items:center;margin:30px 0 12px}.year-title h2{margin:0}.group-heading{padding:14px 22px;background:#f5ece7;display:flex;justify-content:space-between;gap:12px;font-size:14px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.leg-card{padding:0;overflow:hidden;margin:0}.card-body{padding:20px}.photo{width:100%;display:block;object-fit:cover;border-radius:8px;background:#dceaea}.photo.land{aspect-ratio:3/2}.photo.portrait{aspect-ratio:2/3}.leg-card .photo{height:180px;aspect-ratio:auto;border-radius:0}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.photo-pair .photo{height:260px}.route-hero{padding:32px;background:#006564;color:#fffef8;border-radius:14px;margin-bottom:22px}.route-hero .airports{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:26px 0}.airport b{font-size:54px;line-height:1.2;letter-spacing:-1px;display:block}.route-hero small,.route-hero .muted{color:#fffef8}.route-hero .right{text-align:right}.route-track{flex:1;border-top:1px dashed #FFFEF8;position:relative}.route-track:after{content:"→";position:absolute;right:0;top:-18px;font-size:24px}.kv{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.kv>div{border-bottom:1px solid #D5C6BF;padding:13px 0}.kv small,.kv b{display:block}.kv b{font-weight:600}.amount{font-size:25px;font-weight:750;line-height:1.5}.cost-line{display:flex;justify-content:space-between;gap:20px;padding:8px 0;font-size:14px}.cost-line.total{border-top:1px solid #D5C6BF;margin-top:8px;font-weight:700}.accordion{border:1px solid #D5C6BF;background:#fffef8;border-radius:10px;margin-bottom:12px;overflow:hidden}.accordion summary{padding:18px 22px;font-weight:700;min-height:60px}.accordion summary span{float:right;font-size:13px;color:#695b60;font-weight:400;margin-right:20px}.accordion .inside{padding:0 22px 22px}.form-main{max-width:800px}.sticky-save{background:#fffef8;border:1px solid #D5C6BF;border-radius:10px;padding:16px;display:flex;justify-content:space-between;gap:12px;margin-top:24px}.map{background:#dceae5;border-radius:12px;overflow:hidden;position:relative}.map svg{display:block;width:100%;height:auto}.map .map-label{position:absolute;left:18px;top:14px;background:#fffef8;padding:5px 10px;font-size:12px;border:1px solid #695B60;border-radius:5px}.map .map-foot{padding:12px 18px;font-size:12px;border-top:1px solid #b9cbc4;color:#005452;background:#eaf1eb}.map-controls{position:absolute;right:14px;top:14px;display:grid;gap:8px}.map-controls button{width:44px;padding:0}.barrow{display:grid;grid-template-columns:140px 1fr 40px;gap:16px;align-items:center;margin:18px 0;font-size:14px}.bar{height:8px;background:#f5ece7;border-radius:4px;overflow:hidden}.bar i{display:block;background:#006564;height:100%;border-radius:4px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;padding:28px 0 42px}.hero h1{font-size:60px;line-height:1.14;max-width:600px;margin:18px 0 26px}.hero p{font-size:19px;max-width:550px}.hero-art{position:relative;padding:14px 30px 40px}.hero-art .photo{height:360px;transform:rotate(2deg);border:8px solid #FFFEF8;box-shadow:0 15px 40px #392f321c}.ticket{position:relative;background:#fffef8;padding:24px;border:1px solid #D5C6BF;border-left:5px solid #C2263F;border-radius:8px;margin:-60px -10px 0 50px;box-shadow:0 10px 30px #392f3214}.auth{max-width:520px;margin:28px auto}.stepno{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid #695B60;border-radius:50%;margin-bottom:16px;color:#006564;font-weight:750}.empty{padding:56px 32px;text-align:center;max-width:760px;margin:20px auto}.empty .actions{justify-content:center}.empty-line{max-width:380px;margin:20px auto 32px;border-top:2px dashed #D5C6BF;display:flex;justify-content:space-between}.empty-line span{background:#fdf9ec;border:2px solid #006564;border-radius:50%;width:20px;height:20px;margin-top:-11px}.steps{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:30px;font-size:14px}.steps span{padding:8px 0;border-bottom:2px solid #D5C6BF}.steps .on{border-color:#c2263f;color:#a51c34;font-weight:700}.drop{border:1px dashed #695B60;border-radius:10px;background:#fdf9ec;padding:36px;text-align:center}.table-wrap{overflow-x:auto;border:1px solid #D5C6BF;border-radius:10px;background:#fffef8;margin-bottom:20px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:15px 18px;text-align:left;border-bottom:1px solid #D5C6BF;vertical-align:top}th{background:#f5ece7;font-weight:600}tr:last-child td{border-bottom:0}.table-wrap table{min-width:650px}.bottom-nav{display:none}.footer{max-width:1200px;margin:0 auto;padding:20px 0;border-top:1px solid #D5C6BF;font-size:12px;color:#695b60;display:flex;justify-content:space-between}.share-preview{width:270px;height:337.5px;background:#fdf9ec;position:relative;overflow:hidden;color:#392f32;margin:auto;display:flex;flex-direction:column;box-shadow:0 12px 32px #392f3224}.share-preview.story{height:480px}.share-preview .shead{padding:16px 24px 10px;z-index:1}.share-preview .shead b{display:block;font-size:28px;line-height:1.2;letter-spacing:-.6px}.share-preview .smeta{font-size:10px;line-height:1.5;letter-spacing:.5px;margin-top:6px}.share-preview .shead .smeta:first-child{margin-top:0}.share-preview .sphoto{display:block;width:100%;height:180px;object-fit:cover}.share-preview .sfoot{margin-top:auto;padding:15px 24px;font-size:10px;z-index:1;display:flex;justify-content:space-between}.share-preview.story.landscape .sphoto{height:180px;object-fit:contain;margin-top:36px}.share-preview.portrait .sphoto{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover}.share-preview.portrait .shead{background:#fffef8;position:relative;margin:22px;border-radius:6px;padding:16px}.share-preview.portrait .sfoot{background:#fffef8;margin:auto 22px 22px;border-radius:6px;padding:12px}.share-preview.none .shead{padding-top:38px}.share-preview.none .art-route{margin:35px 24px;height:75px;border-top:2px dashed #006564;border-radius:50%;position:relative}.art-route:before,.art-route:after{content:"";width:10px;height:10px;border-radius:50%;background:#006564;position:absolute;top:7px}.art-route:after{right:0}.share-preview.story.none .art-route{height:150px;margin-top:80px}.share-pair{display:grid;grid-template-columns:1fr 1fr;height:180px;background:#f5ece7}.share-pair img{width:100%;height:180px;object-fit:contain}.share-preview.story.two .share-pair{display:block;height:315px}.share-preview.story.two .share-pair img{display:block;width:100%;height:180px;object-fit:contain}.share-preview.story.two .share-pair img+img{height:135px}.share-preview.story.two .shead{padding:16px 24px 10px}.output-grid{display:flex;gap:28px;flex-wrap:wrap;align-items:start}.output-label{text-align:center;font-size:13px;margin:14px 0 26px}.extension{max-width:360px;margin:auto;background:#eef1f0;padding:12px;min-height:800px}.extension .panel{padding:18px;border-radius:16px;box-shadow:0 4px 14px #2036330f}.extension .ext-entry{border-top:3px solid #C2263F;background:#fffef8}.extension .route{font-size:28px}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-size:13px;text-align:center}.mini-grid b{background:#e1efeb;padding:8px;display:block;border-radius:5px}.admin-note{max-width:300px}.admin-nav{border-left:4px solid #C2263F;padding:10px 16px;background:#f5ece7}.hide{display:none!important}.toast{position:fixed;bottom:90px;left:20px;right:20px;max-width:500px;margin:auto;background:#392f32;color:#fff;padding:16px;border-radius:8px;z-index:100}body.output-only{background:#fdf9ec}body.output-only .share-preview{margin:0;box-shadow:none;transform:scale(4);transform-origin:top left}body.output-only{width:1080px;height:1350px;overflow:hidden}body.output-only.story-output{height:1920px}@media (max-width:600px){body{font-size:15px;line-height:1.6}.header{height:78px;padding:0 18px;gap:8px}.brand{gap:8px}.brand img{width:30px;height:30px}.brand b{font-size:16px}.brand small{font-size:11px}.header .nav{display:none}.header>.btn{padding:9px 11px;font-size:13px}.main{padding:26px 18px 28px}.intro{display:block;margin-bottom:22px}.intro>.actions{margin-top:18px}.intro h1{font-size:29px;line-height:1.3;letter-spacing:-.5px}h2{font-size:21px}h3{font-size:17px}.cols,.two,.three{grid-template-columns:1fr;gap:0}.panel{padding:20px;margin-bottom:18px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:14px}.stat b{font-size:27px}.chips{gap:7px}.chips button{padding:8px 13px}.toolbar{gap:10px}.toolbar .field{flex-basis:42%}.toolbar .field:first-child{flex-basis:100%}.row{grid-template-columns:1fr auto;padding:18px;gap:10px 12px}.row .row-date{grid-column:1/-1;font-size:13px}.row .row-status{grid-column:2;grid-row:2}.row .row-extra{grid-column:1/-1;display:flex;gap:10px;font-size:13px}.row .route{font-size:23px}.rows{padding:0}.group-heading{padding:14px 18px;display:block}.group-heading a{display:block;min-height:44px;padding-top:9px}.card-grid{grid-template-columns:1fr}.leg-card{padding:0}.leg-card .photo{height:190px}.route-hero{padding:22px}.airport b{font-size:40px}.route-hero .airports{gap:14px;margin:24px 0}.route-hero .airport small{font-size:12px}.kv{gap:0 15px}.photo-pair .photo{height:190px}.accordion summary{padding:16px}.accordion .inside{padding:0 16px 16px}.accordion summary span{float:none;display:block;margin:2px 0 0 20px}.sticky-save{position:sticky;bottom:0;border-radius:0;margin:24px -18px -28px;padding:14px 18px;z-index:3}.bottom-nav{display:flex;justify-content:space-around;background:#fffef8;border-top:1px solid #D5C6BF;padding:9px 8px 14px}.bottom-nav a{min-width:70px;min-height:44px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:13px;font-weight:650;border-radius:8px}.bottom-nav a.active{background:#f5ece7;color:#a51c34}.footer{padding:20px 18px;display:block}.footer span{display:block;margin-top:6px}.hero{grid-template-columns:1fr;gap:24px;padding:0}.hero h1{font-size:43px;line-height:1.23;margin:16px 0 20px;letter-spacing:-1px}.hero p{font-size:16px}.hero-art{padding:16px 0 36px}.hero-art .photo{height:240px}.ticket{padding:20px;margin:-48px 5px 0 34px}.auth{margin:20px auto}.empty{padding:36px 16px}.empty h1{font-size:30px}.empty .actions{display:grid}.map svg{min-height:240px;object-fit:contain}.map .map-label{font-size:11px;left:10px;top:10px}.barrow{grid-template-columns:100px 1fr 30px;gap:10px}.steps{gap:10px;font-size:12px}.drop{padding:26px 16px}.output-grid{display:block}.output-grid>div{margin:auto}.table-wrap th,.table-wrap td{padding:12px}.amount{font-size:23px}.ext-entry .btn{width:100%}.check{padding:3px 0}.share-options{margin-bottom:24px}.footer,.intro .eyebrow{font-size:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}[hidden]{display:none!important}fieldset{min-width:0;border:1px solid #D5C6BF;border-radius:8px;margin:12px 0}legend{padding:0 6px}#main .phase-note{margin-top:0}.actions{min-width:0}.trip-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:start}.trip-split .row{grid-template-columns:1fr auto;gap:10px}.trip-split .row-date{grid-column:1/-1}.trip-map{position:sticky;top:24px}.connection-leg{padding:20px 22px}.connection-leg p{margin:12px 0}.layover{margin:0 22px;border:1px solid #006564;border-radius:24px;padding:9px 16px;color:#005452;background:#e1efeb;font-size:14px}.seat-block{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px}.seat-position{border:0;padding:0;margin:0 0 18px;min-width:0}.seat-position legend{font-size:14px;font-weight:600;margin-bottom:6px}.choice{display:flex;align-items:center;gap:6px;min-height:44px;border:1px solid #695B60;border-radius:8px;padding:7px 10px}.payment-line{padding:16px 0;border-bottom:1px solid #D5C6BF;margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.payment-line .field{margin:0}.payment-line button{align-self:end}.stats-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.empty-card{background:#f5ece7;padding:18px;border-radius:8px;margin:18px 0}.stats-cards .btn{margin-top:16px}.skeleton{height:180px;background:linear-gradient(#f5ece7 30%,#fffef8 30%,#fffef8 36%,#f5ece7 36%,#f5ece7 65%,#fffef8 65%,#fffef8 71%,#f5ece7 71%);border-radius:8px}.landing-popup{border-color:#006564;max-width:380px;margin:20px auto}.landing-photo{max-height:210px;object-fit:contain;background:#f5ece7;margin:12px 0}.decision-panel{border:2px solid #C2263F}.help-list{padding-left:20px;overflow-wrap:anywhere}.help-list li{margin:10px 0}.audit li{padding:12px 0}.stats-preview{aspect-ratio:4/5;container-type:inline-size;max-width:432px;margin:auto}.stats-art{width:100%;height:100%;padding:7%;background:#fffef8;border-top:8px solid #006564;position:relative;display:flex;flex-direction:column}.stats-art h1{font-size:clamp(20px,7cqw,32px);margin-bottom:12px}.stats-art .amount{font-size:clamp(20px,7cqw,32px)}.stats-art .small,.stats-art small,.stats-art .kv b,.stats-art .barrow,.stats-art p{font-size:clamp(9px,2.7cqw,13px)}.stats-art .kv>div{padding:4px 0}.stats-art p{margin:4px 0}.stats-art .eyebrow{font-size:11px}.stats-art-foot{margin-top:auto;padding-top:14px;font-size:12px;font-weight:700}.stats-art .barrow{grid-template-columns:minmax(70px,1fr) 1fr 22px;gap:8px}.stats-art .empty-card{padding:12px}.stats-art h3{font-size:15px}button,.btn{overflow-wrap:anywhere}input::placeholder,textarea::placeholder{color:#695b60;opacity:1}@media (max-width:600px){.trip-split,.stats-cards,.seat-block{grid-template-columns:1fr;gap:0}.trip-map{position:static}.stats-cards .panel{min-width:0}.payment-line{grid-template-columns:1fr}.stats-preview{max-width:354px}.stats-art{padding:6%}.stats-art h1{font-size:20px;margin-bottom:8px}.stats-art .amount{font-size:27px}.stats-art .kv b{font-size:11px}.stats-art .eyebrow{font-size:10px}.stats-art .kv{gap:0 10px}.connection-leg{padding:18px}.layover{margin:0 18px}.seat-position .actions{gap:7px}}.main:focus{outline:none}.toolbar{display:grid;grid-template-columns:2fr 1fr;gap:12px;align-items:start}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.field textarea{width:100%}.note-text{white-space:pre-wrap;overflow-wrap:anywhere}.check-list{display:grid;gap:6px;max-height:360px;overflow:auto}.check-list .check{overflow-wrap:anywhere}.cost-line{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #E8DDD6}.cost-line:first-child{border-top:0}.notice.error{border-left-color:#a51c34}.notice.success{border-left-color:#006564}.route{overflow-wrap:anywhere}@media (max-width: 700px){.toolbar{grid-template-columns:1fr}.cost-line{flex-direction:column}}.route-hero .airport{min-width:0;flex:1 1 0}.route-hero .airport b{overflow-wrap:anywhere}.route-hero .airport b.long{font-size:26px;line-height:1.25;letter-spacing:0}.route-hero .route-track{flex:0 0 40px}.main,.cols>div{min-width:0}@media (max-width: 700px){.route-hero .airport b.long{font-size:20px}}.photo-row{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 12px}.photo{margin:0;display:flex;flex-direction:column;gap:6px;max-width:200px}.photo img{width:100%;height:auto;border-radius:8px;border:1px solid #D5C6BF;background:#f5ece7}.map-table select{min-width:160px;max-width:100%}.air-item{border-top:1px solid #D5C6BF;padding:10px 0}.air-item .two{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}@media (max-width: 600px){.air-item .two{grid-template-columns:1fr}.map-table select{min-width:0;width:100%}}.map-wrap{width:100%;overflow:hidden;border:1px solid #D5C6BF;border-radius:8px}.map-svg{display:block;width:100%;height:auto}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.amount{font-size:34px;font-weight:800;color:#c2263f}.barrow{display:grid;grid-template-columns:110px 1fr 40px;gap:8px;align-items:center;margin:6px 0}.bar{height:12px;background:#ede3dc;border-radius:6px;overflow:hidden}.bar i{display:block;height:100%;background:#c2263f}.share-wrap{max-width:420px}.share-preview{width:100%;height:auto;border:1px solid #D5C6BF;border-radius:8px;background:#fdf9ec}.sub-links{margin:-8px 0 12px}.btn.disabled{opacity:.5;pointer-events:none}
