:root{--background-color: #f4f4f4;--surface-color: #ffffff;--primary-text-color: #121212;--secondary-text-color: #555;--accent-color: #007a5e;--accent-color-light: #e6f2ef;--border-color: #e0e0e0;--button-hover-color: #005d47;--error-color: #d32f2f;--box-shadow: 0 4px 15px rgba(0, 0, 0, .08);--dark-background: #121212;--dark-surface: #1e1e1e;--dark-text-primary: #f5f5f5;--dark-text-secondary: #aaa;--dark-border: #333;--dark-accent: #b3925d}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background-color:var(--background-color);color:var(--primary-text-color)}#app-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}#app-header{background-color:var(--surface-color);padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px #0000000d}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.logo{font-size:1.75rem;font-weight:700;color:var(--primary-text-color);text-decoration:none}#app-header nav ul{display:flex;gap:1.5rem;list-style:none}#app-header nav a{text-decoration:none;color:var(--secondary-text-color);font-weight:500;transition:color .2s ease;padding-bottom:4px;border-bottom:2px solid transparent}#app-header nav a:hover{color:var(--accent-color)}#app-header nav a.active{color:var(--accent-color);border-bottom-color:var(--accent-color)}main{padding-top:0;display:flex;flex-direction:column;gap:3rem}#explore-view,#auctions-view,#rental-view,#valuation-view,#training-view,#artist-dashboard-view{display:flex;flex-direction:column;gap:3rem}.page-hero{width:100vw;margin-left:50%;transform:translate(-50%);height:350px;background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:2rem;position:relative}.page-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(#00000080,#00000080)}.page-hero .hero-content{position:relative;z-index:1;max-width:700px}.page-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.page-hero p{font-size:1.2rem;margin-bottom:2rem;color:#ffffffe6}.hero-section{background-image:url(https://images.pexels.com/photos/1646953/pexels-photo-1646953.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2);height:450px}.auctions-hero{background-image:url(https://images.unsplash.com/photo-1563171128-c5a855339d1b?q=80&w=2670&auto=format&fit=crop)}.rental-hero{background-image:url(https://images.unsplash.com/photo-1582586388839-81b83b38122f?q=80&w=2574&auto=format&fit=crop)}.valuation-hero{background-image:url(https://images.unsplash.com/photo-1516962322818-6c8a816223a5?q=80&w=2670&auto=format&fit=crop)}.training-hero{background-image:url(https://images.unsplash.com/photo-1531037537426-316b2a8d35a3?q=80&w=2670&auto=format&fit=crop)}.button-large{font-size:1.1rem;padding:.8rem 2.5rem}.page-section{padding:3rem 0}.section-title{text-align:center;font-size:2.5rem;margin-bottom:2.5rem}.seller-promo-section{background-color:var(--accent-color-light);border-radius:12px;padding:3rem}.seller-promo-content{display:flex;align-items:center;gap:3rem;flex-wrap:wrap}.seller-promo-text{flex:1;min-width:300px}.seller-promo-text h2{font-size:2.5rem;line-height:1.2;margin-bottom:1.5rem}.seller-promo-text p{font-size:1.1rem;line-height:1.7;color:var(--secondary-text-color);margin-bottom:2rem}.seller-promo-image{flex:1;min-width:300px}.seller-promo-image img{width:100%;border-radius:12px;box-shadow:var(--box-shadow)}.featured-auction{background-color:var(--surface-color);border-radius:12px;padding:2rem;display:flex;gap:2rem;align-items:center;box-shadow:var(--box-shadow);flex-wrap:wrap;min-height:400px}.featured-image{flex-basis:50%;min-width:300px;flex-grow:1}.featured-image img{width:100%;height:auto;max-height:400px;object-fit:cover;border-radius:8px}.featured-details{flex-basis:40%;flex-grow:1;display:flex;flex-direction:column;gap:1rem}.featured-details h1{font-size:2.5rem;font-weight:700;line-height:1.2}.featured-details .artist{font-size:1.2rem;color:var(--secondary-text-color)}.auction-info{background-color:var(--accent-color-light);border-radius:8px;padding:1.5rem;display:flex;justify-content:space-around;align-items:center;gap:1.5rem}.info-item{text-align:center}.info-item .label{text-transform:uppercase;font-size:.8rem;color:var(--secondary-text-color);margin-bottom:.25rem}.info-item .value{font-size:1.5rem;font-weight:700;color:var(--accent-color);transition:color .3s ease,transform .3s ease}.info-item .value.bid-update{animation:bid-text-flash .7s ease-out}@keyframes bid-text-flash{0%{color:var(--button-hover-color);transform:scale(1.1)}to{color:var(--accent-color);transform:scale(1)}}.featured-details .button-primary{width:100%;padding:1rem 2rem;font-size:1.2rem}.gallery-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.gallery-header h2{font-size:2rem;margin:0;padding:0;border:none}.filter-controls{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.filter-controls select{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:8px;background-color:var(--surface-color);font-family:Inter,sans-serif;font-size:.9rem;cursor:pointer}.filter-controls select:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color-light)}.art-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.art-card{background-color:var(--surface-color);border-radius:12px;overflow:hidden;box-shadow:var(--box-shadow);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;cursor:pointer}.art-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0000001f}.art-card-image{overflow:hidden}.art-card-image img{width:100%;height:250px;object-fit:cover;display:block;transition:transform .3s ease}.art-card:hover .art-card-image img{transform:scale(1.05)}.art-card-info{padding:1rem;flex-grow:1;display:flex;flex-direction:column;gap:.5rem}.art-card-info h3{font-size:1.25rem}.art-card-info .artist{color:var(--secondary-text-color)}.art-card-price{margin-top:auto;padding-top:1rem;font-size:1.3rem;font-weight:700;color:var(--accent-color)}.art-card-price .label,.art-card-price .rental-price{font-size:.9rem;font-weight:400;color:var(--secondary-text-color)}.no-results-message{text-align:center;padding:4rem 2rem;background-color:var(--surface-color);border-radius:12px;color:var(--secondary-text-color);margin-top:1.5rem}.no-results-message h3{font-size:1.5rem;color:var(--primary-text-color);margin-bottom:.5rem}.auction-grid .art-card-info{gap:.75rem}.auction-details{display:flex;justify-content:space-between;font-size:.9rem;color:var(--secondary-text-color)}.auction-countdown{background-color:var(--accent-color-light);border-radius:8px;padding:.5rem .75rem;text-align:center;font-weight:500;color:var(--accent-color)}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.skeleton{background:#f6f7f8;background-image:linear-gradient(to right,#f6f7f8,#edeef1,#f6f7f8 40%,#f6f7f8);background-repeat:no-repeat;background-size:800px 104px;display:inline-block;position:relative;animation:shimmer 1.2s linear infinite;border-radius:4px}.skeleton-details{flex-basis:40%;flex-grow:1;display:flex;flex-direction:column;gap:1.5rem}.skeleton-image-lg{width:50%;height:400px;flex-grow:1;min-width:300px}.skeleton-image-sm{width:100%;height:250px}.skeleton-text-sm{width:30%;height:16px}.skeleton-text-md{width:80%;height:20px}.skeleton-text-lg{width:50%;height:24px}.skeleton-box{width:100%;height:100px}.skeleton-button{width:100%;height:50px}.art-card-skeleton{background-color:var(--surface-color);border-radius:12px;overflow:hidden;box-shadow:var(--box-shadow)}.skeleton-card-info{padding:1rem;display:flex;flex-direction:column;gap:1rem}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:2000;opacity:0;transition:opacity .3s ease;padding:1rem}.modal-overlay:not(.hidden){opacity:1}.modal-content{background-color:var(--surface-color);border-radius:12px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;display:flex;gap:2rem;padding:2rem;position:relative;transform:scale(.95);transition:transform .3s ease}.modal-overlay:not(.hidden) .modal-content{transform:scale(1)}.modal-image{flex:1;min-width:300px}.modal-image img{width:100%;height:auto;border-radius:8px}.modal-details{flex:1;display:flex;flex-direction:column}.modal-details h1{font-size:2.2rem;margin-bottom:.5rem}.modal-details .artist{font-size:1.1rem;color:var(--secondary-text-color);margin-bottom:1rem}.modal-description{line-height:1.6;margin-bottom:1rem;color:var(--secondary-text-color)}.modal-price{font-size:1.8rem;font-weight:700;color:var(--accent-color);margin-bottom:1rem}.modal-price .price-label{font-size:1rem;font-weight:400;color:var(--secondary-text-color);display:block}.modal-close-btn{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:2rem;cursor:pointer;color:var(--secondary-text-color);padding:.5rem;line-height:1}.form-modal{display:block;max-width:550px}.form-modal h2{font-size:2rem;text-align:center;margin-bottom:.5rem}.form-modal p{text-align:center;color:var(--secondary-text-color);margin-bottom:2rem}.form-group-row{display:flex;gap:1rem}.form-group-row .form-group{flex:1}.checkbox-group{display:flex;align-items:center;gap:.5rem}.checkbox-group input{width:auto}.checkbox-group label{margin:0}.artist-bio-section{border-top:1px solid var(--border-color);padding-top:1rem;margin-bottom:1rem}.artist-bio-section h2{font-size:1.2rem;margin-bottom:.5rem}.artist-bio-section p{font-size:.95rem;line-height:1.6;color:var(--secondary-text-color)}.ai-critic-section,.ai-search-section{border-top:1px solid var(--border-color);padding-top:1.5rem;margin-bottom:1rem}#ai-critic-response,#ai-search-response{background-color:var(--accent-color-light);border-radius:8px;padding:1rem;font-size:.95rem;line-height:1.6;color:var(--primary-text-color);margin-top:1rem;min-height:50px}#ai-search-response h4{margin-bottom:.75rem;font-size:1rem;color:var(--accent-color)}.search-sources{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--accent-color)}.source-link{display:inline-block;background-color:var(--surface-color);color:var(--accent-color);border:1px solid var(--accent-color);text-decoration:none;padding:.25rem .75rem;border-radius:16px;font-size:.8rem;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.source-link:hover{background-color:var(--accent-color);color:var(--surface-color)}.spinner{border:4px solid rgba(0,0,0,.1);width:24px;height:24px;border-radius:50%;border-left-color:var(--accent-color);animation:spin 1s ease infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hidden{display:none!important}.rental-options-section{background-color:var(--accent-color-light);border-radius:8px;padding:1rem;margin-top:1rem;border:1px solid var(--border-color)}.rental-options-section h2{font-size:1.2rem;margin-bottom:1rem}.rental-options-section .form-group{display:flex;align-items:center;gap:1rem}.rental-options-section label{font-weight:500}.rental-options-section select{padding:.5rem;border:1px solid var(--border-color);border-radius:8px}.rental-total{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;font-size:1.3rem;font-weight:700}.rental-total span:first-child{font-weight:500;font-size:1.1rem;color:var(--secondary-text-color)}.rental-total span:last-child{color:var(--accent-color)}.modal-content.rental-form-view,.modal-content.rental-success-view{display:block;max-width:550px;text-align:center}.modal-rental-form h1,.modal-success-message h2{font-size:2rem;margin-bottom:1rem}.modal-rental-form p,.modal-success-message p{color:var(--secondary-text-color);margin-bottom:2rem;line-height:1.6}.modal-rental-form form{text-align:left}.modal-rental-form form input[disabled]{background-color:#e9ecef;opacity:1}.modal-success-message .button-primary{margin-top:1rem}.button-group{display:flex;gap:1rem;flex-wrap:wrap}.modal-details .button-group{margin-top:auto;padding-top:1.5rem}.modal-details .button-group>.button-primary,.modal-details .button-group>.button-secondary,.modal-details .button-group>.button-tertiary{flex:1;min-width:150px}.button-primary,.button-secondary,.button-tertiary{font-family:Inter,sans-serif;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.button-primary:active,.button-secondary:active,.button-tertiary:active{transform:translateY(1px)}.button-primary[disabled]{background-color:#ccc;cursor:not-allowed}.button-primary{background-color:var(--accent-color);color:#fff}.button-primary:hover{background-color:var(--button-hover-color)}.button-secondary{background-color:transparent;color:var(--accent-color);border-color:var(--accent-color)}.button-secondary:hover{background-color:var(--accent-color-light)}.button-tertiary{background-color:#e0e0e0;color:var(--primary-text-color);border-color:#e0e0e0}.button-tertiary:hover{background-color:#c7c7c7}#inflight-view{background-color:var(--dark-background);color:var(--dark-text-primary);width:100vw;margin-left:50%;transform:translate(-50%);margin-top:-3rem;padding:0 1rem 3rem}.inflight-hero{width:100%;height:400px;background:linear-gradient(#0009,#0009),url(https://images.unsplash.com/photo-1531736749323-1701ab768c35?q=80&w=2670&auto=format&fit=crop) no-repeat center center/cover;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:2rem;margin-bottom:3rem}.inflight-hero-content{max-width:800px}.inflight-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.inflight-hero p{font-size:1.2rem;line-height:1.6;color:#fffc}#inflight-gallery-container h2{color:var(--dark-text-primary);border-bottom-color:var(--dark-border)}#inflight-gallery-grid .art-card{background-color:var(--dark-surface);border:1px solid var(--dark-border)}#inflight-gallery-grid .art-card:hover{border-color:var(--dark-accent)}#inflight-gallery-grid .art-card-info h3{color:var(--dark-text-primary)}#inflight-gallery-grid .art-card-info .artist{color:var(--dark-text-secondary)}#inflight-gallery-grid .art-card-price{color:var(--dark-accent)}.ai-concierge-section{border-top:1px solid var(--border-color);padding-top:1.5rem;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.chat-messages{background-color:var(--accent-color-light);border-radius:8px;padding:1rem;height:150px;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.chat-message{max-width:85%;padding:.5rem .75rem;border-radius:12px;line-height:1.5}.chat-message.user{background-color:var(--accent-color);color:#fff;align-self:flex-end;border-bottom-right-radius:2px}.chat-message.model{background-color:var(--surface-color);border:1px solid var(--border-color);color:var(--primary-text-color);align-self:flex-start;border-bottom-left-radius:2px}.chat-input-form{display:flex;gap:.5rem}#chat-input{flex-grow:1;border:1px solid var(--border-color);border-radius:8px;padding:.75rem;font-size:1rem;font-family:Inter,sans-serif}#chat-input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color-light)}#chat-submit-btn{padding:.75rem 1rem}.vr-view-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#121212b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:3000;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .4s ease;padding:1rem}.vr-view-overlay:not(.hidden){opacity:1}.vr-view-content{position:relative;animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.vr-view-content img{max-width:80vw;max-height:80vh;border-radius:8px;box-shadow:0 10px 40px #00000080}.vr-close-btn{position:absolute;top:2rem;right:2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:44px;height:44px;font-size:2rem;cursor:pointer;color:#fff;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease;line-height:1}.vr-close-btn:hover{background:#fff3}.vr-info-text{color:#ffffffb3;margin-top:2rem;font-style:italic;font-size:1rem}.visualizer-content{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.visualizer-prompt{background-color:#00000080;border-radius:12px;padding:3rem;max-width:500px;text-align:center;color:#fff}.visualizer-prompt h2{font-size:2rem;margin-bottom:1rem}.visualizer-prompt h3{font-size:1.5rem;margin-bottom:.5rem;color:#ffcdd2}.visualizer-prompt p{color:#fffc;margin-bottom:2rem}#visualizer-result{position:relative}#visualizer-canvas{position:relative;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;justify-content:center;align-items:center}#visualizer-canvas>img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}#visualizer-artwork-container{position:absolute}.visualizer-artwork-loader{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center}#visualizer-artwork{cursor:grab;max-width:100%;user-select:none;-webkit-user-select:none;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}#visualizer-artwork:active{cursor:grabbing}#visualizer-artwork.dragging{opacity:.9;transform:scale(1.02);box-shadow:0 15px 35px #0000004d}#visualizer-controls{position:absolute;bottom:-80px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:1rem;background:#00000080;padding:.75rem 1.5rem;border-radius:12px}#visualizer-position-controls,#visualizer-frame-controls{display:flex;align-items:center;gap:1rem}#visualizer-frame-controls .control-label{color:#fffc;font-size:.9rem;white-space:nowrap}#visualizer-frame-controls button.active{background-color:var(--accent-color);color:#fff}.spinner-large{border:6px solid rgba(255,255,255,.2);width:60px;height:60px;border-radius:50%;border-left-color:#fff;animation:spin 1.2s ease infinite;margin:0 auto 2rem}.how-it-works .steps-container{display:flex;justify-content:space-around;gap:2rem;flex-wrap:wrap;max-width:1000px;margin:0 auto}.step{flex-basis:280px;text-align:center}.step-number{width:60px;height:60px;border-radius:50%;background-color:var(--accent-color-light);color:var(--accent-color);display:flex;justify-content:center;align-items:center;font-size:2rem;font-weight:700;margin:0 auto 1.5rem}.step h3{font-size:1.5rem;margin-bottom:.5rem}.step p{color:var(--secondary-text-color);line-height:1.6}.rental-packages-section{background-color:var(--accent-color-light)}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.package-card{background-color:var(--surface-color);border-radius:12px;padding:2rem;border:1px solid var(--border-color);box-shadow:var(--box-shadow);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.package-card.featured{transform:scale(1.05);border:2px solid var(--accent-color)}.package-card h3{font-size:1.6rem;margin-bottom:.5rem;color:var(--accent-color)}.package-card .package-price{font-size:1.1rem;color:var(--secondary-text-color);margin-bottom:1.5rem}.package-features{list-style:none;margin-bottom:2rem;flex-grow:1}.package-features li{padding:.5rem 0;color:var(--secondary-text-color)}.package-card .button-primary{width:100%}.art-rotation-section{background-color:var(--surface-color)}.rotation-content{display:flex;gap:3rem;align-items:center;max-width:1000px;margin:0 auto;flex-wrap:wrap}.rotation-image{flex:1;min-width:300px}.rotation-image img{width:100%;border-radius:12px;box-shadow:var(--box-shadow)}.rotation-text{flex:1;min-width:300px}.rotation-text h2{font-size:2rem;margin-bottom:1.5rem}.rotation-text p{line-height:1.7;color:var(--secondary-text-color);margin-bottom:1rem}.valuation-content{display:flex;gap:3rem;align-items:flex-start;flex-wrap:wrap}.valuation-info{flex:1;min-width:300px}.valuation-info h2{font-size:2rem;margin-bottom:1.5rem}.valuation-info p{line-height:1.7;margin-bottom:1.5rem}.valuation-info ul{list-style:none;padding:0}.valuation-info ul li{padding:.5rem 0;font-weight:500}.valuation-form-container{flex:1;min-width:300px;background-color:var(--surface-color);padding:2rem;border-radius:12px;box-shadow:var(--box-shadow)}.valuation-form-container h3{font-size:1.5rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;font-family:Inter,sans-serif;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color-light)}#valuation-success-message{margin-top:1rem;color:var(--accent-color);font-weight:500}.workshops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.workshop-card{background:var(--surface-color);border-radius:12px;overflow:hidden;box-shadow:var(--box-shadow)}.workshop-card-image{height:200px}.workshop-card-image img{width:100%;height:100%;object-fit:cover}.workshop-card-content{padding:1.5rem}.workshop-card h3{font-size:1.4rem;margin-bottom:.5rem}.workshop-card .meta{font-size:.9rem;color:var(--secondary-text-color);margin-bottom:1rem}.workshop-card .meta span{margin-right:1rem}.instructors-section{background-color:var(--accent-color-light)}.instructors-grid{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.instructor-profile{text-align:center;max-width:250px}.instructor-profile img{width:150px;height:150px;border-radius:50%;object-fit:cover;margin-bottom:1rem;box-shadow:0 4px 10px #0000001a}.instructor-profile h4{font-size:1.2rem}.instructor-profile p{font-size:.9rem;color:var(--secondary-text-color)}.dashboard-header{background:linear-gradient(to right,var(--accent-color),var(--button-hover-color));color:#fff;border-radius:12px;padding:3rem}.dashboard-header-content h1{font-size:2.5rem;margin-bottom:.5rem}.dashboard-header-content p{font-size:1.1rem;opacity:.9}.dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.metric-card{background-color:var(--surface-color);padding:1.5rem;border-radius:12px;box-shadow:var(--box-shadow)}.metric-card h3{font-size:1rem;color:var(--secondary-text-color);margin-bottom:.5rem}.metric-card p{font-size:2.5rem;font-weight:700;color:var(--accent-color)}.dashboard-inventory{background-color:var(--surface-color);padding:2rem;border-radius:12px;box-shadow:var(--box-shadow)}.inventory-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.inventory-header h2{font-size:1.8rem}#inventory-table-container{overflow-x:auto}.inventory-table{width:100%;border-collapse:collapse}.inventory-table th,.inventory-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--border-color)}.inventory-table th{font-size:.9rem;color:var(--secondary-text-color);text-transform:uppercase}.inventory-table td{vertical-align:middle}.inventory-table .artwork-thumb{width:60px;height:60px;object-fit:cover;border-radius:8px;margin-right:1rem}.inventory-table .artwork-title{font-weight:500}.inventory-table .status-badge{padding:.25rem .75rem;border-radius:16px;font-size:.8rem;font-weight:500;text-transform:capitalize}.status-badge.sale{background-color:var(--accent-color-light);color:var(--accent-color)}.status-badge.auction{background-color:#fff4e5;color:#f57c00}.inventory-table .action-buttons{display:flex;gap:.5rem}.inventory-table .action-buttons button{padding:.5rem;line-height:1}footer{text-align:center;padding:2rem 0;margin-top:2rem;border-top:1px solid var(--border-color);color:var(--secondary-text-color)}
