/* POKEJI V45.4.1 phone interiors. Desktop selectors are intentionally untouched. */
.v455-phone-shell{overflow:hidden}.v455-phone-shell .vphone-app-body{font-family:var(--ui-font,system-ui,-apple-system,"PingFang SC",sans-serif)}.v455-phone-head{grid-template-columns:36px minmax(0,1fr) 48px}.v455-phone-head button:last-child{width:48px;font-size:7px;color:#d5c385}.v455-phone-body{scrollbar-width:none}.v455-phone-body::-webkit-scrollbar{display:none}.v455-phone-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#757b7f;font-size:8px}.v455-phone-toolbar button,.v455-wide-button{min-height:32px;padding:0 11px;border:0;border-radius:10px;background:#292d31;color:#fff;font-size:8px}.v455-phone-search{height:39px;padding:0 11px;border:1px solid rgba(35,40,44,.09);border-radius:13px;background:rgba(255,255,255,.76);color:#878c90;display:flex;align-items:center;font-size:9px}.v455-section-title{display:flex;justify-content:space-between;align-items:end;margin:16px 2px 8px}.v455-section-title b{font-size:10px}.v455-section-title small{color:#8d9295;font-size:7px}.v455-phone-empty{padding:35px 15px;border:1px solid rgba(35,40,44,.08);border-radius:18px;background:rgba(255,255,255,.58);color:#858b8e;text-align:center}.v455-phone-empty>span{width:47px;height:47px;margin:auto;border-radius:15px;background:#e1e4e1;color:#2d3235;display:grid;place-items:center;font-size:17px}.v455-phone-empty b,.v455-phone-empty p{display:block}.v455-phone-empty b{margin-top:12px;color:#34393d;font-size:11px}.v455-phone-empty p{margin:6px auto 0;max-width:280px;font-size:8px;line-height:1.65}.v455-phone-empty button{margin-top:11px;min-height:34px;padding:0 12px;border-radius:10px;background:#292d31;color:#fff;font-size:8px}.v455-app-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:7px;margin-top:10px}.v455-app-actions button{min-height:38px;border:0;border-radius:12px;background:rgba(255,255,255,.78);color:#60676a;font-size:8px}.v455-app-actions button.danger{background:#ead8d8;color:#854a4e}
.v455-phone-avatar,.v455-thread-avatar,.v455-reaction-avatar{overflow:hidden;display:grid;place-items:center;background:#2c3034;color:#f4f2eb;font:9px Georgia,"Songti SC",serif;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.v455-phone-avatar{width:43px;height:43px;border-radius:13px}.v455-thread-avatar{width:31px;height:31px;flex:0 0 31px;border-radius:10px}.v455-reaction-avatar{width:32px;height:32px;border-radius:10px}.v455-phone-avatar img,.v455-thread-avatar img,.v455-reaction-avatar img{width:100%;height:100%;object-fit:cover}.v455-phone-avatar b,.v455-thread-avatar b,.v455-reaction-avatar b{font-weight:500}
.v455-owner-reaction{margin:0 0 9px;padding:9px 10px;border-radius:13px;background:#d5e1d8;color:#4e6055;display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center}.v455-owner-reaction b,.v455-owner-reaction small{display:block}.v455-owner-reaction b{font-size:8px}.v455-owner-reaction small{margin-top:3px;font-size:7px;line-height:1.45}.v455-conversation-list{margin-top:9px;overflow:hidden;border:1px solid rgba(35,40,44,.07);border-radius:15px;background:rgba(255,255,255,.72);box-shadow:0 8px 20px rgba(0,0,0,.055)}.v455-conversation-row{width:100%;min-height:72px;padding:9px 10px;border:0;border-bottom:1px solid rgba(35,40,44,.08);background:transparent;color:#28292d;display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left}.v455-conversation-row:last-child{border:0}.v455-conversation-row>span{min-width:0}.v455-conversation-row>span>span{display:flex;align-items:center;gap:4px}.v455-conversation-row b,.v455-conversation-row small{display:block}.v455-conversation-row b{font-size:10px}.v455-conversation-row small{margin-top:5px;color:#7c7d81;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v455-conversation-row i{padding:2px 4px;border-radius:6px;background:#e6e0d4;color:#6a6255;font-size:5px;font-style:normal}.v455-conversation-row em{margin-left:auto;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#2d3035;color:#fff;display:grid;place-items:center;font-size:5px;font-style:normal}.v455-conversation-row time{align-self:start;color:#999;font-size:6px}
.v455-thread-host{position:absolute!important;inset:72px 0 0!important;padding:0!important;overflow:hidden!important}.v455-thread-page{position:absolute;inset:0;background:linear-gradient(135deg,#eef0ed,#e1e4e1 55%,#ece9e1)}.v455-thread-page>.v455-owner-reaction{position:absolute;z-index:5;left:10px;right:10px;top:9px;margin:0}.v455-thread-scroll{position:absolute;inset:0;overflow:auto;padding:12px 11px 78px;scrollbar-width:none}.v455-thread-scroll.has-reaction{padding-top:69px}.v455-thread-scroll::-webkit-scrollbar{display:none}.v455-thread-time{margin:12px 0;text-align:center;color:#858a8c;font-size:6px}.v455-thread-time span{padding:4px 8px;border-radius:8px;background:#d8dbd7}.v455-thread-msg{display:flex;align-items:flex-end;gap:6px;margin:9px 0}.v455-thread-msg.out{justify-content:flex-end}.v455-thread-column{max-width:74%;min-width:0}.v455-thread-column>small{display:block;margin:0 2px 3px;color:#7b8082;font-size:6px}.v455-thread-msg.out .v455-thread-column>small{text-align:right}.v455-thread-bubble{position:relative;padding:8px 9px;border-radius:12px 12px 12px 3px;background:#fff;color:#333;font-size:8px;line-height:1.55;white-space:pre-wrap;word-break:break-word;box-shadow:0 4px 12px rgba(0,0,0,.06)}.v455-thread-msg.out .v455-thread-bubble{border-radius:12px 12px 3px 12px;background:#30343a;color:#f6f4ee}.v455-thread-column>time{display:block;margin:3px 3px 0;color:#95999a;font-size:5px}.v455-thread-msg.out .v455-thread-column>time{text-align:right}.v455-thread-empty{padding:45px 10px;text-align:center;color:#8a8f91;font-size:8px}.v455-phone-failed{position:absolute;right:-25px;top:50%;width:19px;height:19px;margin-top:-9px;border:0;border-radius:50%;background:#ce3e48!important;color:#fff!important;font:700 11px/1 system-ui!important;box-shadow:0 4px 10px rgba(159,28,38,.25)}.v455-thread-composer{position:absolute;z-index:15;left:0;right:0;bottom:0;min-height:67px;padding:8px 9px calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:36px minmax(0,1fr) 43px;gap:7px;background:rgba(244,245,241,.97);border-top:1px solid #d8dad7;backdrop-filter:blur(14px)}.v455-thread-composer button{height:39px;border:0;border-radius:12px;background:#dfe2de;color:#52595d;font-size:8px}.v455-thread-composer button:last-child{background:#30363a;color:#fff}.v455-phone-safe-input{height:39px;min-height:39px;padding:10px;border:1px solid #e1e3e0;border-radius:12px;background:#fff;color:#353a3d;font-size:9px;overflow:auto;outline:0}.v455-phone-safe-input:empty:before{content:attr(data-placeholder);color:#9b9fa1}.v455-phone-typing{margin:9px 38px;color:#777d80;font-size:7px}.v455-phone-typing:after{content:"…";animation:v455Typing 1s infinite}@keyframes v455Typing{50%{opacity:.3}}
.v455-contact-list,.v455-trash-list,.v455-real-list,.v455-transaction-list,.v455-select-list{overflow:hidden;border:1px solid rgba(35,40,44,.08);border-radius:15px;background:rgba(255,255,255,.72)}.v455-contact-row,.v455-trash-row{min-height:67px;padding:9px 10px;border-bottom:1px solid rgba(35,40,44,.08);display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:9px;align-items:center}.v455-contact-row:last-child,.v455-trash-row:last-child{border:0}.v455-contact-row b,.v455-contact-row small,.v455-trash-row b,.v455-trash-row small{display:block}.v455-contact-row b,.v455-trash-row b{font-size:9px}.v455-contact-row small,.v455-trash-row small{margin-top:4px;color:#858b8e;font-size:7px}.v455-contact-row>div{display:flex;flex-direction:column;gap:4px}.v455-contact-row button,.v455-trash-row button{min-height:26px;padding:0 7px;border:0;border-radius:8px;background:#dfe3df;color:#62696d;font-size:6px}.v455-contact-row button.primary{background:#30363a;color:#fff}.v455-trash-row>span{width:40px;height:40px;border-radius:12px;background:#e1e4e1;display:grid;place-items:center}.v455-management-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v455-management-grid button{min-height:94px;padding:12px;border:0;border-radius:15px;background:#fff;color:#30363a;text-align:left}.v455-management-grid span{width:33px;height:33px;border-radius:10px;background:#e1e5e1;display:grid;place-items:center}.v455-management-grid b,.v455-management-grid small{display:block}.v455-management-grid b{margin-top:10px;font-size:9px}.v455-management-grid small{margin-top:4px;color:#858c8f;font-size:7px;line-height:1.4}.v455-select-message{min-height:58px;padding:9px 10px;border-bottom:1px solid rgba(35,40,44,.08);display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center}.v455-select-message:last-child{border:0}.v455-select-message input{width:auto}.v455-select-message b,.v455-select-message small{display:block}.v455-select-message b{font-size:8px}.v455-select-message small{margin-top:3px;color:#888;font-size:6px}.v455-select-message i{font-size:6px;font-style:normal;color:#999}.v455-delete-semantics{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.v455-delete-semantics label{position:relative}.v455-delete-semantics input{position:absolute;opacity:0}.v455-delete-semantics span{display:block;padding:10px;border-radius:12px;background:#fff;color:#555}.v455-delete-semantics input:checked+span{box-shadow:inset 0 0 0 1px #9b8350}.v455-delete-semantics b,.v455-delete-semantics small{display:block}.v455-delete-semantics b{font-size:8px}.v455-delete-semantics small{margin-top:3px;font-size:6px;color:#888}.v455-diff-card{padding:12px;border-radius:13px;background:#fff;color:#333}.v455-diff-card b{display:block;margin-top:7px;font-size:8px}.v455-diff-card p{margin:4px 0;padding:8px;border-radius:8px;background:#eceeea;font-size:8px;line-height:1.55;white-space:pre-wrap}.v455-diff-card small{color:#8b9092;font-size:6px}
.v455-moment-feed{display:grid;gap:10px}.v455-moment-card{padding:13px;border:1px solid rgba(35,40,44,.09);border-radius:17px;background:rgba(255,255,255,.78);color:#292d31}.v455-moment-card>header{display:grid;grid-template-columns:43px 1fr auto;gap:9px;align-items:center}.v455-moment-card header b,.v455-moment-card header small{display:block}.v455-moment-card header b{font-size:9px}.v455-moment-card header small{margin-top:3px;color:#93989b;font-size:6px}.v455-moment-card header button{border:0;background:transparent;color:#888}.v455-moment-card>p{margin:10px 0 0;font-size:10px;line-height:1.7;white-space:pre-wrap}.v455-moment-media{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:9px}.v455-moment-media.count-1{grid-template-columns:1fr;max-width:270px}.v455-moment-media.count-2,.v455-moment-media.count-4{grid-template-columns:1fr 1fr}.v455-moment-media img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}.v455-moment-media.count-1 img{aspect-ratio:4/3}.v455-moment-card>footer{display:flex;justify-content:flex-end;gap:14px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(35,40,44,.08)}.v455-moment-card>footer button{border:0;background:transparent;color:#6f767a;font-size:7px}.v455-moment-card>footer button.on{color:#a55459}.v455-moment-comments{margin-top:7px;padding:8px 9px;border-radius:10px;background:#e6e8e4;font-size:7px;line-height:1.55}.v455-moment-comments b{color:#536a78}.v455-comment-row{padding:9px 0;display:grid;grid-template-columns:43px 1fr;gap:8px;border-bottom:1px solid rgba(35,40,44,.08)}.v455-comment-row b,.v455-comment-row small{display:block}.v455-comment-row b{font-size:8px}.v455-comment-row p{margin:4px 0;font-size:8px}.v455-comment-row small{color:#999;font-size:6px}
.v455-gallery-tabs,.v455-wallet-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 0 11px}.v455-wallet-tabs{grid-template-columns:repeat(4,1fr)}.v455-gallery-tabs button,.v455-wallet-tabs button{height:31px;border:0;border-radius:10px;background:rgba(255,255,255,.58);color:#858a8e;font-size:7px}.v455-gallery-tabs button.on,.v455-wallet-tabs button.on{background:#282c30;color:#fff}.v455-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.v455-gallery-grid button{position:relative;aspect-ratio:1;padding:0;border:0;overflow:hidden;background:#d5d8d5}.v455-gallery-grid img{width:100%;height:100%;object-fit:cover}.v455-gallery-grid>button>span{height:100%;display:grid;place-items:center;color:#777;font-size:20px}.v455-gallery-grid small{position:absolute;left:0;right:0;bottom:0;padding:13px 4px 4px;background:linear-gradient(transparent,#000b);color:#fff;font-size:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v455-album-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v455-album-list button{padding:7px;border:0;border-radius:14px;background:rgba(255,255,255,.72);color:#333;text-align:left}.v455-album-list>button>span{aspect-ratio:1.45;border-radius:10px;overflow:hidden;background:#dce0dc;display:grid;place-items:center}.v455-album-list img{width:100%;height:100%;object-fit:cover}.v455-album-list b,.v455-album-list small{display:block}.v455-album-list b{margin-top:6px;font-size:8px}.v455-album-list small{margin-top:2px;color:#8b8f91;font-size:6px}.v455-photo-large{overflow:hidden;border-radius:17px;background:#2a2d31;min-height:250px;display:grid;place-items:center;color:#eee;font-size:28px}.v455-photo-large img{width:100%;max-height:62vh;display:block;object-fit:contain}.v455-photo-info{margin-top:9px;padding:13px;border-radius:15px;background:rgba(255,255,255,.76)}.v455-photo-info h2{margin:0;font:18px Georgia,"Songti SC",serif}.v455-photo-info p{margin:7px 0 0;color:#747a7d;font-size:8px;line-height:1.65}
.v455-wallet-card{margin-bottom:11px;padding:20px;border-radius:19px;background:linear-gradient(135deg,#22272b,#545e63);color:#f4f1ea;box-shadow:0 14px 28px rgba(25,31,34,.2)}.v455-wallet-card small,.v455-wallet-card strong,.v455-wallet-card p{display:block}.v455-wallet-card small{font-size:8px;opacity:.72}.v455-wallet-card strong{margin-top:17px;font-size:23px;letter-spacing:.5px}.v455-wallet-card p{margin:9px 0 0;color:#c8d0d3;font-size:7px}.v455-wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:9px}.v455-wallet-actions button{height:35px;border:0;border-radius:11px;background:rgba(255,255,255,.7);color:#5e6568;font-size:7px}.v455-wallet-actions button:first-child{background:#292d31;color:#fff}.v455-transaction-list>button{width:100%;min-height:62px;padding:9px 10px;border:0;border-bottom:1px solid rgba(35,40,44,.08);background:transparent;color:#333;display:grid;grid-template-columns:39px 1fr auto;gap:9px;align-items:center;text-align:left}.v455-transaction-list>button:last-child{border:0}.v455-transaction-list>button>span{width:39px;height:39px;border-radius:12px;background:#e1e4e1;display:grid;place-items:center;font-size:8px}.v455-transaction-list b,.v455-transaction-list small{display:block}.v455-transaction-list b{font-size:9px}.v455-transaction-list small{margin-top:3px;color:#8a8f91;font-size:6px}.v455-transaction-list em{font-size:8px;font-style:normal;font-weight:650}.v455-transaction-list em.income{color:#547661}.v455-transaction-list em.expense{color:#986064}
.v455-real-list{overflow:hidden}.v455-real-row{width:100%;min-height:66px;padding:9px 10px;border:0;border-bottom:1px solid rgba(35,40,44,.08);background:transparent;color:#333;display:grid;grid-template-columns:40px 1fr auto;gap:9px;align-items:center;text-align:left}.v455-real-row:last-child{border:0}.v455-real-row>span{width:40px;height:40px;border-radius:12px;background:#292d31;color:#fff;display:grid;place-items:center}.v455-real-row b,.v455-real-row small{display:block}.v455-real-row b{font-size:9px}.v455-real-row small{margin-top:4px;color:#858b8e;font-size:7px;line-height:1.45}.v455-real-row i{color:#999;font-style:normal}.v455-note-grid{columns:2;column-gap:7px}.v455-note-grid button{width:100%;margin:0 0 7px;padding:12px;break-inside:avoid;border:0;border-radius:15px;background:#eee1c5;color:#373a3d;text-align:left}.v455-note-grid button:nth-child(2n){background:#dce6e6}.v455-note-grid small,.v455-note-grid b,.v455-note-grid p{display:block}.v455-note-grid small{font-size:6px;color:#85837d}.v455-note-grid b{margin-top:9px;font:13px Georgia,"Songti SC",serif}.v455-note-grid p{margin:6px 0;font-size:8px;line-height:1.55;white-space:pre-wrap}.v455-settings-list{overflow:hidden;border-radius:15px;background:rgba(255,255,255,.72)}.v455-settings-list>button{width:100%;min-height:59px;padding:9px 11px;border:0;border-bottom:1px solid rgba(35,40,44,.08);background:transparent;color:#333;display:grid;grid-template-columns:37px 1fr auto;gap:9px;align-items:center;text-align:left}.v455-settings-list>button:last-child{border:0}.v455-settings-list>button>span{width:37px;height:37px;border-radius:11px;background:#292d31;color:#fff;display:grid;place-items:center}.v455-settings-list b,.v455-settings-list small{display:block}.v455-settings-list b{font-size:9px}.v455-settings-list small{margin-top:3px;color:#888;font-size:7px}
.v455-phone-overlay{position:absolute;z-index:300;inset:0;padding:52px 12px 0;display:flex;align-items:flex-end;background:rgba(5,7,9,.58);backdrop-filter:blur(8px);animation:v455Fade .16s ease}@keyframes v455Fade{from{opacity:0}}.v455-phone-sheet{width:100%;max-height:90%;padding:18px 16px calc(18px + env(safe-area-inset-bottom));overflow:auto;border-radius:24px 24px 0 0;background:#f2f4f1;color:#292d31;box-shadow:0 -14px 35px rgba(0,0,0,.25)}.v455-phone-sheet>header{display:flex;justify-content:space-between;align-items:start;margin-bottom:12px}.v455-phone-sheet>header small{font-size:6px;letter-spacing:1.3px;color:#858b8e}.v455-phone-sheet>header h2{margin:4px 0 0;font:19px Georgia,"Songti SC",serif}.v455-phone-sheet>header>button{width:34px;height:34px;border:0;border-radius:50%;background:#e0e3e0;color:#555b5f;font-size:17px}.v455-sheet-field{display:block;margin-top:10px}.v455-sheet-field>span{display:block;margin-bottom:5px;color:#73797d;font-size:7px}.v455-sheet-field input,.v455-sheet-field textarea,.v455-sheet-field select{width:100%;border:1px solid #d5d9d5;border-radius:11px;outline:0;background:#fff;color:#2d3135}.v455-sheet-field input,.v455-sheet-field select{height:40px;padding:0 10px}.v455-sheet-field textarea{min-height:95px;padding:9px;resize:vertical;line-height:1.55}.v455-phone-sheet>footer{display:flex;gap:7px;margin-top:15px}.v455-phone-sheet>footer button{flex:1;min-height:40px;border:0;border-radius:11px;background:#dfe3df;color:#60676b;font-size:8px}.v455-phone-sheet>footer button.primary{background:#292d31;color:#fff}.v455-phone-sheet>footer button.danger{background:#ead8d8;color:#854a4e}.v455-sheet-note{padding:9px 10px;border-radius:11px;background:#e2e6e2;color:#656c70;font-size:7px;line-height:1.6}.v455-sheet-list{display:grid;gap:7px}.v455-sheet-list>button{padding:11px;border:0;border-radius:12px;background:#e3e6e3;color:#333;text-align:left}.v455-sheet-list>button.danger{background:#ead8d8;color:#854a4e}.v455-sheet-list b,.v455-sheet-list small{display:block}.v455-sheet-list b{font-size:8px}.v455-sheet-list small{margin-top:3px;color:#7f8588;font-size:6px}.v455-sheet-radio{display:block;margin-top:8px}.v455-sheet-radio input{position:absolute;opacity:0}.v455-sheet-radio>span{display:block;padding:11px;border-radius:12px;background:#e3e6e3}.v455-sheet-radio input:checked+span{box-shadow:inset 0 0 0 1px #8d7850}.v455-sheet-radio b,.v455-sheet-radio small{display:block}.v455-sheet-radio b{font-size:8px}.v455-sheet-radio small{margin-top:3px;color:#81878a;font-size:6px}.v455-wide-button{width:100%;margin-top:9px}.v455-phone-warning{width:47px;height:47px;margin:5px auto 11px;border-radius:50%;background:#ce3e48;color:#fff;display:grid;place-items:center;font:700 25px system-ui}
@media(max-width:360px){.v455-thread-column{max-width:72%}.v455-management-grid{grid-template-columns:1fr}.v455-wallet-card strong{font-size:21px}}
