.paper-cutout-site .service-owner-page{color:var(--cut-ink);background:var(--cut-paper);padding-block:36px 112px}.paper-cutout-site .service-owner-page>.shell{width:min(1180px,100% - 48px)}.paper-cutout-site .service-owner-page :is(.my-service-listings,.service-listing-editor,.service-editor-card,.field,.service-editor-grid>*){min-width:0}.paper-cutout-site .service-owner-page :is(h1,h2,h3,p,small,figcaption,dd,.service-status){overflow-wrap:anywhere}.paper-cutout-site .service-owner-page :is(.my-service-listings-head,.service-editor-head){gap:24px;margin-bottom:28px}.paper-cutout-site .service-owner-page :is(.my-service-listings-head,.service-editor-head) h1{text-wrap:balance;margin-block:12px;font-size:clamp(2.75rem,6vw,4.5rem);line-height:1.05}.paper-cutout-site .service-owner-page :is(.my-service-listings-head,.service-editor-head) p{font-size:1rem;line-height:1.6}.paper-cutout-site .service-owner-page :is(.my-service-listing-card,.service-editor-card,.my-service-listings-empty,.service-listing-preview){min-width:0;color:var(--cut-ink);background:var(--cut-paper-white);border:2px solid var(--cut-ink);box-shadow:4px 5px 0 var(--cut-edge);border-radius:24px 18px 26px 20px}.paper-cutout-site .service-owner-page .my-service-listings-grid{gap:24px}.paper-cutout-site .service-owner-page .my-service-listing-card{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.paper-cutout-site .service-owner-page .my-service-listing-cover{background-color:var(--cut-paper)}.paper-cutout-site .service-owner-page :is(.my-service-listing-cover,.my-service-listings-empty)>svg{width:56px;height:56px;color:var(--cut-paper-white);background:var(--green);border:1px solid var(--cut-ink);box-shadow:3px 4px 0 var(--cut-edge);border-radius:18px 12px 20px 14px;padding:13px}.paper-cutout-site .service-owner-page .my-service-listing-body{gap:12px;padding:20px}.paper-cutout-site .service-owner-page .my-service-listing-body :is(h2,p){margin:0}.paper-cutout-site .service-owner-page .my-service-listing-body h2{font-size:1.9rem;line-height:1.15}.paper-cutout-site .service-owner-page .my-service-listing-body>p{font-size:1rem;line-height:1.6}.paper-cutout-site .service-owner-page :is(.my-service-listing-body>a,.service-editor-head>a){color:var(--cut-ink);text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:5px;text-decoration-thickness:2px}.paper-cutout-site .service-owner-page :is(.my-service-listing-body>a,.service-editor-head>a):hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.paper-cutout-site .service-owner-page .service-status{max-width:100%;color:var(--cut-ink);background:var(--cut-paper);border:1px solid var(--cut-edge);border-radius:12px 8px 14px 10px;font-size:.8125rem;line-height:1.5}.paper-cutout-site .service-owner-page .service-status-approved{border-color:var(--green);background:#e3efe5}.paper-cutout-site .service-owner-page .service-status-pending{background:#fff1b8;border-color:#b38320}.paper-cutout-site .service-owner-page .service-status-rejected{color:var(--red-dark);border-color:var(--red);background:#fff4f2}.paper-cutout-site .service-owner-page .my-service-listings-empty{border-style:dashed;border-color:var(--green);gap:16px;padding:clamp(24px,4vw,40px)}.paper-cutout-site .service-owner-page .my-service-listings-empty>p{max-width:48ch;color:var(--ink-soft);font-size:1rem;line-height:1.6}.paper-cutout-site .service-owner-page .button{white-space:normal;text-align:center;max-width:100%;min-height:48px}.paper-cutout-site .service-owner-page .button>svg{flex-shrink:0}.paper-cutout-site .service-owner-page .service-editor-steps{gap:12px;margin-bottom:24px}.paper-cutout-site .service-owner-page .service-editor-steps li{min-width:0;color:var(--cut-ink);background:var(--cut-paper-white);border-color:var(--cut-edge);border-radius:16px 11px 18px 13px;font-size:.875rem;line-height:1.5}.paper-cutout-site .service-owner-page .service-editor-steps li>span{color:var(--cut-ink);background:var(--cut-paper);border:1px solid var(--cut-edge);border-radius:10px 7px 12px 8px}.paper-cutout-site .service-owner-page .service-editor-steps :is(li.active,li.done){border-color:var(--green);box-shadow:0 3px 0 var(--cut-edge)}.paper-cutout-site .service-owner-page .service-editor-steps :is(li.active,li.done)>span{color:var(--cut-ink);border-color:var(--green);background:#e3efe5}.paper-cutout-site .service-owner-page .service-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.paper-cutout-site .service-owner-page .service-editor-card{padding:clamp(20px,3vw,32px)}.paper-cutout-site .service-owner-page :is(.input,.select,.textarea){min-width:0;min-height:52px;color:var(--cut-ink);background:var(--cut-paper-raised);border-color:var(--cut-edge);border-radius:15px 10px 17px 12px;font-size:1rem}.paper-cutout-site .service-owner-page .service-media-upload{color:var(--cut-ink);background:var(--cut-paper);border-radius:20px 14px 22px 16px}.paper-cutout-site .service-owner-page .service-media-upload:focus-within{outline:3px solid var(--green);outline-offset:4px}.paper-cutout-site .service-owner-page .service-media-grid figcaption{color:var(--cut-ink);background:var(--cut-paper);font-size:.875rem;line-height:1.5}.paper-cutout-site .service-owner-page .service-availability-editor li{min-width:0;color:var(--cut-ink);background:var(--cut-paper);border:1px solid var(--cut-edge);border-radius:14px 10px 16px 12px}.paper-cutout-site .service-owner-page .service-availability-editor li>span{overflow-wrap:anywhere;min-width:0}.paper-cutout-site .service-owner-page .service-availability-editor li>button{flex:0 0 44px}.paper-cutout-site .service-owner-page .service-listing-preview{max-width:100%;padding:clamp(20px,3vw,32px)}.paper-cutout-site .service-owner-page .service-listing-preview :is(p,small,dt){color:var(--ink-soft);font-size:1rem;line-height:1.6}.paper-cutout-site .service-owner-page .service-listing-preview dl{grid-template-columns:repeat(3,minmax(0,1fr))}.paper-cutout-site .service-owner-page .service-listing-preview dl div{background:var(--cut-paper);border:1px solid var(--cut-edge);min-width:0}.paper-cutout-site .service-owner-page .service-editor-actions{gap:16px;padding-top:24px}.paper-cutout-site .service-owner-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--green);outline-offset:4px}@media (max-width:600px){.paper-cutout-site .service-owner-page{padding-top:24px}.paper-cutout-site .service-owner-page>.shell{width:calc(100% - 24px)}.paper-cutout-site .service-owner-page :is(.my-service-listing-card,.service-editor-grid,.service-listing-preview dl),.paper-cutout-site .service-owner-page .service-editor-steps{grid-template-columns:minmax(0,1fr)}.paper-cutout-site .service-owner-page .service-editor-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.paper-cutout-site .service-owner-page :is(a,button,.button){transition:none}}
