.error-banner{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px rgba(239,68,68,.4);color:#fff;display:flex;font-size:.95rem;justify-content:space-between;left:0;padding:1rem 3rem 1rem 1.5rem;position:fixed;right:0;top:-100px;transition:top .4s ease-out;z-index:10000}.error-banner.show{top:0}.close-error-banner{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.8rem;height:30px;justify-content:center;margin-left:1rem;opacity:.8;padding:0;transition:opacity .2s;width:30px}.close-error-banner:hover{opacity:1}.modal{background:rgba(24,28,39,.85);display:none;height:100vh;left:0;overflow:auto;position:fixed;top:0;width:100vw;z-index:1000}.modal-content{background:#23293a;border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.18);box-sizing:border-box;color:#fff;margin:3% auto;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem 2.5rem;position:relative}.close-modal{color:#b0b8d1;cursor:pointer;font-size:2rem;position:absolute;right:1.5rem;top:1.2rem}.modal-content input[type=number],.modal-content input[type=text]{background:#181c27;border:none;border-radius:6px;color:#fff;font-size:1rem;margin:.5rem 0 1rem;padding:.6rem;width:100%}.modal-content label{color:#b0b8d1;font-size:1rem}#assetSelectionDropdown{scrollbar-color:#4a5568 #1f2937;scrollbar-width:thin}#assetSelectionDropdown::-webkit-scrollbar{width:8px}#assetSelectionDropdown::-webkit-scrollbar-track{background:#1f2937}#assetSelectionDropdown::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}.asset-option{align-items:center;border-bottom:1px solid #2a2f3a;cursor:pointer;display:flex;padding:.75rem;transition:background .2s}.asset-option:hover{background:#2a2f3a}.asset-option:last-child{border-bottom:none}.asset-option-icon{border-radius:50%;flex-shrink:0;height:32px;margin-right:.75rem;width:32px}.asset-option-info{flex:1;min-width:0}.asset-option-name{color:#f9fafb;font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-option-symbol{color:#8891b0;font-size:.85rem;margin-top:2px}.asset-option-emoji{flex-shrink:0;font-size:28px;margin-right:.75rem}.asset-type-selector{display:flex;gap:.5rem;margin-bottom:1.5rem}.asset-type-btn{background:#2d3244;border:2px solid #2d3244;border-radius:8px;color:#8891b0;cursor:pointer;flex:1;font-size:.95rem;font-weight:600;padding:.7rem 1rem;transition:all .2s ease}.asset-type-btn:hover{background:#353b4d;border-color:#4a5568}.asset-type-btn.active{background:#2d3e5f;border-color:#4a90e2;color:#fff}.fiat-select{border:none;border-radius:8px;cursor:pointer;font-size:1rem;margin:.5rem 0 1rem;padding:.8rem;width:100%}.fiat-select,.fiat-select option{background:#181c27;color:#fff}.wallet-icon-selector{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:0}.icon-option{align-items:center;background:#1e2330;border:2px solid transparent;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:60px;justify-content:center;padding:.5rem;transition:all .2s ease;width:60px}.icon-option img{height:100%;object-fit:contain;width:100%}.icon-option:hover{background:#252b3b;border-color:#4a90e2;transform:scale(1.05)}.icon-option.selected{background:#2d3e5f;border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.2)}.crypto-search-container{margin:.5rem 0 1rem;position:relative}.crypto-search-input{background:#181c27;border:none;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1rem;padding:.8rem;width:100%}.crypto-search-input::placeholder{color:#8891b0}.crypto-dropdown{background:#2d3244;border:1px solid #3a4155;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.crypto-option{align-items:center;border-bottom:1px solid #23293a;cursor:pointer;display:flex;padding:1rem;transition:background .2s}.crypto-option:last-child{border-bottom:none}.crypto-option:hover{background:#363c4f}.crypto-option.selected{background:#4a5568}.crypto-icon{align-items:center;display:flex;justify-content:center;margin-right:1rem}.crypto-icon,.crypto-icon img{border-radius:50%;height:40px;width:40px}.crypto-icon img{object-fit:cover}.crypto-info{flex:1}.crypto-name{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.2rem}.crypto-symbol{color:#8891b0;font-size:.85rem}.crypto-price{color:#fff;font-size:.95rem;font-weight:600;text-align:right}.crypto-search-container.closed .crypto-dropdown{display:none}.crypto-search-container .crypto-dropdown{display:block}.cryptos-section{background:none;margin-top:2.5rem;padding-bottom:4rem}.cryptos-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.cryptos-title{color:#fff;font-size:1.15rem;font-weight:600}.cryptos-count{color:#b0b8d1;font-size:1rem;font-weight:400}.cryptos-add-btn{background:#5b6dfa;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.5rem 1.2rem;transition:background .2s}.cryptos-add-btn:hover{background:#6e7dfa}.modal-content .cryptos-add-btn{display:block;margin:1rem auto 0;width:fit-content}.cryptos-table-wrapper{background:#23293a;border-radius:13px;box-shadow:0 2px 8px rgba(0,0,0,.07);overflow-x:auto}.cryptos-table{border-collapse:separate;border-spacing:0;width:100%}.cryptos-table td,.cryptos-table th{text-align:left}.cryptos-table th{background:#2d3244;border-bottom:1px solid #374151;color:#9ca3af;font-size:13px;font-weight:500;letter-spacing:.5px;padding:16px 12px;text-transform:uppercase}.cryptos-table th:first-child{border-top-left-radius:13px}.cryptos-table th:last-child{border-top-right-radius:13px}.cryptos-table tbody tr:last-child td{border-bottom:none}.cryptos-table tbody tr:last-child td:first-child{border-bottom-left-radius:13px}.cryptos-table tbody tr:last-child td:last-child{border-bottom-right-radius:13px}.crypto-symbol{color:#9ca3af;font-size:12px}.variation.neutral{color:#8891b0;font-weight:400}.variation.negative{color:#ff6e6e;font-weight:600}.action-icon{background:none;border:none;color:#b0b8d1;cursor:pointer;font-size:1.2rem;margin-right:.3rem;transition:color .2s}.action-icon:hover{color:#fff}.main-content{margin:2.5rem auto 0;max-width:950px;padding:0 1rem}.total-wallet-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 10px 40px rgba(102,126,234,.3);color:#fff;margin-bottom:2.2rem;overflow:hidden;padding:2rem;position:relative}.total-wallet-card:before{background:hsla(0,0%,100%,.1);border-radius:50%;content:"";height:200px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:200px}.total-card-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem;position:relative}.total-card-icon{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;height:40px;justify-content:center;width:40px}.total-card-icon svg{stroke:#fff;height:24px;width:24px}.total-label{flex:1;font-size:1rem;font-weight:600;letter-spacing:.5px;opacity:.95;text-transform:uppercase}.crypto-filter-switch{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:20px;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.4rem;justify-content:center;overflow:hidden;padding:.5rem;position:relative;transition:all .3s ease}.crypto-filter-switch:before{background:linear-gradient(135deg,rgba(74,144,226,0),rgba(74,144,226,0));content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:-1}.crypto-filter-switch:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.crypto-filter-switch.active{background:rgba(74,144,226,.25);border-color:#4a90e2;box-shadow:0 0 20px rgba(74,144,226,.4),0 4px 12px rgba(0,0,0,.2);color:#fff}.crypto-filter-switch.active:before{background:linear-gradient(135deg,rgba(74,144,226,.3),rgba(74,144,226,.1))}.crypto-filter-switch.active:hover{background:rgba(74,144,226,.3);box-shadow:0 0 25px rgba(74,144,226,.5),0 6px 16px rgba(0,0,0,.25)}.switch-icon{filter:grayscale(60%);font-size:1.1rem;line-height:1;opacity:.8;transition:all .3s ease}.crypto-filter-switch.active .switch-icon{filter:grayscale(0);opacity:1;transform:scale(1.1)}.switch-text{font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.crypto-filter-switch.active .switch-text{text-shadow:0 0 10px rgba(74,144,226,.5)}.total-value-container{margin:1.5rem 0}.total-value{font-size:2.8rem;font-weight:800;letter-spacing:-.5px;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.2)}.currency{font-size:1.5rem;font-weight:600;margin-left:.3rem;opacity:.9}.total-stats{border-top:1px solid hsla(0,0%,100%,.2);gap:1rem;padding-top:1rem}.total-stat-item,.total-stats{align-items:center;display:flex}.total-stat-item{gap:.5rem}.total-stat-item svg{opacity:.8}.total-sub-inline{font-size:.95rem;font-weight:500;opacity:.9}.total-stat-divider{font-size:.8rem;opacity:.5}.wallets-list{border-top:1px solid hsla(0,0%,100%,.2);gap:.75rem;margin-top:1.5rem;padding-top:1.5rem}.portfolio-wallet-item{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:2px solid transparent;border-radius:12px;display:flex;justify-content:space-between;padding:.4rem .75rem;transition:all .2s ease}.portfolio-wallet-item:hover{background:hsla(0,0%,100%,.15)}.portfolio-wallet-item.active{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);box-shadow:0 4px 12px rgba(0,0,0,.1)}.portfolio-wallet-left{align-items:center;cursor:pointer;display:flex;flex:1;gap:.5rem}.portfolio-wallet-left:hover{opacity:.9}.portfolio-wallet-right{align-items:center;display:flex;gap:.5rem}.portfolio-wallet-actions{display:flex;gap:.3rem;opacity:1;transition:opacity .2s ease}.portfolio-wallet-item:hover .portfolio-wallet-actions{opacity:1}.portfolio-wallet-action-btn{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;padding:.3rem .5rem;transition:all .2s ease}.portfolio-wallet-action-btn:hover{background:hsla(0,0%,100%,.25);transform:scale(1.1)}.portfolio-wallet-action-btn.delete:hover{background:rgba(239,68,68,.3);border-color:rgba(239,68,68,.5)}.portfolio-wallet-icon{align-items:center;background:hsla(0,0%,100%,.15);border-radius:10px;display:flex;flex-shrink:0;font-size:2.2rem;height:50px;justify-content:center;width:50px}.portfolio-wallet-icon img{height:70%;object-fit:contain;width:70%}.portfolio-wallet-info{display:flex;flex-direction:column;gap:.2rem}.portfolio-wallet-name{color:#fff;font-size:1rem;font-weight:600}.portfolio-wallet-count{color:hsla(0,0%,100%,.9);font-size:.8rem;opacity:.8}.portfolio-wallet-value{cursor:pointer;font-size:1.1rem;font-weight:700;line-height:1.3;text-align:right}.portfolio-wallet-value:hover{opacity:.9}.portfolio-wallet-value .currency{font-size:.75rem;opacity:.9}.no-wallets{font-style:italic;opacity:.7;padding:2rem;text-align:center}.portfolio-actions{border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem}.portfolio-action-btn{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:#fff;cursor:pointer;flex:1;font-size:.9rem;font-weight:600;padding:.7rem 1rem;transition:all .2s ease}.portfolio-action-btn:hover{background:hsla(0,0%,100%,.25);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.portfolio-action-btn:active{transform:translateY(0)}.total-sub{font-size:1rem;margin-top:.7rem;opacity:.85}body{background:#181c27;font-family:Segoe UI,Arial,sans-serif;margin:0;min-height:100vh}.header{align-items:flex-start;background:#23293a;border-radius:0 0 18px 18px;box-shadow:0 2px 12px rgba(0,0,0,.08);color:#fff;display:flex;justify-content:space-between;margin:0 auto;max-width:950px;padding:2rem 2.5rem 1.5rem}.header-left{display:flex;flex-direction:column;gap:1.2rem}.logo-title{gap:1.2rem}.logo,.logo-title{align-items:center;display:flex}.logo{background:#2d3a5a;border-radius:8px;font-size:2.2rem;justify-content:center;padding:.3rem .4rem}.logo img,.logo svg{display:block;height:64px;width:64px}.title{font-size:1.5rem;font-weight:700}.subtitle{color:#b0b8d1;font-size:1rem;margin-top:.2rem}.switch-row{align-items:center;display:flex;gap:0}.refresh-price-btn{background:#313a53!important;font-size:1.2rem!important;margin-left:.5rem!important;min-width:auto!important;padding:.4rem .7rem!important;transition:all .3s ease!important}.refresh-price-btn:hover{background:#3d4a6b!important;transform:rotate(180deg)!important}.refresh-price-btn:active{transform:rotate(1turn) scale(.95)!important}.rate{background:#2d3a5a;border-radius:6px;color:#b0b8d1;font-size:.95rem;padding:.3rem .8rem}.header-right{display:flex;flex-direction:column;gap:1rem}.action-btn{background:#313a53;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:.5rem;padding:.7rem 1.3rem;transition:background .2s}.action-btn:hover{background:#3e4a6b}.wallet-sidebar{background:#23293a;box-shadow:-2px 0 12px rgba(0,0,0,.3);height:100vh;overflow-y:auto;position:fixed;right:-400px;top:0;transition:right .3s ease;width:400px;z-index:2000}.wallet-sidebar.open{right:0}.sidebar-overlay{background:rgba(24,28,39,.7);display:none;height:100vh;left:0;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:1999}.sidebar-overlay.show{display:block}.sidebar-header{align-items:center;border-bottom:1px solid #363c4f;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.sidebar-header h2{color:#fff;font-size:1.3rem;margin:0}.close-sidebar{color:#8891b0;cursor:pointer;font-size:2rem;transition:color .2s}.close-sidebar:hover{color:#fff}.sidebar-content{padding:1.5rem}.sidebar-action-btn{align-items:center;background:#2d3449;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:.8rem;margin-bottom:1.5rem;padding:1rem 1.2rem;transition:background .2s;width:100%}.sidebar-action-btn:hover{background:#363c4f}.sidebar-action-btn .btn-icon{font-size:1.2rem}.sidebar-action-btn .btn-text{font-weight:600}.create-wallet-btn{background:#4a90e2}.create-wallet-btn:hover{background:#5a9eee}.wallets-list{display:flex;flex-direction:column;gap:.8rem}.wallet-item{background:#2d3244;border:2px solid transparent;border-radius:8px;padding:1rem;position:relative;transition:all .2s}.wallet-item.active{background:#2d3449;border-color:#4a90e2}.wallet-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.wallet-name{color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600}.wallet-item.active .wallet-name{color:#4a90e2}.wallet-actions{display:flex;gap:.5rem}.wallet-action-icon{background:transparent;border:none;border-radius:4px;color:#8891b0;cursor:pointer;font-size:1rem;padding:.3rem .5rem;transition:all .2s}.wallet-action-icon:hover{background:#363c4f;color:#fff}.wallet-info{color:#8891b0;font-size:.9rem}.wallet-value{color:#4a90e2;font-weight:600;margin-top:.3rem}.settings-sidebar .sidebar-content{padding:1.5rem}.settings-section{margin-bottom:2rem}.settings-section h3{margin-bottom:1rem}.settings-btn{align-items:center;background:#2d3244;border:2px solid transparent;display:flex;flex-direction:row;gap:.75rem;margin-bottom:.75rem;padding:.75rem 1rem;transition:all .2s;width:100%}.settings-btn:hover{background:#363d52;border-color:#4a90e2}.settings-btn .btn-icon{flex-shrink:0;font-size:1.5rem}.settings-btn .btn-text{color:#fff;flex:1;font-size:.95rem;font-weight:600;text-align:left}.settings-btn .btn-subtitle{color:#8891b0;flex-shrink:0;font-size:.8rem;font-weight:400}.settings-btn:disabled{cursor:not-allowed;opacity:.5}.settings-btn:disabled:hover{background:#2d3244;border-color:transparent}.cryptos-cards-mobile{display:none}@media (max-width:1024px){.app-header{padding:1rem}.header-left{gap:.5rem}.logo img{height:48px;width:48px}.title{font-size:1.3rem}.subtitle{font-size:.8rem}}@media (max-width:768px){body{padding:0}.app-container{border-radius:0;min-height:100vh}.app-header{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem}.header{gap:1rem;justify-content:space-between;padding:.5rem 1rem}.header,.header-left{align-items:center;flex-direction:row}.header-left{gap:.5rem;text-align:left;width:auto}.subtitle,.title{display:none}.logo-title{gap:.5rem;justify-content:flex-start}.logo{padding:.3rem .4rem}.logo img{height:56px;width:56px}.switch-row{flex-wrap:nowrap;gap:.3rem;justify-content:flex-start}.rate{font-size:.75rem;padding:.3rem .5rem}.refresh-price-btn{font-size:1rem!important;padding:.3rem .5rem!important}.header-right{flex-direction:row;gap:.5rem;justify-content:flex-end;width:auto}.action-btn{font-size:1.3rem;min-width:auto;padding:.4rem .6rem}.action-btn .btn-text{display:none}.main-content{margin-top:.5rem;padding:1rem}.total-wallet-card{margin-bottom:1.5rem;padding:1.5rem}.total-value{font-size:2rem}.crypto-filter-switch{font-size:.75rem;gap:.3rem;padding:.4rem .7rem}.switch-icon{font-size:.9rem}.switch-text{font-size:.7rem}.wallets-list{margin-top:1rem;padding-top:1rem}.portfolio-wallet-item{flex-wrap:wrap;padding:.4rem .6rem}.portfolio-wallet-actions{opacity:1}.portfolio-wallet-action-btn{font-size:1rem;padding:.25rem .4rem}.portfolio-wallet-icon{font-size:2rem;height:42px;width:42px}.portfolio-wallet-name{font-size:.9rem}.portfolio-wallet-count{font-size:.75rem}.portfolio-wallet-value{font-size:.95rem}.stats-row{flex-direction:column;gap:.8rem}.stat-item{width:100%}.cryptos-section{padding:1rem 1rem 3rem}.cryptos-header{align-items:stretch;flex-direction:column;gap:.8rem}.cryptos-add-btn{width:100%}.cryptos-table-wrapper{display:none!important}.cryptos-cards-mobile{display:flex!important}.settings-panel{border-radius:0!important;height:100vh!important;max-width:100%!important;width:100%!important}.settings-content{height:calc(100vh - 80px)!important}#walletSidebar{max-width:100%!important;right:0!important;transform:translateX(100%);transition:transform .3s ease;width:100%!important}#walletSidebar.open{transform:translateX(0)}.modal-content{box-sizing:border-box;margin:1rem auto!important;max-height:90vh;max-width:90%!important;overflow-y:auto;padding:1.5rem 1rem!important;width:90%!important}.modal-content button,.modal-content input,.modal-content select{box-sizing:border-box;font-size:16px;width:100%}.settings-group{padding:1rem}.form-group{margin-bottom:1rem}.settings-btn{margin-bottom:.5rem;width:100%}.wallet-icon-selector{gap:.4rem;grid-template-columns:repeat(5,1fr);margin:.5rem 0}.icon-option{padding:.4rem}.cryptos-cards-mobile{display:flex;flex-direction:column;gap:1rem}.crypto-card-mobile{background:linear-gradient(135deg,#2d3a5a,#1e2839);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.2);padding:.9rem}.crypto-card-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.7rem;padding-bottom:.7rem}.crypto-card-icon{border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.crypto-card-info{flex:1;min-width:0}.crypto-card-name{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crypto-card-symbol{color:#8891b0;font-size:.75rem;text-transform:uppercase}.crypto-card-total{align-items:flex-end;display:flex;flex-direction:column;gap:.1rem;text-align:right}.crypto-card-total-usd{color:#60a5fa;font-size:1rem;font-weight:700;line-height:1.2;white-space:nowrap}.crypto-card-total-eur{color:#8891b0;font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap}.crypto-card-body{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.7rem}.crypto-card-row{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.crypto-card-field{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.crypto-card-label{color:#8891b0;font-size:.7rem;letter-spacing:.3px;text-transform:uppercase}.crypto-card-value{color:#fff;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crypto-card-actions{border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:.5rem;padding-top:.7rem}.crypto-card-btn{background:#313a53;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1;font-size:.8rem;font-weight:500;padding:.5rem;transition:all .2s}.crypto-card-btn:hover{background:#3d4a6b;transform:translateY(-1px)}.crypto-card-btn.delete{background:rgba(239,68,68,.2);color:#ef4444}.crypto-card-btn.delete:hover{background:rgba(239,68,68,.3)}}@media (max-width:480px){.title{font-size:1.2rem}.subtitle{font-size:.75rem}.total-value{font-size:1.8rem}.crypto-card-body{grid-template-columns:1fr}.action-btn{font-size:.75rem;padding:.5rem .8rem}}