/* PAWGO finishing layer: white surfaces, warm yellow actions, quiet hierarchy. */
:root{--paw-ink:#292920;--paw-muted:#73766c;--paw-yellow:#FFC44F;--paw-soft:#fff5dc;--paw-field:#f5f6f3;--paw-line:#eceee8}
#app:not([data-module="messages"]){color:var(--paw-ink);background:#fff}
#app:not([data-module="messages"]) button,#app:not([data-module="messages"]) input,#app:not([data-module="messages"]) select,#app:not([data-module="messages"]) textarea{font-family:inherit}
#app:not([data-module="messages"]) button{touch-action:manipulation;transition:background-color .16s,color .16s,transform .16s}
#app:not([data-module="messages"]) button:active:not(:disabled){transform:scale(.98)}
#app:not([data-module="messages"]) button:focus-visible,#app:not([data-module="messages"]) input:focus-visible,#app:not([data-module="messages"]) textarea:focus-visible,#app:not([data-module="messages"]) select:focus-visible{outline:2px solid #886000!important;outline-offset:3px}
#app:not([data-module="messages"]) button:disabled{cursor:default;opacity:.5}
#app:not([data-module="messages"]) .primary{background:var(--paw-yellow)!important;color:#302914!important;border:0!important;border-radius:18px;min-height:46px;font-weight:650;box-shadow:none!important}
#app:not([data-module="messages"]) .secondary{background:#f4f5f1!important;color:var(--paw-ink)!important;border:0!important;border-radius:18px;min-height:46px;font-weight:600;box-shadow:none!important}
#app:not([data-module="messages"]) .topbar{min-height:60px;border:0;background:#fff;gap:8px;padding-left:12px;padding-right:12px}
#app:not([data-module="messages"]) .topbar>b{font-size:18px;line-height:26px;font-weight:700}
#app:not([data-module="messages"]) .iconbtn{min-width:44px;min-height:44px;border:0;box-shadow:none!important}
#app:not([data-module="messages"]) .sectiontitle{font-size:18px;line-height:26px;font-weight:700;letter-spacing:0;margin:28px 0 12px}
#app:not([data-module="messages"]) .text{font-size:14px;line-height:24px;overflow-wrap:anywhere}
#app:not([data-module="messages"]) .tag{border:0!important;padding:4px 9px;border-radius:8px;font-size:11px;line-height:18px;background:#f4f5f1;color:#55594e}
#app:not([data-module="messages"]) .tag.blue{background:#fff5dc!important;color:#715421!important}
#app:not([data-module="messages"]) .sheet{border:0!important;border-radius:28px 28px 0 0;background:#fff!important;box-shadow:none!important}
#app:not([data-module="messages"]) .handle{width:36px;height:4px;border-radius:10px;background:#dedfd7;margin:10px auto 4px}
#app:not([data-module="messages"]) .sheethead{padding:8px 20px;border:0!important}
#app:not([data-module="messages"]) .sheethead h2{font-size:20px;line-height:28px}
#app:not([data-module="messages"]) .sheetbody{padding:8px 20px 24px}
#app:not([data-module="messages"]) .sheetactions{padding-top:16px;gap:12px;border:0}
#app:not([data-module="messages"]) .sheet .field{margin:16px 0}
#app:not([data-module="messages"]) .personal-form,#app:not([data-module="messages"]) .publish-form,#app:not([data-module="messages"]) .record-form{padding-top:20px}
#app:not([data-module="messages"]) .personal-form label,#app:not([data-module="messages"]) .publish-form label:not(.publish-location-row),#app:not([data-module="messages"]) .record-form label{font-size:13px;line-height:20px;font-weight:650;color:#55594e;display:block;margin:20px 0 8px}
#app:not([data-module="messages"]) .personal-form input:not([type=file]),#app:not([data-module="messages"]) .personal-form select,#app:not([data-module="messages"]) .personal-form textarea,#app:not([data-module="messages"]) .record-form input,#app:not([data-module="messages"]) .record-form select,#app:not([data-module="messages"]) .record-form textarea,#app:not([data-module="messages"]) .publish-form input:not([type=file]),#app:not([data-module="messages"]) .publish-form textarea,#app:not([data-module="messages"]) .publish-form select:not(#c-area),#app:not([data-module="messages"]) .sheet .select{border:0!important;border-radius:14px;background:var(--paw-field)!important;color:var(--paw-ink);min-height:48px;padding:13px 14px;font-size:15px;line-height:22px;width:100%;box-sizing:border-box}
#app:not([data-module="messages"]) .personal-form textarea,#app:not([data-module="messages"]) .record-form textarea{min-height:112px;resize:vertical}
#app:not([data-module="messages"]) input::placeholder,#app:not([data-module="messages"]) textarea::placeholder{color:#93968b}
#app:not([data-module="messages"]) .help,#app:not([data-module="messages"]) .optional{font-size:12px;line-height:20px;color:var(--paw-muted)}
#app:not([data-module="messages"]) .photo-edit{display:flex;flex-direction:column;gap:10px;align-items:center;margin:8px 0 24px;border:0}
#app:not([data-module="messages"]) .photo-edit img{width:88px;height:88px;object-fit:cover;border-radius:28px}
#app:not([data-module="messages"]) .photo-edit button{min-height:44px;background:#fff5dc;border:0;border-radius:14px;padding:0 16px;font-size:13px;font-weight:600}
#app:not([data-module="messages"]) .type-explainer{background:#f7f8f5;border:0;border-radius:14px;padding:12px 14px;font-size:12px;line-height:20px;color:#73766c;margin-bottom:16px}
#app:not([data-module="messages"]) .form-error{background:#fff0ed;border:0!important;border-radius:14px;color:#a53425;padding:12px 14px;font-size:13px;line-height:21px}
#app:not([data-module="messages"]) .community-fixed,#app:not([data-module="messages"]) .bottomactions{background:#fff;border-top:1px solid var(--paw-line);padding:12px 20px calc(12px + env(safe-area-inset-bottom));gap:12px}
#app:not([data-module="messages"]) .searchbox,#app:not([data-module="messages"]) .inbox-search{border:1px solid #e1e4da!important;border-radius:24px!important;min-height:46px;background:#fff!important;box-shadow:none!important}
#app:not([data-module="messages"]) .searchbox input,#app:not([data-module="messages"]) .inbox-search input{font-size:14px;line-height:22px}
#app:not([data-module="messages"]) .filters .filter{border:0!important;background:#f4f5f1!important;border-radius:20px;padding:0 14px;min-height:40px;font-size:13px;color:#626659}
#app:not([data-module="messages"]) .filters .filter.on{background:var(--paw-yellow)!important;color:#302914!important;font-weight:650}
#app:not([data-module="messages"]) .layers{gap:8px;border:0!important;background:transparent!important}
#app:not([data-module="messages"]) .layers button{border:0!important;border-radius:16px;min-height:46px;background:#f5f6f3;color:#666a5f;font-size:15px}
#app:not([data-module="messages"]) .layers button.on{background:var(--paw-yellow)!important;color:#302914;font-weight:700}
/* Map overlay remains transparent; category buttons keep their own surfaces. */
#app:not([data-module="messages"]) .mapstage .filters,#app:not([data-module="messages"]) .mapstage .categories{background:transparent!important}
#app:not([data-module="messages"]) .mapstage .filter,#app:not([data-module="messages"]) .mapstage .cat{background:#fff!important;border:0!important;border-radius:24px}
#app:not([data-module="messages"]) .mapstage .filter.on,#app:not([data-module="messages"]) .mapstage .cat.on{background:var(--paw-yellow)!important}
#app:not([data-module="messages"]) .listhead{font-size:12px;line-height:20px;color:#777b70;margin:12px 0}
#app:not([data-module="messages"]) .petcard.sketchcard,#app:not([data-module="messages"]) .resultcard{border:0!important;border-radius:0!important;background:#fff!important;padding:16px 0;margin:0;border-bottom:1px solid var(--paw-line)!important;box-shadow:none!important}
#app:not([data-module="messages"]) .place-list-avatar{width:76px;height:76px;border-radius:20px;background:#fff5dc;flex-shrink:0;display:grid;place-items:center;overflow:hidden}
#app:not([data-module="messages"]) .place-list-avatar>svg{width:42px;height:42px}
#app:not([data-module="messages"]) .place-list-avatar img{width:100%;height:100%;object-fit:cover}
#app:not([data-module="messages"]) .sketchrow,#app:not([data-module="messages"]) .resultrow{gap:14px;align-items:center}
#app:not([data-module="messages"]) .resultrow>img{width:80px;height:80px;border-radius:20px;object-fit:cover}
#app:not([data-module="messages"]) .resultrow h2,#app:not([data-module="messages"]) .sketchrow h2{font-size:16px!important;line-height:24px;font-weight:700;overflow-wrap:anywhere}
#app:not([data-module="messages"]) .place-list-address,#app:not([data-module="messages"]) .resultrow p,#app:not([data-module="messages"]) .sketchrow .meta{font-size:12px;line-height:20px;color:#777b70;margin:4px 0}
#app:not([data-module="messages"]) .cardfoot,#app:not([data-module="messages"]) .resultfooter{border:0;padding-top:10px;font-size:12px;gap:12px}
#app:not([data-module="messages"]) .resultfooter button{background:#fff5dc;border:0;border-radius:14px;font-size:12px;color:#725414;padding:0 12px;min-height:40px}
/* Profiles: photos and structured facts replace boxed wireframe sections. */
#app:not([data-module="messages"]) .profilecontent{padding-top:8px}
#app:not([data-module="messages"]) .profiletitle h1{font-size:26px;line-height:34px;font-weight:750}
#app:not([data-module="messages"]) .profilemeta{font-size:14px;line-height:22px;color:#777b70}
#app:not([data-module="messages"]) .profile-photos{gap:8px;border:0;background:transparent;margin:20px 0}
#app:not([data-module="messages"]) .profile-photos img{border-radius:20px;object-fit:cover}
#app:not([data-module="messages"]) .profile-photos>span{border:0!important;border-radius:20px;background:#f5f6f3!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#92968a;text-align:center;padding:12px}
#app:not([data-module="messages"]) .profile-photos>span svg{width:28px;height:28px;opacity:.6}
#app:not([data-module="messages"]) .facts{gap:8px;background:#f7f8f5;border:0!important;border-radius:20px;padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
#app:not([data-module="messages"]) .facts>div{padding:0;background:transparent;border:0!important;min-width:0}
#app:not([data-module="messages"]) .facts small{display:block;font-size:11px;line-height:18px;color:#7a7f71;margin-bottom:5px}
#app:not([data-module="messages"]) .facts b{font-size:13px;line-height:21px;font-weight:600;overflow-wrap:anywhere}
#app:not([data-module="messages"]) .owner{background:#f7f8f5!important;border:0!important;border-radius:20px;padding:16px}
#app:not([data-module="messages"]) .ownerhead{gap:10px;align-items:center}
#app:not([data-module="messages"]) .ownerhead img{width:44px;height:44px;border-radius:50%;object-fit:cover}
#app:not([data-module="messages"]) .ownerhead small{font-size:11px;line-height:18px;color:#7a7f71}
#app:not([data-module="messages"]) .publicpost{border:0!important;background:#fff!important;padding:0;gap:12px}
#app:not([data-module="messages"]) .publicpost img{width:88px;height:88px;border-radius:18px;object-fit:cover}
#app:not([data-module="messages"]) .publicpost p{font-size:14px;line-height:23px;margin:0 0 8px}
#app:not([data-module="messages"]) .publicpost small{font-size:11px;color:#858a7c}
#app:not([data-module="messages"]) .note,#app:not([data-module="messages"]) .community-notice{border:0!important;background:#f7f8f5!important;border-radius:14px;font-size:12px;line-height:20px;padding:12px 14px;color:#777b70}
#app:not([data-module="messages"]) .sketch-profile-identity{gap:14px;padding:12px 0 16px}
#app:not([data-module="messages"]) .sketch-profile-identity>img{width:76px;height:76px;border-radius:24px;object-fit:cover}
#app:not([data-module="messages"]) .sketch-profile-album{gap:8px;margin:16px 0 20px}
#app:not([data-module="messages"]) .sketch-profile-album>div,#app:not([data-module="messages"]) .sketch-profile-album>button{border:0!important;background:#f6f7f3!important;border-radius:18px;color:#94998b;font-size:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}
#app:not([data-module="messages"]) .sketch-profile-album>div svg{width:24px;height:24px;opacity:.6}
#app:not([data-module="messages"]) .sketch-profile-album>img{border-radius:18px;object-fit:cover}
#app:not([data-module="messages"]) .sketch-profile-shortcuts{gap:8px}
#app:not([data-module="messages"]) .sketch-profile-shortcuts button{border:0!important;border-radius:18px;background:#f8f9f6!important;font-size:12px;line-height:20px;padding:12px 4px;min-height:92px}
#app:not([data-module="messages"]) .sketch-profile-shortcuts svg{width:34px;height:34px;margin-bottom:8px}
#app:not([data-module="messages"]) .sketch-pet-facts{border:0!important;border-radius:20px;background:#f7f8f5;padding:16px;gap:14px;font-size:14px;line-height:22px}
#app:not([data-module="messages"]) .sketch-pet-facts dt{color:#7a7f71}
/* Records and settings retain their original order and entry points. */
#app:not([data-module="messages"]) .pet-context{background:#f7f8f5!important;border:0!important;border-radius:20px;margin:12px 20px;padding:12px}
#app:not([data-module="messages"]) .pet-context img{width:44px;height:44px;border-radius:14px}
#app:not([data-module="messages"]) .pet-context small{font-size:10px;color:#858a7c}
#app:not([data-module="messages"]) .pet-context button{background:#fff5dc;border:0;border-radius:12px;padding:0 12px;font-size:12px}
#app:not([data-module="messages"]) .record-card{background:#f8f9f6!important;border:0!important;border-radius:20px;margin:12px 0;padding:16px;box-shadow:none!important}
#app:not([data-module="messages"]) .record-mark{width:40px;height:40px;border:0;border-radius:14px;background:#fff0c9;display:grid;place-items:center}
#app:not([data-module="messages"]) .record-card h2{font-size:16px;line-height:24px;margin:0 0 4px}
#app:not([data-module="messages"]) .record-card small{font-size:11px;line-height:19px;color:#7a7f71}
#app:not([data-module="messages"]) .record-amount{color:#795711;background:#fff0c9;padding:6px 10px;border-radius:12px;font-size:13px}
#app:not([data-module="messages"]) .next-date{border:0;border-radius:12px;background:#fff;padding:12px;margin-top:12px;font-size:13px;line-height:22px}
#app:not([data-module="messages"]) .settings-row{border:0!important;border-bottom:1px solid var(--paw-line)!important;border-radius:0!important;background:#fff!important;min-height:76px;padding:16px 0;margin:0;gap:12px;box-shadow:none!important}
#app:not([data-module="messages"]) .settings-row>svg:first-child{width:32px;height:32px;padding:6px;box-sizing:content-box;border-radius:14px;background:#fff5dc}
#app:not([data-module="messages"]) .settings-row strong{font-size:15px;line-height:23px}
#app:not([data-module="messages"]) .settings-row small{font-size:12px;line-height:20px;color:#7a7f71}
#app:not([data-module="messages"]) .privacy-summary{background:#fff5dc!important;border:0;border-radius:22px;padding:20px}
#app:not([data-module="messages"]) .privacy-controls{border:0!important;background:#f7f8f5!important;border-radius:20px;padding:0 16px}
/* Conversation layout uses readable context and message bubbles. */
#app:not([data-module="messages"]) .contextcard{background:#f7f8f5!important;border:0!important;border-radius:20px;padding:12px;gap:12px}
#app:not([data-module="messages"]) .contextcard img{width:48px;height:48px;border-radius:15px;object-fit:cover}
#app:not([data-module="messages"]) .contextcard strong{font-size:14px;line-height:22px}
#app:not([data-module="messages"]) .contextcard span{font-size:12px;line-height:20px;color:#7a7f71}
#app:not([data-module="messages"]) .hello{border:0!important;background:#fff!important;padding:28px 12px 20px}
#app:not([data-module="messages"]) .helloicon{border:0!important;background:#fff5dc!important;border-radius:24px;width:64px;height:64px;margin:0 auto 16px;display:grid;place-items:center}
#app:not([data-module="messages"]) .hello h2{font-size:20px;line-height:28px}
#app:not([data-module="messages"]) .hello p{font-size:14px;line-height:24px;color:#777b70}
#app:not([data-module="messages"]) .hello small{font-size:11px;line-height:19px;color:#8a8e81}
#app:not([data-module="messages"]) .quick{background:#f6f7f3!important;border:0!important;border-radius:16px;padding:14px 16px;min-height:48px;text-align:left;font-size:13px;line-height:22px;margin:8px 0}
#app:not([data-module="messages"]) .composer{border-top:1px solid var(--paw-line);background:#fff;padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:10px}
#app:not([data-module="messages"]) .composer input{border:0!important;background:#f4f5f1!important;border-radius:20px;padding:12px 16px;min-height:44px;font-size:14px;min-width:0}
#app:not([data-module="messages"]) .composer .primary{padding:0 16px;min-width:64px}
#app:not([data-module="messages"]) .message p{background:#fff0c9!important;border:0;border-radius:18px 18px 4px 18px;padding:12px 16px;font-size:14px;line-height:23px;overflow-wrap:anywhere}
#app:not([data-module="messages"]) .inbox-empty,#app:not([data-module="messages"]) .empty{border:0!important;background:transparent!important;text-align:center;padding:48px 20px;color:#777b70}
#app:not([data-module="messages"]) .empty h2,#app:not([data-module="messages"]) .inbox-empty h2{font-size:18px;line-height:26px;color:#35382f;margin:16px 0 8px}
#app:not([data-module="messages"]) .empty p,#app:not([data-module="messages"]) .inbox-empty p{font-size:13px;line-height:22px;margin:8px 0 20px}
#app:not([data-module="messages"]) .empty>.pawgo-scene-icon{width:72px;height:72px;display:block;margin:0 auto}
#app:not([data-module="messages"]) .empty .primary,#app:not([data-module="messages"]) .empty .secondary{padding:0 20px}
#app:not([data-module="messages"]) .image-failure{display:flex;align-items:center;justify-content:center;background:#f5f6f2;border-radius:16px;font-size:12px;line-height:20px;color:#808675;min-height:80px;padding:12px;text-align:center}
/* Knowledge remains unframed as requested; details gain quiet editorial structure. */
#app:not([data-module="messages"]) .source-box{background:#f7f8f5!important;border:0!important;border-radius:20px;padding:16px}
#app:not([data-module="messages"]) .source-box b{font-size:13px;line-height:21px}
#app:not([data-module="messages"]) .knowledge-body h2{font-size:17px;line-height:25px;margin-top:24px}
#app:not([data-module="messages"]) .knowledge-body p{font-size:14px;line-height:24px}
#app:not([data-module="messages"]) .knowledge-tag{border:0;border-radius:8px;font-size:11px;line-height:18px}
#app:not([data-module="messages"]) .breed-grid .knowledge-card{border:0!important;background:transparent!important;padding:0}
#app:not([data-module="messages"]) .breed-grid .knowledge-card h2{font-size:16px;line-height:24px;margin:10px 0 4px}
#app:not([data-module="messages"]) .breed-grid .knowledge-card p{font-size:12px;line-height:20px;margin:6px 0}
#app:not([data-module="messages"]) .breed-grid .knowledge-card small{font-size:10px;line-height:18px;color:#858a7c}
@media(prefers-reduced-motion:reduce){#app:not([data-module="messages"]) *,#app:not([data-module="messages"]) *:before,#app:not([data-module="messages"]) *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

#app:not([data-module="messages"]) .merchant-facts{border:0!important;border-radius:20px;background:#f7f8f5;padding:4px 16px;margin:20px 0}
#app:not([data-module="messages"]) .merchant-fact{border:0!important;padding:14px 0;gap:12px;font-size:14px;line-height:23px}
#app:not([data-module="messages"]) .merchant-fact+.merchant-fact{border-top:1px solid #e8ebe1!important}
#app:not([data-module="messages"]) .merchant-unavailable{font-size:12px;color:#8c9183}
#app:not([data-module="messages"]) .merchant-gallery{gap:8px;border-radius:22px;overflow:hidden}
#app:not([data-module="messages"]) .merchant-gallery figure{margin:0;border-radius:20px;overflow:hidden}
#app:not([data-module="messages"]) .merchant-sources{border:0!important;background:#f7f8f5!important;border-radius:18px;padding:16px;font-size:12px;line-height:21px}
#app:not([data-module="messages"]) .rulebox{border:0!important;background:#f7f8f5!important;border-radius:20px;padding:4px 16px}
#app:not([data-module="messages"]) .ruleline{border:0!important;padding:14px 0;gap:12px}
#app:not([data-module="messages"]) .ruleline+.ruleline{border-top:1px solid #e8ebe1!important}
#app:not([data-module="messages"]) .ruleicon{background:#fff0c9;border-radius:10px;width:28px;height:28px;flex-shrink:0;display:grid;place-items:center}
#app:not([data-module="messages"]) .ruleline b{font-size:14px;line-height:22px}
#app:not([data-module="messages"]) .ruleline p{font-size:12px;line-height:20px;color:#777b70;margin:4px 0}
#app:not([data-module="messages"]) .service{border:0!important;background:#f5f6f2!important;padding:8px 12px;border-radius:12px;font-size:12px}
#app:not([data-module="messages"]) .community-facts{border:0!important;background:#f7f8f5!important;border-radius:20px;padding:4px 16px}
#app:not([data-module="messages"]) .community-fact{border:0!important;font-size:14px;line-height:23px;padding:14px 0}
#app:not([data-module="messages"]) .community-fact+.community-fact{border-top:1px solid #e8ebe1!important}
#app:not([data-module="messages"]) .community-fact span{font-size:12px;color:#777b70}
#app:not([data-module="messages"]) .detailfact{border:0!important;gap:12px;padding:14px 0}
#app:not([data-module="messages"]) .detailfact b{font-size:14px;line-height:23px}
#app:not([data-module="messages"]) .detailfact small{font-size:12px;line-height:20px;color:#777b70}
#app:not([data-module="messages"]) .feedbackcard{border:0!important;background:#f7f8f5!important;border-radius:20px;padding:16px;margin:12px 0}
#app:not([data-module="messages"]) .feedbackcard p{font-size:13px;line-height:23px}
#app:not([data-module="messages"]) .publish-types button{border:0!important;background:#f4f5f1!important;border-radius:20px;min-height:44px;font-size:13px}
#app:not([data-module="messages"]) .publish-types button.on{background:var(--paw-yellow)!important;color:#302914}
#app:not([data-module="messages"]) .photo-picker .add-photo{border:0!important;background:#f5f6f2!important;border-radius:20px;color:#757c69}

#app:not([data-module="messages"]) .empty-art{width:80px;height:80px;display:grid;place-items:center;margin:0 auto 12px}#app:not([data-module="messages"]) .empty-art svg{width:72px;height:72px}

#app:not([data-module="messages"]) .profilecontent,#app:not([data-module="messages"]) .placedetail{background:#fff!important}#app:not([data-module="messages"]) .bottomactions>button{flex:1!important;width:auto!important;min-width:0;white-space:nowrap;font-size:13px;padding:0 12px}#app:not([data-module="messages"]) .bottomactions>button.primary{flex:1.5!important}#app:not([data-module="messages"]) .profilemeta{margin:4px 0 12px}#app:not([data-module="messages"]) .sketch-profile-head{padding-bottom:4px}#app:not([data-module="messages"]) .profile-photos>span{min-height:96px}#app:not([data-module="messages"]) .personal-form input[aria-invalid=true],#app:not([data-module="messages"]) .record-form input[aria-invalid=true]{outline:2px solid #a53425!important}

#app:not([data-module="messages"]) .place-identity-visual{height:148px;margin:0 0 20px;border-radius:24px;background:#fff8e8;display:flex;align-items:center;justify-content:center;gap:20px;overflow:hidden}
#app:not([data-module="messages"]) .place-identity-visual>div{width:92px;height:92px;border-radius:28px;background:#fff;display:grid;place-items:center;transform:rotate(-5deg)}
#app:not([data-module="messages"]) .place-identity-visual svg{width:64px;height:64px}
#app:not([data-module="messages"]) .place-identity-visual>span{font-size:22px;line-height:30px;font-weight:700;color:#7a5c25}
#app:not([data-module="messages"]) .real-place-heading h1{font-size:24px;line-height:33px;font-weight:750;margin:12px 0;overflow-wrap:anywhere}
#app:not([data-module="messages"]) .bottomactions>a.primary{flex:1.5;min-width:0;justify-content:center;font-size:13px;white-space:nowrap}

#app:not([data-module="messages"]) .publish-form #c-body{min-height:136px}.publish-form .add-photo>.icon{width:36px;height:36px;margin-bottom:10px}#app:not([data-module="messages"]) .photo-error{border:0;border-radius:20px;background:#f5f6f2;font-size:12px;line-height:20px;color:#858b7d}

#app:not([data-module="messages"]) .sketch-pet-card{border:0!important;box-shadow:none!important}#app:not([data-module="messages"]) .sketch-pet-card.on{background:#fffaf0!important}#app:not([data-module="messages"]) .sketch-pet-add{border:0!important;background:#fff8e8!important;border-radius:22px}#app:not([data-module="messages"]) .sketch-pet-add svg{width:28px;height:28px}#app:not([data-module="messages"]) .sketch-pet-add span{font-size:12px;color:#856827}

/* User-selected app background, including the separately styled message module. */
html,body,#phone,#app{background:#FFFFFF!important}
#app .status,#app .header,#app .community-header,#app .community-brand,#app .community-tabs,#app .topbar,#app .mapheader,#app .inbox-header,#app .inbox-tools,#app .inbox-list,#app .scroll,#app .profilecontent,#app .placedetail,#app .sketch-personal-title,#app .sketch-personal-home,#app .knowledge-head,#app .community-fixed,#app .bottomactions,#app .composer,#app .nav{background:#FFFFFF!important}
#app .daily-card,#app .reference-post,#app .post-author,#app .daily-open,#app .post-actions,#app .community-tile,#app .community-tile>button,#app .friendly-pet-tile,#app .friendly-tile-content,#app .settings-row{background:#FFFFFF!important}
