:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#251d3c;background:#f8f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:3px solid #9872dc;outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(29px,3.2vw,40px);letter-spacing:-.045em;margin-bottom:12px}h2{font-size:19px;letter-spacing:-.03em}h3{font-size:17px}p{line-height:1.6}.muted{color:#817a90}.shell{display:flex;min-height:100vh}.sidebar{background:#fff;border-right:1px solid #ebe7f1;width:248px;position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;padding:28px 18px 18px}.brand{display:flex;align-items:center;gap:11px;font-size:19px;letter-spacing:.02em;font-weight:850;padding:0 10px 33px}.brand img{width:38px;height:38px;object-fit:contain}.brand span{display:block;color:#9990aa;font-size:10px;letter-spacing:.04em;font-weight:500;margin-top:3px}.nav{display:grid;gap:4px}.navitem{background:transparent;border:0;text-align:left;color:#6b647c;display:flex;align-items:center;gap:13px;width:100%;padding:12px 14px;border-radius:11px;font-size:14px;font-weight:570}.navitem:hover,.navitem.active{background:#f2ebfc;color:#6532bd}.navitem.active{font-weight:740}.nav-bottom{margin-top:auto}.signed-in{display:flex;align-items:center;gap:10px;padding:18px 6px;border-top:1px solid #edeaf1;margin-top:18px;overflow:hidden}.signed-in>div:last-child{min-width:0}.signed-in strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signed-in small{display:block;color:#938b9e;font-size:11px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-letter{width:38px;height:38px;flex:none;border-radius:50%;background:#ede2fc;color:#6436b4;display:grid;place-items:center;font-weight:750}.logout{color:#908998}.install-nav{width:100%;padding:13px;color:#fff;border-radius:12px;border:0;background:#6339b1;display:flex;align-items:center;gap:11px;font-weight:700}.content{margin-left:248px;width:calc(100% - 248px);min-width:0}.topbar{height:76px;background:#fff;border-bottom:1px solid #eeebf2;display:flex;align-items:center;justify-content:space-between;padding:0 45px}.topbrand{font-weight:790;letter-spacing:.03em;font-size:13px}.top-actions{display:flex;align-items:center;gap:25px}.connection-indicator{font-size:12px;color:#787084;display:flex;align-items:center;gap:7px}.iconbtn{background:none;border:0;display:inline-grid;place-items:center;color:#504360;padding:8px}.menu-trigger,.close-menu{display:none}.main{max-width:1270px;margin:0 auto;padding:44px 50px 80px}.pageheading{margin-bottom:33px}.eyebrow{font-size:11px;letter-spacing:.15em;color:#7949c3;font-weight:850;margin-bottom:9px}.pageheading p{color:#777082;max-width:650px;margin-bottom:0;font-size:14px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:24px 0 42px}.stat{border:1px solid #ece8f3;background:#fff;padding:23px;display:flex;gap:18px;align-items:center;border-radius:16px}.stat-icon{display:grid;place-items:center;border-radius:12px;width:49px;height:49px}.purple{background:#efe6fb;color:#8042c8}.green{background:#e3f6ef;color:#29835a}.peach{background:#fff0e3;color:#b74}.stat span{display:block;font-size:12px;color:#8a8195;margin-bottom:8px}.stat strong{font-size:25px;font-weight:780}.stat .status-text{font-size:17px}.section-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:32px 0 15px}.section-header h2{margin:0}.text-link{font-size:13px;color:#7941c6;font-weight:700}.card-list,.stack{display:grid;gap:12px}.card-tile{border:1px solid #eeeaf3;border-radius:13px;background:#fff;display:flex;align-items:center;padding:17px 19px;gap:15px}.card-mark{width:49px;height:49px;border-radius:12px;background:#f3ecff;color:#7244b8;display:grid;place-items:center}.card-tile-info{flex:1;min-width:0}.card-tile-info strong,.card-tile-info small{display:block}.card-tile-info small{font-size:12px;color:#81788f;margin-top:5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 17px;border-radius:10px;border:1px solid transparent;font-weight:720;font-size:13px;transition:background .16s ease}.btn.primary{color:#fff;background:#6f3bbd}.btn.primary:hover{background:#54268f}.btn.secondary{color:#6435b2;background:#f3ebff;border-color:#e5d5fb}.btn.small{padding:9px 12px}.btn.full{width:100%;margin-top:14px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quick-card{border:1px solid #eee8f4;border-radius:15px;background:#fff;padding:25px;color:#6f3cb9;transition:transform .15s ease}.quick-card:hover{transform:translateY(-3px)}.quick-card h3{color:#231b37;margin:14px 0 7px}.quick-card p{font-size:13px;color:#847e90;margin-bottom:18px}.quick-card span{font-size:12px;font-weight:770}.empty,.notice{background:#fff;border:1px dashed #d8cde9;color:#81768e;padding:34px;text-align:center;border-radius:13px;font-size:14px}.notice.error{color:#9c3039;background:#fff4f3}.error-text{color:#ad3442;font-size:13px}.card-grid,.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.nfc-card{background:linear-gradient(145deg,#211333,#58329f 62%,#8a56df);min-height:205px;color:#fff;border-radius:19px;padding:24px;position:relative;overflow:hidden;box-shadow:0 13px 27px #34175a24}.nfc-glow{position:absolute;width:200px;height:200px;right:-80px;top:-120px;background:#ffffff26;border-radius:100%}.nfc-card-top,.nfc-card-bottom{position:relative;display:flex;justify-content:space-between}.nfc-card-top{font-size:17px;font-weight:800;letter-spacing:.1em}.nfc-card-bottom{display:block;margin-top:31px}.nfc-card-bottom small{text-transform:uppercase;letter-spacing:.15em;font-size:10px;color:#d9c2f8}.nfc-card-bottom h3{font-size:22px;margin:4px 0}.nfc-card-bottom p{font-size:11px;color:#e3d3fa;word-break:break-all}.nfc-link{position:relative;background:#ffffff27;border-color:#ffffff48;color:#fff;padding:9px}.feed-column{max-width:760px}.panel{background:#fff;border:1px solid #eeeaf3;padding:23px;border-radius:15px}.composer textarea{width:100%;resize:vertical;padding:14px;border-radius:12px;border:1px solid #e8e2ef;outline-color:#9d72df}.composer-foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.composer-foot small{color:#88808f}.post-head{display:flex;align-items:center;gap:12px}.post-head small{display:block;color:#8b8291;margin-top:5px;font-size:12px}.post>p{white-space:pre-wrap;margin:18px 0 0}.messages-box{display:grid;grid-template-columns:285px 1fr;height:min(640px,70vh);min-height:410px;border:1px solid #e8e2f1;border-radius:15px;overflow:hidden;background:#fff}.conversation-list{border-right:1px solid #eeeaf3;overflow:auto}.conv-title{padding:22px;font-size:14px;font-weight:780;border-bottom:1px solid #eeeaf3}.conversation{width:100%;display:flex;align-items:center;gap:12px;background:#fff;text-align:left;border:0;padding:15px;border-bottom:1px solid #f0edf5}.conversation.selected{background:#f3ebff}.conversation strong,.conversation small{display:block}.conversation strong{font-size:13px}.conversation small{color:#9a90a7;font-size:11px;margin-top:4px}.chat-panel{min-width:0;display:flex;flex-direction:column}.chat-title{padding:18px 22px;border-bottom:1px solid #eeeaf3}.chat-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;color:#92879e;text-align:center;padding:20px}.chat-empty h3{color:#2a1f3b;margin:16px 0 0}.chat-history{flex:1;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:24px}.bubble{align-self:flex-start;max-width:78%;background:#efecf3;padding:10px 14px;border-radius:15px}.bubble.own{align-self:flex-end;background:#6b36bb;color:#fff}.bubble p{margin:0 0 3px;white-space:pre-wrap;word-break:break-word}.bubble small{font-size:10px;opacity:.7}.chat-compose{display:flex;gap:9px;padding:12px;border-top:1px solid #efedf3}.chat-compose input{flex:1;min-width:0;border:1px solid #eee7f5;border-radius:10px;padding:11px 13px}.notification{display:flex;gap:17px;max-width:760px}.notification.unread{background:#f9f4ff;border-color:#e8dcf8}.notification-icon{color:#7b4cbe;background:#f1e8fb;width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px}.notification p{margin:4px 0}.notification small{color:#8e8597}.split-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.highlight{border:1px solid #e4d5fa;background:#f5effe;color:#5f4097;border-radius:12px;padding:16px 20px;margin:18px 0 27px;display:flex;gap:10px;align-items:center;font-size:13px}.theme-tile{background:#fff;border:1px solid #eeeaf3;border-radius:16px;overflow:hidden}.theme-preview{height:155px;display:grid;place-items:center;color:#fff}.theme-label{padding:17px;display:flex;justify-content:space-between;gap:10px;font-size:13px}.theme-label span{color:#794bb7;font-weight:750}.micro-note{font-size:12px;margin-top:20px}.settings-stack{max-width:760px}.row-icon{display:flex;align-items:flex-start;gap:17px}.row-icon>svg{color:#703eae;margin-top:2px;flex:none}.row-icon h2{margin-bottom:5px}.row-icon p{color:#807887;margin-bottom:13px;font-size:14px}.admin-list>div{padding:10px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f1edf6;font-size:13px}.admin-list span{margin-left:auto;color:#9990a1}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 20% 20%,#e8d9fb,#f8f7fc 46%,#fff)}.auth-card{background:#fff;width:min(460px,100%);border:1px solid #ede6f5;border-radius:24px;padding:42px;box-shadow:0 25px 75px #32145a16}.auth-card>img{width:64px;height:64px;object-fit:contain;margin-bottom:20px}.auth-card h1{font-size:28px}.auth-card .muted{font-size:13px;margin-bottom:28px}.auth-card label{display:block;font-size:13px;font-weight:730;margin-bottom:17px}.input-with-icon{display:flex;align-items:center;gap:10px;border:1px solid #e3ddea;border-radius:11px;padding:0 12px;color:#9b8aa9;margin-top:8px}.input-with-icon input{height:46px;width:100%;border:none;outline:none}.auth-foot{font-size:12px;color:#9b90a4;margin:23px 0 0;text-align:center}.toast{position:fixed;right:25px;bottom:23px;background:#2f2144;color:#fff;padding:15px 20px;border-radius:13px;max-width:380px;box-shadow:0 10px 40px #0003;z-index:50;font-size:13px}.toast button{float:right;margin-left:15px;color:#fff;background:transparent;border:0;text-decoration:underline}.mobile-scrim{display:none}.compact{padding:15px}@media(max-width:1020px){.sidebar{width:205px}.content{margin-left:205px;width:calc(100% - 205px)}.main{padding:35px 28px}.topbar{padding:0 28px}.quick-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s ease;width:270px}.sidebar.open{transform:translate(0)}.close-menu,.menu-trigger{display:inline-grid}.close-menu{margin-left:auto}.mobile-scrim{display:block;position:fixed;inset:0;border:0;background:#1d102c99;z-index:15}.content{margin:0;width:100%}.topbar{height:64px;padding:0 18px}.main{padding:27px 18px 75px}.stats-grid{grid-template-columns:1fr;gap:10px;margin-bottom:28px}.stat{padding:16px}.quick-grid{grid-template-columns:1fr}.card-tile{flex-wrap:wrap}.section-header{margin-top:24px}.connection-indicator{display:none}.split-head{display:block}.split-head .btn{margin-bottom:25px}.messages-box{grid-template-columns:125px 1fr;height:70vh;min-height:440px}.conv-title{padding:13px 8px;font-size:12px}.conversation{padding:12px 5px;flex-direction:column;text-align:center}.conversation strong{font-size:11px}.conversation .avatar-letter{width:35px;height:35px}.bubble{max-width:92%}.chat-history{padding:10px}.chat-compose{padding:7px}.chat-compose input{padding:8px}.chat-compose .btn{padding:9px}.auth-card{padding:32px 25px}}.top-actions .iconbtn{position:relative}.unread-dot{position:absolute;top:-5px;right:-8px;background:#8a4bda;color:#fff;font-size:10px;border-radius:20px;min-width:16px;height:16px;padding:2px;display:grid;place-items:center}.grow{flex:1;min-width:0}.form-stack{display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-field{display:grid;gap:7px;font-size:13px;font-weight:650;color:#61576e}.form-field input,.form-field textarea,.form-field select,.inline-form input,.inline-form select,.chat-compose input,.searchbar input{background:#fff;color:#332641;border:1px solid #e6dfed;border-radius:10px;padding:11px 12px;outline-color:#7545bd;min-width:0;width:100%}select{background:#fff;border:1px solid #e6dfed;border-radius:9px;padding:9px;color:#473b51}.form-field textarea{resize:vertical}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 325px;align-items:start;gap:22px}.sticky-preview{position:sticky;top:24px}.sticky-preview .copy-url{padding:12px;background:#f4f0fa;word-break:break-all;font-size:12px;border-radius:9px}.inline-form{display:flex;gap:9px;align-items:center}.inline-form>input{flex:1;min-width:0}.inline-form .btn{flex-shrink:0}.actions-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.actions-wrap .btn{white-space:normal}.media-edit{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.upload-tile{position:relative;border:1px dashed #af96d0;background:#f6f1fc;color:#60339f;border-radius:12px;padding:17px;display:grid;place-items:center;gap:9px;cursor:pointer;font-size:12px;min-width:116px}.upload-tile input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.editor-thumbnail,.gallery-editor img{width:110px;height:100px;object-fit:cover;border-radius:9px}.gallery-editor{display:grid;gap:6px;max-width:125px}.gallery-editor input{width:100%;border:1px solid #ddd6e6;padding:7px;border-radius:7px}.success-text{color:#1d7953;font-size:13px;font-weight:650}.text-link{display:inline-flex;align-items:center;gap:6px}.directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.member{text-align:center}.member h3{margin-bottom:4px}.member p{color:#6c6379;margin:4px 0}.member small{color:#8d819a;display:block}.member .actions-wrap{justify-content:center;margin-top:20px}.portrait{height:90px;width:90px;margin:3px auto 14px;font-size:31px}.avatar-letter img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.connection-row,.admin-user,.order-row{display:flex;align-items:center;gap:14px}.connection-row p,.admin-user p,.order-row p{margin:5px 0 0;font-size:13px}.member-profile{text-align:center;max-width:650px}.member-profile .actions-wrap{justify-content:center}.searchbar{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e9e2f0;border-radius:13px;padding:12px;margin-bottom:18px}.searchbar input{border:0}.post-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;border-radius:10px;overflow:hidden;margin:10px 0}.post-media.count-1{grid-template-columns:1fr}.post-media img,.post-media video{width:100%;height:230px;object-fit:cover;display:block;background:#f5f1fa}.post-media.count-1 img,.post-media.count-1 video{height:auto;max-height:520px;object-fit:contain}.post-text{white-space:pre-wrap;overflow-wrap:anywhere}.post-metrics{display:flex;justify-content:space-between;gap:12px;color:#8b8294;font-size:12px;padding:10px 0;border-bottom:1px solid #f1ebf5}.post-actions{display:flex;justify-content:space-around;border-bottom:1px solid #f1ebf5}.post-actions button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#756a80;padding:12px;flex:1;justify-content:center}.post-actions button.active{color:#a22670;font-weight:740}.comment-section{padding:12px 0}.comment-row{display:flex;align-items:flex-start;gap:10px;margin:12px 0}.avatar-letter.mini{width:28px;height:28px;font-size:12px}.comment-body{flex:1;background:#f5f1f8;border-radius:11px;padding:10px 14px;font-size:13px}.comment-body p{margin:3px 0;white-space:pre-wrap}.comment-body small{color:#82788e}.shared-box{border:1px solid #e9e3ee;padding:15px;border-radius:11px}.composer .post-head{margin-bottom:13px}.theme-preview img{width:100%;height:100%;object-fit:cover}.order-state{text-transform:capitalize;font-size:12px;color:#8c7b9c}.tabbar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.tabbar button{display:flex;align-items:center;gap:7px;border:1px solid #e5dcf0;border-radius:9px;padding:10px 13px;background:#fff;color:#6e637c}.tabbar button.active{background:#6339b1;color:#fff}.secret-display code{display:block;background:#f3ecf9;padding:14px;margin:10px 0;overflow-wrap:anywhere;font-size:17px}.metrics-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f6f2fc;padding:15px;border-radius:10px}.message-actions{display:flex;gap:5px;justify-content:flex-end}.message-actions button{border:0;background:transparent;color:#7b6c94;padding:5px;cursor:pointer}.attachment img{max-width:210px;max-height:200px;object-fit:cover;border-radius:9px}.attachment a{word-break:break-all;text-decoration:underline}.micro-note{font-size:12px;line-height:1.6}.notification .text-link{display:block;margin-top:5px}.split-head,.section-header{flex-wrap:wrap}@media(max-width:900px){.editor-grid{grid-template-columns:1fr}.sticky-preview{position:static}.directory-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}}@media(max-width:600px){.form-grid{grid-template-columns:1fr}.inline-form{flex-wrap:wrap}.inline-form>input{flex-basis:100%}.connection-row,.admin-user,.order-row{flex-wrap:wrap}.editor-grid{gap:12px}.post-media img,.post-media video{height:170px}.post-actions button{font-size:12px;padding:10px 4px}.tabbar button{padding:9px;font-size:12px}.directory-grid{grid-template-columns:1fr}.searchbar{gap:4px;padding:7px}.searchbar .btn{padding:10px}.media-edit{gap:7px}}.nfcbook-shell{min-height:100dvh;background:#f8f7fb;min-width:0}.nfcbook-topbar{height:74px;position:sticky;top:0;z-index:45;display:flex;align-items:center;gap:clamp(12px,3vw,45px);background:#fff;border-bottom:1px solid #ece7f2;padding:0 max(18px,calc((100vw - 1320px)/2));box-shadow:0 2px 10px #20113b08}.nfcbook-brand{flex:none;display:flex;gap:8px;align-items:center;font-size:19px;font-weight:850;letter-spacing:.03em;color:#281c42}.nfcbook-brand img{width:45px;height:45px;object-fit:contain}.nfcbook-primary{display:flex;align-items:stretch;justify-content:center;flex:1;gap:5px;align-self:stretch;min-width:0}.nfcbook-top-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;white-space:nowrap;color:#766b85;font-size:13px;font-weight:730;border-bottom:3px solid transparent;transition:background .15s,color .15s}.nfcbook-top-tab.active,.nfcbook-top-tab:hover{color:#6339b1;background:#f9f6fe}.nfcbook-top-tab.active{border-bottom-color:#814dcc}.nfcbook-top-actions{display:flex;align-items:center;gap:10px;flex:none}.nfcbook-icon-action{position:relative}.nfcbook-icon-action:hover{background:#f0eafa;border-radius:50%}.nfcbook-avatar-trigger{border:0;background:#f1e9fa;display:flex;align-items:center;gap:6px;color:#6030a5;padding:4px 7px 4px 4px;border-radius:999px;font-weight:800}.nfcbook-avatar-trigger span{display:grid;place-items:center;width:32px;height:32px;background:#6030a5;color:#fff;border-radius:50%}.nfcbook-more{position:relative}.nfcbook-dropdown{position:absolute;right:0;top:calc(100% + 13px);width:min(315px,calc(100vw - 24px));max-height:calc(100dvh - 90px);overflow:auto;border:1px solid #e9e0f1;background:#fff;border-radius:15px;padding:8px;box-shadow:0 18px 50px #21123921;z-index:50}.nfcbook-dropdown-user{padding:12px 14px 13px;border-bottom:1px solid #f0eaf6;margin-bottom:5px}.nfcbook-dropdown-user strong,.nfcbook-dropdown-user small{display:block;overflow:hidden;text-overflow:ellipsis}.nfcbook-dropdown-user small{font-size:12px;color:#8c819b;margin-top:4px}.nfcbook-dropdown-link{width:100%;display:flex;align-items:center;gap:11px;padding:12px;border-radius:10px;background:transparent;border:0;color:#51465f;font-weight:650;text-align:left;font-size:13px}.nfcbook-dropdown-link.active,.nfcbook-dropdown-link:hover{background:#f2eafd;color:#6842b1}.nfcbook-content{width:min(1220px,100%);margin:0 auto;padding:clamp(20px,3vw,36px) clamp(14px,3vw,32px) 90px;min-width:0}.nfcbook-content .panel,.nfcbook-content .card-tile,.nfcbook-content .theme-tile{min-width:0}.nfcbook-content *{overflow-wrap:break-word}.nfcbook-content img,.nfcbook-content video{max-width:100%}.nfcbook-content input,.nfcbook-content textarea,.nfcbook-content select{max-width:100%}.nfcbook-content .sticky-preview{max-height:calc(100dvh - 95px);overflow:auto}.preview-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.preview-title h2{margin:0}.preview-live{background:#e5f7ec;color:#146b3e;border-radius:30px;font-size:10px;font-weight:900;letter-spacing:.1em;padding:5px 9px}.nfcbook-editor-preview{border-radius:16px;background:#ede9f0;padding:8px;display:grid;place-items:center;margin:15px 0 20px;overflow:hidden}.nfcbook-editor-preview .nf-public-profile{width:100%;max-width:480px;box-shadow:0 12px 25px #00000014}.nfcbook-editor-preview .nf33-preview-label{font-size:10px}.original-theme-grid{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:19px;align-items:stretch}.original-theme-tile{display:flex;flex-direction:column}.original-theme-preview{position:relative;display:block;width:100%;height:330px;padding:0;border:0;background:#e7e2ed;text-align:left;overflow:hidden}.original-theme-device{width:156.25%;transform:scale(.64);transform-origin:0 0;pointer-events:none}.original-theme-preview .nf-public-profile{max-width:none;border-radius:0;box-shadow:none}.theme-view-label{position:absolute;right:10px;bottom:10px;background:#fff;color:#4d366e;padding:7px 10px;border-radius:10px;font-size:11px;display:flex;align-items:center;gap:5px;font-weight:800;box-shadow:0 5px 15px #0002}.theme-description{padding:0 17px;font-size:12px;flex:1}.theme-purchase-actions{padding:5px 17px 19px}.theme-modal-backdrop{position:fixed;inset:0;background:#160e25b8;z-index:70;display:grid;place-items:center;padding:12px}.theme-modal{width:min(540px,100%);max-height:94dvh;display:flex;flex-direction:column;background:#fff;border-radius:19px;overflow:hidden}.theme-modal header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #ece8f1}.theme-modal-body{background:#eeeaf1;padding:14px;overflow:auto;display:flex;justify-content:center;min-height:0}.theme-modal-body .nf-public-profile{flex:none;max-width:480px}.feedback-toasts{position:fixed;z-index:120;top:84px;right:18px;display:grid;gap:10px;width:min(390px,calc(100vw - 32px));pointer-events:none}.feedback-toast{pointer-events:auto;display:flex;align-items:start;gap:12px;border-radius:14px;background:#251d39;color:#fff;padding:14px 15px;box-shadow:0 14px 35px #0003}.feedback-toast.success{background:#183f31}.feedback-toast.error{background:#652f39}.feedback-toast strong{font-size:14px}.feedback-toast p{font-size:12px;line-height:1.5;margin:4px 0 0;white-space:pre-wrap}.feedback-toast>div{flex:1}.feedback-toast button{border:0;background:transparent;color:inherit;cursor:pointer;padding:2px}.feedback-overlay{position:fixed;z-index:110;inset:0;background:#150e229c;display:grid;place-items:center;padding:16px}.feedback-dialog{background:#fff;width:min(460px,100%);border-radius:19px;box-shadow:0 24px 70px #0003;padding:24px}.feedback-dialog-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.feedback-dialog-title h2{margin:0}.feedback-dialog-title button{background:none;border:0}.feedback-dialog p{margin:18px 0;color:#615873;white-space:pre-wrap}.feedback-dialog input{padding:12px;width:100%;border:1px solid #d9cfe6;border-radius:10px;margin-bottom:10px}.feedback-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:1020px){.nfcbook-topbar{gap:13px;padding:0 15px}.nfcbook-brand{font-size:16px}.nfcbook-top-tab{padding:0 10px;font-size:12px}.nfcbook-content{padding:24px 18px 75px}.nfcbook-content .editor-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.78fr)}}@media(max-width:800px){.nfcbook-topbar{height:auto;min-height:62px;flex-wrap:wrap;gap:0;padding:0 12px}.nfcbook-brand{height:61px}.nfcbook-top-actions{margin-left:auto}.nfcbook-primary{order:3;flex:none;width:100%;height:51px;justify-content:space-around;gap:0}.nfcbook-top-tab{flex:1;padding:0 8px}.nfcbook-content .editor-grid{grid-template-columns:1fr}.nfcbook-content .sticky-preview{position:static;max-height:none}.nfcbook-content .messages-box{grid-template-columns:180px 1fr}.nfcbook-content .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.nfcbook-top-tab{flex-direction:column;gap:3px;font-size:10px;line-height:1.2}.nfcbook-top-tab svg{width:19px;height:19px}.nfcbook-topbar{padding:0 10px}.nfcbook-brand img{width:36px;height:36px}.nfcbook-brand{font-size:15px}.nfcbook-top-actions{gap:2px}.nfcbook-icon-action{padding:7px}.nfcbook-content{padding:18px 12px 70px}.nfcbook-content .stat{min-width:0}.nfcbook-content .messages-box{grid-template-columns:1fr;height:auto;min-height:60dvh}.nfcbook-content .conversation-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #eee7f5;max-width:100%;height:110px}.nfcbook-content .conv-title{display:none}.nfcbook-content .conversation{flex:none;width:106px;padding:10px 6px;text-align:center;justify-content:center;flex-direction:column}.nfcbook-content .chat-panel{min-height:400px}.nfcbook-content .chat-history{min-height:260px;max-height:55dvh}.nfcbook-content .card-grid,.nfcbook-content .theme-grid,.nfcbook-content .quick-grid{grid-template-columns:1fr}.nfcbook-content .panel{padding:15px}.nfcbook-content .card-tile{padding:12px}.nfcbook-content .nfc-card{min-height:195px}.nfcbook-content .post-actions button{font-size:11px}.feedback-toasts{top:119px;bottom:auto;right:10px;width:calc(100vw - 20px)}}@media(prefers-reduced-motion:reduce){.nfcbook-top-tab,.nfcbook-content .quick-card{transition:none}}@media(min-width:901px){.nfcbook-content .editor-grid{grid-template-columns:minmax(290px,.85fr) minmax(0,1.15fr)}.nfcbook-content .editor-grid>.sticky-preview{grid-column:1;grid-row:1;top:94px}.nfcbook-content .editor-grid>.form-stack{grid-column:2;grid-row:1}}.nfcbook-colors{display:flex;flex-wrap:wrap;gap:7px}.nfcbook-colors button{display:flex;align-items:center;gap:6px;border:1px solid #e6deed;border-radius:99px;background:#fff;padding:6px 9px;color:#564963;font-size:11px}.nfcbook-colors button.chosen{border-color:#7d4aca;background:#f2e9ff}.nfcbook-colors button span{display:block;width:18px;height:18px;border-radius:50%;border:1px solid #dfd5e8}.nfcbook-owned-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:9px}.nfcbook-owned-theme{border:2px solid #ece5f3;border-radius:12px;background:#fff;padding:6px;text-align:center;display:grid;gap:5px;justify-items:center;color:#413252;font-size:12px;min-width:0}.nfcbook-owned-theme.chosen{border-color:#6f3bbd;background:#f6f0ff}.nfcbook-owned-theme .nfcbook-swatch{display:block;width:100%;height:52px;border:1px solid #ddd;border-radius:7px}.nfcbook-owned-theme small{color:#6b3cbb;font-size:10px}.nfcbook-content .nfc-studio .copy-url{overflow-wrap:anywhere;border:1px dashed #cab3e0;padding:12px;border-radius:10px;background:#faf8fd}@media(max-width:900px){.nfcbook-content .editor-grid{display:flex;flex-direction:column}.nfcbook-content .editor-grid>.sticky-preview{width:100%;order:0}.nfcbook-content .editor-grid>.form-stack{width:100%;order:1}}.nf-public-route{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:20px 12px 45px;background:#edf0f4}.nf-public-route .nf-public-profile{width:min(480px,100%)}:root{--nfc-accent:#6f3bbd;--nfc-ink:#241b35;--nfc-border:#eae4ef}.nfc-community-layout{width:100%;display:flex;justify-content:center;min-width:0}.nfc-community-stream{width:min(100%,720px);min-width:0}.nfc-community-stream .post{padding:16px 18px 12px;overflow:visible}.nfc-community-stream .composer{padding:16px 18px}.nfc-composer-gallery{display:flex;gap:10px;overflow-x:auto;padding:10px 0 14px;max-width:100%}.nfc-composer-gallery .gallery-editor{flex:none}.nfc-photo-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;overflow:hidden;border-radius:8px;margin:12px -4px 5px;max-height:760px}.nfc-photo-collage.collage-one{grid-template-columns:1fr;max-height:580px}.nfc-photo-collage.collage-three{grid-template-columns:repeat(2,minmax(0,1fr))}.nfc-photo-collage.collage-three .cell-1{grid-row:span 2}.nfc-photo-collage.collage-many{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:minmax(210px,1.3fr) minmax(135px,.8fr);max-height:675px}.nfc-photo-collage.collage-many .cell-1,.nfc-photo-collage.collage-many .cell-2{grid-column:span 3}.nfc-photo-collage.collage-many .cell-3,.nfc-photo-collage.collage-many .cell-4,.nfc-photo-collage.collage-many .cell-5{grid-column:span 2}.nfc-photo-cell{border:0;position:relative;display:block;background:#eeedf0;padding:0;min-width:0;min-height:0;overflow:hidden;aspect-ratio:1.5}.nfc-photo-collage.collage-many .nfc-photo-cell{aspect-ratio:auto;height:100%;min-height:0}.nfc-photo-cell img,.nfc-photo-cell video{height:100%;width:100%;display:block;object-fit:cover;transition:transform .2s ease}.nfc-photo-cell:hover img{transform:scale(1.025)}.nfc-photo-overflow{position:absolute;inset:0;background:#000a;color:#fff;display:grid;place-items:center;font-size:clamp(28px,4vw,52px);font-weight:750}.nfc-photo-lightbox{position:fixed;inset:0;z-index:200;background:#08080bea;display:flex;align-items:center;justify-content:space-between;color:#fff;padding:64px 8px 12px;gap:6px}.nfc-photo-lightbox-bar{position:absolute;top:10px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center}.nfc-photo-lightbox button{border:0;background:#ffffff21;color:#fff;border-radius:50%;padding:10px;display:grid;place-items:center}.nfc-lightbox-content{flex:1;min-width:0;display:grid;place-items:center;height:100%}.nfc-lightbox-content img,.nfc-lightbox-content video{display:block;max-width:100%;max-height:100%;object-fit:contain}.nfc-reaction-wrap{flex:1;position:relative;display:flex;min-width:0}.nfc-reaction-wrap>button:first-child{flex:1}.nfc-reaction-wrap .nfc-reaction-caret{flex:0 0 auto;padding:8px 6px;color:#6d6376}.nfc-reaction-main-icon{display:flex;align-items:center;font-size:18px}.nfc-social-actions>.nfc-reaction-wrap button.reacted{color:#215cad;font-weight:800}.nfc-reaction-menu{position:absolute;z-index:20;bottom:calc(100% + 7px);left:0;display:flex;align-items:center;gap:4px;background:#fff;padding:7px 9px;border-radius:100px;box-shadow:0 8px 35px #0003;border:1px solid #eae6ee;max-width:min(360px,80vw)}.nfc-reaction-menu button{font-size:clamp(19px,2.3vw,28px);padding:3px;flex:none;border:0;background:none;transition:transform .15s}.nfc-reaction-menu button:hover{transform:scale(1.25)}.nfc-reaction-summary{display:inline-flex;align-items:center;gap:3px}.nfc-reply-link{border:0;background:transparent;font-size:11px;font-weight:750;color:#65577e;padding:3px 0 0;margin-left:10px}.nfc-comment-reply{margin-left:24px}.nfc-comment-composer{display:flex;gap:8px;padding:7px 0 1px}.nfc-comment-composer input{width:100%;min-width:0;flex:1;border:1px solid #e6dfed;border-radius:50px;background:#f7f5fa;padding:11px 14px}.nfc-comment-composer button{border-radius:50%}.nfc-reply-note{display:flex;align-items:center;gap:8px;font-size:12px;color:#695d78}.nfc-reply-note button{border:0;background:none;text-decoration:underline;color:#6039aa}.nfc-share-actions{display:flex;align-items:stretch;flex:1;min-width:0}.nfc-share-actions button:first-child{flex:1}.nfc-share-actions button:last-child{flex:none;padding:6px}.nfc-list-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.nfc-search-field{display:flex;align-items:center;gap:8px;border:1px solid var(--nfc-border);background:#fff;border-radius:11px;padding:10px 13px;flex:1;max-width:530px;color:#746c80;min-width:min(100%,200px)}.nfc-search-field input{border:0;outline:0;min-width:0;flex:1;background:transparent;font-size:14px;color:var(--nfc-ink)}.nfc-results-count{font-size:12px;color:#82758d;margin-bottom:12px}.nfc-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:12px}.nfc-record-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px}.nfc-record-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:12px;color:#7255b9;background:#f0eafa;overflow:hidden}.nfc-record-icon img{width:100%;height:100%;object-fit:cover}.nfc-record-info{display:grid;gap:4px;min-width:0}.nfc-record-info strong{font-size:14px}.nfc-record-info span{font-size:12px;color:#5d526b}.nfc-record-info small{font-size:11px;color:#8a8096;overflow-wrap:anywhere}.nfc-record-actions{grid-column:2 / -1;display:flex;justify-content:flex-end;gap:8px;align-items:center}.nfc-status{font-size:10px;background:#f0e9e9;color:#87555b;border-radius:50px;padding:5px 9px;text-transform:capitalize;font-weight:750}.nfc-status.active{background:#e3f6e9;color:#1f7544}.nfc-status.pending{background:#fff3de;color:#93651c}.nfc-pager{display:flex;justify-content:center;align-items:center;gap:15px;margin:20px 0;padding:8px;color:#655773;font-size:12px}.nfc-pager button{border:1px solid #ded6ea;background:#fff;border-radius:10px;padding:9px 11px;color:#6d429f;display:flex;align-items:center;gap:5px}.nfc-pager button:disabled{opacity:.4}.nfc-list-heading h2{margin-bottom:4px}.nfc-list-heading p{margin-bottom:15px}.nfc-customer-row{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:15px 17px}.nfc-customer-avatar{flex:0 0 46px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#eeebf6;color:#62419c;font-weight:800;overflow:hidden}.nfc-customer-avatar img{width:100%;height:100%;object-fit:cover}.nfc-customer-row p{margin:4px 0;font-size:12px}.nfc-customer-row small{color:#82748c}.nfc-customer-drawer{border:1px solid #dac9ed;border-radius:15px;background:#fdfbff;padding:17px}.nfc-customer-drawer h3{margin:0}.nfc-customer-drawer p{margin:3px 0}.nfc-monitor-head{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.nfc-monitor-head h2{margin-bottom:4px}.nfc-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(215px,100%),1fr));gap:13px;margin:18px 0}.nfc-kpi{display:grid;gap:9px;padding:18px;min-width:0}.nfc-kpi svg{color:#6e4ca3}.nfc-kpi>span{font-size:12px;color:#716783}.nfc-kpi>strong{font-size:clamp(19px,2.3vw,28px);letter-spacing:-.04em;overflow-wrap:anywhere}.nfc-kpi>small{color:#8e849a;font-size:11px}.nfc-monitor-panels{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.nfc-monitor-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;height:270px;padding:30px 0 0}.nfc-month{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:7px;min-width:0}.nfc-month strong{font-size:10px;white-space:nowrap;color:#6b5979}.nfc-month span{font-size:10px;color:#85798e;text-align:center}.nfc-bar-track{height:185px;background:#f3edf9;display:flex;align-items:flex-end;width:100%;max-width:60px;border-radius:8px 8px 0 0;overflow:hidden}.nfc-bar-fill{width:100%;background:linear-gradient(0deg,#5d37b1,#ac81f2);border-radius:8px 8px 0 0}.nfc-monitor-stat{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #eeeaf3;font-size:12px}.nfc-monitor-stat strong{text-align:right;overflow-wrap:anywhere}.nfc-own-profile{display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;position:relative;padding-top:0;margin-bottom:16px}.nfc-own-profile-cover{height:150px;width:calc(100% + 40px);margin:0 -20px;background:linear-gradient(115deg,#1d225c,#8260c5,#8dcfe5)}.nfc-own-profile-avatar{display:grid;place-items:center;width:96px;height:96px;border:4px solid white;border-radius:50%;background:#e6e2f1;margin-top:-48px;overflow:hidden;z-index:1}.nfc-own-profile-avatar img{width:100%;height:100%;object-fit:cover}.nfc-own-profile .actions-wrap{justify-content:center}.nfc-theme-sample-disclaimer{padding:0 15px;font-size:10px;color:#8c7c96;margin:8px 0 0}.feedback-toasts{top:84px;bottom:auto}@media(max-width:850px){.nfc-monitor-panels{grid-template-columns:1fr}.nfcbook-content{width:100%;overflow-x:clip}.nfcbook-primary{overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.nfcbook-top-tab{min-width:max-content}}@media(max-width:600px){.nfc-community-stream .post,.nfc-community-stream .composer{padding:12px}.nfc-photo-collage.collage-many{grid-template-rows:minmax(130px,1.25fr) minmax(90px,.8fr)}.nfc-photo-collage{margin-left:-8px;margin-right:-8px}.nfc-photo-cell{aspect-ratio:1.2}.nfc-photo-lightbox{padding:62px 0 18px;gap:0}.nfc-photo-arrow{padding:5px!important}.nfc-community-layout .post-metrics{font-size:11px}.nfc-reaction-menu{gap:0;padding:5px 6px}.nfc-reaction-menu button{font-size:21px}.nfc-comment-reply{margin-left:15px}.nfcbook-content .nfc-results-grid{grid-template-columns:1fr}.nfc-customer-row>.actions-wrap{width:100%}.nfc-monitor-bars{gap:5px}.nfc-month strong{font-size:8px}.nfc-month span{font-size:9px}.nfcbook-primary{overflow-x:auto;justify-content:space-between}.nfcbook-top-tab{padding:0 9px;font-size:10px;min-width:74px}.nfcbook-top-tab span{white-space:nowrap}.nfc-list-toolbar>*{min-width:0}.feedback-toasts{top:119px;bottom:auto}}@media(max-width:390px){.nfcbook-top-tab{min-width:70px;font-size:9px;padding:0 6px}.nfc-social-actions button{font-size:11px;gap:4px}.nfc-photo-collage.collage-many{grid-template-rows:125px 80px}}.original-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(286px,100%),1fr));gap:18px}.original-theme-tile{min-width:0;overflow:hidden;display:flex;flex-direction:column}.original-theme-preview{width:100%;height:auto;aspect-ratio:5 / 6;max-height:480px;display:block;position:relative;overflow:hidden;background:linear-gradient(130deg,#ece6f4,#f9f9fc);border:0;padding:0}.original-theme-viewport{position:absolute;inset:0;width:100%;overflow:hidden}.original-theme-device{width:480px;max-width:none;position:absolute;left:0;top:0;transform-origin:top left;pointer-events:none;will-change:transform}.original-theme-device .nf-public-profile{width:480px;max-width:none!important;border-radius:0;box-shadow:none}.original-theme-device img{image-rendering:auto}.original-theme-preview .theme-view-label{z-index:5;bottom:12px;right:12px}.original-theme-preview:hover .theme-view-label{background:#6f3bbd;color:#fff}.original-theme-tile .theme-label{padding:14px 16px 9px;align-items:flex-start}.original-theme-tile .theme-description{padding:0 16px;margin:0 0 12px}.original-theme-tile .theme-purchase-actions{padding:7px 16px 16px;gap:7px;margin-top:auto}.theme-modal{width:min(540px,calc(100vw - 16px))}.theme-modal-body{width:100%;min-width:0;overflow:auto}.theme-modal-body .nf-public-profile{width:100%;max-width:480px;min-width:0}@media(max-width:600px){.original-theme-grid{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:13px}.original-theme-preview{aspect-ratio:6 / 6;max-height:470px}.theme-modal-body{padding:5px}.theme-modal-body .nf-public-profile{border-radius:12px}.original-theme-tile .theme-purchase-actions{flex-wrap:wrap}}.nfc-record-physical{padding:14px;min-width:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.nfc-physical-wrapper{display:grid;gap:6px;width:100%;max-width:480px;margin-inline:auto;min-width:0}.nfc-physical-card{position:relative;display:block;isolation:isolate;width:100%;aspect-ratio:85.6 / 53.98;cursor:pointer;overflow:hidden;border:1px solid #ffffff33;border-radius:clamp(13px,2vw,20px);box-shadow:0 12px 27px #08051e26,inset 0 1px #ffffff48;color:#fff;background:linear-gradient(132deg,#0c1838,#283d72 48%,#111d3c);padding:0;text-align:left;transition:transform .2s ease,box-shadow .2s ease;min-height:0}.nfc-physical-card:hover{transform:translateY(-2px);box-shadow:0 16px 29px #08051e36}.nfc-physical-card:focus-visible{outline:3px solid #298bff;outline-offset:3px}.nfc-physical-card:before{content:"";position:absolute;inset:-60%;background:linear-gradient(124deg,transparent 46%,#ffffff1a 51%,transparent 56%);transform:rotate(-16deg);pointer-events:none}.nfc-physical-card:after{content:"";position:absolute;right:-18%;top:-40%;width:75%;aspect-ratio:1;border-radius:50%;border:1px solid #ffffff2b;box-shadow:0 0 0 24px #ffffff09,0 0 0 52px #ffffff08;pointer-events:none}.nfc-physical-front,.nfc-physical-back{position:absolute;inset:0;padding:clamp(15px,4%,26px);display:flex;flex-direction:column;justify-content:space-between;transition:opacity .2s;backface-visibility:hidden}.nfc-physical-card.show-back .nfc-physical-front,.nfc-physical-card:not(.show-back) .nfc-physical-back{opacity:0;visibility:hidden}.nfc-physical-top,.nfc-physical-bottom,.nfc-physical-back-foot{display:flex;gap:11px;align-items:center;justify-content:space-between;min-width:0}.nfc-physical-brand{font-size:clamp(11px,2.7vw,17px);font-weight:850;letter-spacing:.045em;display:flex;align-items:center;gap:6px;white-space:nowrap}.nfc-physical-brand-icon{display:grid;place-items:center;border-radius:6px;background:#fff;color:#0e2a59;font-size:13px;width:23px;height:23px;font-weight:900}.nfc-physical-bottom{justify-content:flex-start;align-items:center;margin-top:auto;margin-bottom:8px;gap:12px}.nfc-physical-photo{height:clamp(42px,14vw,72px);width:clamp(42px,14vw,72px);max-height:25%;max-width:25%;flex:none;background:#fff2;border:2px solid #ffffff9c;border-radius:50%;display:grid;place-items:center;overflow:hidden}.nfc-physical-photo img{width:100%;height:100%;object-fit:cover}.nfc-physical-identity{display:grid;gap:3px;min-width:0;text-shadow:0 1px 3px #0005}.nfc-physical-identity strong{font-size:clamp(13px,3.8vw,21px);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nfc-physical-identity span{font-size:clamp(9px,2vw,12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.92}.nfc-physical-identity small{font-size:clamp(8px,1.7vw,10px);opacity:.75}.nfc-physical-serial{font-family:ui-monospace,Menlo,monospace;font-size:clamp(8px,2vw,10px);letter-spacing:.06em;opacity:.75}.nfc-physical-back{justify-content:space-between}.nfc-physical-back-center{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.nfc-physical-back-center strong{font-size:clamp(13px,3vw,19px)}.nfc-physical-back-center span{font-size:clamp(8px,1.7vw,11px);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfc-physical-back-foot{font-size:10px;opacity:.8}.nfc-flip-hint{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:#736c85}.nfc-record-summary{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.nfc-record-summary .nfc-record-info{flex:1}.nfc-record-actions{grid-column:auto;justify-content:flex-start;flex-wrap:wrap;min-width:0;margin-top:auto}.nfc-card-pending-note{display:flex;align-items:center;gap:5px;font-size:11px;color:#786f80}.nfc-activation-info{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:10px;color:#665c73;padding:7px 0;border-top:1px solid #ebe6f1}.nfc-admin-card-actions{display:flex;gap:7px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #e8e2ef}.nfc-admin-card-actions button{flex:1;justify-content:center}@media(max-width:600px){.nfc-record-physical{padding:11px}.nfc-physical-card{border-radius:15px}.nfc-physical-front,.nfc-physical-back{padding:17px}.nfc-physical-photo{height:64px;width:64px}.nfc-physical-identity strong{font-size:18px}.nfc-physical-identity span{font-size:11px}.nfc-physical-serial{font-size:9px}.nfc-physical-brand{font-size:14px}}.nfc-studio-activation{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border-radius:12px;background:#f6f2fa;border:1px solid #e2d8ed}.nfc-studio-activation button{margin-left:auto}.nfc-physical-chip{width:34px;height:27px;display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:5px;flex-shrink:0;border-radius:6px;border:1px solid #fff7;box-shadow:inset 0 1px 1px #fff9,0 2px 7px #0003;background:linear-gradient(125deg,#d5bf78,#f9dfa4 48%,#ae9856)}.nfc-physical-chip i{border:1px solid #67582f6b;border-radius:2px}.nfc-physical-bottom{margin-top:5px}.nfc-physical-card.show-back:before{transform:rotate(10deg)}.nfc-password-field{display:flex;align-items:center}.nfc-password-field input{flex:1;min-width:0;padding-right:4px}.nfc-reveal-password{border:0;background:transparent;color:#686477;padding:9px 11px;min-width:44px;min-height:44px;display:grid;place-items:center;cursor:pointer;flex:none}.nfc-reveal-password:focus-visible{outline:2px solid #437cff;border-radius:8px}.nfc-connection-actions{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;min-width:0}.nfc-connection-actions>.btn{white-space:nowrap;flex:none;min-height:36px}.nfc-request-sent,.nfc-connected-label{display:inline-flex;align-items:center;gap:5px;background:#e6f0ff;color:#1952a4;border-radius:9px;font-size:12px;font-weight:750;white-space:nowrap;padding:9px 11px}.nfc-connected-label{background:#e5f8eb;color:#167542}.nfc-connection-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 20px}.connection-row{min-width:0;gap:11px}.connection-row .grow{min-width:0}.connection-row .grow strong{overflow-wrap:anywhere}.directory-grid .nfc-connection-actions{justify-content:center}@media(max-width:620px){.connection-row{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center}.connection-row .nfc-connection-actions{grid-column:1/-1;justify-content:flex-start;max-width:100%}.nfc-connection-actions .btn{padding:8px 10px;font-size:12px}.nfc-request-sent{padding:7px 8px}}.nfc-member-actions{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;margin-top:14px}.nfc-member-actions .nfc-connection-actions{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;flex:1}.nfc-member-actions .btn,.nfc-member-actions .nfc-request-sent,.nfc-member-actions .nfc-connected-label{padding:8px 7px;font-size:clamp(10px,1vw,12px);min-height:36px;line-height:1.2;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.nfc-member-actions .nfc-connection-actions .btn,.nfc-member-actions .nfc-member-profile-link{flex:1;min-width:0}.nfc-member-actions .nfc-connection-actions svg{width:14px;height:14px;flex:none}.nfc-owner-field{min-width:0;position:relative}.nfc-owner-field>label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.nfc-owner-search-wrap{display:flex;align-items:center;gap:9px;border:1px solid #ded7ed;border-radius:10px;background:#fff;padding:0 10px;min-width:0}.nfc-owner-search-wrap input{min-width:0;width:100%;padding:12px 0;border:0;outline:0;background:transparent}.nfc-owner-search-wrap button{display:grid;place-items:center;background:none;border:0;color:#6a6480}.nfc-owner-selected{color:#167542;flex-shrink:0}.nfc-owner-options{position:absolute;top:100%;left:0;right:0;z-index:45;background:#fff;border:1px solid #e5dcec;border-radius:12px;box-shadow:0 14px 32px #27144328;max-height:280px;overflow:auto;margin-top:4px;padding:5px}.nfc-owner-options button{display:flex;flex-direction:column;text-align:left;gap:2px;width:100%;padding:10px 13px;border:0;background:#fff;border-radius:8px;cursor:pointer}.nfc-owner-options button:hover,.nfc-owner-options button:focus{background:#f2e9ff}.nfc-owner-options button small{color:#6b6678;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nfc-owner-options p{margin:0;padding:14px;font-size:12px;color:#786d84}.nfc-member-link{color:inherit;text-decoration:none}.nfc-member-link:hover,.nfc-member-link:focus-visible{color:#7343ba;text-decoration:underline}.nfc-presence{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#827d8d}.nfc-presence.online{color:#147d46;font-weight:650}.nfc-presence-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#20ba66;box-shadow:0 0 0 3px #dff7e9}@media(max-width:410px){.nfc-member-actions,.nfc-member-actions .nfc-connection-actions{gap:4px}.nfc-member-actions .btn{font-size:10px;padding:8px 4px}.nfc-member-actions svg{display:none}}.nfcbook-top-tab{position:relative}.nfc-tab-count{position:absolute;top:3px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:12px;display:grid;place-items:center;background:#b83069;color:#fff;font-size:10px;line-height:1;font-weight:800;pointer-events:none}.nfc-member-actions{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;width:100%;min-width:0;gap:6px}.nfc-member-actions .nfc-connection-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;min-width:0;width:100%;gap:5px}.nfc-member-actions .nfc-connection-actions>*,.nfc-member-actions .nfc-member-profile-link{box-sizing:border-box;min-width:0;width:100%;min-height:43px;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.15;padding:7px 4px;font-size:11px}.nfc-member-actions .nfc-connection-actions>span{display:flex;align-items:center;justify-content:center}.nfc-member-actions .nfc-connection-actions>.btn{flex:unset}.nfc-member-actions .nfc-connection-actions svg{flex-shrink:0;width:13px;height:13px}@media(max-width:460px){.nfc-member-actions{gap:4px}.nfc-member-actions .nfc-connection-actions{gap:3px}.nfc-member-actions .nfc-connection-actions>*,.nfc-member-actions .nfc-member-profile-link{font-size:10px;padding:7px 3px}.nfc-member-actions .nfc-connection-actions svg{display:none}.nfc-tab-count{top:0;right:0}}@media(max-width:360px){.nfc-member-actions{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr)}.nfc-member-actions .nfc-connection-actions>*,.nfc-member-actions .nfc-member-profile-link{font-size:9px}}
