body.pd-admin{background:#f7f2e9;color:#362b22;-webkit-tap-highlight-color:transparent}.pd-admin .btn{border-radius:.8rem;padding:.62rem 1.1rem;font:700 13px/1.2"Prompt",sans-serif}.pd-admin .btn-sm{padding:.45rem .85rem;font-size:12.5px;border-radius:.7rem}.pd-admin .btn-primary{background:linear-gradient(135deg,#8da27e,#667b5b);color:#fffdf8;box-shadow:0 10px 22px -14px rgba(102,123,91,.9)}.pd-admin .btn-primary:hover{background:linear-gradient(135deg,#8da27e,#667b5b);filter:brightness(1.06) saturate(1.05)}.pd-admin .btn-soft{background:#fffdf9;color:#54483c;border-color:rgba(54,43,34,.14)}.pd-admin .btn-soft:hover{background:#fff;border-color:rgba(169,130,96,.5)}.pd-admin .btn-soft i{color:#8a6744}.pd-admin .btn-ghost{color:#8a6744}.pd-admin .btn-ghost:hover{background:rgba(234,219,195,.45)}.pd-admin .btn-danger{background:#fffdf9;color:#ac533b;border-color:#edc2b1}.pd-admin .btn-danger:hover{background:#fbf0eb}.pd-admin .icon-btn{width:2.2rem;height:2.2rem;border-radius:.75rem;background:rgba(255,255,255,.6);border-color:rgba(54,43,34,.1);color:#857462}.pd-admin .icon-btn:hover{background:#fffdf9;color:#362b22}.pd-admin .card{border-radius:1.25rem;background:#fffdf9;border:1px solid rgba(54,43,34,.08);padding:1.1rem 1.15rem 1.2rem;box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 18px 38px -30px rgba(54,43,34,.45)}.pd-admin .card:not([class*="!p-"])>.card-head:first-child{margin:-1.1rem -1.15rem 1rem;padding:.95rem 1.15rem;border-bottom:1px solid rgba(54,43,34,.07);border-radius:1.25rem 1.25rem 0 0;background:linear-gradient(180deg,#fbf6ee,rgba(255,253,249,0))}.pd-admin .card:not([class*="!p-"])>.card-head:first-child:last-child{margin-bottom:-1.2rem;border-bottom:0;border-radius:1.25rem}.pd-admin .card-head{gap:.8rem}.pd-admin .card-head h2,.pd-admin .card-head h3{font-family:"Kanit",sans-serif;font-size:15px;font-weight:600;line-height:1.35;color:#362b22}.pd-admin .card-head p{margin-top:.12rem;font-size:12.5px!important;line-height:1.5;color:#7a6b5b!important}.pd-admin .card-icon{width:2.4rem;height:2.4rem;border-radius:.85rem;font-size:.9rem;background:linear-gradient(145deg,#f0f3eb,#dce3d3);color:#5e7a52;box-shadow:inset 0 1px 0#fff,0 8px 16px -10px rgba(124,143,110,.65)}.pd-admin .stat{border-radius:.9rem;background:#fbf7f0;border:1px solid rgba(54,43,34,.07)}.pd-admin .ocard{border-radius:1.1rem;border-color:rgba(54,43,34,.09);box-shadow:0 14px 30px -26px rgba(54,43,34,.45)}.pd-admin .ocard.is-new{border-color:#e1b66f;background:#fffaf0}.pd-admin .fld{gap:.4rem}.pd-admin .fld-label{font-size:12.5px;font-weight:600;color:#54483c}.pd-admin .fld-help{font-size:12px;color:#857462}.pd-admin .inp{background:#faf5ec;border-color:rgba(54,43,34,.13);border-radius:.7rem;padding:.6rem .8rem;font-size:14px}.pd-admin .inp::placeholder{color:#a9977f}.pd-admin .inp:focus{border-color:#8da27e;background:#fffdf9;box-shadow:0 0 0 3px rgba(141,162,126,.18)}.pd-admin .inp-group{background:#faf5ec;border-color:rgba(54,43,34,.13);border-radius:.7rem}.pd-admin .inp-group:focus-within{border-color:#8da27e;background:#fffdf9;box-shadow:0 0 0 3px rgba(141,162,126,.18)}.pd-admin .inp-group>.inp{background:0 0}.pd-admin .inp-group>span{background:rgba(234,219,195,.45);color:#857462;font-size:12.5px}.pd-admin .inp-group>span.ig-ico{background:0 0;padding:0 0 0 .85rem;color:#a98260}.pd-admin .inp-icon{position:relative;display:block}.pd-admin .inp-icon>i{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);font-size:.85rem;color:#a98260;pointer-events:none}.pd-admin .inp-icon>.inp{padding-left:2.4rem}.pd-admin .note{gap:.6rem;padding:.7rem .85rem;border-radius:.9rem;font-size:13px;line-height:1.55;border:1px solid rgba(169,130,96,.16)}.pd-admin .note-ok{background:#eff4ea;border-color:#c5d8b5}.pd-admin .note-wait{background:#fbf5e8;border-color:#eed6a1}.pd-admin .note-bad{background:#fbf0eb;border-color:#edc2b1}.pd-admin .note-info{background:#eef4f3;border-color:#c9dcd9}.pd-admin .pill{padding:.14rem .6rem;font-size:11.5px;font-weight:700}.pd-admin .modal{background:#fffdf9}@media (min-width:640px){.pd-admin .modal{border-radius:1.5rem}}.pd-admin .modal-head h3{font-family:"Kanit",sans-serif;font-weight:600;font-size:17px}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#66795a}.eyebrow::before{content:"";width:22px;height:1.5px;border-radius:2px;background:#c8a47c}.icon-chip{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:14px;background:linear-gradient(145deg,#f6eee1,#eadcc5);color:#9a7653;box-shadow:inset 0 1px 0#fff,0 8px 18px -10px rgba(169,131,95,.6)}.icon-chip-sage{background:linear-gradient(145deg,#f0f3eb,#dce3d3);color:#66795a;box-shadow:inset 0 1px 0#fff,0 8px 18px -10px rgba(124,143,110,.6)}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;font-size:10px;font-weight:800;line-height:1;color:#fffdf8;background:linear-gradient(135deg,#d27f66,#ac533b);box-shadow:0 4px 10px -4px rgba(172,83,59,.7)}.nav-prem{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:999px;font-size:.55rem;color:#a9752c;background:#f6e8c9;border:1px solid #eed6a1}.nav-prem.is-on{color:#c48d38;background:#fbf1da;border-color:#edd6a6}.side-icon-btn{width:2rem;height:2rem;border-radius:.7rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#857462;background:rgba(255,255,255,.55);border:1px solid rgba(54,43,34,.1);font-size:.8rem;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.side-icon-btn:hover{background:#fffdf9;color:#362b22}.side-icon-btn:active{transform:scale(.94)}.app-shell{min-height:100vh}@media (min-width:768px){.app-shell{display:flex}}.sheet-scrim{position:fixed;inset:0;z-index:45;background:rgba(247,242,233,.72)}.side-panel{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;flex-direction:column;max-height:88vh;overflow-y:auto;border-radius:1.5rem 1.5rem 0 0;border-top:1px solid rgba(54,43,34,.1);background:linear-gradient(180deg,rgba(251,247,240,.97),rgba(242,233,218,.97));backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);transform:translateY(100%);transition:transform .3s ease-out;padding-bottom:env(safe-area-inset-bottom)}.side-panel.is-open{transform:none}@media (min-width:768px){.side-panel{position:sticky;top:0;left:auto;right:auto;bottom:auto;width:17rem;flex-shrink:0;height:100vh;max-height:none;overflow:hidden;border-radius:0;border-top:0;border-right:1px solid rgba(54,43,34,.1);transform:none;transition:none;padding-bottom:0}.sheet-scrim{display:none}}.side-handle{display:flex;justify-content:center;padding:.6rem 0 .2rem;flex-shrink:0}.side-handle span{width:2.5rem;height:.35rem;border-radius:999px;background:#d6c9b5}@media (min-width:768px){.side-handle{display:none}}.side-brand{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 1.25rem .75rem;flex-shrink:0}.brand-btn{display:flex;align-items:center;gap:.6rem;padding:0;border:0;background:0 0;cursor:pointer;text-align:left}.brand-btn img{width:2.25rem;height:2.25rem;border-radius:.75rem;background:#fffdf9;box-shadow:0 8px 16px -10px rgba(54,43,34,.55)}.brand-btn b{display:block;font:800 15px/1.2"Kanit",sans-serif;color:#362b22}.brand-btn small{display:block;font-size:10.5px;color:#857462}.shop-card{margin:0 1rem 1rem;padding:.75rem;display:grid;gap:.6rem;border-radius:1rem;flex-shrink:0;background:linear-gradient(145deg,rgba(255,253,249,.85),rgba(240,232,218,.75));border:1px solid rgba(54,43,34,.09);box-shadow:0 12px 26px -22px rgba(54,43,34,.5),inset 0 1px 0#fff}.sc-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:10.5px;font-weight:600;color:#857462}.sc-status{display:inline-flex;align-items:center;gap:.3rem}.sc-status .dot{width:.4rem;height:.4rem;border-radius:999px;background:currentColor}.sc-name{margin:0;padding:.5rem .75rem;border-radius:.75rem;background:rgba(255,255,255,.8);border:1px solid rgba(54,43,34,.1);font:700 13px/1.35"Kanit",sans-serif;color:#362b22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.shop-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.45rem .25rem;border-radius:.8rem;font:700 10.5px/1.15"Prompt",sans-serif;color:#54483c;text-align:center;text-decoration:none;background:rgba(255,255,255,.7);border:1px solid rgba(54,43,34,.1);cursor:pointer;transition:background .2s ease,transform .2s ease,border-color .2s ease}.shop-act i{color:#8a6744;font-size:.8rem}.shop-act:hover{background:#fffdf9;border-color:rgba(169,130,96,.45);transform:translateY(-1px)}.side-nav{display:none;flex:1;overflow-y:auto;padding:0 .75rem .75rem}@media (min-width:768px){.side-nav{display:block}}.nav-group{padding-top:.75rem}.nav-group-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.375rem .75rem;border:0;border-radius:.6rem;background:0 0;font:700 10.5px"Prompt",sans-serif;letter-spacing:.08em;color:#978571;cursor:pointer}.nav-group-head:not(:disabled):hover{color:#54483c}.nav-group-head:disabled{cursor:default}.nav-group-head i{font-size:9px;transition:transform .2s ease}.nav-group-head i.is-closed{transform:rotate(-90deg)}.nav-items{display:grid;gap:.125rem;margin-top:.125rem}.nav-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;border:0;border-radius:.8rem;background:0 0;font:600 12.5px"Prompt",sans-serif;color:#6b5d4f;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.nav-item>i:first-child{width:1rem;text-align:center}.nav-item:hover{background:rgba(234,219,195,.45);color:#362b22}.nav-item.is-active{background:#677c5c;color:#fffdf8;box-shadow:0 10px 20px -14px rgba(86,105,76,.9)}.nav-item.is-active .nav-badge{background:#fffdf9;color:#ac533b}.nav-item.is-active .nav-prem{color:#fff6e3;background:rgba(255,255,255,.2);border-color:transparent}.side-tiles{display:grid;gap:1.25rem;padding:0 1rem 1rem}@media (min-width:768px){.side-tiles{display:none}}.nav-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.7rem .3rem .6rem;border-radius:1rem;background:rgba(255,255,255,.6);border:1px solid rgba(54,43,34,.08);cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.nav-tile:active{transform:scale(.96)}.nav-tile.is-active{background:#fffdf9;border-color:rgba(124,143,110,.55);box-shadow:0 0 0 3px rgba(141,162,126,.15)}.nav-tile .icon-chip{position:relative;width:2.5rem;height:2.5rem;font-size:.9rem}.nav-tile .nav-badge{position:absolute;top:-.4rem;right:-.55rem}.nav-tile .nav-prem{position:absolute;bottom:-.3rem;right:-.45rem}.nav-tile-label{font-size:11px;font-weight:600;line-height:1.25;color:#54483c;text-align:center}.side-foot{margin-top:auto;display:flex;align-items:center;gap:.375rem;padding:1rem;border-top:1px solid rgba(54,43,34,.1);flex-shrink:0}.acct-btn{flex:1;min-width:0;display:flex;align-items:center;gap:.6rem;padding:.375rem .5rem;border:0;border-radius:.8rem;background:0 0;text-align:left;cursor:pointer}.acct-btn:hover,.acct-btn.is-active{background:rgba(234,219,195,.45)}.acct-btn .avatar{width:2rem;height:2rem;flex-shrink:0;display:grid;place-items:center;border-radius:999px;font:700 12px"Prompt",sans-serif;color:#fffdf8;background:linear-gradient(135deg,#c8a47c,#8da27e)}.acct-btn b{display:block;font-size:11.5px;color:#362b22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-btn small{display:block;font-size:10.5px;color:#857462;white-space:nowrap}.app-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem 1rem;background:rgba(253,251,246,.82);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid rgba(54,43,34,.1)}.ab-left{display:flex;align-items:center;gap:.55rem;min-width:0}.ab-left img{width:2rem;height:2rem;flex-shrink:0;border-radius:.6rem;background:#fffdf9;box-shadow:0 6px 14px -8px rgba(54,43,34,.5)}.ab-title{margin:0;font:700 15px/1.25"Kanit",sans-serif;color:#362b22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-sub{margin:0;font-size:11px;color:#857462;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-credit{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;padding:.375rem .7rem;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(54,43,34,.12);font:700 11.5px"Prompt",sans-serif;color:#362b22;cursor:pointer;box-shadow:0 2px 6px -3px rgba(54,43,34,.3)}.ab-credit i{color:#b58e66}@media (min-width:768px){.owner-shell .app-bar{display:none}}.owner-main{width:100%;max-width:1440px;margin:0 auto;padding:1.25rem 1rem 7rem;display:flex;flex-direction:column;gap:1.25rem;min-width:0}@media (min-width:640px){.owner-main{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.owner-main{padding:2rem 2rem 3rem}}@media (min-width:1280px){.owner-main.with-tips{display:grid;grid-template-columns:minmax(0,1fr) 19rem;column-gap:1.75rem;row-gap:1.25rem;align-items:start;align-content:start}.owner-main.with-tips>*{grid-column:1}.owner-main.with-tips>.span-all{grid-column:1/-1}.owner-main.with-tips>.page-tips{grid-column:2;position:sticky;top:1.5rem}}.top-bar{display:none}@media (min-width:768px){.top-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}}.crumbs{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:11.5px;color:#857462}.crumbs button{padding:0;border:0;background:0 0;color:inherit;cursor:pointer}.crumbs button:hover{color:#362b22}.crumbs .sep{font-size:8px;opacity:.6}.crumbs b{font-weight:600;color:#362b22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credit-bar{display:flex;align-items:center;gap:.75rem;padding:.375rem;border-radius:999px;border:1px solid rgba(54,43,34,.12);background:linear-gradient(120deg,rgba(253,251,246,.92),rgba(240,232,218,.92));box-shadow:0 14px 30px -24px rgba(54,43,34,.5)}.coin-chip{width:2rem;height:2rem;flex-shrink:0;display:grid;place-items:center;border-radius:999px;font-size:12px;color:#fffdf8;background:linear-gradient(145deg,#e8c98e,#c8a47c);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 8px 18px -8px rgba(169,131,95,.75)}.cb-text{line-height:1.2;padding-right:.25rem}.cb-text small{display:block;font-size:10px;font-weight:600;color:#857462}.cb-text b{display:block;font-size:13px;font-weight:800;color:#362b22}.cb-btn{border:0;border-radius:999px;padding:.45rem .9rem;font:700 11px"Prompt",sans-serif;color:#fffdf8;background:#677c5c;cursor:pointer}.cb-btn:hover{filter:brightness(1.06)}.section-tabs-wrap{overflow-x:auto;scrollbar-width:none;margin:0-1rem;padding:0 1rem}.section-tabs-wrap::-webkit-scrollbar{display:none}@media (min-width:640px){.section-tabs-wrap{margin:0;padding:0}}.sub-tabs{display:inline-flex;gap:.2rem;padding:.25rem;border-radius:1rem;background:rgba(234,219,195,.5);border:1px solid rgba(54,43,34,.06)}.sub-tab{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;white-space:nowrap;padding:.45rem .85rem;border:1px solid transparent;border-radius:999px;background:0 0;font:600 12px"Prompt",sans-serif;color:#6b5d4f;cursor:pointer;transition:background .2s ease,color .2s ease}.sub-tab i{font-size:.75rem;color:#a98260}.sub-tab:hover{background:rgba(255,253,249,.7)}.sub-tab.is-active{background:#fffdf9;color:#362b22;box-shadow:0 6px 16px -10px rgba(54,43,34,.55)}.sub-tab.is-active i{color:#66795a}.page-head{position:relative;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap;gap:.85rem 1rem;padding:1.1rem 1.25rem;border-radius:1.5rem;background:linear-gradient(135deg,#f8f1e5 0,#efe3cf 55%,#e5ebdb 100%);border:1px solid rgba(54,43,34,.07);box-shadow:0 1px 0 rgba(255,255,255,.85) inset,0 20px 40px -32px rgba(54,43,34,.5)}.page-head::after{content:"";position:absolute;width:220px;height:220px;right:-70px;top:-120px;border-radius:50%;border:1.5px dashed rgba(169,130,96,.28);pointer-events:none}.page-head>*{position:relative;z-index:1}.page-icon{width:3rem;height:3rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:1rem;font-size:1.1rem;color:#8a6744;background:linear-gradient(145deg,#fffdf9,#f3e8d6);box-shadow:inset 0 1px 0#fff,0 10px 22px -12px rgba(138,103,68,.6)}.page-title{flex:1 1 15rem;min-width:0}.page-title h1{margin:0;font:600 20px/1.3"Kanit",sans-serif;color:#362b22}.page-title p{margin:.2rem 0 0;font-size:12.5px;line-height:1.55;color:#6b5d4f}.ph-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0}@media (max-width:639px){.page-head{padding:1rem;border-radius:1.25rem}.page-icon{width:2.6rem;height:2.6rem;border-radius:.85rem;font-size:1rem}.page-title h1{font-size:18px}.ph-acts{flex:1 1 100%}}.page-tips{display:none}@media (min-width:1280px){.page-tips{display:block}}.tips-card{padding:1.15rem;border-radius:1.5rem;background:linear-gradient(160deg,#f4f7ef 0,#fbf7f0 60%);border:1px solid rgba(124,143,110,.22);box-shadow:0 18px 38px -30px rgba(54,43,34,.45)}.tips-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.9rem}.tips-head .icon-chip{width:2.2rem;height:2.2rem;font-size:.85rem;border-radius:.8rem}.tips-head b{display:block;font:600 14.5px"Kanit",sans-serif;color:#362b22}.tips-head small{display:block;font-size:11.5px;color:#7a6b5b}.tips-list{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.tip-row{display:flex;gap:.65rem;align-items:flex-start;font-size:13px;line-height:1.6;color:#54483c}.tip-num{flex-shrink:0;width:1.45rem;height:1.45rem;margin-top:.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:800;color:#fffdf8;background:linear-gradient(135deg,#8da27e,#667b5b)}.tips-ask{margin-top:1rem;width:100%;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem .8rem;border-radius:.9rem;font-size:12px;font-weight:700;color:#54483c;text-decoration:none;background:rgba(255,253,249,.85);border:1px dashed rgba(124,143,110,.45)}.tips-ask:hover{background:#fffdf9}.pd-admin .tabbar{display:flex;align-items:stretch;background:rgba(253,251,246,.86);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:0-12px 30px -22px rgba(54,43,34,.4);border-top:1px solid rgba(54,43,34,.1)}.pd-admin .tabbar button{position:relative;isolation:isolate;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.65rem 0 .6rem;font:600 10px"Prompt",sans-serif;color:#a99a88;transition:color .2s ease}.pd-admin .tabbar button i{font-size:16px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.pd-admin .tabbar button::before{content:"";position:absolute;top:5px;left:50%;width:46px;height:28px;border-radius:999px;z-index:-1;background:linear-gradient(145deg,#f0f3eb,#dce3d3);transform:translateX(-50%) scale(.4);opacity:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.pd-admin .tabbar button.is-active{color:#56694c}.pd-admin .tabbar button.is-active i{transform:translateY(-1px) scale(1.12)}.pd-admin .tabbar button.is-active::before{transform:translateX(-50%) scale(1);opacity:1}.pd-admin .tabbar .nav-badge{position:absolute;top:.3rem;left:50%;margin-left:.45rem}@media (min-width:768px){.pd-admin .tabbar{display:none}}.ov-hero{position:relative;overflow:hidden;padding:1.25rem;border-radius:1.6rem;border:1px solid rgba(54,43,34,.08);background:linear-gradient(140deg,#f5ecdd 0,#eadbc3 48%,#e1e8d6 100%);box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 26px 50px -34px rgba(54,43,34,.5)}@media (min-width:640px){.ov-hero{padding:1.75rem}}.ov-ring{position:absolute;border-radius:50%;pointer-events:none;border:1.5px dashed rgba(169,130,96,.32)}.ov-ring-1{width:300px;height:300px;right:-90px;top:-120px}.ov-ring-2{width:190px;height:190px;right:-35px;top:-65px;border-color:rgba(124,143,110,.35)}.ov-hero h1{margin:.35rem 0 0;font:700 24px/1.25"Kanit",sans-serif;color:#362b22}.ov-hero .ov-url{margin-top:.25rem;font-size:12px;color:#6b5d4f;word-break:break-all}.ov-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.ov-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:999px;font:600 12.5px"Prompt",sans-serif;color:#54483c;text-decoration:none;background:rgba(253,251,246,.72);border:1px solid rgba(54,43,34,.12);cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s ease,border-color .2s ease}.ov-chip:hover{transform:translateY(-2px);background:#fdfbf6;border-color:rgba(169,130,96,.5)}.ov-chip i{color:#8a6744}.ov-chip.is-sage{background:rgba(240,243,235,.85);border-color:rgba(124,143,110,.35)}.ov-chip.is-sage i{color:#5e7a52}.plan-strip{display:flex;align-items:flex-start;gap:.85rem;padding:.95rem 1.1rem;border-radius:1.25rem;border:1px solid #eed6a1;background:linear-gradient(135deg,#fbf5e8,#f6ead2)}.plan-strip .ps-icon{width:2.4rem;height:2.4rem;flex-shrink:0;border-radius:.9rem;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;color:#fffdf8;background:linear-gradient(145deg,#e8c98e,#c48d38);box-shadow:0 10px 18px -12px rgba(196,141,56,.9)}.plan-strip .ps-title{margin:0;font:600 14.5px/1.4"Kanit",sans-serif;color:#6c491c}.plan-strip .ps-text{margin:.15rem 0 0;font-size:12.5px;line-height:1.55;color:#895d23}.plan-strip .ps-perks{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.plan-strip .ps-perk{display:inline-flex;align-items:center;gap:.32rem;padding:.2rem .6rem;border-radius:999px;font-size:11.5px;font-weight:600;color:#6c491c;background:rgba(255,253,248,.8);border:1px solid #eed6a1}.plan-strip .ps-perk i{font-size:.62rem;color:#c48d38}.plan-strip .ps-cta{flex-shrink:0;align-self:center}.plan-strip.is-on{border-color:#e6d3a8;background:linear-gradient(135deg,#fcf7ec,#f6eedb)}@media (max-width:639px){.plan-strip{flex-wrap:wrap}.plan-strip .ps-body{flex:1 1 calc(100% - 3.4rem)}.plan-strip .ps-cta{width:100%}}.plan-hero{padding:1.15rem;border-radius:1.1rem;background:linear-gradient(140deg,#f8f1e5,#ede3d2);border:1px solid rgba(54,43,34,.07)}.plan-hero.is-premium{background:linear-gradient(140deg,#fbf3e2,#f2ddb2);border-color:#e6cb91}.plan-badge{width:2.75rem;height:2.75rem;flex-shrink:0;display:grid;place-items:center;border-radius:.95rem;font-size:1.05rem;color:#66795a;background:linear-gradient(145deg,#fffdf9,#e9eee2);box-shadow:inset 0 1px 0#fff,0 10px 20px -12px rgba(124,143,110,.7)}.plan-hero.is-premium .plan-badge{color:#a9752c;background:linear-gradient(145deg,#fffdf8,#f6e5bf)}.plan-name{margin:0;font:700 22px/1.2"Kanit",sans-serif;color:#362b22}.credit-line{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border-radius:1rem;background:#fbf7f0;border:1px solid rgba(54,43,34,.07)}.credit-line .coin-chip{width:2.25rem;height:2.25rem}.up-opts{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding-top:.4rem}.up-opt{position:relative;display:grid;gap:.15rem;padding:.85rem .95rem;border-radius:1.1rem;background:#fffdf9;border:1.5px solid rgba(54,43,34,.12);text-align:left;cursor:pointer;font-family:"Prompt",sans-serif;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.up-opt:active{transform:scale(.98)}.up-opt.is-active{border-color:#c48d38;background:#fff9ee;box-shadow:0 0 0 3px rgba(196,141,56,.16)}.up-opt .uo-len{font:600 13px"Kanit",sans-serif;color:#6c491c}.up-opt .uo-price{font:700 22px/1.2"Kanit",sans-serif;color:#362b22}.up-opt .uo-list{margin-left:.3rem;font-size:12px;font-weight:500;color:#a8998a;text-decoration:line-through}.up-opt .uo-sub{font-size:11.5px;line-height:1.45;color:#857462}.up-opt .uo-save{position:absolute;top:-.6rem;right:.7rem;padding:.08rem .55rem;border-radius:999px;font-size:10.5px;font-weight:700;color:#fffdf8;background:linear-gradient(135deg,#8fa67e,#6e8a5e)}.up-sum{display:grid;gap:.4rem;padding:.8rem .95rem;border-radius:1rem;background:#fbf7f0;border:1px solid rgba(54,43,34,.08);font-size:12.5px;color:#6b5d4f}.up-sum>div{display:flex;justify-content:space-between;gap:.75rem}.up-sum b{font-family:"Kanit",sans-serif;font-weight:600;color:#362b22}.up-sum .is-total{padding-top:.4rem;border-top:1px dashed rgba(54,43,34,.16)}.up-sum .is-short b{color:#b4532a}.up-auto{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;border-radius:1rem;background:#f4f7ef;border:1px solid rgba(124,143,110,.35);font-size:12.5px;line-height:1.5;color:#46553f;cursor:pointer}.up-auto input{width:1rem;height:1rem;margin-top:.2rem;flex-shrink:0;accent-color:#6e8a5e}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.25rem 1rem 2.5rem;background:radial-gradient(1200px 500px at 15% -10%,#efe3cf 0,rgba(239,227,207,0) 60%),radial-gradient(900px 500px at 110% 110%,#e1e8d6 0,rgba(225,232,214,0) 60%),#f7f2e9}.auth-card{width:100%;max-width:56rem;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:1.75rem;background:#fffdf9;border:1px solid rgba(54,43,34,.08);box-shadow:0 40px 80px -50px rgba(54,43,34,.65)}.auth-card.is-narrow{max-width:30rem}@media (min-width:768px){.auth-card:not(.is-narrow){grid-template-columns:21rem minmax(0,1fr)}}.auth-side{display:none;position:relative;overflow:hidden;flex-direction:column;padding:2rem;background:linear-gradient(160deg,#f1eee2 0,#f3e7d3 55%,#ead9be 100%)}@media (min-width:768px){.auth-side{display:flex}}.auth-side h2{margin:2.25rem 0 .5rem;font:700 23px/1.3"Kanit",sans-serif;color:#362b22}.auth-side p{margin:0;font-size:13px;line-height:1.6;color:#6b5d4f}.auth-ring{position:absolute;border-radius:50%;border:1px solid rgba(169,130,96,.28);pointer-events:none}.auth-ring.r1{width:260px;height:260px;left:40%;bottom:-120px}.auth-ring.r2{width:170px;height:170px;left:62%;bottom:-60px;border-color:rgba(124,143,110,.3)}.auth-bullets{position:relative;margin:auto 0 0;padding:2rem 0 0;list-style:none;display:grid;gap:.75rem}.auth-bullets li{display:flex;align-items:center;gap:.75rem;font-size:13px;color:#54483c}.auth-bullets .icon-chip{width:2rem;height:2rem;font-size:.8rem;border-radius:.65rem;background:#fffdf9}.auth-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.auth-brand img{width:2.4rem;height:2.4rem;border-radius:.8rem;background:#fffdf9;box-shadow:0 8px 18px -10px rgba(54,43,34,.55)}.auth-brand span{font:700 17px"Kanit",sans-serif;color:#362b22}.auth-main{padding:1.5rem 1.25rem 1.75rem;min-width:0}@media (min-width:640px){.auth-main{padding:2.25rem 2.5rem}}.auth-main .auth-brand{margin-bottom:1.25rem}@media (min-width:768px){.auth-card:not(.is-narrow) .auth-main .auth-brand{display:none}}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.3rem;margin-bottom:1.5rem;border-radius:1rem;background:#f3eadc}.auth-tabs a{padding:.65rem .5rem;border-radius:.8rem;text-align:center;text-decoration:none;font:600 13px"Prompt",sans-serif;color:#6b5d4f}.auth-tabs a.is-active{background:#fffdf9;color:#362b22;box-shadow:0 6px 16px -10px rgba(54,43,34,.55)}.auth-step h1{margin:0;font:700 22px/1.3"Kanit",sans-serif;color:#362b22}.auth-step .auth-lead{margin:.3rem 0 0;font-size:13.5px;color:#6b5d4f}.auth-step .card-icon{width:2.75rem;height:2.75rem;border-radius:.95rem;font-size:1.05rem;margin-bottom:.85rem}.auth-main .btn-primary.btn-block{padding:.85rem 1rem;border-radius:999px;font-size:14px}.auth-foot{margin-top:1.25rem;text-align:center;font-size:13px;color:#857462}.auth-foot a{font-weight:700;color:#8a6744}.rider-shell .app-bar{z-index:500}.trip-card{display:block;width:100%;text-align:left;cursor:pointer}.pd-admin .stop{border-radius:1.1rem}