:where(.owner-ui,.panni-store) :where(button:not(:disabled),a[href],[role=button]):active{opacity:.72}:where(.owner-ui,.panni-store) :where(button,a[href],[role=button]){transition-property:background-color,border-color,opacity;transition-duration:.1s}:where(.owner-ui,.panni-store) :where(button,a[href],[role=button]):focus-visible{outline-offset:3px;outline:3px solid #fbb50e!important}.feedback-link{position:relative}.navigation-hint{opacity:0;pointer-events:none;background:currentColor;border-radius:2px;width:16px;height:3px;position:absolute;bottom:2px;right:4px}.navigation-hint[data-pending=true]{opacity:.85}.owner-ui .navigation-hint{display:none}.owner-route-progress{background:linear-gradient(90deg,#0000,#009f3f,#0000) 0 0/200% 100%;width:100%;height:3px;animation:1s linear infinite owner-route-progress}@keyframes owner-route-progress{0%{background-position:100% 0}to{background-position:-100% 0}}.loading-block{background:#e9eeec;border-radius:6px;flex-shrink:0;max-width:100%;display:block}.loading-stack{flex-direction:column;gap:12px;display:flex}.loading-row{align-items:center;gap:12px;display:flex}.loading-copy{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.loading-card{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:14px}.loading-header{min-height:70px;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 14px;background:var(--panni-green,#009f3f);color:#fff;flex-shrink:0;align-items:center;gap:12px;display:flex}.loading-header h1{font-size:17px;font-weight:700}.owner-loading{background:var(--panni-bg,#f8fafb);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.owner-loading-body{flex:1;padding:16px 16px 32px;overflow:auto}.loading-toolbar{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.load-error{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;padding:16px}.load-error button{margin-top:8px;font-weight:700;text-decoration:underline}.feedback-image{background-color:#f3f5f4}.feedback-image[data-image-state=error]{object-fit:contain;color:#53617a;font-size:11px}@media (prefers-reduced-motion:reduce){:where(.owner-ui,.panni-store) *,:where(.owner-ui,.panni-store) :before,:where(.owner-ui,.panni-store) :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.action-label{place-items:center;display:inline-grid;position:relative}.action-label>*{grid-area:1/1}.action-label>:first-child{justify-content:center;align-items:center;gap:inherit;display:inline-flex}.action-pending{white-space:nowrap;font-size:inherit}
.owner-ui{--panni-green:#009f3f;--panni-green-hover:#1b5e34;--panni-deep-green:#1b5e34;--panni-text:#142e32;--panni-muted:#647078;--panni-border:#e5e8e7;--panni-bg:#fffefa;--brand-primary:var(--panni-green);--brand-secondary:var(--panni-deep-green);--color-primary-green:var(--panni-green);--color-deep-green:var(--panni-deep-green);--color-charcoal:var(--panni-text);--color-light-border:var(--panni-border);--owner-card-radius:10px;--owner-btn-radius:9px;--owner-input-radius:8px;color:var(--panni-text);font-size:14px;line-height:1.5}.owner-ui :is(.btn-primary,.btn-secondary,.panni-input,.panni-search-input){border-radius:var(--owner-input-radius);height:48px;min-height:44px;font-family:inherit;font-size:14px;font-weight:600}.owner-ui :is(.btn-primary,.panni-tab-pill.active){background:linear-gradient(110deg,#009f3f,#009f3f)}.owner-ui .btn-secondary{border:1px solid var(--panni-green);color:#1b5e34}.owner-ui :is(.panni-input,.panni-search-input){border-width:1px;font-weight:400}.owner-ui :is(.owner-card,.panni-card,.panni-list-card){border-radius:10px}.owner-ui .panni-tab-pill{border-radius:8px;height:34px;padding-inline:13px;font-size:12px}.owner-ui .panni-filter-btn{border-radius:8px}.owner-ui :is(.badge-success,.badge-warning,.badge-info,.badge-danger){border:0;border-radius:5px;height:23px;padding-inline:7px;font-size:11px}.owner-ui :is(.panni-topbar,header[class*=bg-gradient],header[class*="bg-[var(--brand-primary)]"]){box-shadow:none;background:linear-gradient(110deg,#009f3f,#009f3f)}.owner-ui :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #1b5e34}.owner-ui :is(.panni-input,.panni-search-input):focus-visible{outline:none}.owner-ui input,.owner-ui select,.owner-ui textarea{max-width:100%}.owner-ui .otp-box{border-radius:6px;min-width:0}.owner-ui .bottom-nav{flex-shrink:0}.owner-ui .bottom-nav svg{width:23px;height:23px}.owner-workspace>main>div{height:100%;min-height:0}.owner-welcome{max-width:440px;min-height:100dvh;padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(20px, env(safe-area-inset-bottom));margin-inline:auto}.owner-welcome-brand img{height:100px}.owner-welcome-story{padding-block:24px}.owner-welcome-actions p{font-weight:400}.owner-auth-shell{background:#fffefa;min-height:100dvh}.owner-auth-panel{background:#fff;max-width:540px;height:100dvh;margin-inline:auto}.owner-entry>.owner-email-flow{width:100%;max-width:500px;height:100dvh;margin-inline:auto}.owner-email-flow{overflow-y:auto}.owner-email-flow h1{color:#1b5e34}.owner-email-illustration{background:#e8f3de;border-radius:44% 56% 62% 38%/48% 42% 58% 52%;flex-shrink:0;place-items:center;width:224px;height:192px;margin:8px auto 32px;display:grid;position:relative}.owner-email-envelope{color:#fff;background:linear-gradient(135deg,#009f3f,#009f3f);border-radius:24px;place-items:center;width:110px;height:104px;display:grid;transform:rotate(-5deg)}.owner-email-shield{color:#009f3f;background:#fffefa;border:5px solid #1b5e34;border-radius:14px;place-items:center;width:72px;height:88px;display:grid;position:absolute;bottom:14px;right:6px;transform:rotate(7deg)}@media (max-height:700px){.owner-email-illustration{width:190px;height:132px;margin-block:0 20px}.owner-email-envelope{width:88px;height:82px}}@media (max-width:767px){.owner-ui :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.owner-welcome{width:100%}}@media (min-width:768px){.owner-entry{background:#fffefa}.owner-welcome{background:0 0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-content:center;column-gap:64px;width:100%;max-width:1100px;padding:48px;display:grid}.owner-welcome-brand{grid-column:1}.owner-welcome-brand img{height:112px}.owner-welcome-story{grid-column:1}.owner-welcome-story>div:first-child{max-width:390px}.owner-welcome-story img{max-height:340px}.owner-welcome-actions{background:#fff;border:1px solid #e5e8e7;border-radius:16px;grid-area:1/2/3;align-self:center;padding:32px;box-shadow:0 8px 32px #1b5e3408}.owner-auth-shell{padding:40px 24px}.owner-auth-panel{border:1px solid #e5e8e7;border-radius:16px;height:calc(100dvh - 80px);min-height:600px;overflow:hidden}.owner-entry>.owner-email-flow{border:1px solid #e5e8e7;border-radius:16px;height:calc(100dvh - 80px);min-height:600px;margin-block:40px}.owner-workspace>main>div>.overflow-y-auto{padding-left:max(24px,50% - 550px);padding-right:max(24px,50% - 550px)}.owner-workspace header{padding-inline:28px}.owner-workspace>main>div[class*=max-w-]{max-width:960px}.owner-workspace>main>div>:is(main,div).overflow-y-auto>form{max-width:760px;margin-inline:auto}.owner-ui .owner-bottom-sheet{max-width:560px;margin-inline:auto}}@media (min-width:1024px){.owner-workspace:has(.bottom-nav){padding-left:208px}.owner-workspace .bottom-nav{border-right:1px solid #e5e8e7;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:208px;padding:128px 16px 24px;position:fixed;top:0;bottom:0;left:0;background:#fff url(/brand/panni_logo_horizontal.png) 50% 28px/152px no-repeat!important;height:100dvh!important}.owner-workspace .bottom-nav-item{border-radius:9px;flex-direction:row;justify-content:flex-start;gap:14px;padding:12px 16px;flex:0 0 52px!important}.owner-workspace .bottom-nav-item:hover{background:#f0f8eb}.owner-workspace .bottom-nav-item span{font-size:14px!important}.owner-workspace .owner-record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-workspace:has(.bottom-nav) .owner-product-action{bottom:28px;left:208px}.owner-dashboard-content{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 8px;display:grid}.owner-dashboard-content>*{grid-column:1/-1;min-width:0}.owner-dashboard-content>.mt-5{grid-column:1}.owner-dashboard-content>.mt-6{grid-column:2}}
