.owner-page{min-height:100vh;background:#f8f9f4;color:#244b3b}.owner-page .owner-header{max-width:1320px;background:transparent;gap:20px;border-color:#e0e8db}.owner-back{margin-left:auto;font-size:12px;color:#788b73}.owner-page .owner-main{max-width:1224px;padding:45px 0 35px;margin:auto}.owner-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.owner-heading .eyebrow{color:#ac7357;font-size:9px}.owner-heading h1{font-weight:500;font-size:48px;letter-spacing:-2px;margin:15px 0}.owner-heading p{font-size:14px;color:#809077;margin:0}.owner-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0}.owner-summary button{background:#fffdf9;border:1px solid #dfe6d8;border-radius:12px;padding:22px;text-align:left;color:#627d55}.owner-summary button.selected{background:#e5eee0;border-color:#afc6a1}.owner-summary span{font-size:12px;display:block}.owner-summary strong{display:block;font-size:32px;font-weight:500;margin-top:12px}.owner-tools{display:flex;gap:12px;margin:25px 0}.owner-tools input,.owner-tools select{padding:13px 16px;font-size:12px;color:#5c7650;border:1px solid #dce5d3;border-radius:9px;background:#fffdf9;min-width:0}.owner-tools input{flex:1}.owner-tools button{padding:12px 20px;font-size:12px}.owner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.owner-card{background:#fffdf9;border:1px solid #e0e6d7;border-radius:14px;overflow:hidden}.owner-card-top{padding:18px 20px;background:#e4eedf;color:#62834e;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px}.owner-card-top.shops{background:#f4e7db;color:#9a6c48}.owner-card-top.rentals{background:#e0ebf4;color:#6384a0}.owner-card-top.jobs{background:#eae2f2;color:#88709b}.owner-status{border-radius:99px;font-size:9px;padding:5px 8px;background:#fffc;color:#65715e}.owner-status.pending{color:#9a7638}.owner-status.published{color:#3f7c49}.owner-status.closed,.owner-status.expired,.owner-status.rejected{color:#a56750}.owner-card-content{padding:22px}.owner-card h2{font-size:21px;font-weight:500;letter-spacing:-.5px;margin:0 0 10px;overflow-wrap:anywhere}.owner-location{font-size:11px;color:#93a185}.owner-status-help{font-size:12px;color:#80916f;min-height:42px}.owner-updated{font-size:10px;color:#9caa8b}.owner-card-actions{display:flex;justify-content:space-between;gap:12px;padding-top:17px;border-top:1px solid #e9eddf}.owner-card-actions button{background:transparent;padding:0;font-size:12px;color:#34704f;font-weight:600}.owner-card-actions .owner-archive{font-weight:400;color:#9a8873}.owner-empty,.owner-signin{background:#fffdf8;border:1px solid #e1e7d8;border-radius:18px;padding:55px 25px;text-align:center}.owner-empty>span{font-size:35px;color:#b3c69b}.owner-empty h2,.owner-signin h2{font-size:29px;font-weight:500}.owner-empty p,.owner-signin p{font-size:13px;color:#91a17e}.owner-footnote{font-size:11px;color:#96a385;margin-top:28px}.owner-message{background:#e4eddd;color:#588145;border-radius:9px;padding:14px 18px;font-size:12px}.owner-page .owner-footer{max-width:1224px;margin:0 auto;padding:20px 0 35px;font-size:12px;display:flex;justify-content:space-between;color:#5d7951}.owner-confirm{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.owner-confirm .secondary{padding:13px 20px}@media(max-width:1300px){.owner-page .owner-footer,.owner-page .owner-main{margin-left:40px;margin-right:40px}}@media(max-width:900px){.owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-heading h1{font-size:40px}.owner-summary{gap:10px}.owner-summary button{padding:18px}}@media(max-width:600px){.owner-page .owner-header{padding:20px;gap:13px}.owner-back{font-size:10px;max-width:85px;line-height:1.5}.owner-page .owner-main{padding-top:28px;margin:0 20px}.owner-page .owner-footer{margin:0 20px;font-size:10px}.owner-heading{display:block}.owner-heading h1{font-size:39px;letter-spacing:-1.8px}.owner-heading p{font-size:13px}.owner-heading>.primary{margin-top:22px}.owner-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-summary span{font-size:11px}.owner-summary strong{font-size:27px}.owner-tools{flex-wrap:wrap;gap:8px}.owner-tools input{flex:1 1 100%}.owner-tools select{flex:1}.owner-grid{grid-template-columns:1fr}.owner-empty,.owner-signin{padding:40px 23px}.owner-empty h2,.owner-signin h2{font-size:25px}.owner-page .owner-footer span{margin-left:15px}.owner-status-help{min-height:0}}.owner-card-content .owner-calendar-link{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;margin:16px 0 20px;padding:14px 16px;border:1px solid #155f50;border-radius:9px;background:#155f50;color:#fff;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;box-shadow:0 3px 0 #0c463b}.owner-calendar-link svg{flex-shrink:0}.owner-calendar-link span{display:block}.owner-calendar-link small{display:block;margin-top:3px;font-size:11px;font-weight:400;color:#e0eee4}.owner-card-content .owner-calendar-link:hover{background:#104d40;border-color:#104d40}.owner-card-content .owner-calendar-link:focus-visible{outline:3px solid #78a885;outline-offset:4px}