:root{--green:#275317;--green-light:#d9f2d0;--green-mid:#3d7a24;--green-dark:#1a380e;--green-sub:#4a8f2c;--border:#e2e8df;--text:#1f2937;--text-soft:#6b7280;--bg-page:#f0f4ee;--bg-card:#ffffff;--bg-card2:#f8faf7;--bg-hover:#f0f5ee;--shadow-sm:0 1px 4px rgba(0,0,0,.07);--shadow-md:0 4px 20px rgba(0,0,0,.12);--shadow-lg:0 12px 40px rgba(0,0,0,.18);--radius:12px;--radius-sm:8px;--topnav-h:56px;--sidebar-w:260px}html[data-dark]{--border:#2a3d27;--text:#cce3c6;--text-soft:#6e9168;--bg-page:#0e160c;--bg-card:#172014;--bg-card2:#1e2a1b;--bg-hover:#223020;--shadow-sm:0 1px 4px rgba(0,0,0,.35);--shadow-md:0 4px 20px rgba(0,0,0,.45);--shadow-lg:0 12px 40px rgba(0,0,0,.55)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Outfit,system-ui,sans-serif;color:var(--text);background:var(--bg-page);min-height:100vh;font-size:15px;line-height:1.5;-webkit-tap-highlight-color:transparent;transition:background .25s,color .25s}.login-screen{position:fixed;inset:0;z-index:9999;background:var(--green);display:flex;align-items:center;justify-content:center;padding:20px}.login-bg-decor{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 80%,rgba(255,255,255,.06) 0,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(255,255,255,.04) 0,transparent 60%);pointer-events:none}.login-card{position:relative;background:var(--bg-card);border-radius:20px;padding:44px 40px 36px;width:100%;max-width:380px;box-shadow:var(--shadow-lg);text-align:center;animation:loginSlideIn .35s ease;transition:background .25s}@keyframes loginSlideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-logo{font-size:48px;margin-bottom:12px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.login-title{font-size:22px;font-weight:700;color:var(--text);margin-bottom:4px}.login-subtitle{font-size:14px;color:var(--text-soft);margin-bottom:32px}.login-form{display:flex;flex-direction:column;gap:12px}.senha-label{font-size:13px;font-weight:600;color:var(--text-soft);text-align:left}.senha-wrap{position:relative;display:flex;align-items:center}.senha-input{width:100%;padding:14px 48px 14px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:18px;font-weight:600;letter-spacing:4px;color:var(--text);outline:0;transition:border-color .2s,box-shadow .2s,background .25s;background:var(--bg-card2)}.senha-input:focus{border-color:var(--green-mid);box-shadow:0 0 0 3px rgba(61,122,36,.15);background:var(--bg-card)}.senha-input.error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15);animation:shake .35s ease}@keyframes shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}60%{transform:translateX(6px)}}.toggle-senha{position:absolute;right:12px;background:0 0;border:none;cursor:pointer;color:var(--text-soft);padding:4px;display:flex;align-items:center;transition:color .15s}.toggle-senha:hover{color:var(--text)}.btn-entrar{width:100%;padding:14px;background:var(--green);color:#fff;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s;display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px}.btn-entrar:hover{background:var(--green-mid)}.btn-entrar:active{transform:scale(.98)}.btn-entrar:disabled{opacity:.6;cursor:default}.login-error{margin-top:8px;font-size:13px;color:#ef4444;font-weight:500;min-height:18px}.spinner{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.hidden{display:none!important}.app-hidden{display:none}.app-visible{display:block}.topnav{position:sticky;top:0;z-index:200;height:var(--topnav-h);background:var(--green-dark);display:flex;align-items:center;gap:8px;padding:0 14px;box-shadow:0 2px 12px rgba(0,0,0,.28)}.mobile-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.15);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;transition:background .15s}.mobile-menu-btn:hover{background:rgba(255,255,255,.25)}.logo{display:flex;align-items:center;gap:8px;color:#fff;font-weight:700;font-size:15px;flex-shrink:0}.logo-icon{font-size:18px}.nav-crumb{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.5);font-size:13px;flex:1;min-width:0;overflow:hidden}.crumb-sep{flex-shrink:0}.crumb-name{color:rgba(255,255,255,.85);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.cache-badge{font-size:11px;color:rgba(255,255,255,.45)}.user-badge{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.15);border-radius:20px;padding:5px 10px 5px 8px;color:#fff;font-size:12px;font-weight:600}.user-icon{font-size:14px}.btn{display:inline-flex;align-items:center;gap:5px;border:none;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-icon{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.2);width:36px;height:36px;padding:0;justify-content:center}.btn-icon:hover{background:rgba(255,255,255,.25)}.btn-sair{background:rgba(255,255,255,.12);color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.2);padding:6px 12px;font-size:12px}.btn-sair:hover{background:rgba(239,68,68,.3)}.btn-dark{background:rgba(255,255,255,.12);color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.2);width:36px;height:36px;padding:0;font-size:16px;justify-content:center}.btn-dark:hover{background:rgba(255,255,255,.25)}.drawer-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:300;backdrop-filter:blur(2px)}.drawer-overlay.active{display:block}.page-shell{max-width:1440px;margin:0 auto;padding:18px 18px 60px}.hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,var(--green-dark) 0,var(--green) 100%);border-radius:14px;padding:26px 30px;margin-bottom:14px;color:#fff}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--green-light);margin-bottom:4px}.hero h1{font-size:21px;font-weight:700;line-height:1.2;margin-bottom:4px}.hero-text{color:rgba(255,255,255,.6);font-size:13px}.hero-stats{display:flex;gap:26px;flex-shrink:0}.hero-stat{display:flex;flex-direction:column;align-items:center;gap:1px}.sn{font-size:26px;font-weight:700;line-height:1;letter-spacing:-1px}.sl{font-size:10px;font-weight:600;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:1px}.mobile-search-bar{display:none;margin-bottom:12px}.search-full{width:100%}.search-full input{width:100%}.layout{display:grid;grid-template-columns:var(--sidebar-w) 1fr;gap:14px;align-items:start}.sidebar{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;position:sticky;top:calc(var(--topnav-h) + 10px);transition:background .25s,border-color .25s}.drawer-header{display:none;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid var(--border)}.drawer-title{font-weight:700;font-size:16px}.close-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-page);border:none;border-radius:8px;cursor:pointer;color:var(--text)}.sb-section{padding:14px 12px 10px;border-bottom:1px solid var(--border)}.sb-label{font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--text-soft);margin-bottom:8px;padding:0 4px}.sb-footer{padding:12px 14px}.root-title{font-size:12px;font-weight:600}.root-sub{font-size:11px;color:var(--text-soft);margin-top:2px}.company-list{display:flex;flex-direction:column;gap:2px}.cb-btn{display:flex;align-items:center;gap:8px;padding:10px;border:none;border-radius:var(--radius-sm);background:0 0;cursor:pointer;text-align:left;font-family:inherit;font-size:13px;font-weight:500;color:var(--text);transition:background .12s;width:100%;min-height:44px}.cb-btn:hover{background:var(--bg-hover)}.cb-btn.active{background:var(--green);color:#fff}.cb-btn.no-data{opacity:.4;pointer-events:none}.cb-emoji{font-size:16px;flex-shrink:0}.cb-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.cb-cnt{font-size:11px;font-weight:700;background:rgba(0,0,0,.07);padding:2px 7px;border-radius:8px;flex-shrink:0;color:var(--text-soft)}.cb-btn.active .cb-cnt{background:rgba(255,255,255,.2);color:rgba(255,255,255,.9)}html[data-dark] .cb-cnt{background:rgba(255,255,255,.08)}.folder-list{display:flex;flex-direction:column;gap:2px}.sb-tab{display:flex;align-items:center;gap:8px;padding:9px 10px;border:none;border-radius:var(--radius-sm);background:0 0;cursor:pointer;text-align:left;font-family:inherit;font-size:13px;font-weight:500;color:var(--text);transition:background .12s;width:100%;min-height:44px}.sb-tab:hover{background:var(--bg-hover)}.sb-tab.active{background:var(--green-light);color:var(--green);font-weight:600}html[data-dark] .sb-tab.active{background:rgba(61,122,36,.25);color:#7de059}.sb-dot{width:6px;height:6px;border-radius:50%;background:var(--border);flex-shrink:0}.sb-tab.active .sb-dot{background:var(--green-mid)}.sb-cat-icon{font-size:14px;flex-shrink:0}.sb-cnt{margin-left:auto;font-size:11px;font-weight:700;color:var(--text-soft)}.sb-tab.fav-tab .fav-star{font-size:14px}.fav-badge{font-size:10px;font-weight:700;background:#fbbf24;color:#78350f;padding:1px 6px;border-radius:8px;margin-left:4px}.sk-btn{height:44px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-card2) 25%,var(--bg-hover) 50%,var(--bg-card2) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;margin-bottom:2px}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.main{min-width:0}.main-inner{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;transition:background .25s,border-color .25s}.content-hdr{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px 12px;border-bottom:1px solid var(--border)}.content-hdr h2{font-size:16px;font-weight:700}.content-hdr p{font-size:12px;color:var(--text-soft);margin-top:1px}.search{display:flex;align-items:center;gap:8px;background:var(--bg-page);border:1px solid var(--border);border-radius:8px;padding:8px 12px;cursor:text;flex-shrink:0;transition:background .25s,border-color .25s}.search svg{color:var(--text-soft);flex-shrink:0}.search input{border:none;background:0 0;font-family:inherit;font-size:13px;color:var(--text);outline:0;width:180px}.search input::placeholder{color:var(--text-soft)}.status-bar{padding:9px 20px;font-size:12px;color:var(--text-soft);background:var(--bg-card2);border-bottom:1px solid var(--border)}.status-bar.error{background:#fef2f2;color:#dc2626;border-bottom-color:#fecaca}html[data-dark] .status-bar.error{background:rgba(220,38,38,.15);color:#fca5a5;border-bottom-color:rgba(220,38,38,.3)}.recents-bar{padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-card2)}.recents-label{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-soft);margin-bottom:8px}.recents-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.recents-list::-webkit-scrollbar{display:none}.recent-chip{display:flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 10px;border-radius:20px;border:1.5px solid var(--border);background:var(--bg-card);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;color:var(--text);transition:box-shadow .15s,transform .1s;max-width:160px}.recent-chip:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.recent-chip:active{transform:scale(.97)}.recent-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.recent-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skeleton-results{padding:14px;display:flex;flex-direction:column;gap:10px}.skel-block{border-radius:var(--radius);overflow:hidden;border:1.5px solid var(--border)}.skel-head{height:62px;background:linear-gradient(90deg,var(--bg-hover) 25%,var(--border) 50%,var(--bg-hover) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.skel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:8px;padding:10px;background:var(--bg-card2)}.skel-card{height:76px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-card2) 25%,var(--bg-hover) 50%,var(--bg-card2) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.folders{padding:14px;display:flex;flex-direction:column;gap:10px}.cat-block{border-radius:var(--radius);overflow:hidden;border:1.5px solid var(--border);box-shadow:var(--shadow-sm);transition:box-shadow .2s}.cat-head{display:flex;align-items:center;gap:12px;padding:15px 18px;color:#fff;cursor:pointer;user-select:none;transition:filter .15s;min-height:58px}.cat-head:active{filter:brightness(.93)}.cat-icon{font-size:20px;flex-shrink:0}.cat-meta{flex:1}.cat-name{font-size:14px;font-weight:700}.cat-count{font-size:11px;color:rgba(255,255,255,.6);margin-top:1px}.cat-chevron{flex-shrink:0;color:rgba(255,255,255,.65);transition:transform .25s cubic-bezier(.4,0,.2,1)}.cat-block.open .cat-chevron{transform:rotate(180deg)}.cat-body{overflow:hidden;max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.cat-block.open>.cat-body{max-height:9999px;transition:max-height .5s cubic-bezier(0,.8,.3,1)}.cat-body-inner{display:flex;flex-direction:column;gap:8px;padding:10px}.cat-block.subgroup-block{border-color:#1a380e;box-shadow:0 2px 8px rgba(0,0,0,.12)}.cat-block.subgroup-block>.cat-head{background:var(--green-dark);min-height:62px}.cat-block.subgroup-block>.cat-head .cat-icon{font-size:22px}.cat-block.subgroup-block>.cat-head .cat-name{font-size:15px}.cat-block.subgroup-block>.cat-body>.cat-body-inner{background:#eef3ec;border-top:2px solid #1a380e}html[data-dark] .cat-block.subgroup-block>.cat-body>.cat-body-inner{background:#152012}.cat-block.nested-cat{border-color:#245015}.cat-block.nested-cat>.cat-head{background:var(--green);min-height:54px}.cat-block.nested-cat>.cat-body>.cat-body-inner{background:#f2f7f0;border-top:2px solid #245015}html[data-dark] .cat-block.nested-cat>.cat-body>.cat-body-inner{background:#182215}.cat-block.subcategory-block{border-color:#5aa33a}.cat-block.subcategory-block>.cat-head{background:var(--green-sub);min-height:48px}.cat-block.subcategory-block>.cat-head .cat-icon{font-size:16px}.cat-block.subcategory-block>.cat-head .cat-name{font-size:13px}.cat-block.subcategory-block>.cat-body>.cat-body-inner{background:#f5faf3;border-top:1.5px solid #5aa33a;gap:6px;padding:8px}html[data-dark] .cat-block.subcategory-block>.cat-body>.cat-body-inner{background:#1c2819}.folder{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-card);transition:background .25s,border-color .25s}.folder-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-card2);cursor:pointer;user-select:none;transition:background .12s;min-height:50px}.folder-head:hover{background:var(--bg-hover)}.folder-head:active{background:var(--bg-hover);filter:brightness(.96)}.folder-ico{font-size:15px;flex-shrink:0}.company-tag{font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 7px;border-radius:4px;text-transform:uppercase;flex-shrink:0}.folder-meta{flex:1}.folder-name{font-size:13px;font-weight:600}.folder-count{font-size:11px;color:var(--text-soft);margin-top:1px}.folder-chevron{flex-shrink:0;color:var(--text-soft);transition:transform .22s}.folder.open .folder-chevron{transform:rotate(180deg)}.folder-body{overflow:hidden;max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.folder.open .folder-body{max-height:9999px;transition:max-height .5s cubic-bezier(0,.8,.3,1)}.folder-body-inner{padding:12px;border-top:1px solid var(--border)}.ficha-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:8px}.ficha-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0;cursor:pointer;overflow:hidden;transition:box-shadow .18s,transform .14s,border-color .14s,background .25s;min-height:80px;display:flex;flex-direction:column;position:relative}.ficha-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--green-mid)}.ficha-card:active{transform:scale(.97)}.ficha-card.opening{opacity:.55;pointer-events:none}.ficha-card-bar{height:3px;width:100%;flex-shrink:0;transition:height .15s}.ficha-card:hover .ficha-card-bar{height:5px}.ficha-card-top{display:flex;align-items:flex-start;justify-content:space-between;padding:8px 8px 0}.ficha-badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.8px;background:var(--green-light);color:var(--green);padding:2px 6px;border-radius:4px;text-transform:uppercase}html[data-dark] .ficha-badge{background:rgba(61,122,36,.3);color:#7de059}.btn-fav{background:0 0;border:none;cursor:pointer;padding:2px;font-size:14px;line-height:1;opacity:0;transition:opacity .15s,transform .1s;color:var(--text-soft);flex-shrink:0}.btn-fav.active,.ficha-card:hover .btn-fav{opacity:1}.btn-fav.active{color:#f59e0b}.btn-fav:hover{transform:scale(1.2)}.ficha-name{font-size:12.5px;font-weight:600;color:var(--text);line-height:1.35;flex:1;padding:4px 10px 6px}.ficha-date{font-size:10px;color:var(--text-soft);padding:0 10px 8px;opacity:0;transition:opacity .15s}.ficha-card:hover .ficha-date{opacity:1}.btn-share{position:absolute;bottom:7px;right:7px;background:var(--bg-page);border:1px solid var(--border);border-radius:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;opacity:0;transition:opacity .15s,background .1s;color:var(--text-soft)}.ficha-card:hover .btn-share{opacity:1}.btn-share:hover{background:var(--green-light);color:var(--green)}html[data-dark] .btn-share:hover{background:rgba(61,122,36,.3);color:#7de059}mark{background:#fef08a;color:#78350f;border-radius:2px;padding:0 1px;font-weight:inherit}html[data-dark] mark{background:rgba(251,191,36,.3);color:#fcd34d}#toastArea{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:8px;z-index:9998;pointer-events:none}.toast{padding:12px 20px;border-radius:10px;font-size:13px;font-weight:600;color:#fff;box-shadow:var(--shadow-md);min-width:200px;text-align:center;animation:toastIn .3s ease;pointer-events:auto}.toast.hide{animation:toastOut .3s ease forwards}.toast-info{background:#1f2937}.toast-success{background:var(--green)}.toast-error{background:#dc2626}.toast-update{background:var(--green-dark);cursor:pointer}@keyframes toastIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.empty-company{text-align:center;padding:50px 24px;color:var(--text-soft)}.empty-company .empty-emoji{font-size:44px;display:block;margin-bottom:14px}.empty-company h3{font-size:16px;font-weight:600;color:var(--text);margin-bottom:6px}.empty-company p{font-size:13px;line-height:1.6}.empty{text-align:center;padding:40px 24px;color:var(--text-soft);font-size:13px}.open-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:9999}.open-overlay.hidden{display:none}.open-spinner{display:flex;flex-direction:column;align-items:center;gap:14px;color:#fff;font-size:14px;font-weight:600}.open-spinner svg{animation:spin 1s linear infinite}@media (max-width:1023px){:root{--sidebar-w:220px}.hero h1{font-size:19px}.hero-text{display:none}.user-name{display:none}}@media (max-width:767px){.mobile-menu-btn{display:flex}.mobile-search-bar{display:block}.desktop-search{display:none}.cache-badge{display:none}.btn-label{display:none}.logo-text{font-size:14px}.user-name{display:none}.hero{flex-direction:row;align-items:center;padding:16px 18px;border-radius:12px;margin-bottom:0}.eyebrow{display:none}.hero h1{font-size:16px;margin-bottom:0}.hero-text{display:none}.hero-left{flex:1;min-width:0}.hero-stats{gap:14px;flex-shrink:0}.sn{font-size:20px}.sl{font-size:9px}.layout{grid-template-columns:1fr;gap:0}.sidebar{position:fixed;top:0;left:0;bottom:0;width:min(85vw,300px);z-index:400;border-radius:0;border:none;box-shadow:var(--shadow-lg);overflow-y:auto;transform:translateX(-110%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.sidebar.open{transform:translateX(0)}.drawer-header{display:flex}.content-hdr{padding:12px 14px}.folders{padding:10px;gap:8px}.cat-block.subgroup-block>.cat-head{padding:12px 14px;min-height:52px}.cat-block.nested-cat>.cat-head{min-height:48px;padding:10px 14px}.cat-block.subcategory-block>.cat-head{min-height:42px;padding:9px 12px}.cat-icon{font-size:18px}.cat-name{font-size:13px}.folder-head{min-height:46px;padding:10px 12px}.folder-body-inner{padding:10px}.ficha-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:7px}.ficha-card{min-height:72px}.ficha-name{font-size:12px}.status-bar{padding:8px 14px}.login-card{padding:36px 28px 28px;border-radius:16px}.login-logo{font-size:40px}.login-title{font-size:20px}.senha-input{font-size:16px}.btn-fav{opacity:.6}.btn-share{opacity:.6}}@media (max-width:380px){.page-shell{padding:10px 10px 50px}.ficha-grid{grid-template-columns:repeat(2,1fr);gap:7px}}