.home{font-family:var(--font-manrope),system-ui,sans-serif;color:#111827;background:#f6f7f9;min-height:100vh;padding:48px 16px 80px}.home__head,.home__section{max-width:1160px;margin:0 auto}.home__head h1{font-size:clamp(28px,4vw,42px);letter-spacing:-.02em;margin:0 0 8px}.home__head p{color:#6b7280;font-size:17px;margin:0}.home__section{margin-top:40px}.home__section h2{font-size:20px;margin:0 0 16px}.home__btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:700;font-size:14px;padding:10px 16px;border-radius:10px;border:1px solid #111827;background:#111827;color:#fff;text-decoration:none;cursor:pointer;white-space:nowrap}.home__btn:disabled{opacity:.5;cursor:default}.home__btn--ghost{background:#fff;color:#111827;border-color:#e5e7eb}.home__sites{display:grid;grid-gap:8px;gap:8px}.home__site{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px}.home__site>div:first-child{display:flex;flex-direction:column;min-width:0}.home__site span{color:#6b7280;font-size:14px}.home__site-actions{display:flex;gap:8px}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}.tpl{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.tpl__preview{position:relative;aspect-ratio:4/3;overflow:hidden;border-bottom:1px solid #e5e7eb;background:#f3f4f6}.tpl__preview iframe{position:absolute;top:0;left:0;width:400%;height:400%;border:0;transform:scale(.25);transform-origin:0 0;pointer-events:none}.tpl__body{padding:16px;display:flex;flex-direction:column;gap:4px}.tpl__body span{color:#6b7280;font-size:14px}.tpl__actions{display:flex;gap:8px;margin-top:12px}.tpl__actions .home__btn{flex:1 1}.home-modal{position:fixed;inset:0;background:rgba(17,24,39,.45);display:grid;place-items:center;padding:16px;z-index:10}.home-modal__body{background:#fff;border-radius:16px;padding:24px;width:min(440px,100%)}.home-modal__body h3{margin:0 0 6px;font-size:20px}.home-modal__body p{margin:0 0 16px;color:#6b7280}.home-modal__body input{font:inherit;width:100%;padding:12px 14px;border:1.5px solid #e5e7eb;border-radius:10px;outline:none}.home-modal__body input:focus{border-color:#111827}.home-modal__error{color:#dc2626;font-size:14px;margin-top:10px}.home-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media (max-width:560px){.home__site{flex-direction:column;align-items:stretch}.home__site-actions .home__btn{flex:1 1}}.tpl__badge{margin-left:8px;font-size:12px;font-weight:600;color:#6b7280;background:#f3f4f6;border-radius:999px;padding:2px 8px}.home__note{margin:-6px 0 16px;color:#6b7280}.home__icon-btn{width:42px;height:42px;display:grid;place-items:center;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#6b7280;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.home__icon-btn:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}.home__btn--danger{background:#dc2626;border-color:#dc2626;color:#fff}.home__btn--danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.home-modal__icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fee2e2;color:#dc2626;margin-bottom:14px}.home__site-info{min-width:0}.home__site-name{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:2px 6px;margin:-2px -6px;border-radius:7px;font:inherit;color:inherit;cursor:text;text-align:left}.home__site-name svg{color:#9ca3af;opacity:0;transition:opacity .15s;flex:none}.home__site:hover .home__site-name svg{opacity:1}.home__site-name:hover{background:#f3f4f6}.home__site-name:hover svg{color:#111827}.home__rename{display:flex;align-items:center;gap:10px}.home__rename input{font:inherit;font-weight:700;padding:4px 8px;margin:-5px -9px;border:1px solid #2563eb;border-radius:7px;box-shadow:0 0 0 3px rgba(37,99,235,.15);outline:none;min-width:260px}.home__rename small{color:#dc2626;margin-left:14px}.home__site .home__rename{color:#111827;font-size:16px;margin:2px 0}.home__site-name{align-self:flex-start;font-size:16px}.adm{min-height:100vh;background:#f6f7f9}.adm .home{min-height:0;padding-top:32px}.adm-top{background:#fff;border-bottom:1px solid #e5e7eb;font-family:var(--font-manrope),system-ui,sans-serif;position:-webkit-sticky;position:sticky;top:0;z-index:5}.adm-top__in{max-width:1160px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;gap:24px}.adm-logo{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:17px;color:#111827;text-decoration:none;font-family:var(--font-manrope),system-ui,sans-serif}.adm-logo__mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f97316;color:#fff;font-size:16px}.adm-nav{display:flex;gap:4px;flex:1 1}.adm-nav a{color:#374151;text-decoration:none;font-weight:600;font-size:15px;padding:8px 12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px}.adm-nav a:hover{background:#f3f4f6}.adm-me{display:flex;align-items:center;gap:12px;font-size:14px;color:#374151}.adm-me small{color:#9ca3af}.adm-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f97316;color:#fff;font-size:12px;font-weight:700}.adm-empty,.adm-note{background:#fff;border:1px dashed #d1d5db;border-radius:14px;padding:20px;color:#6b7280}.adm-note{border-style:solid;border-color:#fed7aa;background:#fff7ed;color:#9a3412;margin-bottom:16px;padding:12px 16px}.adm-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;font-size:14px}.adm-table th{text-align:left;font-weight:600;color:#6b7280;font-size:13px;padding:12px 14px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.adm-table td{padding:12px 14px;border-bottom:1px solid #f3f4f6;vertical-align:top}.adm-table tr:last-child td{border-bottom:0}.adm-table tr.is-new td:first-child{box-shadow:inset 3px 0 0 #f97316}.adm-table tr.is-off{opacity:.55}.adm-table small{color:#6b7280}.adm-table a{color:#111827}.adm-table select{font:inherit;padding:4px 6px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.adm-nowrap{white-space:nowrap}.adm-details{max-width:340px;color:#374151;white-space:pre-line}.adm-row-actions{display:flex;gap:6px;justify-content:flex-end}.adm-row-actions .home__btn{padding:8px 12px;font-size:13px}.adm-pill{margin-left:8px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#ffedd5;color:#c2410c}.adm-pill--off{background:#f3f4f6;color:#6b7280}.adm-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.adm-tabs button{font:inherit;font-size:14px;font-weight:600;border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:6px 14px;cursor:pointer}.adm-tabs button.is-on{background:#111827;color:#fff;border-color:#111827}.adm-tabs small{opacity:.6;margin-left:4px}.adm-form{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.adm-form label,.adm-login__card label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#374151;flex:1 1 180px}.adm-form .adm-form__narrow{flex:0 0 90px}.adm-form input,.adm-login__card input{font:inherit;font-weight:400;font-size:15px;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;box-sizing:border-box}.adm-form input:focus,.adm-login__card input:focus{border-color:#111827}.adm-form .home__btn{height:44px}.adm-form__hint{flex-basis:100%;color:#6b7280}.adm-form .home-modal__error{flex-basis:100%;margin:0}.adm-creds{background:#f3f4f6;border-radius:10px;padding:12px 14px;font-size:14px;white-space:pre-wrap;word-break:break-all;margin:0}.adm-requests{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.adm-card{background:#fff;border:1px solid #fed7aa;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px;font-size:14px}.adm-card small,.adm-card span{color:#6b7280}.adm-card a{color:#111827;font-weight:600}.adm-card p{margin:6px 0 0}.adm-card__actions{display:flex;gap:8px;margin-top:10px}.adm-card__actions .home__btn{flex:1 1}.adm-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff;font-family:var(--font-manrope),system-ui,sans-serif;color:#111827}.adm-login__side{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:40px 56px;background:radial-gradient(600px 420px at 100% 0,rgba(249,115,22,.35),transparent 60%),radial-gradient(500px 360px at 0 100%,rgba(251,191,36,.14),transparent 60%),#111827;color:#fff}.adm-login__side .adm-logo{color:#fff}.adm-login__pitch h2{font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.03em;margin:0 0 24px;max-width:460px}.adm-login__pitch h2 em{font-style:normal;color:#fdba74}.adm-login__pitch ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.adm-login__pitch li{position:relative;padding-left:34px;color:#d1d5db;font-size:16px;line-height:1.45}.adm-login__pitch li:before{content:"✓";position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:rgba(249,115,22,.2);color:#fdba74;display:grid;place-items:center;font-size:13px;font-weight:800}.adm-login__side small{color:#9ca3af;font-size:13px}.adm-login__main{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;gap:20px}.adm-login__main>.adm-logo{display:none}.adm-login__card{width:min(380px,100%);display:flex;flex-direction:column;gap:18px}.adm-login__card h1{margin:0;font-size:30px;letter-spacing:-.02em}.adm-login__card>p{margin:-10px 0 6px;color:#6b7280;font-size:15px}.adm-login__card label{flex:none}.adm-login__card input{padding:13px 14px;font-size:16px;background:#f9fafb;transition:border-color .15s,background .15s,box-shadow .15s}.adm-login__card input:focus{background:#fff;border-color:#f97316;box-shadow:0 0 0 4px rgba(249,115,22,.15)}.adm-login__pass{position:relative}.adm-login__pass input{padding-right:92px}.adm-login__pass button{position:absolute;right:6px;top:50%;transform:translateY(-50%);font:inherit;font-size:13px;font-weight:600;color:#6b7280;background:none;border:0;padding:8px 10px;border-radius:8px;cursor:pointer}.adm-login__pass button:hover{color:#111827;background:#f3f4f6}.adm-login__card .home-modal__error{margin:0;padding:10px 12px;border-radius:10px;background:#fef2f2}.adm-login__btn{margin-top:4px;padding:14px;font-size:16px;border-radius:12px;background:#f97316;border-color:#f97316;box-shadow:0 10px 24px -12px rgba(249,115,22,.8)}.adm-login__btn:not(:disabled):hover{background:#ea580c;border-color:#ea580c}.adm-login__foot{width:min(380px,100%);color:#6b7280;font-size:14px;margin:0;padding-top:18px;border-top:1px solid #f3f4f6}.adm-login__foot a{color:#111827;font-weight:600}@media (max-width:860px){.adm-login{grid-template-columns:1fr;background:#f6f7f9}.adm-login__side{display:none}.adm-login__main>.adm-logo{display:inline-flex}.adm-login__card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:24px;box-sizing:border-box}.adm-login__foot{border-top:0;padding-top:0;text-align:center}}@media (max-width:720px){.adm-top__in{flex-wrap:wrap;gap:8px 16px}.adm-nav{order:3;flex-basis:100%;overflow-x:auto}.adm-me{margin-left:auto}.adm-row-actions{justify-content:flex-start;flex-wrap:wrap}}.adm{--side-w:72px;--side-open:256px;--top-h:60px}.adm .adm-top__in{max-width:none;height:var(--top-h);padding:0 20px;box-sizing:border-box}.adm .adm-logo{flex:none}.adm-nav a.is-on{background:#f3f4f6;color:#111827}.adm-burger{display:none;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:none;color:#111827;cursor:pointer}.adm-body{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr)}.adm-content{min-width:0}.adm .home{padding:32px 32px 80px}.adm .home__head,.adm .home__section{max-width:1280px}.adm-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.adm-page-head+.home__section{margin-top:28px}.adm-empty a{color:#c2410c;font-weight:600}.adm-scrim{display:none}.site-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:20px;gap:20px}.site-tile{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;transition:box-shadow .2s,transform .2s,border-color .2s}.site-tile:hover{transform:translateY(-2px);border-color:#d1d5db;box-shadow:0 22px 44px -26px rgba(17,24,39,.35)}.site-tile__preview{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#f3f4f6;border-bottom:1px solid #e5e7eb}.site-tile__preview iframe{position:absolute;inset:0 auto auto 0;width:400%;height:400%;border:0;transform:scale(.25);transform-origin:0 0;pointer-events:none}.site-tile__hover{position:absolute;inset:0;display:grid;place-items:center;background:rgba(17,24,39,.45);opacity:0;transition:opacity .2s}.site-tile__preview:focus-visible .site-tile__hover,.site-tile__preview:hover .site-tile__hover{opacity:1}.site-tile__hover .home__btn{background:#fff;color:#111827;border-color:#fff}.site-tile__body{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px;flex:1 1}.site-tile__body .home__site-name{font-size:16px}.site-tile__meta{color:#6b7280;font-size:13px;line-height:1.4}.site-tile__actions{display:flex;gap:8px;margin-top:auto;padding-top:12px}.site-tile__actions .home__btn:first-child{flex:1 1;min-width:0}.site-tile__actions .home__icon-btn{flex:none}.site-tile__open:hover{color:#111827;border-color:#d1d5db}.site-tile--new{align-items:center;justify-content:center;gap:6px;min-height:300px;border:2px dashed #e5e7eb;background:transparent;color:#6b7280;text-decoration:none;font-size:14px}.site-tile--new b{color:#111827;font-size:16px}.site-tile--new:hover{border-color:#fb923c;background:#fff7ed;box-shadow:none}.site-tile__plus{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#fff;border:1px solid #e5e7eb;font-size:28px;color:#f97316;margin-bottom:6px}@media (max-width:860px){.adm{--side-w:0px}.adm .adm-top__in{flex-wrap:nowrap;gap:12px;padding:0 12px}.adm .adm-logo{width:auto}.adm .adm-logo__text{display:none}.adm-burger{display:inline-grid}.adm .adm-nav{order:0;flex:1 1;flex-basis:auto}.adm-me>span{display:none}.adm-body{display:block}.adm .home{padding:24px 16px 64px}.site-grid{grid-template-columns:1fr}}.pf-why{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:32px;gap:32px;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:20px;padding:28px 32px}.pf-why h2{margin:0 0 10px;font-size:22px}.pf-why p{margin:0 0 10px;color:#374151;line-height:1.55}.pf-why__muted{color:#6b7280!important;font-size:14px}.pf-why__steps{list-style:none;counter-reset:pf;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.pf-why__steps li{counter-increment:pf;position:relative;padding-left:46px;display:flex;flex-direction:column;gap:2px}.pf-why__steps li:before{content:counter(pf);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:10px;background:#f97316;color:#fff;font-weight:800;display:grid;place-items:center}.pf-why__steps span{color:#6b7280;font-size:14px}.pf-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;background:#fff;border:2px dashed #e5e7eb;border-radius:18px;text-align:center}.pf-empty span{color:#6b7280;margin-bottom:8px}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.pf-card{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;color:inherit;text-decoration:none;transition:box-shadow .2s,transform .2s}.pf-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px -24px rgba(17,24,39,.35)}.pf-card__head{display:flex;align-items:center;gap:12px;min-width:0}.pf-card__head>div{display:flex;flex-direction:column;min-width:0}.pf-card__head b{font-size:17px}.pf-card__head span{color:#6b7280;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-card__logo,.pf-card__mark{width:48px;height:48px;border-radius:12px;flex:none;object-fit:contain;background:#f9fafb;border:1px solid #f3f4f6}.pf-card__mark{display:grid;place-items:center;font-weight:800;font-size:20px;color:#c2410c;background:#fff7ed}.pf-progress{height:6px;border-radius:999px;background:#f3f4f6;overflow:hidden}.pf-progress i{display:block;height:100%;background:#f97316;border-radius:inherit}.pf-card__foot{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#6b7280}.pf{padding-bottom:120px!important}.pf .home__head,.pf-danger,.pf-section{max-width:980px!important}.pf-back{display:inline-block;color:#6b7280;text-decoration:none;font-size:14px;font-weight:600;margin-bottom:10px}.pf-back:hover{color:#111827}.pf-steps{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px}.pf-steps li{font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;color:#6b7280}.pf-steps li.is-done{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.pf-section{margin:20px auto 0 0;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:24px}.pf-section__head{display:flex;gap:14px;margin-bottom:20px}.pf-section__head>span{flex:none;width:34px;height:34px;border-radius:10px;background:#111827;color:#fff;display:grid;place-items:center;font-weight:800}.pf-section__head h2{margin:4px 0;font-size:19px}.pf-section__head p{margin:0;color:#6b7280;font-size:14px;line-height:1.45}.pf-grid2,.pf-grid3,.pf-work__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.pf-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pf-field__label{font-size:13px;font-weight:600;color:#374151}.pf-field small{color:#9ca3af;font-size:12px;line-height:1.4}.pf-apply select,.pf-field input,.pf-field select{font:inherit;font-size:15px;padding:11px 12px;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;background:#fff;width:100%;box-sizing:border-box}.pf-field input:focus,.pf-field select:focus{border-color:#f97316;box-shadow:0 0 0 4px rgba(249,115,22,.12)}.pf-logo{display:flex;align-items:center;gap:14px;border:1.5px dashed #e5e7eb;border-radius:12px;padding:10px}.pf-logo.is-over,.pf-photos.is-over{border-color:#f97316;background:#fff7ed}.pf-logo__box{width:64px;height:64px;border-radius:12px;background:#f9fafb;display:grid;place-items:center;overflow:hidden;flex:none}.pf-logo__box img{width:100%;height:100%;object-fit:contain}.pf-logo-empty{font-size:26px;font-weight:800;color:#d1d5db}.pf-logo__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.pf-logo__actions small{flex-basis:100%}.pf-link{font:inherit;font-size:13px;font-weight:600;border:0;background:none;padding:0;color:#6b7280;cursor:pointer}.pf-link--danger:hover{color:#dc2626}.pf-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.pf-map__fields{display:flex;flex-direction:column;gap:16px}.pf-map__preview{min-height:240px;border-radius:14px;overflow:hidden;background:#f3f4f6;display:grid;place-items:center;text-align:center;color:#9ca3af;font-size:14px;padding:0}.pf-map__preview iframe{width:100%;height:100%;min-height:240px;border:0}.pf-map__preview span{padding:20px}.pf-work,.pf-works{display:flex;flex-direction:column;gap:14px}.pf-work{border:1px solid #e5e7eb;border-radius:16px;padding:16px;background:#fafafa}.pf-work__head{display:flex;justify-content:space-between;align-items:center}.pf-work__fields{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.pf-work__fields .pf-field:first-child{grid-column:1/-1}.pf-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px;border:1.5px dashed transparent;border-radius:12px}.pf-photo{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#e5e7eb}.pf-photo img{width:100%;height:100%;object-fit:cover;display:block}.pf-photo__cover,.pf-photo__make{position:absolute;left:6px;bottom:6px;font:inherit;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;border:0}.pf-photo__cover{background:#f97316;color:#fff}.pf-photo__make{background:rgba(17,24,39,.75);color:#fff;cursor:pointer;opacity:0;transition:opacity .15s}.pf-photo:hover .pf-photo__make,.pf-photo__make:focus-visible{opacity:1}.pf-photo__del{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:0;background:rgba(17,24,39,.7);color:#fff;font-size:17px;line-height:1;cursor:pointer}.pf-photo__del:hover{background:#dc2626}.pf-photo--busy{display:grid;place-items:center;font-size:12px;color:#6b7280}.pf-photo--add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:inherit;border:1.5px dashed #d1d5db;background:#fff;color:#374151;cursor:pointer;text-align:center;padding:6px}.pf-photo--add:hover{border-color:#f97316;color:#c2410c}.pf-photo--add b{font-size:22px;color:#f97316}.pf-photo--add span{font-size:13px;font-weight:600}.pf-photo--add small{font-size:11px;color:#9ca3af}.pf-add{font:inherit;font-weight:700;padding:14px;border-radius:14px;border:1.5px dashed #d1d5db;background:#fff;color:#374151;cursor:pointer}.pf-add:hover{border-color:#f97316;color:#c2410c;background:#fff7ed}.pf-apply__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pf-apply select{width:auto;min-width:220px}.pf-apply small{color:#6b7280}.pf-ok{color:#047857!important}.pf-ok a{color:inherit}.pf-danger{margin-top:24px;flex-wrap:wrap;color:#374151}.pf-bar,.pf-danger{display:flex;align-items:center;gap:10px;font-size:14px}.pf-bar{position:fixed;left:calc(var(--side-w) + 24px);right:24px;bottom:20px;z-index:12;max-width:980px;padding:12px 12px 12px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 40px -20px rgba(17,24,39,.35);color:#6b7280}.pf-bar>span:first-child{flex:1 1;min-width:0}.pf-bar.is-dirty{border-color:#fdba74}.pf-bar.is-dirty>span:first-child{color:#c2410c;font-weight:600}.pf-bar__save{background:#f97316;border-color:#f97316}.pf-bar__error{color:#dc2626;font-weight:600}.home-modal__body:has(.tpl-profiles){width:min(520px,100%)}.tpl-profiles{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px;max-height:260px;overflow-y:auto}.tpl-profile{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer}.tpl-profile.is-on{border-color:#f97316;background:#fff7ed}.home-modal__body .tpl-profile input{width:auto;accent-color:#f97316;margin:0;flex:none}.tpl-profile span{display:flex;flex-direction:column;min-width:0}.tpl-profile small{color:#6b7280;font-size:13px}.tpl-name-label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.tpl-hint-link{color:#c2410c;font-weight:600}@media (max-width:860px){.pf-map,.pf-why{grid-template-columns:1fr}.pf-why{padding:22px}.pf-grid2,.pf-grid3,.pf-work__fields{grid-template-columns:1fr 1fr}.pf-bar{left:12px;right:12px;bottom:12px;flex-wrap:wrap}.pf-bar>span:first-child{flex-basis:100%}.pf-bar .home__btn{flex:1 1}}@media (max-width:520px){.pf-grid2,.pf-grid3{grid-template-columns:1fr}.pf-section{padding:18px}}.pf-card-wrap{position:relative}.pf-card-wrap .pf-card{height:100%;box-sizing:border-box}.pf-card-wrap .pf-card__head{padding-right:44px}.pf-card__del{position:absolute;top:14px;right:14px;width:36px;height:36px;opacity:.55;transition:opacity .15s}.pf-card-wrap:hover .pf-card__del,.pf-card__del:focus-visible{opacity:1}.adm select,.qe select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;
  /* !important: у многих полей задан background целиком, он бы стёр стрелку */background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:16px 16px!important;padding-right:34px!important;cursor:pointer;text-overflow:ellipsis}.adm select:hover,.qe select:hover{border-color:#d1d5db}.adm select:focus,.qe select:focus{border-color:#f97316;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f97316' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}.adm select:disabled,.qe select:disabled{opacity:.6;cursor:default}.adm select::-ms-expand{display:none}.site-tile__domain{align-self:flex-start;font:inherit;font-size:13px;padding:0;border:0;background:none;color:#b45309;cursor:pointer;text-align:left}.site-tile__domain.is-on{color:#15803d}.site-tile__domain small{font-size:inherit;color:#6b7280}