/* Approved brand v12. White, blue and mint match the reviewed mobile preview. */
:root{
 --ink:#16334c;--ink-soft:#637a8d;--ink-faint:#6a8295;
 --paper:#f7fbff;--card:#fff;--card-sunken:#edf6fb;
 --line:#e1edf4;--line-strong:#d4e5f0;--border:#e1edf4;
 --pine:#0879d9;--pine-deep:#086db9;--pine-tint:#e4f3ff;
 --primary:#0879d9;--primary-light:#e4f3ff;--pigo-ink:#16334c;
 --pigo-nav:#fff;--pigo-apricot:#d8f7ed;
}
body.pigo-v08{background:#f7fbff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Sans",Meiryo,sans-serif}
.pigo-v08 .app-container{background:radial-gradient(ellipse at 0% 5%,#bce6ff 0,transparent 64%),radial-gradient(ellipse at 100% 48%,#bef0df 0,transparent 65%),linear-gradient(165deg,#e4f5ff,#ecfaf6 70%,#f8fcff);background-attachment:fixed;min-height:100dvh}
.pigo-v08 .screen{background:transparent}
.pigo-v08 .page-heading h1{color:#16334c}.pigo-v08 .page-heading p,.pigo-muted{color:#637a8d}
.pigo-v08 :is(.spot-card-compact,.pigo-recommendation-card,.pigo-stats button,.pigo-action,.trip-card,.travel-entry-content){background:#fff;border-color:#e1edf4;box-shadow:0 4px 18px #28658e06}
.pigo-v08 :is(.input-field,.btn-secondary,.chip,.btn-icon,.modal-close){background:#fff;border-color:#d4e5f0}
.pigo-v08 .input-field:focus{box-shadow:0 0 0 3px #0879d91a}
.pigo-v08 :is(button,a,input,select,textarea):focus-visible{outline:3px solid #0879d9;outline-offset:2px}
.pigo-v08 .chip.active{background:#e4f3ff;color:#086db9;border-color:#cbe7fc}
.pigo-v08 :is(#pigoPrep,.pigo-detail-collections button,.visit-previous button){background:#e7faf3;color:#08776d;border-color:#d7efe6}
.pigo-v08 .pigo-profile{background:linear-gradient(135deg,#e6f5ff,#e5fbf3)}
.pigo-v08 .pigo-recommendation-card>button,.pigo-v08 .pigo-route-row>a{background:#0879d9;color:#fff}
.pigo-v08 .pigo-route-row button{background:#edf6fb;color:#0879d9}
.pigo-v08 :is(.spot-detail-sheet,.spot-detail-toolbar,.personal-detail-tabs,.modal-sheet,.settings-toolbar,.settings-tabs){background:#fff}
.pigo-v08 :is(.settings-scroll,.spot-detail-content){background:#f7fbff}
.pigo-v08 .settings-row-icon{background:#e7faf3;color:#087f83}
.pigo-v08 :is(.visit-inline-editor,.visit-inline-actions,.pigo-schedule-editor footer,.personal-detail-page){background:#fff}
.pigo-v08 :is(.visit-field input,.visit-field textarea,.visit-form-heading input,.pigo-schedule-field input,.pigo-schedule-field select){background:#fff;border-color:#d4e5f0}
.pigo-v08 .visit-inline-editor .visit-tag-picker{background:#e7faf3;color:#08776d}
.pigo-v08 .trip-item-row{background:#fff;border-color:#e1edf4}.pigo-v08 .pigo-movement-add{background:#edf6ff;color:#0879d9}
.pigo-v08 .visit-event{background:#edf6ff;border-color:#dceaf6}.pigo-v08 .visit-event[data-kind="import"]{background:#ffeded;border-color:#f6dcd7}.pigo-v08 .visit-event[data-kind="edit"]{background:#e7faf3;border-color:#d7efe6}
.pigo-v08 #tripFormView .editor-actions{background:#f7fbff}
.pigo-v08 .bottom-nav{background:#fffffff5;border-top:1px solid #e0edf7;box-shadow:0 -5px 24px #286a8710}
.pigo-v08 .bottom-nav .nav-item{color:#6a8295;background:transparent;min-height:64px}
.pigo-v08 .bottom-nav .nav-pill{gap:5px;padding:7px 0;width:100%}
.pigo-v08 .bottom-nav .nav-item.active{color:#0879d9}
.pigo-v08 .bottom-nav .nav-item.active::before{display:none}
.pigo-v08 .bottom-nav .nav-item .icon{width:22px;height:22px;box-sizing:content-box;padding:7px;margin:0;border-radius:50%;transform:none;background:transparent}
.pigo-v08 .bottom-nav .nav-item.active .icon{background:#d8f7ed;padding:7px;margin:0;border-radius:50%;box-sizing:content-box}
.pigo-v08 .bottom-nav .nav-item:focus-visible{outline-offset:-3px;border-radius:12px}

