:root{--ink:#17382e;--green:#285b49;--green-700:#204a3b;--mint:#dcece3;--cream:#f7f4ec;--lime:#d9ed87;--surface:#fff;--surface-soft:#f5f7f3;--line:#dcded7;--muted:#69766f;--danger:#c6504f;--shadow-sm:0 8px 24px #17382e14;--shadow-lg:0 20px 60px #17382e24;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-pill:999px;--space-section:clamp(72px,9vw,112px)}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:8px;padding:11px 16px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:12px;left:16px;transform:translateY(calc(-100% - 20px))}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);margin:0;font-family:Noto Sans KR,sans-serif}.shell{width:min(1180px,100% - 48px);margin-inline:auto}button{color:inherit;cursor:pointer}.notice{background:var(--ink);color:#dce8e3;text-align:center;letter-spacing:-.1px;min-height:37px;padding:9px 20px;font-size:15px}.notice a{color:#fff;text-underline-offset:3px;margin-left:8px;font-weight:700}.site-header{z-index:20;background:#fff;border-bottom:1px solid #17382e17;position:relative}.site-header.compact{border-bottom:1px solid var(--line)}.nav{justify-content:space-between;align-items:center;gap:32px;height:82px;display:flex}.brand{color:var(--ink);letter-spacing:-1px;align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.brand>span:last-child{flex-direction:column;line-height:1;display:flex}.brand small{letter-spacing:2.5px;margin-top:4px;font-size:14px;font-weight:700}.brand-mark{background:var(--lime);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;display:grid!important}.nav nav{align-items:center;gap:32px;margin-left:auto;display:flex}.nav nav a{font-size:16px;font-weight:600;text-decoration:none;position:relative}.nav nav a:after{content:"";background:var(--green);height:2px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.nav nav a:hover:after{right:0}.nav-actions{align-items:center;gap:17px;display:flex}.nav-actions button{background:0 0;border:0}.text-btn{font-size:15px;font-weight:600}.outline-btn{font-size:15px;font-weight:700;border:1px solid var(--ink)!important;border-radius:var(--radius-pill)!important;padding:10px 17px!important}.menu{display:none}.hero{grid-template-columns:minmax(0,1fr) minmax(430px,.88fr);align-items:center;gap:70px;min-height:650px;padding-top:70px;padding-bottom:74px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--green);letter-spacing:1.3px;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-3.5px;max-width:680px;margin:20px 0 23px;font-family:DM Serif Display,Noto Sans KR,serif;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:1.12}.hero h1 em{color:var(--green);font-style:italic}.hero-copy>p{color:#5e6d66;margin:0;font-size:18px;line-height:1.85}.search-box{background:#fff;border:1px solid #d9ddd7;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:4px;width:min(630px,110%);min-height:76px;margin-top:34px;padding:10px 10px 10px 24px;display:grid;box-shadow:0 18px 50px #17382e21}.search-box label{color:var(--ink);grid-column:1;align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.search-box label svg{color:var(--green)}.search-box input{width:100%;color:var(--ink);border:0;outline:0;grid-column:1;font-size:15px}.search-box input::placeholder{color:#98a19d}.search-box button{background:var(--ink);color:#fff;border:0;border-radius:11px;grid-area:1/2/3;align-self:stretch;min-width:105px;font-size:15px;font-weight:700}.popular{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.popular span{color:var(--muted);margin-right:4px;font-size:14px}.popular button{border:1px solid var(--line);border-radius:var(--radius-pill);color:#627069;background:#fff;padding:6px 11px;font-size:14px}.hero-art{height:520px;position:relative}.hero-photo{background:var(--mint);border-radius:260px 260px 28px 28px;position:absolute;inset:0 0 0 22px;overflow:hidden}.hero-photo img{object-fit:cover}.hero-art:before{content:"";border:1px solid #acc6b9;border-radius:250px 250px 24px 24px;width:90%;height:95%;position:absolute;top:31px;left:-15px}.trust-card{z-index:2;min-width:285px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e7e9e3;border-radius:14px;grid-template-columns:42px 1fr 24px;align-items:center;gap:11px;padding:14px 15px;display:grid;position:absolute;bottom:48px;left:-35px}.trust-icon{background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;display:grid}.trust-icon svg{width:21px}.trust-card strong,.trust-card small{display:block}.trust-card strong{font-size:15px}.trust-card small{color:var(--muted);margin-top:4px;font-size:14px}.check{background:var(--lime);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.trust-strip{background:var(--cream);border-block:1px solid #e1e3dc}.stats{justify-content:space-around;align-items:center;min-height:105px;display:flex}.stats div{text-align:center}.stats strong,.stats span{display:block}.stats strong{font-family:DM Serif Display,Noto Sans KR,serif;font-size:22px;font-weight:400}.stats span{color:var(--muted);margin-top:6px;font-size:14px}.stats i{background:#d5d8d1;width:1px;height:28px}.section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.section-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:31px;display:flex}.section h2,.promise h2,.story h2{letter-spacing:-2px;margin:10px 0 0;font-family:DM Serif Display,Noto Sans KR,serif;font-size:clamp(36px,4vw,49px);font-weight:400;line-height:1.2}.section-head p{color:var(--muted);margin:11px 0 0;font-size:15px}.link-btn{border:0;border-bottom:1px solid var(--ink);background:0 0;align-items:center;gap:7px;padding-bottom:4px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.filters{gap:8px;margin-bottom:25px;display:flex}.filters button{border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;align-items:center;gap:24px;padding:9px 13px;font-size:14px;display:flex}.dog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.dog-card{background:#fff;border:1px solid #e1e3dd;border-radius:17px;transition:transform .2s,box-shadow .2s;overflow:hidden}.dog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.dog-image{background:var(--mint);height:285px;position:relative;overflow:hidden}.dog-image img{object-fit:cover;transition:transform .4s}.dog-card:hover .dog-image img{transform:scale(1.025)}.heart{z-index:2;width:35px;height:35px;color:var(--ink);background:#fffffff0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;right:13px}.heart svg{width:17px}.heart.active{color:#cf5b61}.verified{z-index:2;border-radius:var(--radius-pill);color:var(--green);background:#f7fff9e8;align-items:center;gap:5px;padding:6px 9px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px}.dog-info{padding:18px}.dog-title{justify-content:space-between;align-items:start;gap:15px;display:flex}.dog-title small{color:var(--muted);font-size:14px}.dog-title h3{margin:4px 0 0;font-size:22px}.dog-title strong{font-size:15px}.dog-info>p{color:var(--muted);align-items:center;gap:4px;margin:11px 0;font-size:14px;display:flex}.tags{flex-wrap:wrap;gap:5px;display:flex}.tags span{background:var(--surface-soft);color:#596961;border-radius:5px;padding:5px 7px;font-size:14px}.breeder{border-top:1px solid #eceee9;grid-template-columns:30px 1fr 20px;align-items:center;gap:8px;margin-top:16px;padding-top:13px;display:grid}.breeder>span{background:var(--mint);border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.breeder small,.breeder b{display:block}.breeder small{color:var(--muted);letter-spacing:1px;font-size:14px}.breeder b{margin-top:2px;font-size:14px}.breeder>svg{background:var(--lime);border-radius:50%;padding:3px}.empty{text-align:center;color:var(--muted);padding:55px}.promise{background:var(--ink);color:#fff;padding:clamp(80px,10vw,125px) 0}.promise-inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:110px;display:grid}.eyebrow.light{color:var(--lime)}.promise h2{font-size:clamp(40px,4.5vw,58px)}.promise-copy p{color:#bed0c8;max-width:455px;margin:25px 0;font-size:15px;line-height:1.9}.promise-copy a{color:#fff;text-underline-offset:6px;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.standards{border-top:1px solid #ffffff30}.standard{border-bottom:1px solid #ffffff30;grid-template-columns:50px 1fr 24px;align-items:center;gap:17px;min-height:100px;padding:20px 5px;display:grid}.standard>span{color:var(--lime);font-family:DM Serif Display,serif;font-size:20px}.standard h3{margin:0 0 6px;font-size:18px}.standard p{color:#aec3ba;margin:0;font-size:14px}.standard>svg{width:18px;color:var(--lime)}.breed-row{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.breed-row button{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:175px;padding:20px 10px;transition:background .2s,transform .2s;display:flex}.breed-row button:hover{background:var(--cream);transform:translateY(-3px)}.breed-row span{margin-bottom:13px;font-size:37px}.breed-row b{font-size:15px}.breed-row small{color:var(--muted);margin-top:6px;font-size:14px}.story{background:var(--lime);text-align:center;padding:100px 0}.story-inner>span{letter-spacing:1px;font-size:14px;font-weight:700}.story h2{max-width:790px;margin:16px auto 27px}.story-cta{border-radius:var(--radius-pill);background:var(--ink);color:#fff;align-items:center;gap:8px;padding:13px 21px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.site-footer{color:#fff;background:#102a22;padding-top:72px}.footer-inner{justify-content:space-between;gap:60px;padding-bottom:60px;display:flex}.brand.foot{color:#fff}.footer-brand p{color:#9fb3aa;margin:20px 0;font-size:14px;line-height:1.8}.social{border:1px solid #ffffff30;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.footer-links{gap:75px;display:flex}.footer-links>div{flex-direction:column;gap:13px;min-width:95px;display:flex}.footer-links b{color:#fff;margin-bottom:4px;font-size:15px}.footer-links a{color:#a9bbb3;font-size:14px;text-decoration:none}.footer-links a:hover{color:#fff}.copyright{color:#839a90;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;min-height:64px;padding-block:18px;font-size:14px;display:flex}.copyright div{gap:19px;display:flex}.copyright a{text-decoration:none}body{-webkit-font-smoothing:antialiased;min-width:320px}::selection{background:var(--lime);color:var(--ink)}a{color:inherit}button,input,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #38785c52}.primary-btn{border-radius:var(--radius-pill);background:var(--ink);color:#fff;border:0;padding:13px 22px;font-weight:700}.favorite-link{color:var(--ink);place-items:center;display:grid;position:relative}.favorite-link span{background:var(--lime);border-radius:50%;place-items:center;width:17px;height:17px;font-size:14px;font-weight:700;display:grid;position:absolute;top:-8px;right:-8px}.dog-title h3 a{text-decoration:none}.dog-image>a{display:block;position:absolute;inset:0}.page-loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.search-hero{background:var(--cream);border-top:1px solid #e8e6df;padding:72px 0}.search-hero h1{letter-spacing:-2px;margin:12px 0 8px;font-family:DM Serif Display,Noto Sans KR,serif;font-size:46px}.search-hero p{color:var(--muted);margin:0;font-size:16px}.result-search{border:1px solid var(--line);border-radius:var(--radius-pill);width:min(720px,100%);height:62px;box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:12px;margin-top:28px;padding:7px 8px 7px 18px;display:flex}.result-search>svg{width:20px;color:var(--muted)}.result-search input{border:0;outline:0;flex:1;min-width:0;font-size:16px}.result-search>button:not(.primary-btn){color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.result-search>button svg{width:17px}.results{grid-template-columns:230px 1fr;gap:42px;padding-top:54px;padding-bottom:110px;display:grid}.filter-panel{align-self:start;position:sticky;top:20px}.filter-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.filter-title b{font-size:20px}.filter-title button{color:var(--muted);background:0 0;border:0;font-size:15px;text-decoration:underline}.filter-panel label{border-bottom:1px solid var(--line);flex-direction:column;gap:9px;padding:22px 0;font-size:15px;font-weight:700;display:flex;position:relative}.filter-panel select{appearance:none;border:1px solid var(--line);color:#4f6058;background:#fff;border-radius:9px;padding:11px 34px 11px 12px;font-size:15px}.filter-panel label svg{pointer-events:none;width:15px;position:absolute;bottom:12px;right:11px}.filter-panel fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:22px 0}.filter-panel legend{margin-bottom:12px;font-size:15px;font-weight:700}.filter-panel fieldset button{border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;margin-right:6px;padding:8px 12px;font-size:15px}.filter-panel fieldset button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.filter-note{background:var(--surface-soft);border-radius:12px;margin-top:24px;padding:16px}.filter-note b{font-size:15px}.filter-note p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.6}.result-top{justify-content:space-between;align-items:flex-start;height:43px;font-size:16px;display:flex}.result-top span{font-weight:700}.result-top button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;font-size:15px;display:flex}.result-top button svg{width:14px}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid .dog-image{height:310px}.empty span{font-size:38px}.empty h2{color:var(--ink);margin:14px 0 5px;font-size:22px}.empty p{font-size:15px}.detail-breadcrumb{height:58px;color:var(--muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.detail-breadcrumb a{color:var(--ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:flex}.detail-breadcrumb svg{width:15px}.dog-detail{padding-bottom:110px}.detail-gallery{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:10px;height:510px;display:grid}.detail-gallery>div{position:relative;overflow:hidden}.detail-gallery img{object-fit:cover}.gallery-main{border-radius:22px 0 0 22px;grid-row:1/3}.gallery-small:first-of-type{border-radius:0 22px 0 0}.gallery-small:last-child{border-radius:0 0 22px}.detail-layout{grid-template-columns:minmax(0,1fr) 350px;gap:70px;margin-top:56px;display:grid}.detail-heading{justify-content:space-between;align-items:flex-start;padding-bottom:30px;display:flex}.verified.inline{color:var(--green);background:var(--mint);margin-bottom:14px;display:inline-flex;position:static}.detail-heading p{color:var(--muted);margin:0;font-size:15px}.detail-heading h1,.breeder-profile h1{letter-spacing:-2px;margin:5px 0 10px;font-family:DM Serif Display,Noto Sans KR,serif;font-size:48px}.location{color:var(--muted);align-items:center;gap:5px;font-size:15px;display:flex}.location svg{width:15px}.detail-heart{border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;align-items:center;gap:7px;padding:10px 15px;font-size:15px;display:flex}.detail-heart svg{width:16px}.quick-facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:22px 0;display:grid}.quick-facts div{border-right:1px solid var(--line);padding:0 18px}.quick-facts div:first-child{padding-left:0}.quick-facts div:last-child{border:0}.quick-facts small,.quick-facts b{display:block}.quick-facts small{color:var(--muted);margin-bottom:7px;font-size:14px}.quick-facts b{font-size:15px}.detail-section{border-bottom:1px solid var(--line);padding:50px 0}.detail-section h2{letter-spacing:-1px;margin:10px 0 16px;font-family:DM Serif Display,Noto Sans KR,serif;font-size:29px}.detail-section>p{color:#596a62;font-size:16px;line-height:1.9}.section-title-row{justify-content:space-between;align-items:flex-start;display:flex}.section-title-row>svg{background:var(--mint);border-radius:50%;width:48px;height:48px;padding:12px}.health-list>div{border-bottom:1px dashed var(--line);grid-template-columns:35px 1fr auto;align-items:center;padding:15px 0;display:grid}.record-check{background:var(--mint);width:25px;height:25px;color:var(--green);border-radius:50%;place-items:center;display:grid}.record-check svg{width:13px}.health-list div div{flex-direction:column;gap:4px;display:flex}.health-list b,.health-list strong{font-size:15px}.health-list small{color:var(--muted);font-size:14px}.health-list strong{color:var(--green)}.disclaimer{background:var(--surface-soft);border-radius:8px;padding:12px 14px;font-size:14px!important;line-height:1.6!important}.parent-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.parent-grid div{border:1px solid var(--line);border-radius:12px;padding:20px}.parent-grid span{color:var(--muted);font-size:14px}.parent-grid b{margin:5px 0;font-size:15px;display:block}.parent-grid p{color:var(--muted);margin:0;font-size:14px}.inquiry-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;align-self:start;padding:25px;position:sticky;top:22px}.inquiry-card>small{color:var(--muted);font-size:14px}.inquiry-card>h2{margin:4px 0;font-size:26px}.inquiry-card>p{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.6}.primary-cta,.secondary-cta{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:6px;width:100%;min-height:46px;font-size:15px;font-weight:700;display:flex}.primary-cta{background:var(--ink);color:#fff;border:0}.secondary-cta{border:1px solid var(--ink);color:var(--ink);background:#fff;margin-top:9px}.primary-cta svg,.secondary-cta svg{width:16px}.safe-box{background:var(--cream);border-radius:10px;gap:10px;margin:18px 0;padding:13px;display:flex}.safe-box>svg{flex:none;width:19px}.safe-box div{flex-direction:column;gap:4px;display:flex}.safe-box b{font-size:14px}.safe-box span{color:var(--muted);font-size:14px;line-height:1.5}.breeder-mini{border-top:1px solid var(--line);grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding-top:17px;text-decoration:none;display:grid}.breeder-mini img{object-fit:cover;border-radius:50%}.breeder-mini div{flex-direction:column;display:flex}.breeder-mini small{color:var(--muted);font-size:14px}.breeder-mini b{font-size:14px}.breeder-mini span{color:var(--muted);font-size:14px}.breeder-mini>svg{width:16px}.breeder-cover{height:330px;position:relative}.breeder-cover>img{object-fit:cover}.cover-shade{background:linear-gradient(#0000 35%,#0f2a2159);position:absolute;inset:0}.breeder-page{padding-bottom:100px;position:relative}.back-float{border-radius:var(--radius-pill);background:#ffffffdc;align-items:center;gap:6px;padding:9px 13px;font-size:14px;text-decoration:none;display:flex;position:absolute;top:-300px;left:0}.back-float svg{width:14px}.breeder-profile{border-bottom:1px solid var(--line);grid-template-columns:132px 1fr 150px;align-items:center;gap:24px;min-height:165px;display:grid}.breeder-profile>img{object-fit:cover;z-index:1;border:5px solid #fff;border-radius:50%;margin-top:-55px}.breeder-profile .verified{margin:0}.breeder-profile h1{margin:5px 0;font-size:35px}.breeder-profile p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:14px;display:flex}.breeder-profile p svg{width:14px}.breeder-layout{grid-template-columns:minmax(0,1fr) 300px;gap:70px;display:grid}.detail-section.first{padding-top:60px}.breeder-facts{grid-template-columns:1fr 1.3fr;gap:10px;margin-top:25px;display:grid}.breeder-facts>div{background:var(--surface-soft);border-radius:10px;align-items:center;gap:11px;padding:15px;display:flex}.breeder-facts svg{width:20px}.breeder-facts span{flex-direction:column;display:flex}.breeder-facts small{color:var(--muted);font-size:14px}.breeder-facts b{margin-top:3px;font-size:14px}.standard-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.standard-grid>div{border:1px solid var(--line);border-radius:12px;padding:20px}.standard-grid span{background:var(--mint);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.standard-grid svg{width:13px}.standard-grid h3{margin:12px 0 6px;font-size:15px}.standard-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.verification-panel{background:var(--green);color:#fff;border-radius:16px;align-self:start;margin-top:60px;padding:23px;position:sticky;top:22px}.verification-panel>svg{width:30px}.verification-panel h3{margin:10px 0 16px;font-size:18px}.verification-panel div{align-items:center;gap:8px;margin:11px 0;font-size:14px;display:flex}.verification-panel div svg{width:14px;color:var(--lime)}.verification-panel hr{border:0;border-top:1px solid #ffffff30;margin:20px 0}.verification-panel small,.verification-panel b{display:block}.verification-panel small{color:#c2d1cb;font-size:14px}.verification-panel b{margin-top:3px;font-size:14px}.verification-panel p{color:#b7cac2;margin:17px 0 0;font-size:14px;line-height:1.6}.breeder-dogs{grid-template-columns:minmax(0,380px)}@media (max-width:850px){.shell{width:min(100% - 30px,680px)}.nav nav,.nav-actions .text-btn,.nav-actions .outline-btn{display:none}.menu{display:block}.hero{grid-template-columns:1fr;gap:45px;padding-top:55px}.hero h1{font-size:42px}.hero-art{height:430px}.hero-photo{left:0}.stats{grid-template-columns:1fr 1fr;gap:22px;display:grid}.stats i{display:none}.dog-grid{grid-template-columns:1fr}.dog-image{height:360px}.promise-inner{grid-template-columns:1fr;gap:45px}.breed-row{grid-template-columns:repeat(3,1fr)}.footer-links{gap:28px}.notice{font-size:14px}.section{padding-top:75px;padding-bottom:75px}.results{grid-template-columns:1fr}.filter-panel{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:static}.filter-title,.filter-note{grid-column:1/-1}.filter-panel label,.filter-panel fieldset{border:0;padding:0}.result-grid{grid-template-columns:1fr 1fr}.result-grid .dog-image{height:260px}.search-hero{padding:55px 0}.detail-gallery{height:400px}.detail-layout,.breeder-layout{grid-template-columns:1fr;gap:0}.inquiry-card,.verification-panel{margin-top:30px;position:static}.breeder-layout>.verification-panel{grid-row:1}.breeder-profile{grid-template-columns:100px 1fr}.breeder-profile>img{width:100px;height:100px}.breeder-profile>.primary-cta{grid-column:1/-1;margin-bottom:22px}.breeder-cover{height:280px}.back-float{top:-255px}}@media (max-width:520px){.hero h1{font-size:36px}.hero-copy>p br{display:none}.search-box{grid-template-columns:1fr}.search-box button{grid-area:auto/1;height:45px;margin-top:12px}.hero-art{height:380px}.hero-photo{border-radius:150px 150px 22px 22px}.trust-card{left:4px}.section-head{align-items:flex-start}.section h2,.promise h2{font-size:33px}.link-btn{display:none}.filters{overflow:auto}.dog-image{height:300px}.promise{padding:75px 0}.breed-row{grid-template-columns:repeat(2,1fr)}.footer-inner{flex-direction:column;gap:45px}.footer-links{justify-content:space-between}.stats strong{font-size:22px}.stats span{font-size:14px}.search-hero h1{font-size:35px}.result-search{border-radius:16px;flex-wrap:wrap;height:auto;padding:13px}.result-search .primary-btn{width:100%}.results{gap:28px;padding-top:35px}.filter-panel{grid-template-columns:1fr}.filter-title,.filter-note{grid-column:auto}.result-grid{grid-template-columns:1fr}.result-grid .dog-image{height:300px}.nav-actions{gap:10px}.detail-breadcrumb span{display:none}.detail-gallery{height:330px;display:block}.gallery-main{border-radius:16px;height:100%}.gallery-small{display:none}.detail-layout{margin-top:35px}.detail-heading h1{font-size:39px}.detail-heart{font-size:0}.detail-heart svg{margin:0}.quick-facts{grid-template-columns:1fr 1fr;gap:18px}.quick-facts div{border:0;padding:0}.parent-grid,.standard-grid,.breeder-facts{grid-template-columns:1fr}.breeder-cover{height:220px}.back-float{top:-198px}.breeder-profile{grid-template-columns:75px 1fr;gap:15px}.breeder-profile>img{width:75px;height:75px;margin-top:-35px}.breeder-profile h1{font-size:27px}.breeder-dogs{grid-template-columns:1fr}.dog-detail{padding-bottom:70px}}.breed-row a{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:175px;padding:20px 10px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.breed-row a:hover{background:var(--cream);transform:translateY(-3px)}.breed-directory-hero{background:linear-gradient(115deg,var(--cream),#eef4eb);padding:86px 0 92px}.breed-directory-hero h1{letter-spacing:-3px;margin:18px 0;font-family:DM Serif Display,Noto Sans KR,serif;font-size:clamp(44px,5vw,65px);font-weight:400;line-height:1.12}.breed-directory-hero p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.breed-directory{padding-top:52px;padding-bottom:110px}.directory-intro{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.directory-intro b{font-size:20px}.directory-intro p{color:var(--muted);margin:5px 0 0;font-size:14px}.directory-intro>span{background:var(--surface-soft);max-width:380px;color:var(--muted);border-radius:9px;padding:10px 14px;font-size:14px}.breed-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.breed-guide-card{border:1px solid var(--line);background:#fff;border-radius:18px;text-decoration:none;transition:transform .2s,box-shadow .2s;overflow:hidden}.breed-guide-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.breed-guide-image{height:250px;position:relative;overflow:hidden}.breed-guide-image img{object-fit:cover;transition:transform .35s}.breed-guide-card:hover img{transform:scale(1.03)}.breed-guide-image>span{border-radius:var(--radius-pill);color:var(--green);background:#ffffffe8;padding:7px 10px;font-size:14px;font-weight:700;position:absolute;bottom:13px;left:13px}.breed-guide-copy{padding:22px}.breed-guide-copy>small{color:var(--green);letter-spacing:1px;text-transform:uppercase;font-size:14px;font-weight:700}.breed-guide-copy h2{margin:5px 0 9px;font-size:22px}.breed-guide-copy>p{min-height:44px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.breed-meta{color:#50635a;gap:12px;margin:15px 0;font-size:14px;display:flex}.breed-meta span{align-items:center;gap:4px;display:flex}.breed-meta svg{width:13px}.trait-row{flex-wrap:wrap;gap:6px;display:flex}.trait-row>span{border-radius:var(--radius-pill);background:var(--surface-soft);color:#52635b;padding:5px 8px;font-size:14px}.card-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:14px;display:flex}.card-link svg{width:15px}.match-note{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:22px;margin-top:48px;padding:32px 35px;display:grid}.match-note>svg{background:var(--lime);width:48px;height:48px;color:var(--ink);border-radius:50%;padding:12px}.match-note h2{margin:0 0 7px;font-size:20px}.match-note p{color:#b8cbc3;margin:0;font-size:14px;line-height:1.7}.match-note a{border-radius:var(--radius-pill);background:var(--lime);color:var(--ink);align-items:center;gap:7px;padding:12px 17px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.match-note a svg{width:14px}.breed-detail-hero{background:var(--cream);border-radius:22px;grid-template-columns:1fr 1fr;min-height:540px;display:grid;overflow:hidden}.breed-detail-photo{min-height:500px;position:relative}.breed-detail-photo img{object-fit:cover}.breed-detail-copy{align-self:center;padding:60px}.breed-detail-copy h1{letter-spacing:-2px;margin:10px 0 12px;font-family:DM Serif Display,Noto Sans KR,serif;font-size:50px;font-weight:400}.breed-detail-copy>p{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.8}.trait-row.large span{background:var(--mint);font-size:14px}.breed-fact-list{border-top:1px solid #d9ddd5;margin-top:30px}.breed-fact-list>div{border-bottom:1px solid #d9ddd5;grid-template-columns:30px 1fr;align-items:center;gap:11px;padding:13px 0;display:grid}.breed-fact-list>div>svg{width:19px;color:var(--green)}.breed-fact-list span{flex-direction:column;gap:3px;display:flex}.breed-fact-list small{color:var(--muted);font-size:14px}.breed-fact-list b{font-size:14px}.breed-detail-body{grid-template-columns:minmax(0,1fr) 310px;gap:70px;padding-bottom:100px;display:grid}.care-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.care-grid>div{border:1px solid var(--line);border-radius:13px;padding:22px}.care-grid>div>span{color:var(--green);font-family:DM Serif Display,serif;font-size:20px}.care-grid h3{margin:13px 0 7px;font-size:16px}.care-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.question-list{margin:22px 0}.question-list>div{border-bottom:1px dashed var(--line);align-items:center;gap:11px;padding:13px 0;font-size:15px;display:flex}.question-list svg{background:var(--mint);width:23px;height:23px;color:var(--green);border-radius:50%;flex:none;padding:5px}.breed-fit-panel{background:var(--green);color:#fff;border-radius:16px;align-self:start;margin-top:60px;padding:25px;position:sticky;top:22px}.breed-fit-panel>svg{width:32px;height:32px;color:var(--lime)}.breed-fit-panel h2{margin:13px 0 8px;font-size:20px}.breed-fit-panel p{color:#c0d2ca;margin:0 0 20px;font-size:14px;line-height:1.7}.breed-fit-panel a{border-radius:var(--radius-pill);background:var(--lime);color:var(--ink);justify-content:space-between;align-items:center;padding:12px 15px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.breed-fit-panel a svg{width:15px}.breed-available{background:var(--surface-soft);padding:85px 0}.breed-available .section-head{margin-bottom:28px}.breed-dogs-grid{grid-template-columns:minmax(0,380px)}@media (max-width:850px){.breed-guide-grid{grid-template-columns:repeat(2,1fr)}.breed-detail-hero{grid-template-columns:1fr}.breed-detail-photo{min-height:430px}.breed-detail-copy{padding:45px}.breed-detail-body{grid-template-columns:1fr;gap:0}.breed-fit-panel{margin-top:0;margin-bottom:70px;position:static}.match-note{grid-template-columns:48px 1fr}.match-note a{grid-column:1/-1;justify-content:center}.care-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.breed-directory-hero{padding:60px 0}.breed-directory-hero h1{font-size:38px}.breed-directory-hero p br{display:none}.directory-intro{flex-direction:column;align-items:flex-start}.breed-guide-grid{grid-template-columns:1fr}.breed-guide-image{height:280px}.match-note{grid-template-columns:1fr;padding:26px}.breed-detail-hero{border-radius:15px}.breed-detail-photo{min-height:320px}.breed-detail-copy{padding:30px 24px}.breed-detail-copy h1{font-size:39px}.care-grid,.breed-dogs-grid{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sort-select{color:var(--muted);align-items:center;gap:5px;display:flex;position:relative}.sort-select>svg{width:14px}.sort-select select{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;outline:0;padding:4px 21px 4px 2px;font-size:15px}.sort-select>svg:last-child{pointer-events:none;position:absolute;right:0}.filter-panel fieldset button{align-items:center;gap:3px;display:inline-flex}.filter-panel fieldset button svg{width:12px;height:12px}.pagination{justify-content:center;align-items:center;gap:7px;margin-top:42px;display:flex}.pagination button{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:grid}.pagination button svg{width:16px}.pagination button.active{border-color:var(--ink);background:var(--ink);color:#fff}.pagination button:disabled{opacity:.35;cursor:not-allowed}.mobile-filter-row,.filter-drawer-backdrop{display:none}@media (max-width:850px){.results>.filter-panel{display:none}.mobile-filter-row{margin-bottom:18px;display:flex}.mobile-filter-button{border:1px solid var(--ink);border-radius:var(--radius-pill);background:#fff;align-items:center;gap:7px;padding:10px 15px;font-size:15px;font-weight:700;display:flex}.mobile-filter-button svg{width:16px}.mobile-filter-button span{background:var(--lime);border-radius:50%;place-items:center;width:18px;height:18px;font-size:14px;display:grid}.filter-drawer-backdrop{z-index:100;background:#081c157a;align-items:flex-end;padding-top:50px;display:flex;position:fixed;inset:0}.filter-drawer{width:100%;max-height:calc(100vh - 50px);padding:22px 24px calc(22px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;overflow:auto;box-shadow:0 -18px 50px #0a231b2e}.drawer-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.drawer-heading h2{margin:0;font-size:22px}.drawer-heading button{background:var(--surface-soft);border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.drawer-heading button svg{width:19px}.filter-drawer .filter-title b{visibility:hidden}.filter-drawer label{border-bottom:1px solid var(--line);flex-direction:column;gap:9px;padding:20px 0;font-size:15px;font-weight:700;display:flex;position:relative}.filter-drawer label select{appearance:none;border:1px solid var(--line);color:#4f6058;background:#fff;border-radius:9px;padding:12px 35px 12px 12px}.filter-drawer label>svg{pointer-events:none;width:15px;position:absolute;bottom:12px;right:11px}.filter-drawer fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:20px 0}.filter-drawer legend{margin-bottom:12px;font-size:15px;font-weight:700}.filter-drawer fieldset button{border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;align-items:center;gap:4px;margin-right:6px;padding:9px 13px;font-size:15px;display:inline-flex}.filter-drawer fieldset button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.filter-drawer fieldset svg{width:12px}.filter-drawer .filter-note{margin:18px 0}.drawer-apply{border-radius:var(--radius-pill);background:var(--ink);color:#fff;border:0;width:100%;min-height:48px;font-size:15px;font-weight:700;position:sticky;bottom:0;box-shadow:0 -8px 18px #fff}}@media (max-width:520px){.result-top{align-items:center;height:auto;min-height:43px}.mobile-filter-row{margin-bottom:10px}.pagination{margin-top:30px}.pagination button{width:34px;height:34px}.filter-drawer{padding-inline:18px}}.utility-link{place-items:center;text-decoration:none;display:grid;position:relative}.utility-link span{background:var(--lime);border-radius:50%;place-items:center;width:17px;height:17px;font-size:14px;font-weight:700;display:grid;position:absolute;top:-8px;right:-8px}.collection-hero{background:var(--cream);padding:72px 0}.collection-hero h1{letter-spacing:-2px;margin:12px 0 9px;font-family:DM Serif Display,Noto Sans KR,serif;font-size:clamp(40px,5vw,55px);font-weight:400}.collection-hero p{max-width:650px;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.collection-body{min-height:480px;padding-top:48px;padding-bottom:110px}.collection-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:45px;margin-bottom:22px;display:flex}.collection-top b{font-size:16px}.collection-top button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;font-size:14px;text-decoration:underline}.collection-empty{text-align:center;padding:70px 20px}.collection-empty>svg{background:var(--mint);width:52px;height:52px;color:var(--green);border-radius:50%;padding:14px}.collection-empty h2{margin:17px 0 7px;font-size:22px}.collection-empty p{color:var(--muted);margin:0;font-size:15px}.collection-empty a{border-radius:var(--radius-pill);background:var(--ink);color:#fff;align-items:center;gap:7px;margin-top:22px;padding:11px 17px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.collection-empty a svg{width:15px}@media (max-width:850px){.nav-actions .recent-link{display:none}.collection-body .dog-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.nav-actions .utility-link{display:none}.collection-hero{padding:55px 0}.collection-hero h1{font-size:36px}.collection-body .dog-grid{grid-template-columns:1fr}.collection-body{padding-top:35px;padding-bottom:75px}}.result-tools{align-items:center;gap:14px;display:flex}.save-search-button{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--green);background:#fff;align-items:center;gap:5px;padding:5px 9px;font-size:14px;font-weight:700;display:flex}.save-search-button svg{width:14px}.saved-search-body{min-height:480px;padding-top:48px;padding-bottom:110px}.saved-search-list{flex-direction:column;gap:11px;display:flex}.saved-search-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:42px minmax(180px,1fr) auto auto 34px;align-items:center;gap:15px;padding:18px 20px;display:grid}.saved-icon{background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;display:grid}.saved-icon svg{width:18px}.saved-copy h2{margin:0 0 4px;font-size:16px}.saved-copy p{color:var(--muted);margin:0;font-size:14px}.saved-search-list article>a,.notify-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;align-items:center;gap:6px;min-height:35px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.saved-search-list svg{width:14px}.notify-toggle.active{border-color:var(--green);background:var(--mint);color:var(--green)}.saved-delete{width:34px;height:34px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.offline-banner{z-index:200;border-radius:var(--radius-pill);color:#fff;box-shadow:var(--shadow-lg);background:#713b2e;align-items:center;gap:8px;padding:10px 15px;font-size:14px;font-weight:600;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.offline-banner svg{width:16px}.toast{z-index:210;background:var(--ink);color:#fff;min-width:280px;box-shadow:var(--shadow-lg);border-radius:12px;grid-template-columns:22px 1fr 24px;align-items:center;gap:9px;padding:13px 14px;font-size:14px;display:grid;position:fixed;bottom:24px;right:24px}.toast>svg{width:18px;color:var(--lime)}.toast button{color:#fff;background:0 0;border:0;place-items:center;display:grid}.toast button svg{width:15px}.skeleton-page{min-height:100vh}.skeleton{background:linear-gradient(90deg,#eef0ec 25%,#f8f9f7 50%,#eef0ec 75%) 0 0/200% 100%;animation:1.4s infinite skeleton-pulse}.skeleton-header{height:82px}.skeleton-title{border-radius:10px;width:min(520px,75%);height:55px;margin-top:90px}.skeleton-subtitle{border-radius:7px;width:min(360px,55%);height:18px;margin-top:18px}.skeleton-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:60px;display:grid}.skeleton-card{border:1px solid var(--line);border-radius:16px;padding-bottom:20px;overflow:hidden}.skeleton-photo{height:260px}.skeleton-line{border-radius:5px;height:16px;margin:20px 18px 0}.skeleton-line.short{width:55%;margin-top:10px}.state-page{place-items:center;min-height:100vh;padding:30px;display:grid}.state-error{text-align:center}.state-error>svg{color:#a34c38;background:#f8e7e2;border-radius:50%;width:55px;height:55px;padding:14px}.state-error h1{margin:18px 0 8px;font-size:24px}.state-error p{color:var(--muted);margin:0;font-size:15px}.state-error button{border-radius:var(--radius-pill);background:var(--ink);color:#fff;border:0;align-items:center;gap:7px;margin-top:22px;padding:11px 17px;font-size:14px;font-weight:700;display:inline-flex}.state-error button svg{width:15px}@keyframes skeleton-pulse{to{background-position:-200% 0}}@media (max-width:850px){.saved-search-list article{grid-template-columns:42px 1fr auto}.saved-search-list article>a,.notify-toggle{grid-column:2}.saved-delete{grid-area:1/3}.skeleton-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.result-tools{gap:6px}.save-search-button{justify-content:center;width:34px;height:34px;padding:0;font-size:0}.saved-search-body{padding-top:35px;padding-bottom:75px}.saved-search-list article{grid-template-columns:38px 1fr 30px;gap:10px;padding:16px}.saved-icon{width:38px;height:38px}.saved-search-list article>a,.notify-toggle{grid-column:1/-1;justify-content:center}.saved-delete{grid-area:1/3}.toast{min-width:0;bottom:15px;left:15px;right:15px}.skeleton-grid{grid-template-columns:1fr}.skeleton-grid .skeleton-card:nth-child(n+2){display:none}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.filter-panel select:disabled,.filter-drawer select:disabled{background:var(--surface-soft);color:#9aa49f;cursor:not-allowed}.distance-filter{border-bottom:1px solid var(--line);padding:22px 0}.distance-filter>b{margin-bottom:10px;font-size:15px;display:block}.distance-filter>button{border:1px solid var(--green);width:100%;color:var(--green);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:14px;font-weight:700;display:flex}.distance-filter>button svg{width:15px}.distance-filter>button:disabled{opacity:.6}.distance-filter>select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:7px;padding:9px 10px;font-size:14px}.distance-filter>small{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5;display:block}.health-list>div{grid-template-columns:35px minmax(0,1fr) auto auto}.health-list>div>a{border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:4px;margin-left:8px;padding:7px 9px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.health-list>div>a svg{width:13px}.document-page{background:var(--surface-soft);min-height:100vh}.document-layout{grid-template-columns:minmax(0,1fr) 340px;gap:40px;padding-top:45px;padding-bottom:90px;display:grid}.document-viewer{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#dfe3de;border-radius:16px;overflow:hidden}.document-toolbar{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;height:52px;padding:0 18px;display:flex}.document-toolbar span{align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.document-toolbar svg{width:16px}.document-toolbar small{color:#b8c9c2;letter-spacing:1px;font-size:14px}.mock-document{color:#24352e;background:#fff;width:min(620px,100% - 48px);min-height:720px;margin:30px auto;padding:60px 55px;position:relative;box-shadow:0 12px 30px #1428211f}.mock-document header{border-bottom:2px solid var(--ink);padding-bottom:25px}.mock-document header span,.mock-document header b{display:block}.mock-document header span{font-size:15px}.mock-document header b{margin-top:5px;font-size:23px}.mock-document dl{margin-top:48px}.mock-document dl>div{border-bottom:1px solid #d9ddd9;grid-template-columns:120px 1fr;padding:16px 0;display:grid}.mock-document dt{color:var(--muted);font-size:14px}.mock-document dd{margin:0;font-size:15px;font-weight:600}.mock-document>p{color:var(--muted);background:#f7f8f6;border:1px solid #d8ddd9;padding:14px;font-size:14px;line-height:1.6;position:absolute;bottom:50px;left:55px;right:55px}.mock-stamp{color:#9d5348;text-align:center;border:3px double #9d5348;border-radius:50%;place-items:center;width:65px;height:65px;font-size:14px;font-weight:700;display:grid;position:absolute;top:58px;right:55px;transform:rotate(-8deg)}.document-meta{border:1px solid var(--line);background:#fff;border-radius:16px;align-self:start;padding:26px}.document-meta>svg{background:var(--mint);width:36px;height:36px;color:var(--green);border-radius:50%;padding:8px}.document-meta>.eyebrow{margin-top:14px;display:block}.document-meta h1{margin:8px 0 22px;font-size:22px}.document-meta>div:not(.document-warning){border-top:1px solid var(--line);padding:13px 0}.document-meta small,.document-meta b{display:block}.document-meta small{color:var(--muted);font-size:14px}.document-meta b{margin-top:4px;font-size:14px}.document-meta>p{color:var(--green);gap:7px;margin:18px 0;font-size:14px;line-height:1.6;display:flex}.document-meta>p svg{flex:none;width:16px}.document-warning{background:var(--cream);color:var(--muted);border-radius:9px;padding:13px;font-size:14px;line-height:1.7}@media (max-width:850px){.filter-drawer .distance-filter{padding:20px 0}.document-layout{grid-template-columns:1fr}.document-meta{grid-row:1}.mock-document{min-height:650px}}@media (max-width:520px){.health-list>div{grid-template-columns:30px 1fr}.health-list>div>strong{grid-column:2}.health-list>div>a{grid-column:2;justify-content:center;margin:7px 0 0}.document-layout{padding-top:25px}.mock-document{width:calc(100% - 20px);min-height:540px;margin:10px auto;padding:35px 25px}.mock-document header b{font-size:22px}.mock-stamp{width:55px;height:55px;top:35px;right:25px}.mock-document dl{margin-top:35px}.mock-document dl>div{grid-template-columns:85px 1fr;padding:13px 0}.mock-document>p{bottom:25px;left:25px;right:25px}.document-toolbar small{display:none}}.nav-actions .text-btn,.primary-cta{text-decoration:none}.form-hero{background:linear-gradient(115deg,var(--cream),#eef3ea);padding:70px 0}.form-hero h1{letter-spacing:-2.5px;margin:14px 0 10px;font-family:DM Serif Display,Noto Sans KR,serif;font-size:clamp(42px,5vw,58px);font-weight:400;line-height:1.15}.form-hero p{color:var(--muted);margin:0;font-size:15px}.profile-layout{grid-template-columns:minmax(0,1fr) 300px;gap:55px;padding-top:50px;padding-bottom:100px;display:grid}.profile-form{border:1px solid var(--line);border-radius:17px;padding:30px}.form-section-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:22px;display:flex}.form-section-head>svg{background:var(--mint);border-radius:50%;width:42px;height:42px;padding:10px}.form-section-head h2{margin:0;font-size:20px}.form-section-head p{color:var(--muted);margin:4px 0 0;font-size:14px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.form-grid label,.application-form label{flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.form-grid label>span,.application-form label>span{color:var(--danger)}.form-grid input,.form-grid select,.application-form input,.application-form select,.application-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:11px 12px;font-size:15px}.form-actions{justify-content:flex-end;margin-top:27px;display:flex}.form-actions button{border-radius:var(--radius-pill);background:var(--ink);color:#fff;border:0;align-items:center;gap:6px;padding:12px 18px;font-size:14px;font-weight:700;display:flex}.form-actions svg{width:15px}.form-side{background:var(--ink);color:#fff;border-radius:15px;align-self:start;padding:25px}.form-side h2{margin:0 0 9px;font-size:20px}.form-side p,.form-side li{color:#b8cbc3;font-size:14px;line-height:1.7}.form-side ul{padding-left:17px}.form-side a{border-radius:var(--radius-pill);background:var(--lime);color:var(--ink);justify-content:space-between;align-items:center;margin-top:18px;padding:11px 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.form-side a svg{width:15px}.application-shell{padding-top:35px;padding-bottom:100px}.application-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.application-top a{color:var(--ink);align-items:center;gap:5px;font-weight:700;text-decoration:none;display:flex}.application-top svg{width:14px}.application-heading{text-align:center;max-width:680px;margin:50px auto 25px}.application-heading h1{margin:10px 0;font-family:DM Serif Display,Noto Sans KR,serif;font-size:48px;font-weight:400}.application-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.application-dog{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:center;gap:12px;width:min(650px,100%);margin:0 auto 28px;padding:12px;display:flex}.application-dog img{object-fit:cover;border-radius:9px}.application-dog div{flex-direction:column;display:flex}.application-dog small{color:var(--muted);font-size:14px}.application-dog b{font-size:15px}.application-dog span{color:var(--muted);font-size:14px}.stepper{grid-template-columns:repeat(3,1fr);width:min(650px,100%);margin:0 auto 28px;padding:0;list-style:none;display:grid}.stepper li{color:#9aa49f;align-items:center;gap:8px;display:flex;position:relative}.stepper li:after{content:"";z-index:-1;background:var(--line);height:1px;position:absolute;top:14px;left:28px;right:0}.stepper li:last-child:after{display:none}.stepper li>span{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.stepper li>span svg{width:13px}.stepper li b{background:#fff;padding-right:9px;font-size:14px}.stepper li.active{color:var(--green)}.stepper li.active>span{border-color:var(--green);background:var(--mint)}.application-form{border:1px solid var(--line);width:min(650px,100%);box-shadow:var(--shadow-sm);border-radius:16px;margin:auto;padding:30px}.application-form fieldset{border:0;margin:0;padding:0}.application-form legend{margin-bottom:25px;font-size:20px;font-weight:700}.application-form label{margin-top:20px}.application-form textarea{resize:vertical;line-height:1.6}.application-form .check-label{flex-direction:row;align-items:flex-start;font-weight:500}.application-form .check-label input{flex:none;width:18px;height:18px}.application-form .check-label span{color:var(--ink)}.form-errors{color:#7d3528;background:#f9e9e5;border-radius:9px;margin-bottom:22px;padding:15px;font-size:14px}.form-errors b{font-size:14px}.form-errors ul{margin:7px 0;padding-left:17px}.form-errors a{color:#7d3528;font-weight:700}.application-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:30px;padding-top:22px;display:flex}.application-actions button{border-radius:var(--radius-pill);min-height:40px;padding:9px 15px;font-size:14px;font-weight:700}.draft-button{border:1px solid var(--line);background:#fff;align-items:center;gap:6px;display:flex}.draft-button svg{width:14px}.application-actions>div{gap:8px;display:flex}.back-button{border:1px solid var(--ink);background:#fff}.next-button{background:var(--ink);color:#fff;border:0;align-items:center;gap:6px;display:flex}.next-button svg{width:14px}.next-button:disabled{opacity:.45}.application-review{text-align:center}.application-review>svg{background:var(--mint);border-radius:50%;width:45px;height:45px;padding:11px}.application-review h2{margin:13px 0 22px}.application-review dl{text-align:left}.application-review dl>div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;padding:13px 0;display:grid}.application-review dt{color:var(--muted);font-size:14px}.application-review dd{margin:0;font-size:14px;line-height:1.6}.application-review>p{background:var(--cream);color:var(--muted);border-radius:8px;padding:12px;font-size:14px;line-height:1.6}@media (max-width:850px){.profile-layout{grid-template-columns:1fr}.form-side{grid-row:1}.application-shell{width:min(100% - 30px,680px)}}@media (max-width:520px){.form-hero{padding:55px 0}.form-hero h1{font-size:37px}.profile-layout{gap:25px;padding-top:30px}.profile-form,.application-form{padding:22px}.form-grid{grid-template-columns:1fr}.application-heading{margin-top:38px}.application-heading h1{font-size:39px}.stepper li{flex-direction:column;align-items:flex-start;gap:5px}.stepper li b{font-size:14px}.application-actions{flex-direction:column;align-items:stretch;gap:12px}.application-actions>div{justify-content:flex-end}.draft-button{justify-content:center}.application-review dl>div{grid-template-columns:90px 1fr}}.applications-shell{padding-top:55px;padding-bottom:100px}.applications-heading{margin-bottom:35px}.applications-heading h1{margin:10px 0;font-family:DM Serif Display,Noto Sans KR,serif;font-size:48px;font-weight:400}.applications-heading p{color:var(--muted);font-size:15px}.application-list{gap:18px;display:grid}.application-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:22px}.application-card-head{align-items:center;gap:14px;display:flex}.application-card-head img{object-fit:cover;border-radius:10px}.application-card-head>div{flex:1}.application-card-head h2{margin:5px 0;font-size:18px}.application-card-head small{color:var(--muted);font-size:14px}.application-card-head>button,.application-empty button{border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;padding:9px 14px;font-size:14px;font-weight:700}.application-status{border-radius:var(--radius-pill);background:var(--mint);color:var(--green);padding:4px 8px;font-size:14px;font-weight:700}.application-status.withdrawn{color:var(--muted);background:#eee}.application-card details{border-top:1px solid var(--line);margin-top:17px}.application-card summary{cursor:pointer;padding-top:17px;font-size:14px;font-weight:700}.application-snapshot{margin:18px 0}.application-snapshot>div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;padding:10px 0;display:grid}.application-snapshot dt{color:var(--muted);font-size:14px}.application-snapshot dd{margin:0;font-size:14px;line-height:1.6}.application-timeline{margin:20px 0 0;padding:0;list-style:none}.application-timeline li{gap:12px;padding:10px 0;display:flex}.application-timeline svg{width:18px;color:var(--green)}.application-timeline b{font-size:14px}.application-timeline p{color:var(--muted);margin:3px 0;font-size:14px}.application-timeline time{color:var(--muted);font-size:14px}.application-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:16px;padding:60px 20px}.application-empty>svg{width:42px}.application-empty a{color:var(--green);font-weight:700}@media (max-width:520px){.application-card-head{flex-wrap:wrap;align-items:flex-start}.application-card-head>button{margin-left:78px}.application-snapshot>div{grid-template-columns:90px 1fr}}.brand>span:last-child{letter-spacing:.1em}.brand small{letter-spacing:2.5px;font-size:10px}.breeder-story-head{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.breeder-story-head>img{object-fit:cover;border-radius:50%}.breeder-story-head h2{margin:3px 0}.breeder-story-head p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:14px;display:flex}.breeder-story-head p svg{width:14px}.breeder-story-head>a{color:var(--green);align-items:center;font-weight:700;text-decoration:none;display:flex}.breeder-story-head>a svg{width:16px}.breeder-policy-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.breeder-policy-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:18px}.breeder-policy-grid svg{width:22px;color:var(--green)}.breeder-policy-grid b{margin:10px 0 5px;display:block}.breeder-policy-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.detail-recommendations{background:var(--cream);padding:70px 0 100px}.recommendation-block+.recommendation-block{margin-top:70px}.recommendation-head{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.recommendation-head h2{margin:7px 0;font-family:DM Serif Display,Noto Sans KR,serif;font-size:34px}.recommendation-head p{color:var(--muted);margin:0}.recommendation-head>a{color:var(--green);align-items:center;font-weight:700;text-decoration:none;display:flex}.recommendation-head svg{width:17px}.recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.recommendation-grid{grid-template-columns:repeat(2,1fr)}.breeder-policy-grid{grid-template-columns:1fr}}@media (max-width:520px){.breeder-story-head{grid-template-columns:auto 1fr}.breeder-story-head>a{grid-column:1/-1}.recommendation-grid{grid-template-columns:1fr}.recommendation-head{flex-direction:column;align-items:flex-start;gap:14px}}.nav{justify-content:flex-start}.nav nav{margin-left:0}.nav-actions{margin-left:auto}.match-box,.pickup-box{background:var(--cream);border-radius:14px;gap:15px;margin-top:24px;padding:20px;display:flex}.match-box>svg,.pickup-box>svg{width:26px;color:var(--green);flex:none}.match-box b,.pickup-box b{font-size:16px}.match-box p,.pickup-box p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.7}.info-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.info-grid>div{border:1px solid var(--line);border-radius:12px;padding:20px}.info-grid svg{width:22px;color:var(--green)}.info-grid b{margin:10px 0 6px;display:block}.info-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.included-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.included-grid>div{border:1px solid var(--line);border-radius:12px;padding:18px}.included-grid>div:first-child{background:var(--mint)}.included-grid span{width:31px;height:31px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid}.included-grid svg{width:16px}.included-grid b{margin:10px 0 5px;display:block}.included-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.breeder-facts-inline{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.breeder-facts-inline span{background:var(--surface-soft);border-radius:10px;padding:16px}.breeder-facts-inline small,.breeder-facts-inline b{display:block}.breeder-facts-inline small{color:var(--muted);font-size:13px}.breeder-facts-inline b{margin-top:5px;font-size:14px}.breeder-mini{cursor:default}.secondary-cta{text-decoration:none}@media (max-width:700px){.info-grid,.included-grid,.breeder-facts-inline{grid-template-columns:1fr}}.auth-prompt-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1f1a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-prompt{text-align:center;background:#fffaf2;border-radius:24px;width:min(430px,100%);padding:36px;position:relative;box-shadow:0 24px 80px #0a1f1a4d}.auth-prompt-icon{color:#173f35;background:#e7f2db;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 18px;display:grid}.auth-prompt h2{color:#173f35;margin:0 0 10px}.auth-prompt p{color:#52625d;margin:0 0 26px}.auth-prompt>div{justify-content:center;gap:10px;display:flex}.auth-prompt>div>*{font:inherit;cursor:pointer;border:1px solid #173f35;border-radius:999px;padding:12px 18px;font-weight:700}.auth-prompt>div button{color:#173f35;background:0 0}.auth-prompt>div a{color:#fff;background:#173f35;text-decoration:none}.auth-prompt-close{color:#52625d;cursor:pointer;background:0 0;border:0;place-items:center;padding:8px;display:grid;position:absolute;top:14px;right:14px}.auth-prompt-close svg{width:20px}
.auth-shell{background:var(--cream);min-height:calc(100vh - 83px);padding-top:70px;padding-bottom:90px}.auth-card{border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;margin:auto;padding:35px}.auth-card h1{margin:10px 0;font-family:DM Serif Display,Noto Sans KR,serif;font-size:42px;font-weight:400}.auth-card>p{color:var(--muted);font-size:14px}.auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:25px 0;display:grid}.auth-tabs button{color:var(--muted);background:#fff;border:0;padding:12px;font-size:14px;font-weight:700}.auth-tabs button.active{border-bottom:2px solid var(--green);color:var(--green)}.auth-card form label{flex-direction:column;gap:8px;margin-top:17px;font-size:14px;font-weight:700;display:flex}.auth-card input,.auth-card select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.auth-guidance{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6;display:block}.auth-submit{border-radius:var(--radius-pill);background:var(--ink);color:#fff;border:0;width:100%;margin-top:25px;padding:13px;font-weight:700}.auth-error{background:#f9e9e5;border-radius:8px;padding:10px;color:#7d3528!important;font-size:14px!important}.auth-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-inline{grid-template-columns:1fr auto;gap:8px;display:grid}.auth-inline button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:0 14px;font-weight:700}.auth-inline button:disabled,.auth-submit:disabled{opacity:.5}.auth-card label small{font-weight:400}@media (max-width:560px){.auth-card{padding:25px 20px}.auth-field-grid,.auth-inline{grid-template-columns:1fr}.auth-inline button{padding:12px}}.outline-btn{text-decoration:none}
.breeder-editor{padding-top:60px;padding-bottom:100px}.breeder-editor>header{max-width:760px;position:relative}.breeder-editor h1{margin:10px 0;font-family:DM Serif Display,Noto Sans KR,serif;font-size:48px;font-weight:400}.breeder-editor header p{color:var(--muted);font-size:14px;line-height:1.8}.breeder-account-status{border-radius:var(--radius-pill);background:var(--mint);color:var(--green);margin-top:10px;padding:6px 10px;font-size:14px;font-weight:700;display:inline-block}.breeder-account-status.rejected,.breeder-account-status.suspended{color:#7d3528;background:#f9e9e5}.breeder-account-status.banned{color:#555;background:#eee}.breeder-editor form{border:1px solid var(--line);width:min(760px,100%);box-shadow:var(--shadow-sm);border-radius:16px;margin-top:30px;padding:30px}.breeder-editor label{flex-direction:column;gap:8px;margin-top:20px;font-size:14px;font-weight:700;display:flex}.breeder-editor label:first-child{margin-top:0}.breeder-editor input,.breeder-editor textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;padding:12px}.breeder-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.breeder-editor-actions{justify-content:flex-end;gap:9px;margin-top:28px;display:flex}.breeder-editor-actions button{border-radius:var(--radius-pill);background:var(--ink);color:#fff;border:0;align-items:center;gap:6px;padding:11px 16px;font-size:14px;font-weight:700;display:flex}.breeder-editor-actions button svg{width:15px}.breeder-editor-actions .submit-review{background:var(--green)}.breeder-admin-note{color:#7d3528;background:#f9e9e5;border-radius:10px;width:min(760px,100%);margin-top:25px;padding:15px;font-size:14px}.breeder-admin-note p{margin:5px 0 0}.breeder-profile-state{min-height:60vh;color:var(--muted);place-items:center;display:grid}@media (max-width:520px){.breeder-editor{padding-top:40px}.breeder-editor form{padding:22px}.breeder-two{grid-template-columns:1fr}.breeder-editor-actions{flex-direction:column}.breeder-editor-actions button{justify-content:center}}
.verification-page{padding:48px 0 80px}.verification-page>header{max-width:760px;margin-bottom:28px}.verification-page h1{margin:8px 0 12px;font-size:clamp(2rem,5vw,3.4rem)}.verification-page header p{color:#5d625b;line-height:1.7}.verification-page header a{color:#315f43;margin-top:8px;font-weight:700;display:inline-block}.verification-summary{background:#eef5ed;border:1px solid #c8dac9;border-radius:16px;gap:6px;margin-bottom:24px;padding:20px 22px;display:grid}.verification-summary p{color:#596259;margin:4px 0 0}.verification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.verification-grid article{background:#fff;border:1px solid #dfe4dc;border-radius:18px;padding:22px}.verification-grid article.legal{background:#fffbf2;border-color:#d3c4a4;grid-column:1/-1}.verification-card-head{justify-content:space-between;gap:16px;display:flex}.verification-card-head small{color:#718071;font-weight:800}.verification-card-head h2{margin:6px 0}.verification-card-head>span{background:#edf1eb;border-radius:999px;height:max-content;padding:7px 11px;font-size:.85rem;font-weight:700}.verification-grid article>p{color:#62675f;min-height:48px}.verification-grid form{gap:10px;display:grid}.verification-grid textarea{resize:vertical;border:1px solid #ccd3c9;border-radius:10px;width:100%;padding:12px}.verification-grid button{color:#fff;background:#315f43;border:0;border-radius:999px;justify-self:start;padding:10px 16px;font-weight:800}.verification-grid button:disabled{opacity:.55}.verification-reason{color:#9b3f36!important}.verification-note{color:#315f43!important}.verification-files{background:#f5f7f3;border-radius:10px;gap:7px;margin:0 0 14px;padding:12px;display:grid}.verification-files button{text-align:left;color:#315f43;background:0 0;border:1px solid #ccd8cb;border-radius:8px;justify-self:stretch}.admin-evidence{background:#f5f7f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:12px;display:flex}.admin-evidence button{color:#315f43;background:#fff;border:1px solid #bfcbbf;border-radius:8px;padding:7px 10px}.admin-evidence-empty,.admin-evidence-error{color:#6b716a;font-size:.85rem}.admin-evidence-error{color:#9b3f36}.verification-state{text-align:center;padding:80px}@media (max-width:720px){.verification-grid{grid-template-columns:1fr}.verification-grid article.legal{grid-column:auto}.verification-page{padding-top:28px}}
.manager-subtitle{border-top:1px solid var(--line);margin:26px 0 0;padding-top:22px;font-size:16px}.evidence-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.evidence-records article{background:var(--surface-soft);border-radius:10px;padding:13px}.evidence-records b,.evidence-records span,.evidence-records small{display:block}.evidence-records b{font-size:15px}.evidence-records span,.evidence-records small{color:var(--muted);margin-top:4px;font-size:14px}.evidence-records p{margin:8px 0;font-size:14px}.manager-caution{color:var(--muted);margin:14px 0 0;font-size:14px}@media (max-width:800px){.evidence-records{grid-template-columns:1fr 1fr}}@media (max-width:520px){.evidence-records{grid-template-columns:1fr}}
.breeder-policy-fields{border:1px solid var(--line);border-radius:12px;margin-top:28px;padding:20px}.breeder-policy-fields legend{padding:0 8px;font-weight:800}.breeder-policy-fields>p{color:var(--muted);margin:0;font-size:14px}.policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-notice{color:var(--muted);margin-top:12px;font-size:14px;display:block}@media (max-width:720px){.policy-grid{grid-template-columns:1fr}}
.evidence-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evidence-badge-grid>div{background:#f7faf6;border:1px solid #c8dac9;border-radius:14px;padding:18px}.evidence-badge-grid header{color:var(--green);align-items:center;gap:8px;display:flex}.evidence-badge-grid header svg{width:18px}.evidence-badge-grid dl{gap:8px;margin:14px 0 0;display:grid}.evidence-badge-grid dl>div{grid-template-columns:62px 1fr;gap:8px;display:grid}.evidence-badge-grid dt{color:var(--muted);font-size:14px}.evidence-badge-grid dd{margin:0;font-size:14px;font-weight:700}.badge-notice{color:var(--muted);margin-top:12px;font-size:14px;display:block}@media (max-width:620px){.evidence-badge-grid{grid-template-columns:1fr}}
.crm-page{padding:48px 0 90px}.crm-page>header{max-width:800px}.crm-page h1{margin:8px 0;font-size:clamp(34px,5vw,56px)}.crm-page>header p{color:var(--muted);line-height:1.7}.crm-page>header>div{flex-wrap:wrap;gap:10px;display:flex}.crm-page>header a,.crm-page>header span{background:var(--surface-soft);color:var(--green);border-radius:999px;align-items:center;gap:5px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.crm-page>header svg{width:13px}.crm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.crm-stats>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.crm-stats svg{width:18px;color:var(--green)}.crm-stats b,.crm-stats span{display:block}.crm-stats b{font-size:22px}.crm-stats span{color:var(--muted);margin-top:4px;font-size:14px}.crm-templates{grid-template-columns:minmax(0,340px) 1fr;gap:24px;margin-top:30px;display:grid}.crm-templates form{gap:10px;display:grid}.crm-templates input,.crm-templates textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;padding:11px}.crm-templates button{background:var(--ink);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:9px 12px;display:flex}.crm-templates button svg{width:14px}.crm-template-list{gap:10px;display:grid}.crm-template-list article{border:1px solid var(--line);border-radius:12px;padding:17px}.crm-template-list h3{margin:0}.crm-template-list p{white-space:pre-wrap;color:var(--muted);font-size:14px}.crm-template-list small{font-size:14px}.crm-template-list article>div{gap:7px;margin-top:10px;display:flex}.crm-empty{color:var(--muted);text-align:center;padding:24px}@media (max-width:760px){.crm-stats{grid-template-columns:repeat(2,1fr)}.crm-templates{grid-template-columns:1fr}}
.registration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.registration-fields input,.registration-fields select{background:#fff;border:1px solid #ccd3c9;border-radius:9px;padding:10px}.registration-fields label{color:#6b716a;gap:4px;margin:0;font-size:14px;display:grid}.registration-summary{background:#fff7e8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:14px;display:grid}.registration-summary>div{grid-template-columns:70px 1fr;gap:8px;display:grid}.registration-summary dt{color:#7d6a49;font-size:14px}.registration-summary dd{margin:0;font-size:14px;font-weight:700}@media (max-width:600px){.registration-fields,.registration-summary{grid-template-columns:1fr}}
.payment-warning{color:#765b25;background:#fff8e8;border:1px solid #ead2a1;border-radius:9px;align-items:flex-start;gap:8px;margin:10px 0;padding:10px;display:flex}.payment-warning>svg{flex:none;width:17px}.payment-warning span,.payment-warning b,.payment-warning small{display:block}.payment-warning b{font-size:14px}.payment-warning small{margin-top:3px;font-size:14px;line-height:1.5}
.breeder-orders,.order-handover-page{padding:48px 0 90px}.breeder-orders>header,.order-handover-page>header{max-width:760px;margin-bottom:26px}.breeder-orders>article{border:1px solid var(--line);border-radius:16px;margin-top:18px;padding:20px}.handover-package{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:20px;padding:20px}.handover-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.handover-items label{background:var(--surface-soft);border-radius:9px;gap:8px;padding:10px;font-size:14px;display:flex}.handover-package textarea{border:1px solid var(--line);border-radius:9px;width:100%;margin-top:12px;padding:10px}.handover-actions{gap:8px;margin-top:10px;display:flex}.handover-actions button,.handover-actions label{background:var(--ink);color:#fff;border:0;border-radius:999px;align-items:center;gap:5px;padding:9px 12px;font-size:14px;display:flex}.handover-actions input{display:none}.handover-actions svg{width:14px}.handover-documents{gap:7px;margin-top:14px;display:grid}.handover-documents a{border:1px solid var(--line);color:var(--green);border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:14px;display:flex}.handover-documents svg{width:15px}.handover-documents small{margin-left:auto}.handover-notice{color:var(--muted);margin-top:12px;font-size:14px;display:block}@media (max-width:600px){.handover-items{grid-template-columns:1fr}}
.care-page{color:#202820;background:#f7f8f4;min-height:100vh}.care-hero{background:#e8f0e5;padding:4.5rem 0 3rem}.care-hero h1{margin:.5rem 0;font-size:clamp(2rem,5vw,3.5rem)}.care-hero p,.care-notice p{margin:0;line-height:1.7}.care-body{gap:1.25rem;padding-top:2rem;padding-bottom:5rem;display:grid}.care-notice{background:#fff;border:1px solid #bfd0b8;border-radius:18px;gap:1rem;padding:1.25rem;display:flex}.care-notice svg{color:#477247;flex:none}.care-order-select,.care-form label{gap:.45rem;font-weight:700;display:grid}.care-order-select{max-width:32rem}.care-order-select select,.care-form input,.care-form select,.care-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd2c8;border-radius:10px;padding:.8rem}.care-form{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 10px 30px #2c412a14}.care-form h2{margin-top:0}.care-form-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.care-form .care-note{grid-column:1/-1}.care-form textarea{resize:vertical;min-height:5rem}.care-form button{color:#fff;cursor:pointer;background:#315a34;border:0;border-radius:999px;align-items:center;gap:.4rem;margin-top:1rem;padding:.8rem 1.1rem;font-weight:800;display:inline-flex}.care-form button:disabled{opacity:.6;cursor:wait}.care-list{gap:.75rem;display:grid}.care-list article{background:#fff;border:1px solid #dde2da;border-radius:16px;gap:.9rem;padding:1.1rem;display:flex}.care-list article>button{color:#477247;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.care-list article span{color:#477247;font-size:.8rem;font-weight:800}.care-list h3{margin:.2rem 0}.care-list time{color:#687267;font-size:.9rem}.care-list p{white-space:pre-wrap;margin-bottom:0}.care-list .is-complete{opacity:.68}.care-list .is-complete h3{text-decoration:line-through}.care-empty{text-align:center;background:#fff;border-radius:18px;padding:2rem}.care-error{color:#9b3329;background:#fff0ed;border-radius:12px;padding:1rem}.aftercare-section{gap:1rem;margin-top:1.5rem;display:grid}.aftercare-section>header{align-items:flex-start;gap:.8rem;display:flex}.aftercare-section h2,.aftercare-section header p{margin:0}.aftercare-milestones{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.aftercare-milestones article,.breeder-aftercare-card{background:#fff;border:1px solid #d7dfd3;border-radius:16px;align-content:start;gap:.65rem;padding:1.25rem;display:grid}.aftercare-milestones span{color:#315a34;font-weight:800}.aftercare-milestones small{color:#687267}.aftercare-milestones em{color:#9b4a25;font-style:normal;font-weight:700}.aftercare-milestones button,.aftercare-form button,.support-request button{color:#fff;cursor:pointer;background:#315a34;border:0;border-radius:999px;padding:.65rem .9rem;font-weight:700}.aftercare-form{background:#edf3e9;border-radius:16px;gap:1rem;padding:1.5rem;display:grid}.aftercare-form label{gap:.4rem;font-weight:700;display:grid}.aftercare-form select,.aftercare-form textarea{font:inherit;background:#fff;border:1px solid #bdc9b9;border-radius:10px;padding:.75rem}.aftercare-form textarea{resize:vertical;min-height:6rem}.aftercare-form div,.support-request div{gap:.6rem;display:flex}.aftercare-form div button:last-child{background:#687267}.return-policy,.support-request{background:#fff6df;border-radius:16px;gap:.8rem;padding:1.25rem;display:flex}.return-policy p,.support-request p{white-space:pre-wrap}.breeder-aftercare-card .support-request{display:block}.support-request button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.care-form-grid{grid-template-columns:1fr}.care-form .care-note{grid-column:auto}.aftercare-milestones{grid-template-columns:1fr}}
.content-page{color:#202820;background:#f7f8f4;min-height:100vh}.content-hero{background:#eef1df;padding:4rem 0 3rem}.content-hero h1{margin:.5rem 0;font-size:clamp(2rem,5vw,3.5rem)}.content-body,.content-admin,.content-detail{padding-top:2rem;padding-bottom:5rem}.content-search{grid-template-columns:1fr 14rem auto;align-items:end;gap:.8rem;display:grid}.content-search label,.content-admin form label{gap:.4rem;font-weight:700;display:grid}.content-search input,.content-search select,.content-admin input,.content-admin select,.content-admin textarea{width:100%;font:inherit;background:#fff;border:1px solid #c9d1c4;border-radius:10px;padding:.8rem}.content-search button,.content-admin button{color:#fff;cursor:pointer;background:#315a34;border:0;border-radius:999px;padding:.8rem 1rem;font-weight:800}.content-search button{align-items:center;gap:.4rem;display:flex}.content-disclaimer{background:#fff7e7;border-left:4px solid #a17228;margin:1.25rem 0;padding:1rem;line-height:1.6}.content-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.content-grid article,.content-admin-list article{background:#fff;border:1px solid #dce1d7;border-radius:16px;gap:.7rem;padding:1.3rem;display:grid}.content-grid h2,.content-grid p{margin:0}.content-grid article>span{color:#477247;font-size:.8rem;font-weight:800}.content-grid small{color:#687267;line-height:1.5}.content-empty,.content-error{text-align:center;background:#fff;border-radius:16px;padding:2rem}.content-error{color:#9b3329}.content-detail{max-width:52rem}.content-detail h1{font-size:clamp(2rem,5vw,3.4rem)}.content-lead{font-size:1.2rem;line-height:1.7}.content-review{border-block:1px solid #d7ddd3;gap:.2rem;padding:1rem 0;display:grid}.content-copy{white-space:pre-wrap;margin:2rem 0;font-size:1.05rem;line-height:1.9}.content-detail>a{align-items:center;gap:.4rem;display:inline-flex}.content-admin form{background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.5rem;display:grid}.content-admin form .wide{grid-column:1/-1}.content-admin textarea{resize:vertical;min-height:6rem}.content-admin .wide textarea{min-height:16rem}.content-admin form div{gap:.6rem;display:flex}.content-admin form div button:last-child{background:#687267}.content-admin-list{gap:.8rem;margin-top:2rem;display:grid}.content-admin-list article{grid-template-columns:1fr auto}.content-admin-list h2,.content-admin-list small{grid-column:1;margin:0}.content-admin-list button{grid-area:1/2/4;align-self:center}@media (max-width:760px){.content-search,.content-grid,.content-admin form{grid-template-columns:1fr}.content-admin form .wide{grid-column:auto}}
.support-page{color:#202820;background:#f7f8f4;min-height:100vh}.support-hero{background:#e8f0e5;padding:4rem 0 3rem}.support-hero h1{margin:.5rem 0;font-size:clamp(2rem,5vw,3.5rem)}.support-body{gap:1.25rem;padding-top:2rem;padding-bottom:5rem;display:grid}.welfare-warning{background:#fff0ed;border:1px solid #df9b8d;border-radius:16px;gap:1rem;padding:1.2rem;display:flex}.welfare-warning svg{color:#ad382b;flex:none}.welfare-warning p{margin:.3rem 0 0;line-height:1.6}.support-form{background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.5rem;display:grid}.support-form h2,.support-form .wide{grid-column:1/-1}.support-form label{gap:.4rem;font-weight:700;display:grid}.support-form input,.support-form select,.support-form textarea{font:inherit;border:1px solid #c7d0c3;border-radius:10px;padding:.8rem}.support-form textarea{resize:vertical;min-height:8rem}.support-form button,.admin-support-card button{color:#fff;cursor:pointer;background:#315a34;border:0;border-radius:999px;justify-self:start;padding:.75rem 1rem;font-weight:800}.support-list{gap:.8rem;display:grid}.support-list article,.admin-support-card{background:#fff;border:1px solid #d7dfd3;border-radius:16px;padding:1.2rem}.support-list article.emergency,.admin-support-card.emergency{border-color:#d86a58;box-shadow:inset 4px 0 #d14836}.support-list span{color:#477247;font-weight:800}.support-list small{align-items:center;gap:.35rem;display:flex}.support-error{color:#9b3329;background:#fff0ed;border-radius:12px;padding:1rem}.admin-support-card{gap:.7rem;display:grid}.admin-support-card>header,.admin-support-card>div{justify-content:space-between;gap:.8rem;display:flex}.admin-support-card h2,.admin-support-card p{margin:0}.sla-grid span{background:#edf3e9;border-radius:8px;padding:.55rem}.sla-grid .breached{color:#9b3329;background:#ffe0da;font-weight:800}.admin-support-card button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.support-form{grid-template-columns:1fr}.support-form h2,.support-form .wide{grid-column:auto}.admin-support-card>header,.admin-support-card>div{flex-direction:column}}
.operations-page{color:#202820;background:#f7f8f4;min-height:100vh}.operations-body{gap:1.5rem;padding-top:2rem;padding-bottom:5rem;display:grid}.operations-body>header{align-items:flex-start;gap:.8rem;display:flex}.operations-body h1{margin:.2rem 0}.operations-summary{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.operations-summary article{background:#fff;border-radius:16px;gap:.3rem;padding:1.2rem;display:grid}.operations-summary b{font-size:1.6rem}.operations-alerts{gap:.7rem;display:grid}.operations-alerts article{background:#fff0ed;border-left:4px solid #c94737;padding:1rem}.operations-alerts p{margin-bottom:0}.operations-table{background:#fff;border-radius:14px;overflow-x:auto}.operations-table>*{border-bottom:1px solid #e2e5df;grid-template-columns:minmax(18rem,1fr) repeat(4,6rem);min-width:46rem;padding:.8rem;display:grid}.operations-table header{background:#e8f0e5;font-weight:800}.operations-error{color:#9b3329;background:#fff0ed;padding:1rem}@media (max-width:700px){.operations-summary{grid-template-columns:1fr}}
.verification-upload{color:#315f43;gap:7px;margin-top:14px;font-size:.88rem;font-weight:700;display:grid}.verification-upload input{color:#5d625b;max-width:100%;font-weight:400}
.breeder-board{padding:48px 0 80px}.breeder-board>header{max-width:760px;margin-bottom:28px}.breeder-board h1{margin:8px 0;font-size:clamp(2rem,5vw,3.4rem)}.breeder-board header p{color:#62675f;line-height:1.7}.breeder-board header a{color:#315f43;font-weight:700}.breeder-board-list{gap:16px;display:grid}.breeder-board-list article{background:#fff;border:1px solid #dfe4dc;border-radius:18px;padding:22px}.breeder-board-head span{color:#315f43;background:#edf3ea;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800;display:inline-block}.breeder-board-head h2{margin:10px 0 5px}.breeder-board-head small{color:#666}.breeder-board-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.breeder-board-list dl div{background:#f7f8f5;border-radius:10px;padding:12px}.breeder-board-list dt{color:#72776f;font-size:.78rem}.breeder-board-list dd{margin:4px 0 0}.breeder-board-actions{flex-wrap:wrap;gap:8px;display:flex}.breeder-board-actions button{color:#fff;background:#315f43;border:0;border-radius:999px;padding:9px 14px;font-weight:700}.breeder-board-actions .danger{background:#9b3f36}.breeder-board-actions .secondary{background:#767b73}.breeder-board-empty{text-align:center;background:#f7f8f5;border-radius:16px;padding:60px}@media (max-width:650px){.breeder-board-list dl{grid-template-columns:1fr}}
.dispute-page{background:#fff}.dispute-hero{background:linear-gradient(120deg,#f7f4ec 0%,#edf4ed 100%);padding:82px 0 88px}.dispute-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.7fr);align-items:center;gap:90px;display:grid}.dispute-hero-copy .eyebrow svg{width:14px}.dispute-hero h1{letter-spacing:-3px;margin:18px 0 22px;font-family:DM Serif Display,Noto Sans KR,serif;font-size:clamp(48px,5vw,67px);font-weight:400;line-height:1.12}.dispute-hero h1 em{color:var(--green);font-style:italic}.dispute-hero-copy>p{max-width:590px;color:var(--muted);margin:0;font-size:16px;line-height:1.85}.dispute-hero-actions{align-items:center;gap:13px;margin-top:31px;display:flex}.dispute-hero-actions a{border:1px solid var(--ink);border-radius:var(--radius-pill);min-height:43px;color:var(--ink);align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.dispute-hero-actions a:first-child{background:var(--ink);color:#fff}.dispute-hero-actions svg{width:15px}.dispute-safety-card{box-shadow:var(--shadow-lg);background:#ffffffea;border:1px solid #dce4dc;border-radius:22px;padding:32px}.dispute-card-icon{background:var(--lime);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.dispute-card-icon svg{width:23px}.dispute-safety-card>span{color:var(--green);letter-spacing:.8px;margin-top:20px;font-size:14px;font-weight:700;display:block}.dispute-safety-card h2{margin:7px 0 19px;font-size:22px;line-height:1.5}.dispute-safety-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.dispute-safety-card li{align-items:center;gap:9px;font-size:14px;display:flex}.dispute-safety-card li svg{background:var(--mint);width:18px;height:18px;color:var(--green);border-radius:50%;padding:4px}.dispute-safety-card>p{border-top:1px solid var(--line);color:var(--muted);gap:9px;margin:23px 0 0;padding-top:18px;font-size:14px;line-height:1.7;display:flex}.dispute-safety-card>p svg{flex:none;width:16px}.dispute-summary{padding-top:90px;padding-bottom:105px}.dispute-section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.dispute-section-head h2{letter-spacing:-1.5px;margin:9px 0 7px;font-family:DM Serif Display,Noto Sans KR,serif;font-size:41px;font-weight:400}.dispute-section-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.policy-draft{border-radius:var(--radius-pill);color:#7e5732;background:#f5e8d9;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.policy-draft svg{width:15px}.dispute-dashboard{border:1px solid var(--line);min-height:390px;box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:250px 1fr;display:grid;overflow:hidden}.dispute-dashboard nav{background:var(--surface-soft);border-right:1px solid var(--line);padding:18px}.dispute-dashboard nav button{background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:11px 13px;font-size:14px;font-weight:700;display:flex}.dispute-dashboard nav button span{align-items:center;gap:9px;display:flex}.dispute-dashboard nav svg{width:16px}.dispute-dashboard nav button.active{background:#fff;box-shadow:0 4px 13px #17382e12}.dispute-dashboard nav button.active b{background:var(--mint);border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.dispute-empty-case{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex}.dispute-empty-case>div{background:var(--mint);border-radius:50%;place-items:center;width:59px;height:59px;display:grid}.dispute-empty-case>div svg{width:25px}.dispute-empty-case h3{margin:18px 0 7px;font-size:20px}.dispute-empty-case p{max-width:430px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.dispute-empty-case button{border-radius:var(--radius-pill);background:var(--ink);color:#fff;opacity:.45;border:0;align-items:center;gap:7px;margin-top:22px;padding:11px 16px;font-size:14px;font-weight:700;display:flex}.dispute-empty-case button svg{width:14px}.dispute-empty-case small{color:#8b958f;margin-top:9px;font-size:14px}.dispute-flow{background:var(--cream);padding:95px 0}.dispute-section-head.compact{align-items:center}.dispute-section-head.compact>p{max-width:370px}.dispute-steps{grid-template-columns:repeat(4,1fr);margin:50px 0 0;padding:0;list-style:none;display:grid}.dispute-steps li{padding-right:28px;position:relative}.dispute-steps li:after{content:"";background:#cfd7cd;height:1px;position:absolute;top:16px;left:45px;right:10px}.dispute-steps li:last-child:after{display:none}.dispute-steps>li>span{z-index:1;background:var(--ink);width:34px;height:34px;color:var(--lime);border-radius:50%;place-items:center;font-family:DM Serif Display,serif;font-size:15px;display:grid;position:relative}.dispute-steps h3{margin:19px 0 7px;font-size:16px}.dispute-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.dispute-help{padding-top:100px;padding-bottom:110px}.issue-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.issue-grid article{border:1px solid var(--line);border-radius:16px;padding:24px}.issue-grid article>span{background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:12px;place-items:center;display:grid}.issue-grid article>span svg{width:19px}.issue-grid h3{margin:18px 0 7px;font-size:16px}.issue-grid p{min-height:48px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.issue-grid button{border:0;border-top:1px solid var(--line);opacity:.55;background:#fff;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:10px 0;font-size:14px;font-weight:700;display:flex}.issue-grid button svg{width:14px}.evidence-section{background:var(--ink);color:#fff;padding:100px 0}.evidence-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;display:grid}.evidence-layout h2{letter-spacing:-2px;margin:12px 0 20px;font-family:DM Serif Display,Noto Sans KR,serif;font-size:46px;font-weight:400;line-height:1.25}.evidence-layout>div:first-child>p{color:#afc5bc;max-width:440px;margin:0;font-size:14px;line-height:1.9}.evidence-checklist{border-top:1px solid #ffffff30}.evidence-checklist>div{border-bottom:1px solid #ffffff30;grid-template-columns:42px 1fr 24px;align-items:center;gap:14px;min-height:78px;padding:14px 4px;display:grid}.evidence-checklist>div>svg:first-child{width:37px;height:37px;color:var(--lime);background:#ffffff12;border-radius:50%;padding:9px}.evidence-checklist b,.evidence-checklist small{display:block}.evidence-checklist b{font-size:15px}.evidence-checklist small{color:#9fb6ad;margin-top:4px;font-size:14px}.evidence-checklist>div>svg:last-child{background:var(--lime);width:18px;height:18px;color:var(--ink);border-radius:50%;padding:4px}.dispute-boundary{background:#fbf6ed;border:1px solid #e8d9c7;border-radius:17px;grid-template-columns:52px 1fr auto;align-items:center;gap:22px;margin-top:85px;margin-bottom:100px;padding:28px 30px;display:grid}.dispute-boundary>svg{color:#785532;background:#f0dfc9;border-radius:50%;width:48px;height:48px;padding:12px}.dispute-boundary span{color:#89613b;letter-spacing:.7px;font-size:14px;font-weight:700}.dispute-boundary h2{margin:5px 0;font-size:18px}.dispute-boundary p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.dispute-boundary a{color:var(--ink);align-items:center;gap:7px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.dispute-boundary a svg{width:14px}@media (max-width:900px){.dispute-hero-grid{grid-template-columns:1fr;gap:45px}.dispute-safety-card{max-width:560px}.dispute-steps{grid-template-columns:1fr 1fr;gap:35px}.dispute-steps li:after{display:none}.issue-grid{grid-template-columns:1fr 1fr}.evidence-layout{grid-template-columns:1fr;gap:45px}.dispute-boundary{grid-template-columns:52px 1fr}.dispute-boundary a{grid-column:2}}@media (max-width:560px){.dispute-hero{padding:58px 0}.dispute-hero h1{font-size:42px}.dispute-hero-actions{flex-direction:column;align-items:stretch}.dispute-hero-actions a{justify-content:center}.dispute-safety-card{padding:24px}.dispute-summary{padding-top:65px;padding-bottom:75px}.dispute-section-head{flex-direction:column;align-items:flex-start}.dispute-section-head h2{font-size:34px}.dispute-dashboard{grid-template-columns:1fr}.dispute-dashboard nav{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow:auto}.dispute-dashboard nav button{min-width:150px}.dispute-empty-case{padding:45px 22px}.dispute-flow{padding:70px 0}.dispute-steps,.issue-grid{grid-template-columns:1fr}.issue-grid p{min-height:0}.dispute-help{padding-top:75px;padding-bottom:80px}.evidence-section{padding:75px 0}.evidence-layout h2{font-size:38px}.dispute-boundary{grid-template-columns:1fr;margin-top:55px;margin-bottom:70px;padding:22px}.dispute-boundary a{grid-column:1}.dispute-boundary>svg{width:42px;height:42px}}
.orders-page,.order-detail-page,.payment-result-page{background:var(--surface-soft);min-height:100vh}.orders-hero{background:linear-gradient(120deg,var(--cream),#eaf2e9);padding:67px 0 58px}.orders-hero h1{letter-spacing:-2px;margin:11px 0 8px;font-family:DM Serif Display,Noto Sans KR,serif;font-size:50px;font-weight:400}.orders-hero p{color:var(--muted);margin:0;font-size:15px}.orders-body{padding-top:50px;padding-bottom:100px}.orders-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:18px;padding:70px 25px}.orders-empty>svg{width:45px}.orders-empty h2{color:var(--ink);margin:15px 0 7px;font-size:20px}.orders-empty p{font-size:14px}.orders-empty a,.orders-empty button{border:1px solid var(--ink);border-radius:var(--radius-pill);color:var(--ink);background:#fff;margin-top:14px;padding:10px 15px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.orders-list{gap:15px;display:grid}.orders-list article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;grid-template-columns:1fr minmax(320px,.8fr) auto;align-items:center;gap:35px;padding:23px 25px;display:grid}.order-status{border-radius:var(--radius-pill);background:var(--mint);color:var(--green);padding:5px 9px;font-size:14px;font-weight:700;display:inline-flex}.order-status.completed{background:var(--lime);color:var(--ink)}.order-status.cancelled{color:var(--muted);background:#eee}.order-card-main h2{margin:7px 0 9px;font-size:18px}.order-card-main p,.order-card-main small{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.order-card-main p b{color:var(--ink)}.order-card-main small{margin-top:6px;font-size:14px}.order-card-main svg{width:14px}.order-card-progress{align-items:center;display:flex}.order-card-progress span{border:1px solid var(--line);color:#9aa39f;background:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:14px;font-weight:700;display:grid}.order-card-progress span.active{border-color:var(--green);background:var(--mint);color:var(--green)}.order-card-progress span.done{border-color:var(--ink);background:var(--ink);color:#fff}.order-card-progress i{background:var(--line);width:30px;height:1px}.orders-list article>a{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.orders-list article>a svg{width:14px}.order-detail-top{justify-content:space-between;align-items:center;padding-top:28px;display:flex}.order-detail-top>a{color:var(--ink);align-items:center;gap:5px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.order-detail-top svg{width:15px}.order-detail-grid{grid-template-columns:minmax(0,1fr) 355px;gap:35px;padding-top:35px;padding-bottom:100px;display:grid}.order-detail-main>header{border:1px solid var(--line);background:#fff;border-radius:18px 18px 0 0;padding:32px}.order-detail-main>header h1{margin:9px 0 7px;font-family:DM Serif Display,Noto Sans KR,serif;font-size:39px;font-weight:400}.order-detail-main>header p{color:var(--muted);margin:0;font-size:14px}.transaction-amount{background:var(--ink);color:#fff;grid-template-columns:1fr 26px auto;align-items:center;gap:9px;padding:22px 30px;display:grid}.transaction-amount small,.transaction-amount strong{display:block}.transaction-amount small{color:#a9bfb6;font-size:14px}.transaction-amount strong{margin-top:4px;font-size:22px}.transaction-amount>svg{width:21px;color:var(--lime)}.transaction-amount>span{font-size:14px}.order-stage-list{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 18px 18px;padding:12px 30px 27px}.order-stage-list article{border-bottom:1px solid var(--line);opacity:.48;grid-template-columns:48px 1fr 25px;gap:17px;min-height:135px;padding:24px 4px;display:grid}.order-stage-list article:last-child{border-bottom:0}.order-stage-list article.current,.order-stage-list article.complete{opacity:1}.order-stage-list article>span{background:var(--surface-soft);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.order-stage-list article.current>span{background:var(--mint);color:var(--green)}.order-stage-list article.complete>span{background:var(--ink);color:#fff}.order-stage-list article>span svg{width:20px}.order-stage-list article>svg{background:var(--lime);border-radius:50%;width:21px;height:21px;padding:5px}.order-stage-list small{color:var(--green);letter-spacing:.7px;font-size:14px;font-weight:700}.order-stage-list h2{margin:4px 0 6px;font-size:16px}.order-stage-list p{color:var(--muted);margin:0;font-size:14px}.order-stage-list button{border-radius:var(--radius-pill);background:var(--ink);color:#fff;border:0;margin-top:14px;padding:10px 15px;font-size:14px;font-weight:700}.order-stage-list button:disabled{opacity:.5}.order-detail-side{align-content:start;gap:15px;display:grid}.order-detail-side>section{border:1px solid var(--line);background:#fff;border-radius:15px;padding:23px}.order-detail-side h2{margin:0 0 15px;font-size:16px}.payment-empty{color:var(--muted);margin:0;font-size:14px}.payment-history>div{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.payment-history>div:first-child{border-top:0}.payment-history b,.payment-history small,.payment-history strong{display:block}.payment-history b{font-size:14px}.payment-history small{color:var(--muted);margin-top:3px;font-size:14px}.payment-history strong{text-align:right;font-size:14px}.payment-history strong small{font-weight:700}.payment-history strong small.done{color:var(--green)}.payment-history strong small.failed{color:var(--danger)}.order-detail-side>.payment-safety{background:var(--cream)}.payment-safety>svg{background:var(--mint);border-radius:50%;width:32px;height:32px;padding:7px}.payment-safety h2{margin:12px 0 7px}.payment-safety p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.order-timeline>div{border-top:1px solid var(--line);gap:10px;padding:10px 0;display:flex}.order-timeline>div>svg{width:16px;color:var(--green)}.order-timeline b,.order-timeline small,.order-timeline time{display:block}.order-timeline b{font-size:14px}.order-timeline small{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.5}.order-timeline time{color:#939c98;margin-top:4px;font-size:14px}.order-detail-state{text-align:center;place-items:center;min-height:500px;display:grid}.payment-result-page{padding-bottom:70px}.payment-result-card{border:1px solid var(--line);width:min(570px,100% - 30px);box-shadow:var(--shadow-lg);text-align:center;background:#fff;border-radius:20px;margin:80px auto 0;padding:55px 45px}.payment-result-card>.spin{background:var(--mint);border-radius:50%;width:48px;height:48px;margin-bottom:18px;padding:11px;animation:1s linear infinite result-spin}.result-icon{border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.result-icon svg{width:25px}.result-icon.success{background:var(--lime)}.result-icon.failed{color:#994732;background:#f7e4df}.payment-result-card h1{margin:10px 0;font-family:DM Serif Display,Noto Sans KR,serif;font-size:33px;font-weight:400}.payment-result-card p{color:var(--muted);margin:0 auto;font-size:14px;line-height:1.75}.payment-result-card>a{border-radius:var(--radius-pill);background:var(--ink);color:#fff;align-items:center;gap:6px;margin-top:22px;padding:11px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.payment-result-card>a svg{width:14px}.payment-result-card>small{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:14px;display:flex}.payment-result-card>small svg{width:13px}@keyframes result-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.orders-list article{grid-template-columns:1fr auto}.order-card-progress{grid-area:2/1/auto/-1}.order-detail-grid{grid-template-columns:1fr}.order-detail-side{grid-template-columns:1fr 1fr}.order-timeline{grid-column:1/-1}}@media (max-width:560px){.orders-hero{padding:52px 0}.orders-hero h1{font-size:40px}.orders-list article{grid-template-columns:1fr;padding:20px}.order-card-progress{overflow:auto}.orders-list article>a{justify-content:flex-end}.order-detail-grid{padding-top:25px}.order-detail-main>header{padding:24px}.transaction-amount{padding:19px 22px}.order-stage-list{padding:8px 21px 20px}.order-stage-list article{grid-template-columns:42px 1fr 20px;gap:12px}.order-stage-list article>span{width:40px;height:40px}.order-detail-side{grid-template-columns:1fr}.order-timeline{grid-column:auto}.payment-result-card{margin-top:45px;padding:42px 25px}.payment-result-card h1{font-size:29px}}
.admin-page{background:var(--surface-soft);min-height:100vh}.admin-top{background:var(--ink);color:#fff;padding:45px 0}.admin-top>.shell{justify-content:space-between;align-items:center;gap:30px;display:flex}.admin-top .eyebrow{color:var(--lime)}.admin-top h1{margin:8px 0 6px;font-family:DM Serif Display,Noto Sans KR,serif;font-size:38px;font-weight:400}.admin-top p{color:#aec2ba;margin:0;font-size:14px}.admin-top button{border-radius:var(--radius-pill);color:#fff;background:0 0;border:1px solid #ffffff40;align-items:center;gap:7px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.admin-top button svg{width:15px}.admin-top button:disabled{opacity:.55}.admin-layout{grid-template-columns:235px minmax(0,1fr);gap:30px;padding-top:32px;padding-bottom:100px;display:grid}.admin-nav{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;align-self:start;padding:17px}.admin-nav>b{color:var(--muted);letter-spacing:.8px;padding:5px 9px 13px;font-size:14px;display:block}.admin-nav>button{background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:9px 10px;font-size:14px;font-weight:700;display:flex}.admin-nav>button span{align-items:center;gap:8px;display:flex}.admin-nav>button svg{width:15px}.admin-nav>button.active{background:var(--mint);color:var(--green)}.admin-nav>button em{border-radius:var(--radius-pill);background:var(--surface-soft);place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:14px;font-style:normal;display:grid}.admin-policy-note{background:#fbf3e7;border-radius:10px;margin-top:20px;padding:14px}.admin-policy-note>svg{color:#8a6038;width:19px}.admin-policy-note b{margin-top:7px;font-size:14px;display:block}.admin-policy-note p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.6}.admin-content{min-width:0}.admin-content-head{margin:6px 0 27px}.admin-content-head h2{margin:8px 0 6px;font-family:DM Serif Display,Noto Sans KR,serif;font-size:34px;font-weight:400}.admin-content-head p{color:var(--muted);margin:0;font-size:14px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.admin-stats>div{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex}.admin-stats>div>svg{background:var(--mint);width:39px;height:39px;color:var(--green);border-radius:11px;padding:9px}.admin-stats b,.admin-stats small{display:block}.admin-stats b{font-size:22px}.admin-stats small{color:var(--muted);font-size:14px}.queue-panels{grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;display:grid}.queue-panels button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 22px;padding:24px;display:grid}.queue-panels button span,.queue-panels button b{display:block}.queue-panels button span{color:var(--green);grid-column:1;font-size:14px;font-weight:700}.queue-panels button b{grid-column:1;margin-top:7px;font-size:15px}.queue-panels button svg{grid-area:1/2/3;align-self:center;width:18px}.admin-card-list{gap:13px;display:grid}.admin-card-list>article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;padding:23px}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-card-head h3{margin:6px 0 4px;font-size:18px}.admin-card-head small{color:var(--muted);font-size:14px}.admin-card-head>strong{font-size:14px}.admin-badge{border-radius:var(--radius-pill);padding:4px 7px;font-size:14px;font-weight:700}.admin-badge.quality{background:var(--mint);color:var(--green)}.admin-badge.legal{color:#745f30;background:#eee9da}.admin-card-list pre{background:var(--surface-soft);color:#516159;white-space:pre-wrap;border-radius:9px;max-height:210px;margin:18px 0 0;padding:15px;font-family:inherit;font-size:14px;line-height:1.7;overflow:auto}.admin-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}.admin-actions button{border-radius:var(--radius-pill);background:var(--ink);color:#fff;border:0;align-items:center;gap:5px;padding:9px 13px;font-size:14px;font-weight:700;display:flex}.admin-actions button svg{width:13px}.admin-actions button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.admin-actions button.danger{background:#9a493c}.admin-actions button:disabled{opacity:.5}.listing-description{color:var(--muted);margin:17px 0 0;font-size:14px;line-height:1.7}.admin-order-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.admin-table-head,.admin-order-row{grid-template-columns:1.05fr 1.4fr 1fr 1.1fr .75fr;align-items:center;display:grid}.admin-table-head{background:var(--ink);color:#bfd0c9;padding:12px 17px;font-size:14px;font-weight:700}.admin-order-row{border-top:1px solid var(--line);min-height:75px;padding:12px 17px}.admin-order-row:first-of-type{border-top:0}.admin-order-row>span{min-width:0;padding-right:12px}.admin-order-row b,.admin-order-row small{text-overflow:ellipsis;display:block;overflow:hidden}.admin-order-row b{font-size:14px}.admin-order-row small{color:var(--muted);margin-top:4px;font-size:14px}.admin-payment{border-radius:var(--radius-pill);background:#eee;width:max-content;padding:3px 6px}.admin-payment.done{background:var(--mint);color:var(--green)}.admin-payment.failed{color:#914433;background:#f5e1dc}.admin-order-status{border-radius:var(--radius-pill);background:var(--surface-soft);width:max-content;padding:5px 7px}.audit-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.audit-list article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:13px;min-height:78px;padding:15px 18px;display:grid}.audit-list article:first-child{border-top:0}.audit-list>article>svg{background:var(--mint);width:32px;height:32px;color:var(--green);border-radius:50%;padding:8px}.audit-list b,.audit-list span,.audit-list time{display:block}.audit-list b{font-size:14px}.audit-list span{color:var(--muted);margin-top:3px;font-size:14px}.audit-list p{color:#52615a;margin:5px 0 0;font-size:14px}.audit-list aside{text-align:right}.audit-list time{color:var(--muted);margin-top:4px;font-size:14px}.admin-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:14px;padding:65px 20px;font-size:14px}.admin-access{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.admin-access>svg{background:var(--mint);border-radius:50%;width:55px;height:55px;padding:14px}.admin-access h1{margin:17px 0 7px}.admin-access p{color:var(--muted);margin:0;font-size:14px}@media (max-width:900px){.admin-layout{grid-template-columns:1fr}.admin-nav{align-items:center;display:flex;overflow:auto}.admin-nav>b,.admin-policy-note{display:none}.admin-nav>button{min-width:140px}.admin-table-head,.admin-order-row{min-width:780px}.admin-order-table{overflow:auto}}@media (max-width:560px){.admin-top>.shell{flex-direction:column;align-items:flex-start}.admin-top h1{font-size:33px}.admin-layout{padding-top:22px}.admin-nav{padding:10px}.admin-nav>button{min-width:125px}.admin-stats,.queue-panels{grid-template-columns:1fr}.admin-content-head h2{font-size:30px}.admin-card-head{flex-direction:column}.admin-card-head>strong{align-self:flex-start}.admin-actions{flex-wrap:wrap}.audit-list article{grid-template-columns:32px 1fr}.audit-list aside{text-align:left;grid-column:2}}
.application-conversation{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.conversation-toggle{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:inline-flex}.conversation-toggle svg{width:16px}.conversation-panel{background:var(--surface-soft);border-radius:13px;margin-top:13px;padding:16px}.message-list{flex-direction:column;gap:9px;max-height:320px;display:flex;overflow:auto}.message-list>p{color:var(--muted);text-align:center;margin:12px;font-size:15px}.message-list article{background:#fff;border-radius:13px;width:min(82%,520px);padding:11px 13px}.message-list article.mine{background:var(--mint);align-self:flex-end}.message-list article.theirs{align-self:flex-start}.message-list article b,.message-list article small{font-size:14px}.message-list article p{white-space:pre-wrap;margin:5px 0;font-size:15px;line-height:1.55}.message-list article small{color:var(--muted)}.conversation-panel form{grid-template-columns:1fr auto;gap:8px;margin-top:13px;display:grid}.conversation-panel textarea{border:1px solid var(--line);resize:vertical;min-width:0;font:inherit;border-radius:10px;padding:11px}.conversation-panel form button{background:var(--ink);color:#fff;border:0;border-radius:999px;align-self:end;align-items:center;gap:6px;padding:10px 14px;font-weight:700;display:flex}.conversation-panel form button:disabled{opacity:.5}.conversation-panel form button svg{width:15px}.conversation-error{color:var(--danger);font-size:14px}@media (max-width:520px){.conversation-panel form{grid-template-columns:1fr}.conversation-panel form button{justify-content:center}.message-list article{width:92%}}.conversation-buttons{flex-wrap:wrap;gap:7px;display:flex}.conversation-safety{border:1px solid var(--danger);color:var(--danger);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:9px 12px;font-weight:700;display:flex}.conversation-safety svg,.message-file svg,.message-list article>a svg{width:14px}.message-list article>a{color:var(--green);align-items:center;gap:5px;margin:5px 0;font-size:14px;display:flex}.message-report{color:var(--danger);background:0 0;border:0;margin-top:5px;font-size:14px;text-decoration:underline}.conversation-panel form{grid-template-columns:1fr auto auto}.message-file{border:1px solid var(--line);background:#fff;border-radius:999px;align-self:end;align-items:center;gap:5px;padding:10px;font-size:14px;font-weight:700;display:flex}.message-file input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.selected-file{color:var(--muted);margin-top:6px;display:block}
.marketplace-state{place-items:center;min-height:500px;display:grid}.marketplace-manager{padding:48px 0 90px}.marketplace-manager>header{max-width:760px;margin-bottom:30px}.marketplace-manager>header h1{margin:9px 0;font-size:clamp(34px,5vw,55px)}.marketplace-manager>header p{color:var(--muted);line-height:1.7}.marketplace-manager>header a{color:var(--green);font-weight:700}.manager-grid{gap:20px;display:grid}.manager-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.manager-card>header{justify-content:space-between;align-items:center;display:flex}.manager-card h2{margin:0;font-size:22px}.manager-card>header span{background:var(--mint);border-radius:999px;padding:5px 9px;font-size:15px;font-weight:700}.manager-card>form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.manager-card input,.manager-card select,.manager-card textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;padding:11px;font-size:15px}.manager-card textarea{resize:vertical;grid-column:1/-1}.manager-card form>button{background:var(--ink);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 15px;font-weight:700;display:flex}.manager-card button:disabled{opacity:.5}.manager-card button svg{width:15px}.manager-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.manager-records p{background:var(--surface-soft);border-radius:10px;grid-template-columns:25px 1fr;align-items:center;margin:0;padding:12px;display:grid}.manager-records p>svg{grid-row:1/3;width:17px}.manager-records b{font-size:15px}.manager-records span{color:var(--muted);font-size:14px}.listing-manager-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.listing-manager-list article{border:1px solid var(--line);border-radius:12px;padding:16px}.listing-manager-list article>span{color:var(--green);font-size:14px;font-weight:800}.listing-manager-list h3{margin:5px 0}.listing-manager-list p,.listing-manager-list small{color:var(--muted);font-size:14px}.listing-manager-list article>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.listing-manager-list button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:7px 10px;font-size:14px;font-weight:700;display:flex}@media (max-width:800px){.manager-card>form,.manager-records,.listing-manager-list{grid-template-columns:1fr 1fr}}@media (max-width:520px){.manager-card{padding:18px}.manager-card>form,.manager-records,.listing-manager-list{grid-template-columns:1fr}.manager-card textarea{grid-column:auto}}
.application-schedule{margin-top:12px}.schedule-toggle{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:inline-flex}.schedule-toggle svg{width:16px}.schedule-panel{background:var(--cream);border-radius:13px;margin-top:12px;padding:15px}.schedule-list{gap:8px;display:grid}.schedule-list>p{color:var(--muted);font-size:15px}.schedule-list article{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.schedule-list article.cancelled{opacity:.55}.schedule-list b,.schedule-list time{display:block}.schedule-list b{font-size:15px}.schedule-list time,.schedule-list p{color:var(--muted);margin:4px 0 0;font-size:14px}.schedule-list article>span{gap:5px;display:flex}.schedule-list button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px;font-size:14px}.schedule-list button svg{width:14px}.schedule-panel form{grid-template-columns:110px 190px 1fr auto;gap:7px;margin-top:12px;display:grid}.schedule-panel input,.schedule-panel select{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:14px}.schedule-panel form button{background:var(--ink);color:#fff;border:0;border-radius:999px;padding:9px 12px;font-weight:700}.schedule-error{color:var(--danger);font-size:14px}.notifications-page{padding:55px 0 90px}.notifications-page>header{align-items:center;gap:16px;margin-bottom:28px;display:flex}.notifications-page>header>svg{background:var(--mint);border-radius:50%;width:52px;height:52px;padding:14px}.notifications-page h1{margin:5px 0;font-size:42px}.notifications-page header p{color:var(--muted);margin:0}.notification-list{gap:9px;display:grid}.notification-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:25px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.notification-list article.unread{border-color:var(--green);background:var(--surface-soft)}.notification-list article>svg{width:18px}.notification-list b{font-size:16px}.notification-list p{color:var(--muted);margin:4px 0;font-size:15px}.notification-list time{color:var(--muted);font-size:14px}.notification-list a{font-size:14px;font-weight:700}.notification-empty{text-align:center;background:var(--surface-soft);border-radius:14px;padding:60px}@media (max-width:750px){.schedule-panel form{grid-template-columns:1fr 1fr}.schedule-panel form input:last-of-type{grid-column:1/-1}}@media (max-width:480px){.schedule-panel form{grid-template-columns:1fr}.schedule-panel form input:last-of-type{grid-column:auto}}
.reviews-page{padding:55px 0 90px}.reviews-page>header{margin-bottom:28px}.reviews-page h1{margin:8px 0;font-size:46px}.reviews-page header p{color:var(--muted)}.review-list{gap:13px;display:grid}.review-card{border:1px solid var(--line);border-radius:16px;padding:22px}.review-card>header{justify-content:space-between;gap:15px;display:flex}.review-card header b,.review-card header span{display:block}.review-card header span,.review-card header small{color:var(--muted);margin-top:4px;font-size:14px}.review-stars{color:#d2a835;gap:3px;margin-top:18px;display:flex}.review-stars svg{width:18px}.review-content>p{white-space:pre-wrap;line-height:1.7}.review-content blockquote{border-left:3px solid var(--green);background:var(--surface-soft);margin:14px 0;padding:14px;font-size:15px;line-height:1.6}.review-content blockquote b{margin-bottom:5px;display:block}.review-form,.review-content form{gap:9px;margin-top:18px;display:grid}.review-form label{align-items:center;gap:8px;display:flex}.review-form select,.review-card textarea{border:1px solid var(--line);font:inherit;border-radius:9px;padding:10px}.review-card textarea{resize:vertical;min-height:95px}.review-card form button{background:var(--ink);color:#fff;border:0;border-radius:999px;padding:10px;font-weight:700}.review-report{color:var(--danger);background:0 0;border:0;font-size:14px;text-decoration:underline}.review-unavailable,.review-error{color:var(--muted);font-size:15px}.review-error{color:var(--danger)}.reviews-empty{text-align:center;background:var(--surface-soft);border-radius:14px;padding:60px}.admin-review-actions{gap:7px;display:flex}.admin-review-actions button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:999px;padding:8px 11px}
