html.lubimka-premium{--bg:#0b0b0d;--card:#171719;--text:#fff9f4;--text-soft:#b9b2ab;--orange:#ff762b;--orange-light:#372014;--orange-soft:#251911;--line:#382c24;--shadow:0 12px 32px #00000024}
.lubimka-premium .app-body,.lubimka-premium .screen,.lubimka-premium #petScreen{background:#0b0b0d;color:#fff9f4}
.lubimka-premium .header,.lubimka-premium .nav{background:#111113f5;border-color:#38302a;color:#fff9f4}
.lubimka-premium .header .icon-btn{background:#24201d;color:#ff9857;border-color:#483325}
.lubimka-premium .nav .item{color:#b0a69c}.lubimka-premium .nav .item.on{color:#ff9857}
.lubimka-premium .home-pet{background:#191719;border:1px solid #403329;color:#fff5ec;box-shadow:none}.lubimka-premium .home-pet-info strong{color:#fff5ec}.lubimka-premium .home-pet-arrow,.lubimka-premium .home-pet-link{color:#ff9857}.lubimka-premium .home-add{background:#201a15;border-color:#684128;color:#ffa56b}
/* The same surfaces and readable hierarchy continue inside existing features. */
.card,.post,.prod,.hist-item,.rec-type,.mini-choice,.ps-stat,.cat-card,.help-entry,.pet-identity,.health-panel,.health-summary,.pet-health-link,.health-home-button,.care-daily-card,.care-library-card,.rem-block,.rem-card,.record-card,.diary-card,.home-empty,.skel-card{background:#191512!important;border-color:#3b2e25!important;color:#fff6ee;box-shadow:0 7px 20px #00000015}
.pet-identity:before{background:radial-gradient(circle,#ff752813,transparent 68%)}.pet-portrait,.pet-sex,.badge,.hist-item .ic,.record-type-icon,.health-task,.health-check-icon,.care-badge,.care-icon,.care-tip,.al-emo,.action .circle{background:#2b1d13!important;border-color:#473323!important;color:#ffa566}.pet-stat-row,.pet-stat,.rec-actions,.record-actions,.care-card-actions,.care-source,.health-check,.health-summary-note,.health-visit,.reminder{border-color:#352b23!important}
.ps-head,.health-head,.reg-head{background:#0f0c0a;border-color:#352820}.ps-back,.ps-menu,.health-back,.care-back,.care-nav,.care-another,.care-library-button,.help-back,.btn-ig,.rec-photo-add,.record-photo-add,.family-choice{background:#251c15!important;border-color:#473324!important;color:#edc7aa!important}.pet-tabs{background:#17110e;border-color:#3c2b1e;box-shadow:0 5px 12px #0b0908}.pet-tabs button{color:#ad9c8d}.pet-tabs button[aria-selected=true]{background:#ff7528;color:#251409;box-shadow:none}
.pet-checkin-shortcut,.chat-entry,.pet-health-link,.health-home-button{background:#211910!important;border-color:#473322!important;color:var(--text)!important}.pet-checkin-shortcut small,.chat-entry small,.health-summary-copy p,.health-summary-note,.health-point,.health-check-copy p,.health-visits-sub,.visit-note{color:#b9a894!important}.health-link-label,.health-check.done .health-point{color:#a9cd88!important}.health-summary-copy .eyebrow{color:#a9cd88}.health-task{color:#f4dbc3}.health-empty-visits{background:#16120e;border-color:#493525;color:#baaa9d}
.pet-edit,.record-edit,.rec-edit,.care-kicker,.help-entry-link,.help-chevron,.cat-card .cl,.sup-mini b{color:#ff9a57!important}.care-current p,.care-library-card>p,.care-kicker small,.home-pet-info small,.hist-item .tx .note,.post .meta,.post .desc,.post .meta b,.sheet-subtitle,.help-entry-desc,.cat-desc,.prod p,.shop-note{color:#bcae9f!important}.care-current h3,.care-library-card h3,.pet-title h1,.health-panel h2,.rec-sheet h3,.edit-sheet h3,.section-title,.post h4,.prod h3{color:#fff8f1!important}
.btn,.btn-big,.pet-primary,.help-action,.fab button,.b-tg,.chat-primary{background:#ff7528!important;border-color:#ff7528!important;color:#251208!important;box-shadow:none!important}.btn:hover,.btn-big:hover,.pet-primary:hover{background:#ff8b45!important}.btn-outline,.b-gy,.help-action-outline,.chat-secondary{background:#251b13!important;border-color:#614027!important;color:#ffac72!important}.btn-danger{background:#38201c;color:#ffb1a5}.btn-skip{color:#baaa9c}.field,.edit-sheet input,.edit-sheet textarea,.rec-sheet input,.rec-sheet textarea,.sform input,.sform textarea,.health-weight-input,.post-form input,.post-form textarea,.rem-input{background:#100d0b!important;border-color:#49372a!important;color:#fff4e9!important}.field::placeholder,input::placeholder,textarea::placeholder{color:#938275!important}select{background:#17110d;color:#f7e8da;border-color:#49372a}.progress .seg{background:#35271d}.progress .seg.on{background:#ff7528}
.chip,.help-kind-tabs,.help-lost-tabs,.rem-switch,.care-filter{background:#1d1712!important;border-color:#463223!important;color:#c6b3a2!important}.chip.on,.help-kind-tabs .on,.mini-choice.sel,.rec-type.sel{background:#ff7528!important;border-color:#ff7528!important;color:#261409!important}.help-kind-tabs .chip.on .help-icon{color:inherit}.help-entry .ci{color:#ff9750}.help-entry-primary{background:linear-gradient(145deg,#332115,#19130e)!important}.help-entry-primary .cl{color:#fff0e0!important}.help-empty{background:#18120e;border-color:#3b2a1d;color:#fff6ed}.help-empty h3{color:#fff4e8}.help-empty p{color:#b4a292}.help-empty-icon,.happy-hero{background:#292115!important;color:#ffad6c!important}.happy-hero .n{color:#ff9550}.help-helped-intro,.help-admin-note,.help-admin-controls,.contact-box,.post-contact,.post-contact-empty,.ms-contact,.al-hint,.sform,.story-card,.story .body,.promise,.sup-mini,.shop-hero{background:#211810!important;border-color:#493324!important;color:#f5ddc6!important}.sup-mini span,.promise .st p,.happy-hero p,.happy-hero .t{color:#bfa891!important}.st.found,.st.adopt,.help-complete-status{background:#21301e!important;color:#b7d49f!important}.st{background:#442619;color:#ffb58a}
.skel{background:linear-gradient(90deg,#251d17 25%,#3a2a1f 50%,#251d17 75%);background-size:800px 100%}.feedcar,.ph-none{background:#211910}.record-month,.rec-month,.diary-month{color:#b2a091}.photo-empty,.photo-add{background:#281d14!important;color:#ffad73!important;border-color:#61412b!important}
.rec-sheet,.edit-sheet,.post-actions-sheet,.add-sheet,.sheet,.family-sheet,.qr-sheet,.qr-dialog,.mood-sheet,.rem-sheet,.menu-sheet,.notification-sheet{background:#17110e!important;color:#fff4e8;border-color:#473223!important}dialog{background:#17110e;color:#fff4e8;border-color:#473223}dialog::backdrop{background:#000a}dialog input,dialog textarea{background:#0e0b09!important;color:#fff5eb!important;border-color:#49372a!important}.ps-body,.health-body{scrollbar-color:#61422b transparent}
#chatShell{background:#0b0908;color:#f7ecdf}.chat-head{background:#120e0b;border-color:#392a1e}.chat-head h1{color:#fff8f0}.chat-head small{color:#ae8f75}.chat-head button{background:#261a12;color:#ffae72;border-color:#50331e}.chat-directory-tools,.chat-media-filters,.chat-composer,.chat-search-wrap,.chat-filter-row{background:#0f0c09!important;border-color:#3b291b!important}.chat-room,.chat-room-card,.chat-welcome,.chat-greeting{background:#1c1510!important;border-color:#422b1b!important;color:#fff2e4!important}.chat-room small,.chat-room-card small{color:#b7a18e!important}.chat-message{background:#22190f!important;border-color:#493021!important;color:#f6e9dc!important}.chat-message.mine{background:#3b2414!important;border-color:#6b3d21!important}.chat-message .chat-author,.chat-author{color:#ffb17b!important}.chat-time,.chat-message time,.chat-message footer{color:#b59b87!important}.chat-composer textarea,#chatSearch{background:#19110c!important;color:#fff5e9!important;border-color:#503522!important}#chatSend{background:#ff7528!important;color:#251107!important}#chatAttach,#chatPhotoDraft{background:#2b1c12!important;color:#ffb27b!important;border-color:#50331f!important}.chat-filter.on,.chat-tab[aria-selected=true]{background:#ff7528!important;color:#261205!important}.chat-filter,.chat-tab{background:#22180f;color:#c4a78f;border-color:#543721}
.welcome-logo>.lubimka-logo{background-color:transparent;box-shadow:none;border-radius:0}.welcome-logo .name{color:#ff9a55}.welcome-hero .overlay{background:linear-gradient(180deg,#0b09087a,transparent 42%,#0b0908 100%)}.welcome-actions{background:#0b0908;border-top:1px solid #352315}.welcome-actions .hint{color:#baaa99}#liveStart{background:#0b0908!important;color:#fff3e5!important}.live-logo{mix-blend-mode:normal}.live-start-card p{color:#b9a493}
/* Diary, check-ins and their dialogs retain readable contrast in every state. */
.diary-entry,.diary-empty{background:#191512;border-color:#473528;color:#fff6ee}.diary-empty h3,.diary-heading h2,.entry-title,.entry-type{color:#fff6ee}.diary-empty p,.entry-note,.entry-delete{color:#bcae9f}.diary-total{background:#302219;color:#e6bea0}.entry-footer{border-color:#3b2d23}.entry-edit{color:#ffa268}.entry-icon{background:#352116;color:#ffb07b}.entry-icon.vet{background:#23301d;color:#b0d28e}.entry-icon.parasite{background:#362a16;color:#e9c281}.entry-icon.note{background:#2c2436;color:#c9b4e3}
.rem-overview,.rem-card-copy small,.rem-empty p{color:#bcad9e}.rem-overview strong{background:#22321e;color:#b6d49e}.rem-card-icon{background:#342317}.rem-slot{background:#201810;border-color:#4c3827;color:#cfbaa7}.rem-slot-circle{background:#120e0b;border-color:#8d7059}.rem-slot[aria-pressed=true]{background:#24321e;border-color:#68864c;color:#c0dda5}.rem-empty button{background:#ff7528;color:#251208}
.mood-card,.mood-editor,.mood-journal,.mood-journal-head{background:#1c150f;border-color:#4a3423;color:#fff2e4}.mood-card h2,.mood-home h2{color:#fff4e7}.mood-eyebrow,.mood-month-link,.mood-home-action{color:#ffab6e}.mood-card-intro,.mood-private,.mood-date,.mood-reason-help,.mood-coverage,.mood-weekday,.mood-calendar-help,.mood-review-intro,.mood-review-empty,.mood-entry-help,.mood-reminder-box p,.mood-home-intro,.mood-home-person>span{color:#bca58f}.mood-choice,.mood-today,.mood-edit-link,.mood-close,.mood-month-nav button,.mood-day,.mood-day-detail,.mood-review,.mood-home-row{background:#241a12;border-color:#503925;color:#e4cbb6}.mood-choice[aria-pressed="true"]{background:#4b2c16;border-color:#ff9750;color:#ffbd89;box-shadow:0 3px 10px #0002}.mood-today p,.mood-day-detail p,.mood-delete{color:#d0bba9}.mood-card-status,.mood-home-count,.mood-home-face{background:#392718;color:#ffbc85}.mood-stat,.mood-day.neutral{background:#342b1a;border-color:#5d4929;color:#e6d1a4}.mood-stat.happy,.mood-day.happy{background:#25351e;border-color:#476336;color:#c4dfa8}.mood-stat.sad,.mood-day.sad{background:#27283c;border-color:#484c71;color:#c9cbea}.mood-stat span{color:#d1c0af}.mood-day[aria-pressed="true"]{border-color:#ff9750}.mood-day:disabled{background:#1a1510}.mood-review-list article,.mood-reminder-box{border-color:#4a3423}.mood-review-list time{color:#c4a88e}.mood-empty-month,.mood-reminder-toggle{background:#302218;border-color:#4a3423;color:#e0bc99}.mood-reminder-warning{color:#ffb578!important}.mood-home-row.is-done{background:#20291b;border-color:#3d522d}.mood-home-row.is-done .mood-home-face{background:#2d3c21}.mood-home-row.is-done .mood-home-person>span{color:#b5d09b}.mood-error{background:#3b2119;color:#ffb29a}
.care-chips button,.care-card-actions button,.care-report-entry,.care-report-preview{background:#231a12;border-color:#4c3625;color:#eacbb1}.care-chips button[aria-pressed=true]{background:#452b18;border-color:#ff9857;color:#ffbc89;box-shadow:inset 0 0 0 1px #ff9857}.care-hint,.care-report-entry time{color:#bda68f}.care-day-link,.care-select-tools button{color:#ffb27b;border-color:#463122}.care-dialog{background:#17110e;color:#fff1e3;border-color:#4c3625}.care-report-preview article{border-color:#463122}.care-dialog [role=status].error{color:#ffb09b}
/* Never invert QR graphics or photographs: their contrast and original pixels matter. */
.qr-code,.qr-canvas,.qr-image,.qr-code-wrap,.qr-preview canvas{background:#fff;color:#111}.qr-card,.qr-info,.qr-note,.qr-status{background:#21180f;color:#d6bda6;border-color:#513522}

/* Market module loads its own sheet later; specificity keeps its original layout. */
body .lm,body .lm-dialog{--lm-ink:#fff4e9;--lm-muted:#b8a796;--lm-orange:#ff7528;color:#fff4e9}body .lm-hero{background:radial-gradient(ellipse at top right,#492715,transparent 80%),#20160f;border-color:#4c321e;color:#fff4e9}body .lm-eyebrow,body .lm-link{color:#ffa063}body .lm-hero p,body .lm-meta,body .lm-empty p,body .lm-form small,body .lm-partner p,body .lm-product p{color:#bca58f}body .lm-note{color:#bca58f!important}
body .lm-tab{background:#1b140e;color:#d5bba5;border-color:#4b3220}body .lm-tab[aria-pressed="true"]{background:#ff7528;color:#251208;border-color:#ff7528}body .lm-search input,body .lm-form input,body .lm-form select,body .lm-form textarea{background:#100c09;color:#fff2e3;border-color:#513724}body .lm input:focus,body .lm-dialog input:focus,body .lm-dialog select:focus,body .lm-dialog textarea:focus{border-color:#ff9149;box-shadow:0 0 0 3px #ff752824}
body .lm-card,body .lm-product,body .lm-owner-card,body .lm-form-item,body .lm-legacy{background:#1b1510;border-color:#423022;color:#fff4e9}body .lm-thumb{background:#302013}body .lm-empty{background:#17110c;border-color:#523923;color:#fff2e3}body .lm-partner{background:#242015;border-color:#49402c}body .lm-review,body .lm-payment{background:#302012;color:#ebc8a8;border-color:#654124}
body .lm-badge{background:#283522;color:#bfdaaa}body .lm-badge.pending{background:#402c12;color:#f2cf88}body .lm-badge.paused{background:#302b25;color:#c7b9a9}body .lm-badge.rejected,body .lm-error,body .lm-form-item .lm-remove{color:#ffb5a0}body .lm-btn{background:#ff7528;color:#251208}body .lm-btn.secondary{background:#2a2117;color:#f2c9a8}body .lm-btn.danger{background:#40241b;color:#ffbaa6}
body .lm-dialog{background:#17110d;border-color:#533722;box-shadow:0 20px 70px #0008}body .lm-dialog::backdrop{background:#000a}body .lm-dialog-head{background:#18110df5;border-color:#49301e}body .lm-close{background:#2a1d13;color:#f6caa5;border-color:#61402a}body .lm button:focus-visible,body .lm a:focus-visible,body .lm-dialog button:focus-visible,body .lm-dialog a:focus-visible{outline-color:#ffac6b}
