
@font-face{font-family:Rubik;src:url('/assets/fonts/Rubik-wght.ttf');font-weight:100 900}*{box-sizing:border-box}body{margin:0;background:#f7f4eb;color:#173946;font:16px Rubik,Arial}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.demo{background:#fbefd0;color:#775d25;text-align:center;padding:9px;font-size:12px}.bar{position:sticky;top:0;z-index:5;background:#173946;color:white;box-shadow:0 3px 14px #17394618}.bar-inner{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;gap:12px}.bar button{background:transparent;border:1px solid #ffffff35;border-radius:9px;color:white;padding:8px 14px}.bar button.active{background:#fff;color:#173946}.bar nav,.user{display:flex;gap:12px;align-items:center}.badge{background:#d0a236;color:#173946;border-radius:20px;padding:2px 7px;font-size:12px;margin-right:5px}.avatar{background:#ffffff20;border:1px solid #ffffff30;border-radius:50%;width:33px;height:33px;display:grid;place-items:center}.header{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:26px 24px;border-bottom:1px solid #dfdfd3}.brand{font-size:23px;font-weight:600}.brand small{display:block;font-size:12px;color:#a7802c;margin-top:6px}.shop{display:flex;align-items:center;gap:12px}.shop img{width:54px}.shop span{font-size:14px}main{max-width:1200px;margin:40px auto;padding:0 24px 60px}.intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}h1{font-size:36px;margin:0 0 12px}p{line-height:1.7;color:#677c80;margin:5px 0}.sub{color:#a7802c;font-size:13px;margin-bottom:12px}.pill{background:#e6eee8;color:#376b5c;padding:8px 14px;border-radius:22px;font-size:13px;white-space:nowrap}.layout{display:grid;grid-template-columns:210px 1fr;gap:26px}.side{display:flex;flex-direction:column;gap:7px}.side button{border:0;background:transparent;text-align:right;padding:15px;border-radius:12px;color:#61777b}.side button.active{background:#173946;color:white}.side small{margin:15px;color:#7c8d8b}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:24px}.stat,.card{background:#fff;border:1px solid #dfe5df;border-radius:18px}.stat{padding:22px}.stat strong{font-size:30px;display:block;margin:8px 0}.stat span{font-size:13px;color:#647a7b}.cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card{padding:25px}.card h2{font-size:21px;margin:0}.cardhead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.icon{background:#eef3ed;padding:12px;border-radius:12px;color:#376b5c}.row{padding:17px 0;border-top:1px solid #edf0e9;display:flex;justify-content:space-between;align-items:center;gap:14px}.row strong{font-size:15px}.row small{display:block;color:#7a8b8d;font-size:12px;margin-top:7px}.action{border:1px solid #cddbd4;background:#f6f9f6;color:#173946;border-radius:9px;padding:10px 14px;white-space:nowrap}.primary{background:#173946;color:white;border:0}.notice{margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff9e9;border:1px solid #e9dbb5;padding:23px;border-radius:16px}.notice strong{display:block;margin-bottom:6px}.notice p{font-size:14px}.back{border:0;background:none;color:#376b5c;margin:0 0 20px;cursor:pointer}.thread{max-width:750px}.message{padding:20px;border-radius:14px;background:#f5f8f5;margin:20px 0}.message.system{background:#fff6df}.message small{display:block;color:#768984;font-size:12px;margin:8px 0}.message p{color:#173946}textarea,input{width:100%;padding:14px;border:1px solid #cddbd4;border-radius:10px;font:inherit;margin:8px 0 16px}textarea{min-height:95px}label{font-size:14px}.note{font-size:12px;color:#7a8985}.hidden{display:none!important}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:14px 22px;border-radius:12px;background:#173946;color:white;z-index:10;box-shadow:0 5px 25px #0003}button:focus-visible,a:focus-visible{outline:3px solid #c8a34c;outline-offset:3px}@media(max-width:750px){.layout{grid-template-columns:1fr}.side{flex-direction:row;overflow:auto}.side button{white-space:nowrap;padding:12px}.side small{display:none}.cards{grid-template-columns:1fr}.intro{align-items:flex-start}.intro .pill{display:none}h1{font-size:28px}main{margin-top:25px;padding:0 16px 40px}.header{padding:20px 16px}.shop span{display:none}.bar-inner{padding:10px 12px}.bar button{padding:8px 10px;font-size:13px}.user .name,.exit{display:none}.stats{gap:9px}.stat{padding:15px}.stat strong{font-size:25px}.notice{align-items:flex-start;flex-direction:column}.brand{font-size:21px}.card{padding:20px}}

[hidden]{display:none!important}.login-card{max-width:560px;margin:30px auto}.login-card form{display:grid;gap:14px}.login-card button{padding:12px;border:1px solid #cad8d3;border-radius:10px}.owner-support{margin:0!important}.owner-support-inbox .support-inbox-toggle{display:none}.owner-area-account{margin-top:20px}
.owner-upload-modal{width:min(700px,calc(100% - 20px));height:min(900px,94dvh);max-height:94dvh;padding:0;border:0;border-radius:18px;overflow:hidden;background:#fff}.owner-upload-modal::backdrop{background:#102d3880}.owner-upload-modal iframe{width:100%;height:calc(100% - 44px);border:0;display:block}.owner-upload-close{display:block;margin:6px 12px 0 auto;height:38px;padding:6px 16px;border:1px solid #ccd6d7;background:#fff;border-radius:9px;color:#173946}.row:has([data-upload]){flex-wrap:wrap}.row:has([data-upload])>div{flex:1;min-width:150px}

.row:has([data-upload]){gap:8px}.row:has([data-upload])>.action{font-size:13px;padding:8px 11px;min-height:34px;border-radius:8px}.row:has([data-upload])>div{min-width:140px}@media(max-width:650px){.row:has([data-upload])>div{flex-basis:100%}.row:has([data-upload])>.action{font-size:12px;padding:8px 10px}}

.owner-detail-modal{width:min(940px,calc(100% - 20px))}

.action[aria-busy="true"]{opacity:.6;cursor:progress}

.owner-detail-modal{width:min(820px,calc(100% - 24px));height:360px;max-height:90dvh;box-shadow:0 20px 70px #102d3833}.owner-settings-modal{width:min(560px,calc(100% - 24px))}.owner-upload-close{width:34px;height:34px;margin:10px auto 0 12px;padding:0;border:0;background:#f2f5f4;font-size:18px}.owner-detail-modal iframe{height:calc(100% - 44px)}

.owner-admin-mode .layout{grid-template-columns:1fr}.admin-owner-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.admin-owner-tools label{width:min(460px,100%)}.admin-owner-tools input{margin-bottom:0;background:#fff}@media(max-width:650px){.admin-owner-tools{align-items:stretch;flex-direction:column}.admin-owner-tools>a{align-self:flex-start}}

.layout>*{min-width:0}.stat{min-width:0}.stat strong{overflow-wrap:anywhere}.cards>.card{min-width:0}#ownerView>.card{margin-bottom:20px}@media(max-width:600px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats .stat:last-child{grid-column:1/-1}.cardhead{flex-wrap:wrap}}

.cards{align-items:stretch}.owner-assets-card{padding:20px}.owner-assets-card .cardhead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.owner-assets-card .cardhead>.action{font-size:12px;padding:7px 10px}.owner-assets-card .owner-asset-row{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;padding:13px 0}.owner-assets-card .owner-asset-row>div:first-child{min-width:0;flex:1 1 90px;overflow-wrap:anywhere}.owner-assets-card .owner-asset-row>div.owner-asset-actions{min-width:0;flex:0 1 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:5px}.owner-asset-actions>.action{display:inline-flex;align-items:center;justify-content:center;font-size:11px;padding:6px 8px;min-height:32px;border-radius:7px}.owner-assets-card .owner-asset-row small{margin-top:4px}.owner-assets-card .owner-asset-row:last-child{padding-bottom:0}

.owner-recent-ticket{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:right;padding:13px 0;border:0;border-top:1px solid #edf0e9;background:transparent;color:#173946}.owner-recent-ticket strong{font-size:14px;overflow-wrap:anywhere}.owner-recent-ticket small{display:block;margin-top:5px;color:#7a8b8d;font-size:12px}.owner-ticket-unread{font-size:11px;padding:3px 7px;border-radius:12px;background:#fff4d5;color:#80601b;white-space:nowrap}.owner-recent-ticket:hover strong{text-decoration:underline}

@media(min-width:751px){.layout{grid-template-columns:185px minmax(0,1fr);gap:20px}.side{gap:4px;align-self:start}.side button{font-size:14px;padding:11px 12px;line-height:1.45;border-radius:10px}.owner-admin-mode .layout{grid-template-columns:1fr}}

#ownerView .owner-support .support-inbox-panel{padding:14px 16px;border-top:0}#ownerView .owner-support h2{font-size:20px}#ownerView .owner-support h3{font-size:17px}#ownerView .owner-support button{font-size:13px;min-height:34px;padding:7px 11px;margin:2px 0}#ownerView .owner-support .support-heading{gap:8px;margin-bottom:8px}#ownerView .owner-support [data-feedback]:empty{display:none}#ownerView .owner-support .support-ticket-list{gap:7px;margin-top:10px}#ownerView .owner-support .support-ticket{gap:3px;padding:9px 12px;margin:0;line-height:1.4}#ownerView .owner-support .support-ticket strong{font-size:14px}#ownerView .owner-support .support-ticket span{font-size:12px}#ownerView .owner-support .support-ticket small{font-size:11px}#ownerView .owner-support .support-new{padding:2px 6px}#ownerView .owner-support .support-message{padding:12px;margin:8px 0;font-size:14px}#ownerView .owner-support form{gap:10px;margin:12px 0;padding:12px}#ownerView .owner-support input,#ownerView .owner-support textarea{padding:9px}#ownerView .owner-support .support-actions:empty{display:none}

#ownerView .owner-profile-card{max-width:780px;padding:20px}.owner-profile-card h2{font-size:20px}.owner-profile-card>p{font-size:13px;margin:5px 0 14px}#ownerProfile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}#ownerProfile label{display:grid;gap:5px;min-width:0;font-size:13px}#ownerProfile input{margin:0;padding:9px 11px;min-width:0;height:40px;font-size:14px;border-radius:8px}#ownerProfile input[readonly]{background:#f7f9f8;color:#61777b}#ownerProfile .note,#ownerProfile [role=status]{grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}#ownerProfile button{grid-column:1/-1;justify-self:start;padding:8px 13px;min-height:36px;font-size:13px}#ownerProfile [role=status]:empty{display:none}@media(max-width:600px){#ownerProfile{grid-template-columns:minmax(0,1fr);gap:11px}#ownerProfile input{font-size:16px}.owner-profile-card{width:100%}}

#ownerView .owner-settings-card{max-width:620px;padding:20px;border:1px solid #dfe5df;border-radius:16px;background:#fff}#ownerView .owner-settings-card h2{margin:0 0 14px;font-size:20px}#ownerView .owner-settings-card p{font-size:14px;overflow-wrap:anywhere}#ownerView .owner-settings-card button{font:inherit;font-size:13px;padding:9px 13px;min-height:36px;margin-top:14px;border:0;border-radius:8px;background:#173946;color:#fff;cursor:pointer}#ownerView .owner-settings-card button:disabled{opacity:.6;cursor:wait}#ownerView .owner-settings-card [role=status]{font-size:12px;margin-top:12px}#ownerView .owner-settings-card [role=status]:empty{display:none}#ownerView .owner-settings-card form{display:grid;gap:10px;margin-top:12px}#ownerView .owner-settings-card label{display:grid;gap:5px;font-size:13px}#ownerView .owner-settings-card input{margin:0;padding:10px;font-size:16px}#ownerView .owner-settings-card form button{justify-self:start;margin-top:0}
