.owner-body{padding:0 20px 28px}.owner-header,.owner-nav,.owner-main,.owner-footer{max-width:1240px;margin-left:auto;margin-right:auto;min-width:0}.owner-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 0}.owner-badge{font-size:12px;color:#858581}.owner-nav{display:flex;gap:6px;align-items:center;padding:5px;background:#eaeae6;border-radius:20px;margin-bottom:30px}.owner-nav a{padding:13px 21px;border-radius:16px;color:#777;font-size:14px;text-align:center}.owner-nav a[aria-current=page]{background:#202020;color:white}.owner-main{padding:0}.owner-main>h1{font-size:34px;margin:10px 0 20px;line-height:1.2}.owner-footer{border-top:1px solid #e4e4df;margin-top:34px;padding-top:22px}.owner-footer a{font-size:13px}.owner-footer p{color:#858581;font-size:12px;max-width:500px;line-height:1.7;margin-top:8px}.owner-event{border-bottom:1px solid #ddd;padding:18px 0;font-size:13px}.owner-event summary{cursor:pointer;line-height:1.8}.owner-event pre{white-space:pre-wrap;font-size:11px;overflow-wrap:anywhere;background:#f4f4ef;border-radius:12px;padding:16px}.owner-staff{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #eee;padding:14px 0}.owner-staff span{flex:1;min-width:150px}#new-codes{padding:20px;background:#edf2ff;color:#0047bb;margin:20px 0;border-radius:16px}#new-codes pre{font-size:18px;white-space:pre-wrap}#add-employee{display:flex;gap:14px;align-items:end;margin-top:20px}#history-refresh{margin:20px 0}#owner-error{color:#a22}.owner-main .panel{margin-top:20px}.owner-main .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-sales-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:24px 0}.owner-sales-filters label{font-size:13px;flex:1;min-width:140px}.owner-sales-filters input,.owner-sales-filters select{width:100%;min-width:0;min-height:48px;font-size:16px}.owner-sales-card{background:white;border-radius:22px;padding:22px;margin-top:14px;overflow-wrap:anywhere}.owner-sales-card header{display:flex;justify-content:space-between;gap:18px;margin-bottom:14px}.owner-sales-card h2{font-size:18px}.owner-sales-card small,.owner-sales-card p{font-size:13px;color:#777;line-height:1.7}.owner-sales-card .owner-amount{font-size:24px;white-space:nowrap;color:#202020}.owner-sales-line{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #eee;padding:12px 0;font-size:14px}.owner-sales-card details{margin-top:12px;font-size:14px}.owner-sales-card summary{cursor:pointer;color:#0047bb}.owner-main .analytics-hero{padding-top:5px}.owner-body .access-shell{padding-left:0;padding-right:0}.owner-main .hint{font-size:13px}.owner-main label{font-size:14px}.owner-main input,.owner-main select{font-size:16px;min-width:0} @media(max-width:650px){.owner-body{padding:0 16px 25px}.owner-header{padding:24px 0;align-items:center}.owner-badge{font-size:10px;max-width:100px;text-align:right}.owner-header .coyli-wordmark{width:144px}.owner-nav{gap:3px;margin-bottom:24px;border-radius:17px}.owner-nav a{flex:1;padding:12px 7px;font-size:12px;line-height:1.35;border-radius:13px}.owner-main>h1{font-size:28px;margin:8px 0 18px}.owner-main .panel{padding:22px 18px}.owner-main .panel h2{font-size:21px}.owner-main .field-grid{gap:16px 12px}#add-employee{display:block}#add-employee button{margin-top:12px;width:100%}.owner-main .owner-staff{font-size:14px}.owner-main .owner-staff button{font-size:12px;min-height:42px}.owner-sales-card{padding:19px}.owner-sales-card header{flex-wrap:wrap}.owner-sales-card .owner-amount{font-size:25px}.owner-sales-line{font-size:13px}.owner-sales-filters{gap:12px}.owner-sales-filters button{width:100%}.owner-main .analytics-filters{align-items:end}.owner-main .analytics-filters button{width:100%}.owner-main .analytics-hero h1{font-size:30px}}@media(max-width:360px){.owner-main .field-grid{grid-template-columns:1fr}.owner-nav a{font-size:11px;padding:12px 5px}}

/* Keep hit areas above decorative imagery and native on touch browsers. */
.owner-header,.owner-main,.owner-footer{position:relative}.owner-nav{position:relative;z-index:2}.owner-nav a,.owner-body button,.owner-body input,.owner-body select,.owner-body summary,.owner-footer a{position:relative;z-index:1;pointer-events:auto;touch-action:manipulation}.owner-nav a{display:flex;align-items:center;justify-content:center;min-height:48px}.owner-body a:active,.owner-body button:active{filter:brightness(.88)}.owner-body input,.owner-body select{-webkit-user-select:auto;user-select:auto}.owner-sales-filters{isolation:isolate}
.owner-body a,.owner-body summary{cursor:pointer;-webkit-tap-highlight-color:rgba(0,71,187,.16)}
