:root{--bg:#fff8f5;--paper:#fffdfc;--paper2:#fff6f3;--ink:#493c3b;--muted:#8f7b79;--sage:#c98f99;--sage2:#f5dfe2;--sage3:#a86472;--line:#eeddd9}
.card,.hero,.metric,.statusbox,.settings-card{border-radius:24px!important;box-shadow:0 8px 22px rgba(116,75,79,.06)!important}
.topbar .title::before{content:"🐾";font-size:13px;margin-right:6px;opacity:.45}
body{background:linear-gradient(180deg,#fffaf8 0%,#fff4f2 100%)!important}
#home .brandline{background:linear-gradient(135deg,#fffdfc,#ffeef1)!important;border:2px solid #f2cbd2!important;box-shadow:0 10px 28px rgba(174,105,120,.12)!important;border-radius:28px!important}#home .brandline::after{content:"\1F431";position:absolute;right:14px;bottom:-7px;font-size:42px;opacity:.16;transform:rotate(-8deg)}#home .brand{color:#7c4d59!important;text-shadow:none!important}#home .brand span{color:#d98f9d!important}
.hotel-info-kicker{font-size:0!important;color:#a86574!important}.hotel-info-kicker::after{content:"NYANKO BOARD \1F43E";font-size:11px!important;font-weight:900;letter-spacing:.18em}.hotel-info-hub{background:linear-gradient(145deg,#fffdfc,#fff0f3)!important;border:2px solid #f0ccd3!important;border-radius:26px!important;box-shadow:0 9px 24px rgba(145,83,98,.08)!important}
#home .profit-sparkle-card{background:linear-gradient(145deg,#fff7f8,#f9dce2)!important;border:2px solid #e8b7c1!important;color:#704752!important;border-radius:32px!important;box-shadow:0 16px 34px rgba(166,91,108,.16)!important}#home .profit-sparkle-card small,#home .profit-sparkle-card .sub{color:#9b6672!important}.profit-sparkles::before,.profit-sparkles::after{content:"";position:absolute;top:8px;width:34px;height:34px;background:#e8b7c1;clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.55}.profit-sparkles::before{left:18px}.profit-sparkles::after{right:18px}
.profit-sparkles i{font-size:0!important;color:#d98f9d!important;text-shadow:0 0 10px rgba(217,143,157,.65)!important}.profit-sparkles i::before{font-size:18px}.profit-sparkles i:nth-child(1)::before,.profit-sparkles i:nth-child(3)::before,.profit-sparkles i:nth-child(5)::before{content:"\1F43E"}.profit-sparkles i:nth-child(2)::before,.profit-sparkles i:nth-child(4)::before{content:"\2661"}
#home .daily-grid .card{background:linear-gradient(145deg,#fffdfc,#fff1f4)!important;border:2px solid #f0d1d7!important;border-radius:26px!important;box-shadow:0 9px 22px rgba(145,83,98,.09)!important;position:relative!important;overflow:hidden!important}#home .daily-grid .card::after{content:"\1F43E";position:absolute;right:10px;bottom:5px;font-size:27px;opacity:.10;transform:rotate(-12deg)}
#home .daily-grid .card h3::before{margin-right:6px;font-size:16px}#home .daily-grid .card:nth-child(1) h3::before{content:"\1F63A"}#home .daily-grid .card:nth-child(2) h3::before{content:"\1F43E"}#home .daily-grid .card:nth-child(3) h3::before{content:"\1F63F"}#home .daily-grid .card:nth-child(4) h3::before{content:"\1F638"}#home .daily-grid .card:nth-child(5) h3::before{content:"\1F380"}#home .daily-grid .card:nth-child(6) h3::before{content:"\1F640"}
#home .finance-home-grid .card{background:linear-gradient(145deg,#fffdfb,#fcebee)!important;border:2px solid #edd0d6!important;border-radius:28px!important;box-shadow:0 10px 25px rgba(133,77,91,.10)!important}#home .finance-home-grid .card::after{content:"\1F9F6";position:absolute;right:11px;bottom:7px;font-size:28px;opacity:.13;transform:rotate(12deg)}#home .progress-track{background:#f5dfe4!important;border-radius:999px!important}#home .progress-fill{background:linear-gradient(90deg,#d997a5,#b96f80)!important;border-radius:999px!important}
.primary,.secondary,.outline,.smallbtn,.tab,.report-subtab{border-radius:20px!important}.primary{background:linear-gradient(135deg,#d594a2,#b96f80)!important}.secondary,.smallbtn{background:#f8e3e7!important;color:#9c5f6d!important}.field input,.field select,.field textarea{background:#fffaf9!important;border:2px solid #efd5da!important;border-radius:20px!important}
.sectiontitle h2,.home-section-title h2{color:#754d57!important}.sectiontitle h2::before,.home-section-title h2::before{content:"\1F43E";margin-right:7px;font-size:14px;opacity:.72}.home-section-title small{color:#bd7d8b!important;letter-spacing:.16em!important}.sectiontitle{border-bottom-color:#f0d6db!important}
.topbar{background:#fff8f8!important;border:2px solid #f0d0d6!important;border-radius:24px!important;padding:7px!important;box-shadow:0 8px 22px rgba(133,77,91,.08)!important}.topbar .title{color:#754d57!important}.list{background:#fffaf9!important;border:2px solid #efd5da!important;border-radius:26px!important;box-shadow:0 8px 22px rgba(133,77,91,.07)!important}
.sheet{background:rgba(92,57,66,.25)!important;backdrop-filter:blur(6px)!important}.sheetpanel{background:linear-gradient(180deg,#fffdfc,#fff3f5)!important;border-radius:32px 32px 0 0!important;border-top:3px solid #edc4cc!important;box-shadow:0 -14px 40px rgba(112,65,77,.16)!important}.sheethead h3::before{content:"\1F431";margin-right:7px}.closebtn{background:#f8e3e7!important;color:#9b5f6d!important}
.confirm-overlay,.overlay{background:rgba(92,57,66,.28)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}.confirm-card,.overlay>div{background:linear-gradient(180deg,#fffdfc,#fff2f5)!important;border:2px solid #edcbd2!important;border-radius:30px!important;box-shadow:0 18px 48px rgba(112,65,77,.18)!important}.confirm-card h3::before{content:"\1F43E";margin-right:7px}.confirm-icon{filter:saturate(.8)}
#home .status-card:before{content:"NYANKO DAYS \1F43E"!important;color:#b87584!important}#home .statusgrid .statusbox{border:2px solid #efd2d8!important;border-radius:22px!important}#home .statusgrid .statusbox:nth-child(1) span::before{content:"\1F63A "}#home .statusgrid .statusbox:nth-child(2) span::before{content:"\1F634 "}#home .statusgrid .statusbox:nth-child(3) span::before{content:"\1F63F "}#home .statusgrid .statusbox:nth-child(4) span::before{content:"\1F50E\1F431 "}
#home .statusgrid .statusbox:nth-child(1){background:#fff4f1!important}#home .statusgrid .statusbox:nth-child(2){background:#f7f0ff!important}#home .statusgrid .statusbox:nth-child(3){background:#f3f6f8!important}#home .statusgrid .statusbox:nth-child(4){background:#fff8e8!important}
#home .home-input-button{background:linear-gradient(135deg,#d98f9d,#b96f80)!important;border:2px solid #f3cbd3!important;border-radius:26px!important;box-shadow:0 12px 28px rgba(170,91,110,.22)!important;font-size:16px!important;letter-spacing:.04em!important}#home .home-input-button::before{content:"\1F43E";margin-right:9px;font-size:19px}
#status .status-tabs{background:#fff4f6!important;border:2px solid #efd1d7!important;border-radius:24px!important;padding:6px!important}#status .status-tabs .tab{background:#fffaf9!important;border:0!important;border-radius:18px!important;color:#845863!important}#status .status-tabs .tab.active{background:linear-gradient(135deg,#d995a3,#ba7081)!important;color:#fff!important}#status .status-tabs .tab:nth-child(1)::before{content:"\1F63A "}#status .status-tabs .tab:nth-child(2)::before{content:"\1F634 "}#status .status-tabs .tab:nth-child(3)::before{content:"\1F63F "}#status .status-tabs .tab:nth-child(4)::before{content:"\1F50E\1F431 "}
#status .missing-hero-copy>span{font-size:0!important}#status .missing-hero-copy>span::after{content:"\01F43E  \004ECA\0065E5\00306E\005165\00529B\009032\006357";font-size:13px!important;color:#a66574!important}#status .missing-note>span:first-child{font-size:0!important}#status .missing-note>span:first-child::after{content:"\01F431";font-size:18px!important}#status .missing-controls{background:linear-gradient(145deg,#fffdfc,#fff0f3)!important;border:2px solid #efd0d7!important;border-radius:28px!important}
#entry .mission-hud{clip-path:none!important;background:linear-gradient(135deg,#fffaf9,#f9e2e7)!important;border:2px solid #edc6ce!important;border-radius:26px!important;box-shadow:0 10px 26px rgba(132,77,91,.11)!important;color:#754d57!important}#entry .mission-rank,#entry .mission-center{font-size:0!important}#entry .mission-rank::after{content:"\1F431";font-size:30px!important}#entry .mission-center::after{content:"NYANKO WORK \1F43E";font-size:13px!important;font-weight:950;letter-spacing:.12em;color:#9f6371!important}#entry .mission-life i{transform:none!important;border-radius:50%!important;background:#d996a4!important;box-shadow:0 0 8px rgba(217,150,164,.5)!important}
#entry .mission-objective{background:linear-gradient(135deg,#fff4f6,#f8dfe4)!important;color:#754d57!important;border:2px solid #edc8d0!important;border-radius:22px!important;box-shadow:0 8px 20px rgba(132,77,91,.09)!important}.mission-objective span,.mission-objective b,.mission-objective em{font-size:0!important}.mission-objective span::after{content:"\1F43E";font-size:18px!important}.mission-objective b::after{content:"NYANKO DAILY";font-size:12px!important;font-weight:950;color:#9e6471!important;letter-spacing:.12em}.mission-objective em::after{content:"\2661";font-size:20px!important;color:#d58d9c!important}
#entry .entry-operator-chip{background:linear-gradient(135deg,#fffaf9,#f7e1e6)!important;color:#754d57!important;border:2px solid #edc8d0!important;border-radius:22px!important;box-shadow:0 8px 20px rgba(132,77,91,.09)!important}#entry .entry-operator-chip>span{font-size:0!important}#entry .entry-operator-chip>span::after{content:"\1F43E NYANKO";font-size:10px!important;color:#b16f7e!important}#entry .entry-operator-chip b em{color:#754d57!important}#entry .entry-operator-chip>small{color:#a97a84!important}
#entry .suggestbox{background:#fffaf9!important;border:2px solid #efd3d9!important;border-radius:22px!important;box-shadow:0 12px 30px rgba(132,77,91,.12)!important}#entry .suggestitem{border-bottom:1px dashed #efd3d9!important}#entry .suggestitem::before{content:"\1F43E";margin-right:7px;opacity:.55}#entry .selected-device{background:linear-gradient(135deg,#fff2f4,#f7dfe5)!important;border:2px solid #edc8d0!important;border-radius:20px!important;color:#835563!important}#entry .selected-device::before{content:"\1F431  ";font-size:17px}#entry .preview{background:#fff4f6!important;border:2px solid #efd2d8!important;border-radius:22px!important}#entry .pcell{background:#fffdfc!important;border:1px solid #f1d9de!important;border-radius:17px!important}
#entry .topbar .title::after{content:"NYANKO TIME \1F43E"!important;color:#b87584!important}#entry>.card::before{content:"\1F431  NYANKO NOTE"!important;background:#f4d5db!important;color:#925d69!important}#financeOverlay.home-hotel-detail .bulletin-sheet:before{content:"NYANKO MONEY BOOK \1F43E"!important;color:#b87584!important}#financeOverlay.home-hotel-detail .detail-kpis:before{content:"NYANKO SUMMARY"!important;color:#b87584!important}
#inviteOverlay .hotel-invite-head{background:linear-gradient(135deg,#fff4f6,#f5d8df)!important;color:#754d57!important;border-bottom:2px solid #e8bbc5!important;border-radius:24px 24px 18px 18px!important}#inviteOverlay .hotel-seal{font-size:0!important;background:#fffaf9!important;border:2px solid #df9eac!important;color:#a96473!important}#inviteOverlay .hotel-seal::after{content:"\1F431";font-size:26px!important}#inviteOverlay .hotel-invite-head small,#inviteOverlay .hotel-invite-head span{color:#9d6a75!important}#inviteOverlay .hotel-invite-head b{font-family:inherit!important;color:#754d57!important}
#inviteOverlay .hotel-checkin-card,#inviteOverlay .hotel-list-card,#inviteOverlay .hotel-history-card{background:linear-gradient(145deg,#fffdfc,#fff1f4)!important;border:2px solid #edcbd2!important;border-radius:26px!important;box-shadow:0 10px 26px rgba(132,77,91,.09)!important}#inviteOverlay .hotel-card-title>span,#inviteOverlay .hotel-list-title>span{font-size:0!important}#inviteOverlay .hotel-card-title>span::after,#inviteOverlay .hotel-list-title>span::after{content:"\1F43E";font-size:25px!important}#inviteOverlay .hotel-rate-badge{background:#fff4f6!important;border:2px solid #eccbd2!important}#inviteOverlay .hotel-rate-badge b{color:#a66372!important}#inviteOverlay .hotel-register-btn{font-size:0!important;background:linear-gradient(135deg,#d995a3,#b96f80)!important;border-radius:22px!important}#inviteOverlay .hotel-register-btn::after{content:"\1F43E  PAW SAVE";font-size:17px!important}
#inviteOverlay .hotel-date-pill,#inviteOverlay .hotel-today-btn{background:#fff4f6!important;border:2px solid #eccbd2!important;color:#925d69!important}#inviteOverlay .hotel-field input,#inviteOverlay .hotel-field select{background:#fffaf9!important;border:2px solid #efd2d8!important;color:#754d57!important;border-radius:20px!important}#inviteOverlay .hotel-history-card summary{background:#fff4f6!important;color:#754d57!important}#inviteOverlay .hotel-month-row{border-bottom:1px dashed #edcfd5!important}#inviteOverlay .hotel-month-row b{color:#a66372!important}
#deviceDetailSheet .detail-kpi:nth-child(1):before{content:"\1F408"!important}#deviceDetailSheet .detail-kpi:nth-child(2):before{content:"\1F9F6"!important}#deviceDetailSheet .detail-kpi:nth-child(3):before{content:"\1FAB6"!important}#deviceDetailSheet .detail-kpi:nth-child(4):before{content:"\1F41F"!important}
#deviceDetailSheet .device-detail-clean{background:linear-gradient(180deg,#fffaf9,#fff0f3)!important}#deviceDetailSheet .detail-kpi{border:2px solid #efd1d7!important;border-radius:26px!important;box-shadow:0 8px 20px rgba(132,77,91,.08)!important}
#deviceDetailSheet .device-detail-clean:before{content:"\1F408"!important;opacity:.24!important;transform:rotate(-10deg)!important}#deviceDetailSheet .device-detail-mountain:before{content:"\1FAB6"!important;opacity:.38!important;transform:rotate(18deg)!important}#deviceDetailSheet .device-detail-mountain:after{content:"\1F514"!important;opacity:.18!important}#deviceDetailSheet .device-detail-clean:after{content:"\1F408   \1F9F6   \1FAB6   \1F41F   \1F514"!important;letter-spacing:9px!important;opacity:.42!important}
#deviceDetailSheet .device-analytics-fold:before{content:"\1F9F6"!important;background:none!important;right:16px!important;bottom:7px!important;font-size:25px!important;opacity:.24!important}#deviceDetailSheet .device-month-detail-fold:before{content:"\1F41F"!important;background:none!important;right:16px!important;bottom:7px!important;left:auto!important;top:auto!important;font-size:24px!important;opacity:.20!important}#deviceDetailSheet .generation-fold:before{content:"\1FAB6"!important;background:none!important;right:16px!important;bottom:7px!important;font-size:24px!important;opacity:.23!important}
#deviceDetailSheet .device-detail-primary{background:linear-gradient(135deg,#d895a3,#b96f80)!important;border-radius:999px!important;box-shadow:0 9px 22px rgba(150,82,99,.18)!important;position:relative!important}#deviceDetailSheet .device-detail-primary:after{content:"\1F514"!important;position:absolute!important;right:18px!important;bottom:auto!important;top:50%!important;transform:translateY(-50%) rotate(10deg)!important;font-size:20px!important;opacity:.45!important}#deviceDetailSheet .device-detail-secondary button{background:#fff8f8!important;border:2px solid #efd2d8!important;border-radius:999px!important;color:#865762!important}
.year-summary-card{border:2px solid #ead4d6!important;border-radius:24px!important;box-shadow:0 8px 20px rgba(111,73,80,.07)!important}.year-summary-card:nth-child(1){background:linear-gradient(145deg,#fff8ed,#fffdf9)!important}.year-summary-card:nth-child(2){background:linear-gradient(145deg,#f8eff8,#fffdfc)!important}.year-summary-card:nth-child(3){background:linear-gradient(145deg,#eef7f8,#fffdfc)!important}.year-summary-card:nth-child(4){background:linear-gradient(145deg,#fff0f3,#fffdfc)!important}.year-summary-card:nth-child(1) small::before{content:"\1F41F  "}.year-summary-card:nth-child(2) small::before{content:"\1F9F6  "}.year-summary-card:nth-child(3) small::before{content:"\1F514  "}.year-summary-card:nth-child(4) small::before{content:"\1F408  "}
.year-progress-box{background:#fffaf9!important;border:2px solid #ead2d7!important;border-radius:24px!important}.year-progress-track{height:12px!important;background:#f1e2e4!important;border-radius:999px!important;overflow:visible!important}.year-progress-fill{height:12px!important;background:linear-gradient(90deg,#c98b98,#8f6470)!important;border-radius:999px!important;position:relative!important}.year-progress-fill::after{content:"\1F408";position:absolute;right:-15px;top:50%;transform:translateY(-52%);font-size:20px}
.chart{background:linear-gradient(180deg,#fffdfb,#fff4f6)!important;border:2px solid #ead3d8!important;border-radius:26px!important;box-shadow:0 8px 20px rgba(111,73,80,.07)!important}.bar{background:linear-gradient(180deg,#d99aa7,#b87584)!important;border-radius:999px 999px 6px 6px!important}.chart-tip{background:#fffaf9!important;border:2px solid #ead3d8!important;border-radius:18px!important}.chart-line{stroke:#b87584!important}.chart-dot{stroke:#b87584!important}.chart-area{fill:rgba(216,149,163,.12)!important}
#financeOverlay.home-hotel-detail .bulletin-sheet{background:linear-gradient(180deg,#fffdfb,#fff2f4)!important;border:2px solid #ead0d6!important;color:#674b52!important}#financeOverlay.home-hotel-detail .bulletin-sheet-head{background:linear-gradient(135deg,#f6dce2,#fff7f5)!important;border-bottom:2px solid #e9c4cc!important}#financeOverlay.home-hotel-detail #financeDetailTitle{font-family:inherit!important;color:#754d57!important}#financeOverlay.home-hotel-detail #financeDetailSubtitle{color:#a2747e!important}#financeOverlay.home-hotel-detail .detail-kpi{background:#fffaf9!important;border:2px solid #edd3d8!important;border-radius:22px!important}#financeOverlay.home-hotel-detail .detail-kpi b{font-family:inherit!important;color:#754d57!important}#financeOverlay.home-hotel-detail .detail-total{background:linear-gradient(135deg,#b97887,#93616d)!important;color:#fff!important;border-radius:22px!important}#financeOverlay.home-hotel-detail .detail-total:after{content:"\1F41F";margin-left:8px;font-size:20px}
.gear-menu-backdrop{background:rgba(93,61,70,.30)!important}.gear-menu-sheet{background:linear-gradient(180deg,#fffdfb,#fff1f4)!important;border:2px solid #eccbd2!important;border-radius:34px 34px 24px 24px!important;box-shadow:0 -18px 48px rgba(116,70,82,.18)!important}.gear-menu-handle{background:#dca9b4!important}.gear-menu-head small{color:#b06f7d!important}.gear-menu-head h2{color:#754d57!important}.gear-menu-head h2::after{content:" \1F514";font-size:16px;opacity:.65}.gear-menu-close{background:#f8e3e7!important;color:#9a6170!important}.gear-menu-option{background:#fffaf9!important;border:2px solid #efd4d9!important;color:#704e57!important;border-radius:24px!important;box-shadow:0 7px 18px rgba(116,70,82,.07)!important}.gear-menu-option-icon{background:#f8e2e6!important;border-radius:18px!important}.gear-menu-option i{color:#c18491!important}
.admin-hero{background:linear-gradient(145deg,#f7eef5,#fffaf8)!important;color:#654f5b!important;border:2px solid #dfcbd8!important;box-shadow:0 12px 28px rgba(92,68,83,.10)!important}.admin-hero>span{font-size:0!important}.admin-hero>span::after{content:"\1F408\200D\2B1B";font-size:42px!important}.admin-hero small{color:#987686!important}.admin-hero h2{color:#654f5b!important}.admin-hero p{color:#8d7480!important}.admin-summary-grid>div{background:#fffaf9!important;border:2px solid #ead8df!important;border-radius:22px!important}.admin-summary-grid b{color:#7d5d6c!important}
.admin-member,.settings-card,.restore-mode-box{background:linear-gradient(145deg,#fffdfb,#f8f0f5)!important;border:2px solid #e7d4de!important;border-radius:24px!important;box-shadow:0 8px 20px rgba(92,68,83,.07)!important}.restore-mode-tabs button{background:#fffaf9!important;border:2px solid #e6d5de!important;color:#775b69!important;border-radius:18px!important}.restore-mode-tabs button.active{background:linear-gradient(135deg,#a98296,#7c6273)!important;color:#fff!important;border-color:#a98296!important}.restore-mode-box::before{content:"\1F511  NYANKO SAFE";display:block;margin-bottom:9px;font-size:11px;font-weight:900;letter-spacing:.12em;color:#9a7286}
.delete-pin-box{background:linear-gradient(145deg,#fff7f7,#fdeced)!important;border:2px solid #efc7ca!important;border-radius:24px!important}.delete-pin-head{color:#8f555c!important}.delete-pin-head::before{content:"\26A0  \1F408";margin-right:7px}.delete-pin-head b{background:#f7dfe2!important;color:#9b5d65!important}.delete-pin-note{color:#9a7377!important}.delete-pin-error{color:#b84f58!important}
.access-gate{background:linear-gradient(160deg,#fffaf9,#f6eef7)!important}.access-card{background:#fffdfc!important;border:2px solid #e4d3df!important;border-radius:34px!important;box-shadow:0 24px 55px rgba(88,65,83,.14)!important}.access-mark{font-size:0!important}.access-mark::after{content:"\1F408\200D\2B1B";font-size:44px!important}.access-card h2{color:#6f5363!important}.access-card p,.access-card small{color:#8e7483!important}.access-card button{background:linear-gradient(135deg,#a98296,#785f70)!important;border-radius:999px!important}
#home .brandline::before{content:"NYANKO HOUSE  \2022  CAT LIFE"!important;color:#b87584!important;font-family:inherit!important;letter-spacing:.18em!important}
#takeoutDetailOverlay .takeout-list{background:linear-gradient(180deg,#fffdfb,#fff3f5)!important}#takeoutDetailOverlay .takeout-list::before{content:"NYANKO CHECKOUT  \1F41F"!important;color:#a46976!important;border-bottom:1px dashed #e7c8cf!important;font-family:inherit!important}
#entry .mission-objective{display:none!important}#entry .mission-hud{margin:0!important;border-radius:26px 26px 0 0!important;border-bottom:0!important;padding:12px 14px!important}#entry .entry-operator-chip{margin:0 0 14px!important;border-radius:0 0 26px 26px!important;border-top:0!important;padding:10px 14px 13px!important}#entry .mission-rank small,#entry .mission-rank b,#entry .mission-center span,#entry .mission-center strong{display:none!important}
#entry .topbar{grid-template-columns:44px minmax(0,1fr) auto!important}#entry .entry-login-mini{min-width:86px!important;max-width:150px!important;padding:8px 12px!important;background:#fff8f8!important;border:2px solid #e8c3cb!important;color:#76515b!important;box-shadow:0 6px 16px rgba(120,73,85,.09)!important}#entry .entry-login-mini span{max-width:105px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#76515b!important;font-size:12px!important}
#entry>.card{background:linear-gradient(160deg,#fffdfb,#fff3f1)!important;border:2px solid #ead5d1!important;border-radius:30px!important;box-shadow:0 12px 28px rgba(105,74,70,.10)!important}#entry .field label{color:#725957!important;text-transform:none!important;letter-spacing:.03em!important}#entry input,#entry select{background:#fffdfc!important;border:2px solid #e8d3d0!important;border-radius:20px!important;color:#4f4140!important;box-shadow:none!important}#entry input:focus,#entry select:focus{border-color:#c98f99!important;box-shadow:0 0 0 4px rgba(201,143,153,.12)!important}
#entry .symbol{min-height:48px!important;border-radius:18px!important;color:#6f5358!important;border:2px solid #e7cfd4!important;box-shadow:0 6px 14px rgba(108,73,81,.07)!important}#entry .symbol:nth-child(1){background:#fff2f4!important}#entry .symbol:nth-child(2){background:#f5effb!important}#entry .symbol:nth-child(3){background:#fff7e9!important}#entry .symbol:nth-child(4){background:#eef6f6!important}#entry .symbol:nth-child(1)::after{content:"  \1F408";opacity:.45}#entry .symbol:nth-child(2)::after{content:"  \1F514";opacity:.45}#entry .symbol:nth-child(3)::after{content:"  \1F41F";opacity:.45}#entry .symbol:nth-child(4)::after{content:"  \1FAB6";opacity:.45}#entry .symbol:active{transform:translateY(1px)!important;box-shadow:0 3px 8px rgba(108,73,81,.10)!important}
#history .topbar .title::after{content:"NYANKO BOOK"!important;color:#ad7481!important}.bank-masthead{grid-template-columns:52px 1fr!important;background:linear-gradient(145deg,#fffaf7,#f6e7e2)!important;border:2px solid #e7cec9!important;border-radius:28px!important;color:#674f4c!important;box-shadow:0 10px 25px rgba(104,72,68,.10)!important}.bank-masthead::after{display:none!important}.bank-emblem{font-size:0!important;border:2px solid #d9aaa6!important;outline:none!important;background:#fff7f5!important}.bank-emblem::after{content:"\1F408";font-size:28px!important}.bank-masthead small{font-size:0!important}.bank-masthead small::after{content:"NYANKO MONEY BOOK";font-size:9px!important;color:#a97673!important;letter-spacing:.14em}.bank-masthead b{font-family:inherit!important;color:#674f4c!important;font-size:16px!important}.bank-masthead b{font-size:0!important}.bank-masthead b::after{content:"\306B\3083\3093\3053\306E\5BB6\8A08\7C3F";font-size:17px!important}.bank-masthead span{color:#967774!important}.bank-chip{display:none!important}.bank-ticker{display:none!important}
#takeoutDetailOverlay .takeout-summary>div{background:#fffaf9!important;border:2px solid #ead2d7!important;border-radius:18px!important}#takeoutDetailOverlay .takeout-summary b{color:#76515b!important}#takeoutDetailOverlay .takeout-row{border-bottom:1px dashed #ead2d7!important}#takeoutDetailOverlay .takeout-row strong{background:#fff3f5!important;border:2px solid #e8cbd1!important;color:#76515b!important;box-shadow:none!important}#takeoutDetailOverlay .takeout-receipt-total{background:linear-gradient(145deg,#fff7f3,#f6e5e8)!important;border:2px solid #e5c9ce!important;border-radius:22px!important;color:#725257!important}#takeoutDetailOverlay .takeout-receipt-total small{font-size:0!important;color:#a4727b!important}#takeoutDetailOverlay .takeout-receipt-total small::after{content:"NYANKO THANKS  \1F41F";font-size:9px!important;letter-spacing:.14em}
#entry .mission-hud{grid-template-columns:48px minmax(0,1fr)!important;gap:8px!important;background:linear-gradient(145deg,#fffaf9,#f7e8eb)!important;box-shadow:0 10px 24px rgba(120,76,87,.09)!important}#entry .mission-life{display:none!important}#entry .entry-operator-chip{background:linear-gradient(145deg,#f7e8eb,#fffaf9)!important;box-shadow:0 10px 24px rgba(120,76,87,.09)!important}#entry .mission-center{text-align:left!important}#entry .mission-center::after{content:"NYANKO INPUT";font-size:13px!important;font-weight:950;color:#8f5e69!important;letter-spacing:.12em}#entry .mission-rank::after{content:"\1F408";font-size:28px!important}
#home{background:linear-gradient(180deg,#fffaf2,#f8eee6)!important}#entry{background:linear-gradient(180deg,#fff8f8,#f6e9ed)!important}#history{background:linear-gradient(180deg,#fbf5f0,#eee2dc)!important}#annual{background:linear-gradient(180deg,#faf6fb,#eee7f2)!important}#devices{background:linear-gradient(180deg,#f7fbfb,#e9f1f1)!important}#status{background:linear-gradient(180deg,#fffaf5,#f3ebe5)!important}#settings,#admin{background:linear-gradient(180deg,#fbf7fb,#eee8f0)!important}.screen:before{display:none!important}
#entry .entry-save-single{position:static!important;bottom:auto!important;z-index:auto!important;margin:16px 0 5px!important}#entry .entry-save-single button{background:linear-gradient(135deg,#b97987,#8f626b)!important;border:2px solid #e7c8ce!important;border-radius:999px!important;color:#fff!important;box-shadow:0 8px 18px rgba(123,76,88,.16)!important;text-transform:none!important;letter-spacing:.04em!important}#entry .entry-save-single button::after{content:"  \1F408"!important;font-size:17px!important;opacity:.8!important}
#entry .symbol::after{content:none!important}
#history .settings-gear{background:transparent!important;box-shadow:none!important;border:0!important;color:#76515b!important;filter:none!important}#history .settings-gear span{filter:none!important;text-shadow:none!important}
.screen{position:relative!important}
#home::after{content:"\1F408";position:absolute;right:14px;top:155px;font-size:110px;opacity:.035;transform:rotate(-12deg);pointer-events:none}
#entry::after{content:"\1FAB6";position:absolute;left:12px;top:185px;font-size:105px;opacity:.035;transform:rotate(18deg);pointer-events:none}
#home::after,#entry::after,#history::after{content:none!important}
#home .brandline::after{content:""!important;position:absolute!important;right:18px!important;bottom:8px!important;width:48px!important;height:43px!important;background:#9f7478!important;opacity:.10!important;clip-path:polygon(8% 36%,0 0,31% 20%,50% 12%,69% 20%,100% 0,92% 36%,100% 65%,76% 100%,24% 100%,0 65%)!important;transform:rotate(-5deg)!important}
#home .hotel-info-kicker::after{content:"NYANKO BOARD"!important}#home .profit-sparkles i::before{content:""!important}#home .daily-grid .card::after{content:none!important}#home .daily-grid .card h3::before{content:none!important}#home .finance-home-grid .card::after{content:none!important}#home .sectiontitle h2::before,#home .home-section-title h2::before{content:none!important}#home .status-card:before{content:"NYANKO DAYS"!important}#home .statusgrid .statusbox span::before{content:none!important}#home .home-input-button::before{content:none!important}
#home .brand::after{content:"";display:inline-block;width:38px;height:16px;margin-left:8px;vertical-align:-2px;background:radial-gradient(circle at 50% 50%,#9f7478 0 2px,transparent 2.5px),linear-gradient(12deg,transparent 47%,#b98a8f 48% 52%,transparent 53%) left 0 top 2px/15px 6px no-repeat,linear-gradient(-12deg,transparent 47%,#b98a8f 48% 52%,transparent 53%) left 0 bottom 2px/15px 6px no-repeat,linear-gradient(-12deg,transparent 47%,#b98a8f 48% 52%,transparent 53%) right 0 top 2px/15px 6px no-repeat,linear-gradient(12deg,transparent 47%,#b98a8f 48% 52%,transparent 53%) right 0 bottom 2px/15px 6px no-repeat;opacity:.7}
#home .daily-grid .card:nth-child(1)::before,#home .daily-grid .card:nth-child(4)::before{content:"";position:absolute;right:12px;top:7px;width:32px;height:17px;background:#b98a8f;opacity:.16;clip-path:polygon(0 100%,0 48%,15% 0,33% 40%,50% 29%,67% 40%,85% 0,100% 48%,100% 100%);pointer-events:none}
#home .daily-grid .card:nth-child(2)::before,#home .daily-grid .card:nth-child(5)::before{content:"";position:absolute;right:11px;top:8px;width:31px;height:18px;border:2px solid rgba(185,138,143,.22);border-left-color:transparent;border-bottom-color:transparent;border-radius:50% 55% 45% 55%;transform:rotate(18deg);pointer-events:none}
#home .daily-grid .card:nth-child(3)::before,#home .daily-grid .card:nth-child(6)::before{content:"";position:absolute;right:10px;top:9px;width:34px;height:16px;background:linear-gradient(8deg,transparent 47%,rgba(185,138,143,.24) 48% 52%,transparent 53%) 0 1px/34px 4px no-repeat,linear-gradient(0deg,transparent 47%,rgba(185,138,143,.24) 48% 52%,transparent 53%) 0 6px/34px 4px no-repeat,linear-gradient(-8deg,transparent 47%,rgba(185,138,143,.24) 48% 52%,transparent 53%) 0 11px/34px 4px no-repeat;pointer-events:none}
#entry .mission-rank::after{content:""!important;display:block!important;width:29px!important;height:25px!important;background:#a97984!important;opacity:.72!important;clip-path:polygon(7% 38%,0 0,31% 20%,50% 13%,69% 20%,100% 0,93% 38%,100% 67%,76% 100%,24% 100%,0 67%)!important}#entry .entry-operator-chip>span::after{content:"NYANKO"!important}#entry .suggestitem::before,#entry .selected-device::before{content:none!important}#entry .topbar .title::after{content:"NYANKO TIME"!important}#entry>.card::before{content:"NYANKO NOTE"!important}#entry .entry-save-single button::after{content:""!important}
.bank-emblem::after{content:""!important;display:block!important;width:30px!important;height:27px!important;background:#9f7478!important;opacity:.78!important;clip-path:polygon(7% 38%,0 0,31% 20%,50% 13%,69% 20%,100% 0,93% 38%,100% 67%,76% 100%,24% 100%,0 67%)!important}#financeOverlay.home-hotel-detail .bulletin-sheet:before{content:"NYANKO MONEY BOOK"!important}#financeOverlay.home-hotel-detail .detail-total:after{content:none!important}
.year-summary-card small::before{content:none!important}.year-progress-fill::after{content:none!important}
#history .year-summary-card::before,#history .year-summary-card::after{content:none!important;display:none!important}
#history .year-summary-card:nth-child(1)::before{content:""!important;display:block!important;position:absolute!important;right:11px!important;top:8px!important;width:30px!important;height:17px!important;background:#b68a91!important;opacity:.18!important;clip-path:polygon(0 100%,0 48%,16% 0,34% 40%,50% 29%,66% 40%,84% 0,100% 48%,100% 100%)!important}#history .year-summary-card:nth-child(2)::before{content:""!important;display:block!important;position:absolute!important;right:10px!important;top:8px!important;width:30px!important;height:18px!important;border:2px solid rgba(154,119,128,.23)!important;border-left-color:transparent!important;border-bottom-color:transparent!important;border-radius:55% 45% 55% 50%!important;transform:rotate(20deg)!important}#history .year-summary-card:nth-child(3)::before{content:""!important;display:block!important;position:absolute!important;right:10px!important;top:7px!important;width:32px!important;height:20px!important;background:radial-gradient(circle at 38% 55%,transparent 0 5px,rgba(132,121,151,.22) 5.5px 6.5px,transparent 7px),radial-gradient(circle at 63% 43%,transparent 0 4px,rgba(132,121,151,.18) 4.5px 5.5px,transparent 6px)!important}#history .year-summary-card:nth-child(4)::before{content:""!important;display:block!important;position:absolute!important;right:9px!important;top:8px!important;width:32px!important;height:16px!important;background:linear-gradient(8deg,transparent 47%,rgba(170,117,130,.22) 48% 52%,transparent 53%) 0 1px/32px 4px no-repeat,linear-gradient(0deg,transparent 47%,rgba(170,117,130,.22) 48% 52%,transparent 53%) 0 6px/32px 4px no-repeat,linear-gradient(-8deg,transparent 47%,rgba(170,117,130,.22) 48% 52%,transparent 53%) 0 11px/32px 4px no-repeat!important}
#deviceDetailSheet .detail-kpi::before,#deviceDetailSheet .device-detail-clean::before,#deviceDetailSheet .device-detail-clean::after,#deviceDetailSheet .device-detail-mountain::before,#deviceDetailSheet .device-detail-mountain::after,#deviceDetailSheet .device-analytics-fold::before,#deviceDetailSheet .device-month-detail-fold::before,#deviceDetailSheet .generation-fold::before,#deviceDetailSheet .device-detail-primary::after{content:none!important}
#deviceDetailSheet .detail-kpi:nth-child(1)::before{content:""!important;display:block!important;position:absolute!important;right:12px!important;top:9px!important;width:29px!important;height:17px!important;background:#aa7d86!important;opacity:.18!important;clip-path:polygon(0 100%,0 45%,16% 0,35% 41%,50% 29%,65% 41%,84% 0,100% 45%,100% 100%)!important}#deviceDetailSheet .detail-kpi:nth-child(2)::before{content:""!important;display:block!important;position:absolute!important;right:11px!important;top:8px!important;width:30px!important;height:19px!important;border:2px solid rgba(145,111,120,.22)!important;border-left-color:transparent!important;border-bottom-color:transparent!important;border-radius:55% 48% 58% 45%!important;transform:rotate(19deg)!important}#deviceDetailSheet .detail-kpi:nth-child(3)::before{content:""!important;display:block!important;position:absolute!important;right:11px!important;top:11px!important;width:30px!important;height:10px!important;border:2px solid rgba(132,119,148,.20)!important;border-radius:999px!important;background:radial-gradient(circle at 50% 100%,#a8899b 0 2px,transparent 2.5px)!important}#deviceDetailSheet .detail-kpi:nth-child(4)::before{content:""!important;display:block!important;position:absolute!important;right:11px!important;top:8px!important;width:32px!important;height:21px!important;background:linear-gradient(62deg,transparent 47%,rgba(157,113,124,.20) 48% 52%,transparent 53%),radial-gradient(ellipse at 81% 18%,rgba(157,113,124,.20) 0 4px,transparent 4.5px)!important}
#inviteOverlay .hotel-seal::after,#inviteOverlay .hotel-card-title>span::after,#inviteOverlay .hotel-list-title>span::after{content:none!important}#inviteOverlay .hotel-register-btn::after{content:"SAVE"!important}
@keyframes nyankoTwinkle{0%,100%{transform:scale(.45) rotate(0deg);opacity:.15}45%{transform:scale(1) rotate(45deg);opacity:.85}70%{transform:scale(.65) rotate(70deg);opacity:.35}}#home .profit-sparkles i::before{content:""!important;display:block!important;width:7px!important;height:7px!important;background:#dba7b1!important;border-radius:2px!important;box-shadow:0 0 9px rgba(219,167,177,.55)!important;animation:nyankoTwinkle 2.4s ease-in-out infinite!important}#home .profit-sparkles i:nth-child(2)::before{animation-delay:.45s!important;width:5px!important;height:5px!important}#home .profit-sparkles i:nth-child(3)::before{animation-delay:.9s!important}#home .profit-sparkles i:nth-child(4)::before{animation-delay:1.25s!important;width:4px!important;height:4px!important}#home .profit-sparkles i:nth-child(5)::before{animation-delay:1.7s!important}
@keyframes nyankoTail{0%,100%{transform:rotate(-18deg)}50%{transform:rotate(-27deg)}}#home .profit-hero{position:relative!important}#home .profit-hero::before{content:"";position:absolute;right:18px;top:10px;width:46px;height:25px;background:#a97882;opacity:.14;clip-path:polygon(0 100%,0 48%,16% 0,34% 42%,50% 30%,66% 42%,84% 0,100% 48%,100% 100%);pointer-events:none}#home .profit-hero::after{content:"";position:absolute;right:17px;bottom:11px;width:42px;height:27px;border:3px solid rgba(169,120,130,.18);border-left-color:transparent;border-bottom-color:transparent;border-radius:55% 60% 48% 65%;transform-origin:70% 70%;animation:nyankoTail 3.6s ease-in-out infinite;pointer-events:none}
@keyframes nyankoEar{0%,72%,100%{transform:rotate(0deg) scaleY(1)}76%{transform:rotate(-2deg) scaleY(.94)}80%{transform:rotate(2deg) scaleY(1.03)}84%{transform:rotate(0deg) scaleY(1)}}#home .profit-hero::before{transform-origin:50% 100%!important;animation:nyankoEar 5.8s ease-in-out infinite!important}
#home::after{content:""!important;display:block!important;position:absolute!important;right:-5px!important;top:315px!important;width:68px!important;height:68px!important;background:radial-gradient(ellipse at 50% 66%,rgba(157,116,126,.10) 0 8px,transparent 9px),radial-gradient(circle at 20% 31%,rgba(157,116,126,.10) 0 4px,transparent 5px),radial-gradient(circle at 40% 20%,rgba(157,116,126,.10) 0 4px,transparent 5px),radial-gradient(circle at 62% 20%,rgba(157,116,126,.10) 0 4px,transparent 5px),radial-gradient(circle at 81% 31%,rgba(157,116,126,.10) 0 4px,transparent 5px)!important;transform:rotate(22deg)!important;pointer-events:none!important}
#home .daily-grid .card:nth-child(2)::before,#home .daily-grid .card:nth-child(5)::before{content:none!important}
#home .daily-grid .card:nth-child(2)::before,#home .daily-grid .card:nth-child(5)::before{content:""!important;display:block!important;position:absolute!important;right:13px!important;top:7px!important;width:27px!important;height:31px!important;border:4px solid rgba(174,126,136,.18)!important;border-left-color:transparent!important;border-bottom-color:transparent!important;border-radius:55% 70% 55% 35%!important;transform:rotate(-18deg)!important;transform-origin:70% 80%!important;pointer-events:none!important}
#nav{background:rgba(255,250,249,.97)!important;border-top:1px solid #ead7da!important;box-shadow:0 -8px 24px rgba(108,73,81,.08)!important}#nav button{color:#9b858a!important}#nav button.active{color:#825762!important}#nav button b{position:relative!important;width:34px!important;height:28px!important;margin:0 auto 2px!important;display:grid!important;place-items:center!important;border-radius:12px!important}#nav button.active b{background:linear-gradient(145deg,#f5dfe3,#ead0d6)!important;color:#754f58!important;box-shadow:0 5px 12px rgba(120,77,88,.12)!important}
#nav button.active b::before,#nav button.active b::after{content:"";position:absolute;top:-6px;width:0;height:0;border-bottom:9px solid #ddb7bf;pointer-events:none}#nav button.active b::before{left:4px;border-left:6px solid transparent;border-right:3px solid transparent;transform:rotate(-10deg)}#nav button.active b::after{right:4px;border-left:3px solid transparent;border-right:6px solid transparent;transform:rotate(10deg)}
.hotel-summary-btn{background:#fff8f8!important;border:1px solid #e4c7cd!important;color:#815862!important;box-shadow:0 4px 10px rgba(120,77,88,.08)!important}.parent-invite-summary-sheet{background:linear-gradient(180deg,#fffaf9,#f7ecef)!important;border:2px solid #ead0d6!important}.parent-invite-summary-head{background:linear-gradient(180deg,#fffdfc,#f8e9ec)!important;border-bottom:1px solid #e7cbd1!important;color:#704f57!important}.parent-invite-summary-head .sub{color:#a17780!important}.parent-invite-summary-kpis{gap:8px!important}.parent-invite-kpi{background:#fffaf9!important;border:2px solid #ead2d7!important;border-radius:22px!important;box-shadow:0 7px 18px rgba(110,72,81,.07)!important}.parent-invite-kpi small{color:#9a737c!important}.parent-invite-kpi b{color:#74525a!important}.parent-invite-kpi.primary{background:linear-gradient(145deg,#f5dfe4,#fff8f8)!important;border-color:#deb9c2!important}.parent-invite-kpi.primary b{color:#8a5966!important}.parent-invite-summary-title{color:#75545c!important}.parent-invite-summary-title small{color:#a47c85!important}.parent-invite-summary-row{background:linear-gradient(145deg,#fffdfc,#fff3f5)!important;border:2px solid #ead2d7!important;border-radius:20px!important;box-shadow:0 6px 16px rgba(110,72,81,.06)!important}.parent-invite-summary-row b{color:#72515a!important}.parent-invite-summary-row small{color:#a17a83!important}.parent-invite-summary-row strong{color:#9a5f6d!important}
