@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@300;400;500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Great+Vibes&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";html,body{background-color:#0a0a0a;width:100%;height:100%;overflow-x:hidden;margin:0!important;padding:0!important}*{box-sizing:border-box}.app-layout{background:#0a0a0a;min-height:9vh;display:flex}.main-content{flex:1;min-height:100vh;overflow-y:auto}.login-wrapper{color:#fff;background:radial-gradient(circle,#1a1a1a 0%,#050505 100%);justify-content:center;align-items:center;min-height:100vh;font-family:Segoe UI,sans-serif;display:flex}.login-box{background:#111;border:1px solid #333;border-radius:12px;width:400px;max-width:90%;padding:3rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #000c}.login-box:before{content:"";background:linear-gradient(90deg,#d4af37,#f1c40f);width:100%;height:4px;position:absolute;top:0;left:0}.login-header{text-align:center;margin-bottom:2.5rem}.login-header h1{letter-spacing:2px;margin:0;font-size:2.8rem}.login-header p{color:#888;margin:.5rem 0 0;font-size:.95rem;font-style:italic}.login-form{flex-direction:column;gap:1.5rem;display:flex}.form-group-login{position:relative}.input-icon{color:#888;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.form-group-login input{color:#fff;box-sizing:border-box;background:#0a0a0a;border:1px solid #333;border-radius:6px;width:100%;padding:1rem 1rem 1rem 3rem;font-size:1rem;transition:all .3s}.form-group-login input:focus{border-color:#d4af37;outline:none;box-shadow:0 0 10px #d4af3733}.btn-login{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:6px;margin-top:1rem;padding:1rem;font-size:1.1rem;font-weight:700;transition:all .3s}.btn-login:hover{background:#f1c40f;transform:translateY(-2px);box-shadow:0 5px 15px #d4af3766}.sidebar-nang-cap{z-index:100;background:#111;border-right:1px solid #222;flex-direction:column;justify-content:space-between;width:260px;height:100vh;font-family:Segoe UI,sans-serif;display:flex;position:sticky;top:0}.sidebar-logo{border-bottom:1px dashed #222;margin-bottom:1rem;padding:2rem 1.5rem}.sidebar-logo h2{color:#fff;letter-spacing:1px;margin:0;font-size:2rem}.sidebar-nav{flex-direction:column;gap:.5rem;padding:0 1rem;display:flex}.nav-item{color:#aaa;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:1rem;width:100%;padding:.8rem 1rem;font-size:1.05rem;transition:all .3s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#d4af37;background:#d4af371a;border-left:4px solid #d4af37;border-top-left-radius:0;border-bottom-left-radius:0;font-weight:700}.sidebar-bottom{background:#0a0a0a;border-top:1px dashed #222;padding:1.5rem 1rem}.user-profile-box{align-items:center;gap:.8rem;margin-bottom:1rem;padding:0 .5rem;display:flex}.user-info{flex-direction:column;display:flex}.user-name{color:#fff;font-size:1rem;font-weight:700}.user-role{color:#888;font-size:.8rem}.btn-logout{color:#aaa;cursor:pointer;background:0 0;border:1px solid #333;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.6rem;font-size:.95rem;transition:all .3s;display:flex}.btn-logout:hover{color:#ff4d4d;background:#ff4d4d1a;border-color:#ff4d4d}.tong-quan-nang-cap{color:#fff;padding:2.5rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;animation:.5s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tq-header{border-bottom:1px dashed #333;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.tq-title-group h2{color:#d4af37;letter-spacing:1px;margin:0;font-size:2.4rem}.tq-title-group p{color:#aaa;margin:.5rem 0 0;font-size:1.05rem;font-style:italic}.tq-live-status{background:#4caf501a;border:1px solid #4caf504d;border-radius:20px;align-items:center;gap:.8rem;padding:.6rem 1.2rem;display:flex}.tq-live-status span{color:#4caf50;font-size:.9rem;font-weight:700}.pulse-icon{animation:2s infinite pulseAnim}@keyframes pulseAnim{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.tq-alerts-section{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.tq-alert{background:#121212;border-radius:8px;align-items:center;padding:1.2rem 1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.tq-alert:hover{transform:translate(5px)}.tq-alert:before{content:"";width:5px;height:100%;position:absolute;top:0;left:0}.alert-success{border:1px solid #4caf504d}.alert-success:before{background:#4caf50}.alert-success .alert-icon{color:#4caf50}.alert-danger{border:1px solid #ff4d4d4d}.alert-danger:before{background:#ff4d4d}.alert-danger .alert-icon{color:#ff4d4d}.alert-warning{border:1px solid #f39c124d}.alert-warning:before{background:#f39c12}.alert-warning .alert-icon{color:#f39c12}.alert-icon{align-items:center;margin-right:1.5rem;display:flex}.alert-content{flex:1}.alert-content h4{color:#fff;margin:0 0 .4rem;font-size:1.15rem}.alert-content p{color:#ccc;margin:0;font-size:.95rem}.btn-xem-ngay{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:4px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-weight:700;transition:all .3s;display:flex}.btn-xem-ngay:hover{background:#45a049;box-shadow:0 4px 10px #4caf504d}.tq-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.tq-stat-card{background:#111;border:1px solid #222;border-radius:10px;align-items:center;gap:1.2rem;padding:1.5rem;transition:all .3s;display:flex}.tq-stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000080}.border-gold{border-bottom:3px solid #d4af37}.border-gold .stat-icon-wrapper{background:#d4af371a}.border-blue{border-bottom:3px solid #4facfe}.border-blue .stat-icon-wrapper{background:#4facfe1a}.border-purple{border-bottom:3px solid #b19cd9}.border-purple .stat-icon-wrapper{background:#b19cd91a}.border-green{border-bottom:3px solid #4caf50}.border-green .stat-icon-wrapper{background:#4caf501a}.stat-icon-wrapper{border-radius:8px;justify-content:center;align-items:center;padding:1rem;display:flex}.stat-info{flex-direction:column;display:flex}.stat-label{color:#888;text-transform:uppercase;margin-bottom:.3rem;font-size:.85rem;font-weight:700}.stat-value{color:#fff;margin:0 0 .3rem;font-size:1.8rem}.stat-desc{color:#aaa;font-size:.85rem}.text-green{color:#4caf50;font-weight:700}.tq-details-grid{grid-template-columns:1.2fr 1fr;gap:2rem;display:grid}.tq-detail-box{background:#111;border:1px solid #222;border-radius:10px;padding:1.8rem}.detail-box-header{border-bottom:1px dashed #333;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.detail-box-header h3{color:#fff;align-items:center;gap:.8rem;margin:0;font-size:1.3rem;display:flex}.btn-text-gold{color:#d4af37;cursor:pointer;background:0 0;border:none;font-weight:700}.btn-text-gold:hover{text-decoration:underline}.job-pipeline-list{flex-direction:column;gap:1.5rem;display:flex}.pipeline-item{flex-direction:column;gap:.8rem;display:flex}.pipeline-info{justify-content:space-between;align-items:center;display:flex}.pipeline-info h4{color:#ddd;margin:0;font-size:1.1rem}.badge-status{border-radius:20px;padding:.3rem .8rem;font-size:.85rem;font-weight:700}.badge-red{color:#ff4d4d;background:#ff4d4d1a;border:1px solid #ff4d4d}.badge-blue{color:#4facfe;background:#4facfe1a;border:1px solid #4facfe}.badge-gold{color:#d4af37;background:#d4af371a;border:1px solid #d4af37}.progress-bar-bg{background:#222;border-radius:4px;width:100%;height:8px;overflow:hidden}.progress-bar-fill{border-radius:4px;height:100%;transition:width .5s}.tq-col-split{background:0 0;border:none;flex-direction:column;gap:2rem;padding:0;display:flex}.mini-box{background:#111;border:1px solid #222;border-radius:10px;padding:1.5rem}.debt-item{border-bottom:1px solid #222;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.debt-item:last-child{border-bottom:none;padding-bottom:0}.debt-info{flex-direction:column;gap:.3rem;display:flex}.debt-info strong{color:#fff;font-size:1rem}.debt-info span{color:#888;font-size:.85rem}.debt-amount{color:#ff4d4d;font-size:1.1rem;font-weight:700}.marketing-chart-mock{justify-content:center;align-items:center;gap:2rem;margin-top:1rem;display:flex}.donut-chart-css{background:conic-gradient(#3b5998 0% 50%,#000 50% 80%,#0068ff 80% 100%);border-radius:50%;width:120px;height:120px;position:relative}.donut-chart-css:after{content:"";background:#111;border-radius:50%;width:80px;height:80px;position:absolute;top:20px;left:20px}.chart-legend{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.chart-legend li{color:#ccc;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.dot{border-radius:50%;width:12px;height:12px;display:inline-block}.color-fb{background:#3b5998}.color-tiktok{background:#888}.color-zalo{background:#0068ff}.quan-ly-kanban-4-cot{color:#fff;background:#0a0a0a;min-height:100vh;padding:2rem;font-family:Segoe UI,sans-serif}.phu-de{color:#888;margin:0;font-style:italic}.btn-tao-job{color:#0a0a0a;cursor:pointer;background:#d4af37;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:1rem;font-weight:700;transition:all .3s;display:flex}.btn-tao-job:hover{background:#f1c40f;transform:translateY(-2px);box-shadow:0 4px 15px #d4af374d}.kanban-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:1.5rem;display:grid}.kanban-column{background:#121212;border:1px solid #222;border-radius:8px;flex-direction:column;min-height:500px;display:flex}.column-header{background:#1a1a1a;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:1.2rem;display:flex}.column-header h3{color:#ddd;margin:0;font-size:1.1rem}.job-count{color:#d4af37;background:#333;border-radius:12px;padding:.2rem .6rem;font-size:.85rem;font-weight:700}.column-body{flex-direction:column;gap:1rem;padding:1rem;display:flex}.kanban-card{background:#1e1e1e;border:1px solid #333;border-left:3px solid #0000;border-radius:6px;padding:1.2rem;transition:all .3s}.kanban-card:hover{border-left-color:#d4af37;transform:translateY(-2px);box-shadow:0 4px 12px #0006}.card-header{align-items:flex-start;gap:.8rem;margin-bottom:.5rem;display:flex}.job-id{color:#d4af37;background:#d4af3726;border-radius:4px;padding:.2rem .5rem;font-size:.8rem;font-weight:700}.job-title{color:#fff;margin:0;font-size:1.1rem;line-height:1.3}.job-client{color:#aaa;margin:0 0 1rem;font-size:.9rem}.job-meta{color:#777;border-top:1px dashed #333;justify-content:space-between;margin-bottom:1rem;padding-top:.8rem;font-size:.85rem;display:flex}.job-meta span{align-items:center;gap:.4rem;display:flex}.job-note-preview{color:#999;background:#1a1a1a;border-radius:4px;margin-bottom:1rem;padding:.5rem;font-size:.85rem;font-style:italic}.btn-next-stage{color:#d4af37;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.6rem;font-size:.9rem;font-weight:700;transition:all .3s;display:flex}.btn-next-stage:hover{color:#000;background:#d4af37;border-color:#d4af37}.badge-done{color:#4caf50;background:#4caf501a;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.6rem;font-size:.9rem;font-weight:700;display:flex}.modal-box{background:#151515;border:1px solid #d4af37;border-radius:8px;width:550px;max-width:95%;padding:2rem;box-shadow:0 10px 40px #000000e6}.modal-header h3{color:#d4af37;margin:0;font-size:1.4rem}.modal-body{flex-direction:column;gap:1.2rem;display:flex}.form-input{color:#fff;box-sizing:border-box;background:#0a0a0a;border:1px solid #333;border-radius:4px;width:100%;padding:.8rem;font-family:inherit;transition:all .3s}.form-input:focus{border-color:#d4af37;outline:none;box-shadow:0 0 8px #d4af3733}.grid-2-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}textarea.form-input{resize:vertical}.modal-footer{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.btn-luu{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:4px;padding:.8rem 1.5rem;font-weight:700;transition:all .3s}.header-phan-he{justify-content:space-between;align-items:flex-end;display:flex}.header-right{align-items:center;gap:1rem;display:flex}.thanh-tim-kiem{background:#151515;border:1px solid #333;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem 1rem;transition:all .3s;display:flex}.thanh-tim-kiem:focus-within{border-color:#d4af37;box-shadow:0 0 8px #d4af3733}.thanh-tim-kiem input{color:#fff;background:0 0;border:none;outline:none;width:200px;font-family:inherit;font-size:.95rem}.kanban-card{cursor:grab;position:relative}.kanban-card:active{cursor:grabbing;opacity:.8;transform:scale(.98)}.icon-drag{color:#444;position:absolute;top:12px;right:12px}.kanban-card:hover .icon-drag{color:#888}.border-gap{background:linear-gradient(90deg,#ff44440d,#1e1e1e);border-left-color:#f44!important}.tag-gap{color:#f44;background:#f443;border-radius:4px;align-items:center;gap:.3rem;margin-left:.5rem;padding:.2rem .5rem;font-size:.75rem;font-weight:700;display:flex}.text-gap{font-weight:700;color:#f44!important}.card-header{align-items:center;margin-bottom:.5rem;display:flex}.job-title{color:#fff;margin:0 0 .5rem;padding-right:1.5rem;font-size:1.15rem;line-height:1.3}.kho-giao-dien-wrapper{color:#fff;box-sizing:border-box;width:100%;padding:2.5rem 3rem}.header-phan-he{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.5rem;display:flex}.tieu-de-chinh{color:#d4af37;margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.phu-de{color:#888;font-size:.95rem}.btn-tao-job{color:#111;cursor:pointer;background:#d4af37;border:none;border-radius:8px;align-items:center;gap:8px;padding:.7rem 1.2rem;font-weight:600;transition:all .3s;display:flex}.btn-tao-job:hover{background:#f1c40f;transform:translateY(-2px)}.kho-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.link-card{background:#161616;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem;transition:all .3s;position:relative}.link-card:hover{border-color:#d4af37;transform:translateY(-3px);box-shadow:0 8px 24px #0006}.card-icon{color:#d4af37;background:#d4af371a;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:1.2rem;display:flex}.link-info h3{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .5rem;font-size:1.1rem;font-weight:600;overflow:hidden}.link-stats{color:#888;align-items:center;gap:10px;margin-bottom:1.5rem;font-size:.85rem;display:flex}.stat-item{align-items:center;gap:4px;display:flex}.stat-item.online{color:#4caf50}.card-actions{gap:.8rem;display:flex}.btn-action{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:.6rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.btn-xem{color:#ccc;background:#222;border:1px solid #333}.btn-xem:hover{color:#fff;background:#333}.btn-copy{color:#111;background:#d4af37}.btn-copy:hover{background:#e5c158}.btn-del-link{color:#555;cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:1rem;right:1rem}.btn-del-link:hover{color:#ff4d4d}.modal-overlay{z-index:1000;background:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-box.modal-large{background:#161616;border:1px solid #333;border-radius:16px;width:900px;max-width:95%;overflow:hidden}.modal-header{border-bottom:1px solid #222;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.btn-close{color:#888;cursor:pointer;background:0 0;border:none}.btn-close:hover{color:#ff4d4d}.modal-body-split{gap:2rem;padding:1.5rem;display:flex}.form-nhap-lieu{flex:1}.khu-vuc-preview{background:#111;border:1px solid #222;border-radius:12px;flex:1;padding:1.5rem}.form-group label{color:#ccc;margin-bottom:.5rem;font-size:.9rem;display:block}.form-input.cinematic-input{color:#fff;background:#222;border:1px solid #333;border-radius:8px;outline:none;width:100%;padding:12px}.form-input.cinematic-input:focus{border-color:#d4af37}.khung-preview{background:#1a1a1a;border-radius:8px;justify-content:center;align-items:center;min-height:250px;margin-top:1rem;display:flex;position:relative;overflow:hidden}.preview-empty{text-align:center;color:#555;padding:2rem}.preview-active{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex}.preview-status{color:#888;margin-top:10px;font-size:.9rem}.mock-masonry{opacity:.15;z-index:1;pointer-events:none;grid-template-columns:repeat(2,1fr);gap:4px;width:100%;height:100%;display:grid;position:absolute;top:0;left:0}.mock-masonry-img{background-position:50%;background-size:cover}.modal-footer{border-top:1px solid #222;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-huy{color:#fff;cursor:pointer;background:#222;border:1px solid #333;border-radius:8px;padding:10px 20px}.btn-luu{color:#111;cursor:pointer;background:#d4af37;border:none;border-radius:8px;padding:10px 20px;font-weight:600}.portfolio-preview-wrapper{z-index:9999;color:#fff;background:#000;width:100vw;height:100vh;padding:0;position:fixed;top:0;left:0;overflow-y:auto}.portfolio-preview-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#000c;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex;position:sticky;top:0}.pp-brand{letter-spacing:1px;font-size:1.5rem;font-weight:700}.pp-brand span{color:#d4af37}.btn-dong-preview{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.btn-dong-preview:hover{background:#ff4d4d;transform:rotate(90deg)}.portfolio-hero{text-align:center;max-width:800px;margin:0 auto;padding:5rem 2rem 3rem}.portfolio-hero h1{margin-bottom:1rem;font-family:serif;font-size:2.8rem;font-weight:600}.portfolio-hero p{color:#888;font-size:1.1rem;font-weight:300}.portfolio-masonry{columns:3 300px;column-gap:1rem;max-width:1400px;margin:0 auto;padding:0 3rem 4rem}.masonry-item{break-inside:avoid;cursor:zoom-in;border-radius:8px;margin-bottom:1rem;transition:transform .3s;position:relative;overflow:hidden}.masonry-item img{object-fit:cover;border-radius:8px;width:100%;transition:transform .4s;display:block}.lightbox-img{object-fit:contain;border-radius:4px;max-width:90%;max-height:90vh;animation:.3s forwards zoomInAnim;box-shadow:0 10px 40px #00000080}@keyframes zoomInAnim{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.btn-close-lightbox{cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:background .2s;display:flex;position:absolute;top:30px;right:40px}.btn-close-lightbox:hover{background:#ff4d4d}.chon-anh-wrapper{color:#fff;background:#0a0a0a;min-height:100vh;padding:2rem;font-family:Segoe UI,sans-serif;animation:.4s fadeIn}.header-portfolio{border-bottom:1px dashed #333;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;padding-bottom:1.5rem;display:flex}.btn-archive{color:#d4af37;cursor:pointer;background:0 0;border:1px solid #d4af37;border-radius:4px;align-items:center;padding:.8rem 1.5rem;font-weight:700;transition:all .3s;display:flex}.btn-archive:hover{color:#0a0a0a;background:#d4af37;box-shadow:0 0 15px #d4af3766}.grid-thu-muc-admin{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem;display:grid}.card-thu-muc-admin{background:#121212;border:1px solid #222;border-radius:8px;flex-direction:column;gap:1.5rem;padding:1.5rem;transition:all .3s;display:flex}.card-thu-muc-admin:hover{background:#151515;border-color:#d4af37;transform:translateY(-3px);box-shadow:0 8px 20px #00000080}.folder-main-info{align-items:center;gap:1.2rem;display:flex}.icon-folder{background:#d4af371a;border-radius:8px;padding:1rem;display:flex}.thong-tin-folder h3{color:#fff;margin:0 0 .5rem;font-size:1.3rem}.folder-meta{color:#888;align-items:center;gap:.8rem;font-size:.95rem;display:flex}.dot-divider{color:#444}.folder-actions{border-top:1px dashed #333;gap:1rem;padding-top:1rem;display:flex}.btn-outline{color:#ddd;cursor:pointer;background:0 0;border:1px solid #444;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.6rem;font-size:.9rem;transition:all .2s;display:flex}.btn-outline:hover{color:#d4af37;border-color:#d4af37}.btn-primary{color:#fff;cursor:pointer;background:#2a2a2a;border:1px solid #2a2a2a;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.6rem;font-size:.9rem;transition:all .2s;display:flex}.btn-primary:hover{color:#000;background:#d4af37}.giao-dien-khach-hang-wrapper{color:#fff;background:#050505;min-height:100vh;position:relative}.khach-hang-topbar{z-index:100;background:#0a0a0a;border-bottom:1px solid #222;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}.khach-hang-info h2{color:#d4af37;margin:0 0 .2rem;font-size:1.5rem}.khach-hang-countdown{color:#888;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.khach-hang-actions{align-items:center;gap:1.5rem;display:flex}.da-chon-text{color:#ccc;font-size:.95rem}.da-chon-text .highlight{color:#d4af37}.btn-gui-chot{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:20px;padding:.6rem 1.5rem;font-weight:700;transition:all .3s}.btn-gui-chot:hover{background:#f1c40f}.btn-dong-xem-truoc{color:#fff;cursor:pointer;background:#222;border:none;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;transition:all .2s;display:flex}.btn-dong-xem-truoc:hover{background:#f44}.thong-bao-upsell{color:#f39c12;text-align:center;background:#f39c121a;border-bottom:1px solid #332800;padding:.5rem;font-size:.9rem}.khach-hang-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;padding:2rem;display:grid}.khung-anh-khach{aspect-ratio:2/3;cursor:zoom-in;background:#121212;border:2px solid #0000;border-radius:4px;transition:all .3s;position:relative;overflow:hidden}.khung-anh-khach.active{border-color:#d4af37;box-shadow:0 0 15px #d4af3733}.khung-anh-khach img{object-fit:cover;width:100%;height:100%;display:block}.anh-khach-overlay{opacity:0;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;transition:all .3s;display:flex;position:absolute;top:0;left:0}.khung-anh-khach:hover .anh-khach-overlay,.khung-anh-khach.active .anh-khach-overlay{opacity:1}.btn-khach-chon{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .2s;display:flex}.btn-khach-chon:hover,.btn-chon-active{color:#000;background:#d4af37}.btn-khach-ghi-chu{color:#fff;cursor:pointer;background:#000000b3;border:1px solid #555;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;transition:all .2s;display:flex}.btn-khach-ghi-chu:hover{border-color:#fff}.lightbox-overlay{z-index:1000;cursor:zoom-out;background:#000000f2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.lightbox-img{object-fit:contain;cursor:default;max-width:90%;max-height:90vh;box-shadow:0 0 30px #000}.lightbox-close{color:#fff;cursor:pointer;background:0 0;border:none;transition:all .2s;position:absolute;top:20px;right:30px}.lightbox-close:hover{color:#f44;transform:scale(1.1)}.admin-floating-actions{z-index:90;position:fixed;bottom:20px;right:20px}.btn-loc-may-tinh-floating{color:#d4af37;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:30px;align-items:center;gap:.8rem;padding:.8rem 1.5rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #00000080}.btn-loc-may-tinh-floating:hover{color:#000;background:#d4af37}.modal-box.modal-large{background:#121212;border:1px solid #d4af37;border-radius:12px;width:850px;max-width:95%;padding:2.5rem;box-shadow:0 15px 40px #000000e6}.modal-body-split{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.form-group{margin-bottom:1.5rem}.form-group label{color:#ccc;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.95rem;display:flex}.cinematic-input{color:#fff;box-sizing:border-box;background:#0a0a0a;border:1px solid #333;border-radius:6px;width:100%;padding:1rem;font-family:inherit;font-size:1rem;transition:all .3s}.cinematic-input:focus{border-color:#d4af37;outline:none;box-shadow:0 0 8px #d4af3733}.ghi-chu-nho{color:#777;margin-top:.5rem;font-size:.85rem;font-style:italic;display:block}.khu-vuc-preview{flex-direction:column;display:flex}.khu-vuc-preview label{color:#ccc;margin-bottom:.5rem;font-size:.95rem}.khung-preview{background:#0a0a0a;border:1px dashed #444;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:250px;padding:1.5rem;display:flex;overflow:hidden}.preview-empty{text-align:center;color:#555}.preview-empty p{margin-top:1rem;font-size:.9rem}.preview-active{text-align:center;flex-direction:column;align-items:center;width:100%;animation:.5s fadeIn;display:flex}.preview-active p{color:#d4af37;margin:1rem 0 .2rem;font-size:1.1rem;font-weight:700}.preview-status{color:#888;margin-bottom:1.5rem;font-size:.85rem}.mock-grid{grid-template-columns:1fr 1fr 1fr;gap:.8rem;width:90%;display:grid}.mock-img{background-color:#222;background-position:50%;background-size:cover;border:1px solid #444;border-radius:6px;height:80px}.modal-footer{border-top:1px solid #222;justify-content:flex-end;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.btn-huy{color:#aaa;cursor:pointer;background:0 0;border:1px solid #444;border-radius:6px;padding:.8rem 1.5rem;transition:all .3s}.btn-huy:hover{color:#fff;background:#222}.btn-luu:hover{background:#f1c40f;transform:translateY(-2px);box-shadow:0 4px 15px #d4af3766}.skeleton-loading{background:linear-gradient(90deg,#1a1a1a 25%,#2a2a2a 50%,#1a1a1a 75%) 0 0/200% 100%;border:1px solid #333;animation:1.5s ease-in-out infinite loadingSkeleton}@keyframes loadingSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.thong-bao-dong-bo{background:#4caf501a;border:1px dashed #4caf50;border-radius:6px;justify-content:space-between;align-items:center;margin-top:-.5rem;padding:.8rem;display:flex}.btn-loc-nhanh{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:4px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.8rem;font-weight:700;transition:all .3s;display:flex}.btn-loc-nhanh:hover{background:#45a049;transform:scale(1.05);box-shadow:0 4px 10px #4caf504d}.btn-gui-chot{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:20px;align-items:center;padding:.6rem 1.5rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #d4af374d}.btn-gui-chot:hover{background:#f1c40f;transform:translateY(-2px);box-shadow:0 6px 20px #d4af3780}.modal-loc-anh{border-radius:12px;background:#111!important;border:1px solid #333!important;width:600px!important;padding:2rem!important}.modal-header-clean{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.modal-title-red{color:#ff4d4d;margin:0;font-size:1.6rem;font-weight:700}.loc-tabs{border-bottom:1px solid #333;gap:2rem;margin-bottom:1.5rem;display:flex}.loc-tab-item{color:#888;cursor:pointer;padding:.8rem 0;font-weight:500;transition:all .3s;position:relative}.loc-tab-item.active{color:#4facfe}.loc-tab-item.active:after{content:"";background:#4facfe;width:100%;height:3px;position:absolute;bottom:-1px;left:0}.loc-subtitle{color:#ccc;margin:0 0 1rem;font-size:1.05rem}.loc-radio-group{flex-direction:column;gap:.8rem;margin-bottom:1.5rem;display:flex}.custom-radio{color:#ddd;cursor:pointer;align-items:center;gap:.8rem;font-size:.95rem;display:flex}.custom-radio.disabled{color:#555;cursor:not-allowed}.custom-radio input{display:none}.radio-mark{border:2px solid #555;border-radius:50%;width:20px;height:20px;transition:all .2s;display:inline-block;position:relative}.custom-radio input:checked+.radio-mark{border-color:#20b2aa}.custom-radio input:checked+.radio-mark:after{content:"";background:#20b2aa;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:4px}.loc-textarea{color:#fff;resize:vertical;box-sizing:border-box;background:#0a0a0a;border:1px solid #333;border-radius:6px;width:100%;margin-bottom:1.5rem;padding:1rem;font-family:inherit;transition:all .3s}.loc-textarea:focus{border-color:#d4af37;outline:none;box-shadow:0 0 8px #d4af371a}.loc-options-grid{flex-direction:column;gap:1.2rem;margin-bottom:2.5rem;display:flex}.loc-option-row{border-bottom:1px solid #222;justify-content:space-between;align-items:center;padding-bottom:.8rem;display:flex}.loc-option-row>span{color:#ccc;font-size:.95rem}.loc-select{color:#fff;cursor:pointer;text-align:right;appearance:none;background:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23777%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E) right 10px top 50%/10px no-repeat;border:1px solid #444;border-radius:4px;outline:none;min-width:150px;padding:.4rem 1rem}.loc-select option{background:#111}.folder-picker-wrapper{align-items:center;gap:.8rem;display:flex}.btn-chon-thu-muc{color:#fff;cursor:pointer;background:#e74c3c;border:none;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;transition:all .3s;display:flex}.btn-chon-thu-muc:hover{background:#c0392b;transform:translateY(-1px)}.btn-chon-dich{background:#e74c3c}.folder-path-text{color:#888;white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:.85rem;font-style:italic;overflow:hidden}.loc-footer-action{flex-direction:column;align-items:center;gap:1rem;display:flex}.btn-bat-dau-loc{color:#fff;cursor:pointer;background:#4285f4;border:none;border-radius:6px;padding:.8rem 3rem;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 10px #4285f44d}.btn-bat-dau-loc:hover{background:#2b70e4;transform:translateY(-2px)}.loc-note{color:#666;text-align:center;margin:0;font-size:.85rem}.khu-vuc-lich-su{background:#0d0d0d;border:1px solid #222;border-radius:6px;margin-top:.5rem;padding:.8rem}.lich-su-title{color:#888;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.lich-su-log{flex-direction:column;gap:.2rem;display:flex}.log-time{color:#d4af37;font-size:.8rem;font-weight:700}.log-text{color:#ccc;font-size:.9rem;line-height:1.4}.btn-sua-chot{color:#f39c12;cursor:pointer;background:0 0;border:1px solid #f39c12;border-radius:20px;align-items:center;padding:.6rem 1.5rem;font-weight:700;transition:all .3s;display:flex}.btn-sua-chot:hover{background:#f39c121a;transform:translateY(-2px)}.is-locked{opacity:.8}.is-locked .anh-khach-overlay{display:none!important}.thong-bao-da-chot{color:#4caf50;text-align:center;background:#4caf501a;border-bottom:1px solid #2a3b2a;padding:.8rem;font-size:.95rem;font-style:italic}.az-studio-container{color:#f1f2f6;background:radial-gradient(circle at 50% 15%,#2b1d20 0%,#0f1014 75%);border:1px solid #2d3039;border-radius:12px;flex-direction:column;height:calc(100vh - 28px);font-family:Be Vietnam Pro,sans-serif;display:flex;overflow:hidden}.az-topbar{background:#14151af5;border-bottom:1px solid #2d313b;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:58px;padding:0 16px;display:flex}.az-top-left,.az-top-right{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.az-main-mode-tabs{background:#101115;border:1px solid #323642;border-radius:8px;padding:3px;display:flex}.az-main-mode-tabs button{color:#9ea4b0;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 11px;font-family:Be Vietnam Pro,sans-serif;font-size:.75rem;font-weight:700;display:flex}.az-main-mode-tabs button.active{color:#111;background:linear-gradient(135deg,#d4af37,#e67e22)}.az-theme-pills{background:#20232b;border-radius:7px;padding:3px;display:flex}.az-theme-pills button{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:4px;padding:5px 9px;font-size:.73rem;font-weight:600;display:flex}.az-theme-pills button.active{color:#f5b041;background:#323744}.couture-lut-selector{background:#20232b;border:1px solid #363b47;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;display:flex}.couture-lut-selector select{color:#f5b041;cursor:pointer;background:0 0;border:none;outline:none;font-size:.74rem;font-weight:600}.couture-lut-selector select option{color:#fff;background:#181a20}.az-select-box{color:#fff;background:#20232b;border:1px solid #363b47;border-radius:6px;padding:6px 9px;font-size:.75rem}.az-btn-upload{color:#111;cursor:pointer;background:#e59838;border:none;border-radius:6px;align-items:center;gap:5px;padding:7px 12px;font-size:.75rem;font-weight:700;display:flex}.az-btn-key{color:#ddd;cursor:pointer;background:#20232b;border:1px dashed #d4af37;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:.73rem;display:flex}.az-btn-remake{color:#f5b041;cursor:pointer;background:#262932;border:1px solid #f5b041;border-radius:6px;align-items:center;gap:5px;padding:6px 11px;font-size:.74rem;font-weight:600;display:flex}.az-btn-export{color:#111;cursor:pointer;background:#2ecc71;border:none;border-radius:6px;align-items:center;gap:5px;padding:7px 13px;font-size:.75rem;font-weight:700;display:flex}.az-workspace-body{flex:1;display:flex;position:relative;overflow:hidden}.az-gallery-scroll{flex:1;padding:24px 32px 60px;overflow-y:auto}.az-gallery-banner{text-align:center;margin-bottom:24px}.az-gallery-banner span{letter-spacing:2px;color:#d8dde8;border-bottom:1px solid #d4af3773;padding-bottom:6px;font-size:.78rem}.couture-vertical-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:start;gap:28px;display:grid}.couture-grid-item{background:#181a20d9;border:1px solid #323642;border-radius:10px;padding:12px;transition:transform .22s,border-color .22s}.couture-grid-item:hover{border-color:#d4af37;transform:translateY(-4px)}.couture-grid-item.active-edit{border:2px solid #f5b041;box-shadow:0 0 28px #f5b04140}.couture-poster-viewport{aspect-ratio:3/4;cursor:zoom-in;border:1px solid #ffffff2e;border-radius:3px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 42px #000000bf}.az-spreads-showcase{grid-template-columns:repeat(auto-fill,minmax(520px,1fr));gap:30px;display:grid}.az-spread-wrapper{background:#1b1d24;border:1px solid #303440;border-radius:10px;padding:12px}.couture-dual-spread{aspect-ratio:2/1.33;grid-template-columns:1fr 1fr;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #000000bf}.dual-half{cursor:zoom-in;width:100%;height:100%;overflow:hidden}.az-book-crease-line{z-index:40;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#00000059 48%,#fff3 52%,#0000 100%);width:16px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.az-spread-Actionbar{border-top:1px solid #2b2f3a;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;display:flex}.az-sp-label{color:#b0b6c4;white-space:nowrap;text-overflow:ellipsis;max-width:145px;font-size:.72rem;font-weight:600;overflow:hidden}.az-sp-buttons{gap:5px;display:flex}.az-sp-buttons button{cursor:pointer;border:none;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;font-size:.7rem;font-weight:600;display:flex}.btn-shuffle{color:#f5b041;background:#f5b04129;border:1px solid #f5b04166!important}.btn-swap{color:#ddd;background:#282c35}.btn-edit{color:#111;background:#e59838}.couture-card{box-sizing:border-box;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.couture-card img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.couture-motion-blur-bg{filter:blur(18px)brightness(.45)contrast(1.15);z-index:1;background-position:50%;background-size:cover;position:absolute;inset:-12%;transform:scale(1.15)}.couture-motion-blur-bg.warm-tint{filter:blur(20px)brightness(.62)sepia(.25)}.couture-motion-blur-bg.dark-olive{filter:blur(16px)brightness(.38)contrast(1.2)}.couture-3d-wax-seal{color:#f7d794e6;z-index:20;background:radial-gradient(circle at 35% 30%,#c92a2a 0%,#800f14 65%,#4a070a 100%);border:2px solid #6e0d12;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-family:Cormorant Garamond,serif;font-size:.72rem;font-weight:700;display:flex;box-shadow:2px 4px 10px #0000008c,inset 0 2px 3px #ffffff59,inset 0 -3px 6px #0009}.c1-noir-box{flex-direction:column;justify-content:space-between;padding:9% 11%;display:flex}.c1-header{text-align:center;color:#fff;justify-content:center;align-items:baseline;gap:5px;display:flex}.c1-serif-title{letter-spacing:2.5px;font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:600}.c1-script-tail{color:#f3d28c;margin-left:-4px;font-family:Great Vibes,cursive;font-size:1.65rem}.c1-grid-2x2{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;height:76%;display:grid}.c1-photo-cell{background:#1a1a1a;overflow:hidden}.c1-ribbon-stationery{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 15px #00000014}.c1-red-wax-dot{background:#8c141b;border-radius:50%;width:11px;height:8px;position:absolute;top:22%;box-shadow:0 1px 3px #0000004d}.c1-cross-line-h{background:#6b1018;height:3px;position:absolute;top:48%;left:0;right:0}.c1-cross-line-v{background:#6b1018;width:3px;position:absolute;top:48%;bottom:0;left:50%;transform:translate(-50%)}.c1-bow-svg{z-index:4;filter:drop-shadow(0 3px 5px #0000004d);width:64px;height:64px;position:absolute;top:32%}.c1-footer{color:#ffffffbf;justify-content:space-between;font-family:Cormorant Garamond,serif;font-size:.62rem;font-style:italic;display:flex}.c2-letter-box{flex-direction:column;justify-content:center;align-items:center;padding:8%;display:flex}.c2-tilted-paper{z-index:4;text-align:center;border:3px solid #7a1218;flex-direction:column;justify-content:flex-start;width:78%;min-height:62%;padding:10% 8% 18%;display:flex;position:relative;box-shadow:0 18px 40px #000000a6}.c2-letter-heading{color:#24080b;margin-bottom:10px}.c2-the{letter-spacing:1.5px;font-family:Cormorant Garamond,serif;font-size:.72rem;font-weight:700}.c2-script{color:#8c141b;margin-left:5px;font-family:Great Vibes,cursive;font-size:1.45rem}.c2-letter-heading h4{letter-spacing:1.5px;color:#555;margin:2px 0 0;font-family:Cormorant Garamond,serif;font-size:.62rem}.c2-long-essay{color:#2b2623;margin:0;font-family:Cormorant Garamond,serif;font-size:.62rem;font-style:italic;line-height:1.48}.c2-polaroid-trio{z-index:8;justify-content:center;align-items:center;height:32%;display:flex;position:absolute;bottom:7%;left:7%;right:7%}.c2-pol{background:#fff;width:33%;height:100%;padding:4px 4px 10px;overflow:hidden;box-shadow:0 10px 24px #0000008c}.c2-pol.p-left{z-index:1;transform:rotate(-7deg)translate(8px)}.c2-pol.p-mid{z-index:3;transform:rotate(3deg)translateY(-6px)}.c2-pol.p-right{z-index:2;transform:rotate(-4deg)translate(-8px)}.c3-heirloom-box{justify-content:center;align-items:center;padding:9% 7%;display:flex}.c3-left-paper-card{z-index:4;text-align:center;flex-direction:column;justify-content:space-between;width:56%;height:68%;padding:9% 7%;display:flex;position:relative;transform:translateY(-4%);box-shadow:0 15px 35px #00000061}.c3-red-calligraphy{margin:0;font-family:Great Vibes,cursive;font-size:1.55rem;font-weight:400;line-height:1.15}.c3-essay-body{color:#333;margin:0;font-family:Cormorant Garamond,serif;font-size:.6rem;font-style:italic;line-height:1.48}.c3-paper-foot{color:#666;justify-content:space-between;align-items:center;gap:6px;font-family:Cormorant Garamond,serif;font-size:.45rem;font-style:italic;display:flex}.c3-paper-foot .c3-line{background:#ccc;flex:1;height:1px}.c3-right-framed-photo{z-index:6;background:#fff;width:48%;height:64%;margin-left:-6%;padding:6px;position:relative;overflow:hidden;transform:translateY(6%);box-shadow:0 18px 40px #0000007a}.c4-spine-box{justify-content:center;align-items:center;padding:9% 11%;display:flex}.c4-inner-board{box-sizing:border-box;grid-template-columns:32% 68%;width:100%;height:100%;padding:6%;display:grid;position:relative;box-shadow:0 20px 45px #000000a6}.c4-vertical-title-col{justify-content:center;align-items:center;display:flex;position:relative}.c4-rotated-text{writing-mode:vertical-rl;letter-spacing:3px;white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:1.25rem;transform:rotate(180deg)}.c4-rotated-text em{letter-spacing:0;color:#8c141b;font-family:Great Vibes,cursive;font-size:1.45rem}.c4-vertical-meta{writing-mode:vertical-rl;letter-spacing:1.5px;color:#777;gap:14px;margin-left:4px;font-size:.45rem;display:flex;transform:rotate(180deg)}.c4-photo-strip-3{z-index:3;grid-template-rows:repeat(3,1fr);gap:6px;display:grid}.c4-strip-cell{overflow:hidden}.c4-postage-stamp{z-index:8;background:#f3ead8;border:2px dotted #4a151b;width:34px;height:44px;padding:4px;position:absolute;top:12%;right:-4%;box-shadow:0 4px 10px #0000004d}.c4-postage-stamp .stamp-inner{color:#8c141b;border:1px solid #8c141b;justify-content:center;align-items:center;width:100%;height:100%;font-family:Cormorant Garamond,serif;font-size:.65rem;font-weight:700;display:flex}.c4-vellum-envelope{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#ffffffc7;border:1px solid #c8beafcc;justify-content:center;align-items:center;width:48%;height:24%;display:flex;position:absolute;bottom:-3%;left:-4%;box-shadow:0 10px 24px #0000004d}.c5-folio-box{justify-content:center;align-items:center;padding:10% 13%;display:flex}.c5-white-sheet{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:11% 10%;display:flex;position:relative;box-shadow:0 22px 50px #000000b3}.c5-top-head h3{letter-spacing:2px;margin:0;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:600}.c5-top-head span{margin-top:-3px;font-family:Great Vibes,cursive;font-size:1.35rem;display:block}.c5-center-portrait{width:66%;height:48%;overflow:hidden;box-shadow:0 8px 20px #00000026}.c5-bottom-caps-essay{letter-spacing:1px;text-transform:uppercase;max-width:92%;margin:0;font-family:Cormorant Garamond,serif;font-size:.48rem;line-height:1.55}.corner-seal{position:absolute;bottom:-10px;right:-10px}.c6-miracle-box{flex-direction:column;justify-content:space-between;padding:10% 8%;display:flex}.c6-top-title{z-index:4;text-align:center;color:#fff;position:relative}.c6-main-line{justify-content:center;align-items:baseline;gap:6px;display:flex}.c6-thin-serif{letter-spacing:2px;font-family:Cormorant Garamond,serif;font-size:1.05rem}.c6-gold-script{color:#f3d28c;font-family:Great Vibes,cursive;font-size:1.7rem}.c6-top-title small{opacity:.75;font-family:Cormorant Garamond,serif;font-size:.56rem;font-style:italic}.c6-center-spread-card{z-index:4;grid-template-columns:1fr 1fr;gap:8px;height:58%;padding:6px;display:grid;position:relative;box-shadow:0 20px 45px #000000a6}.c6-left-photo{overflow:hidden}.c6-right-handwriting{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex;position:relative}.c6-botanical-leaf{width:48px;height:48px;position:absolute;top:4px;right:4px}.c6-mini-inset{width:46%;height:38%;margin-bottom:8px;overflow:hidden;box-shadow:0 4px 12px #0000002e}.c6-handwritten-poem{color:#3a4f39;margin:0;font-family:Great Vibes,cursive;font-size:.95rem;line-height:1.3;transform:rotate(-4deg)}.c6-bottom-meta{z-index:4;text-align:center;color:#ffffffbf;font-family:Cormorant Garamond,serif;font-size:.58rem;font-style:italic;position:relative}.c7-vinyl-box{flex-direction:column;justify-content:space-between;padding:10% 9%;display:flex}.c7-sleeve-wrapper{align-items:center;height:58%;display:flex;position:relative}.c7-album-jacket{z-index:5;border:2px solid #ffffffe6;width:68%;height:92%;position:relative;overflow:hidden;box-shadow:8px 12px 30px #000000b3}.c7-jacket-badge{color:#f3d28c;letter-spacing:2px;text-transform:uppercase;background:#000000bf;padding:3px 7px;font-size:.48rem;position:absolute;bottom:8px;left:8px}.c7-vinyl-disc{aspect-ratio:1;z-index:3;background:radial-gradient(circle,#111 0%,#222 45%,#090909 70%,#1c1c1c 100%);border-radius:50%;justify-content:center;align-items:center;width:62%;display:flex;position:absolute;right:2%;box-shadow:0 12px 30px #000c}.c7-vinyl-center-label{background-position:50%;background-size:cover;border:3px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:36%;height:36%;display:flex}.c7-vinyl-hole{background:#111;border-radius:50%;width:10px;height:10px}.c7-lyrics-sheet{text-align:center;border-radius:4px;padding:12px 14px;box-shadow:0 12px 28px #00000073}.c7-audio-wave{color:#888;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.48rem;display:flex}.wave-bars{align-items:center;gap:3px;height:12px;display:flex}.wave-bars i{background:#8c141b;width:2px;height:8px;display:inline-block}.wave-bars i:nth-child(2n){height:12px}.c7-lyrics-sheet h3{margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:.88rem}.c7-lyrics-sheet p{margin:0;font-family:Cormorant Garamond,serif;font-size:.56rem;font-style:italic;line-height:1.4}.c8-kodak-box{color:#f1f2f6;background:#111215;flex-direction:column;justify-content:space-between;padding:8%;display:flex}.c8-contact-header{color:#e59838;letter-spacing:1.5px;border-bottom:1px solid #333;justify-content:space-between;padding-bottom:4px;font-family:monospace;font-size:.52rem;display:flex}.c8-film-strips-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px;height:76%;display:grid}.c8-film-frame{background:#050506;border-left:3px dashed #ffffff47;border-right:3px dashed #ffffff47;flex-direction:column;padding:4px 6px 6px;display:flex;position:relative}.c8-sprocket-top{color:#f39c12;justify-content:space-between;margin-bottom:3px;font-family:monospace;font-size:.42rem;display:flex}.c8-frame-img{flex:1;overflow:hidden}.c8-red-marker-circle{pointer-events:none;z-index:10;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-6px}.c8-note-strip{color:#1c1a17;background:#faf6ee;border-left:3px solid #d91e2a;padding:8px 10px;font-family:Cormorant Garamond,serif;font-size:.62rem}.c9-torn-box{justify-content:center;align-items:center;padding:9%;display:flex}.c9-torn-sheet{z-index:4;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:8%;display:flex;position:relative;box-shadow:0 20px 45px #000000a6}.c9-postmark-stamp{letter-spacing:2px;color:#8c141b;border:1px solid #8c141b;width:fit-content;padding:2px 6px;font-family:monospace;font-size:.45rem}.c9-main-photo{width:78%;height:48%;overflow:hidden}.c9-secondary-photo{border:4px solid #fff;width:42%;height:34%;position:absolute;top:28%;right:7%;overflow:hidden;box-shadow:0 10px 25px #00000059}.c9-poetry-zone h3{margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:.95rem}.c9-poetry-zone h3 span{color:#8c141b;font-family:Great Vibes,cursive;font-size:1.35rem}.c9-poetry-zone p{margin:0;font-family:Cormorant Garamond,serif;font-size:.58rem;font-style:italic;line-height:1.42}.c10-arch-box{padding:9% 11%}.c10-passepartout{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:9%;display:flex;box-shadow:0 20px 45px #000000a6}.c10-arch-cutout{border:2px solid #c5a059;border-radius:140px 140px 4px 4px;width:82%;height:64%;overflow:hidden}.c10-brass-plaque{color:#111;background:linear-gradient(135deg,#d4af37,#b8860b);border-radius:2px;flex-direction:column;padding:4px 12px;display:flex;box-shadow:0 3px 8px #00000040}.c10-brass-plaque strong{letter-spacing:1.5px;font-size:.56rem}.c10-brass-plaque span{font-size:.42rem}.c10-curator-note{margin:0;font-family:Cormorant Garamond,serif;font-size:.6rem;font-style:italic}.c11-clip-box{padding:8%;position:relative}.c11-bg-photo-card{border:5px solid #fff;width:78%;height:66%;overflow:hidden;box-shadow:0 14px 32px #00000080}.c11-pinned-note{width:66%;padding:12px;position:absolute;bottom:8%;right:8%;transform:rotate(-2deg);box-shadow:0 18px 40px #000000a6}.c11-gold-paperclip{border:2px solid #d4af37;border-radius:8px;width:12px;height:28px;position:absolute;top:-12px;left:22px}.c11-mini-thumb{float:right;width:48%;height:75px;margin:0 0 6px 8px;overflow:hidden}.c11-pinned-note h4{margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:.85rem}.c11-pinned-note p{margin:0;font-family:Cormorant Garamond,serif;font-size:.56rem;line-height:1.4}.mini-seal{width:24px;height:24px;margin-top:6px;font-size:.55rem}.c12-vogue-box{flex-direction:column;display:flex}.c12-top-hero{height:64%;position:relative;overflow:hidden}.c12-overlay-headline{color:#fff;text-shadow:0 3px 15px #000000bf;position:absolute;bottom:8px;left:12px;right:12px}.c12-overlay-headline h2{letter-spacing:3px;margin:0;font-family:Cormorant Garamond,serif;font-size:1.35rem}.c12-overlay-headline span{color:#f3d28c;font-family:Great Vibes,cursive;font-size:1.65rem}.c12-bottom-split{flex:1;grid-template-columns:1.25fr 1fr;align-items:center;gap:10px;padding:12px;display:grid}.c12-bs-text strong{letter-spacing:1.5px;color:#8c141b;margin-bottom:4px;font-size:.5rem;display:block}.c12-bs-text p{margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:.56rem;line-height:1.38}.c12-bs-text small{color:#888;font-size:.44rem}.c12-bs-photo{height:100%;overflow:hidden}.couture-lightbox-poster{aspect-ratio:3/4;border:1px solid #ffffff40;height:82vh;box-shadow:0 30px 90px #000000f2}.az-inspector-panel{z-index:40;background:#181a20;border-left:1px solid #2e323d;flex-direction:column;width:340px;display:flex}.az-insp-head{border-bottom:1px solid #282c35;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.az-insp-head h4{align-items:center;gap:6px;margin:0;font-size:.85rem;display:flex}.az-insp-head button{color:#ccc;cursor:pointer;background:#262a34;border:none;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;display:flex}.az-insp-body{flex-direction:column;gap:14px;padding:14px;display:flex;overflow-y:auto}.az-insp-group label{color:#f5b041;margin-bottom:6px;font-size:.74rem;font-weight:700;display:block}.az-btn-random-style{color:#111;cursor:pointer;background:#e59838;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px;font-weight:700;display:flex}.az-color-grid{flex-direction:column;gap:5px;display:flex}.az-color-item{cursor:pointer;background:#22252d;border:1px solid #323642;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:.73rem;display:flex}.az-color-item.active{border-color:#f5b041}.az-color-item .dot{border:1px solid #fff;border-radius:50%;width:14px;height:14px}.az-insp-group input,.az-insp-group textarea{box-sizing:border-box;color:#fff;background:#111317;border:1px solid #323642;border-radius:6px;width:100%;margin-bottom:6px;padding:7px 9px;font-family:Be Vietnam Pro,sans-serif;font-size:.75rem}.az-slot-tabs{gap:4px;margin-bottom:8px;display:flex}.az-slot-tabs button{color:#ccc;cursor:pointer;background:#22252d;border:none;border-radius:4px;flex:1;padding:5px;font-size:.7rem}.az-slot-tabs button.active{color:#111;background:#f5b041;font-weight:700}.az-insp-photos{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.az-insp-photos img{object-fit:cover;cursor:pointer;border-radius:4px;width:100%;height:60px}.az-empty-stage,.az-loading-box{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.az-welcome-box{cursor:pointer;background:#181a20;border:1px dashed #d4af37;border-radius:14px;max-width:560px;padding:38px 30px}.az-btn-start{color:#111;cursor:pointer;background:linear-gradient(135deg,#d4af37,#e67e22);border:none;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:11px 22px;font-weight:700;display:inline-flex}.az-spinner{border:4px solid #d4af3733;border-top-color:#d4af37;border-radius:50%;width:44px;height:44px;margin-bottom:14px;animation:.85s linear infinite coutureSpin}@keyframes coutureSpin{to{transform:rotate(360deg)}}.az-modal-backdrop{z-index:99999;background:#08090cf0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.az-lb-header{justify-content:space-between;align-items:center;width:82vw;margin-bottom:12px;display:flex}.az-modal-dialog{background:#181a20;border:1px solid #d4af37;border-radius:12px;width:440px;padding:22px}.az-modal-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.az-modal-top h3{color:#f5b041;align-items:center;gap:6px;margin:0;font-size:.95rem;display:flex}.az-modal-dialog input{box-sizing:border-box;color:#fff;background:#101216;border:1px solid #333;border-radius:6px;width:100%;margin:10px 0;padding:9px}.az-modal-foot{justify-content:flex-end;display:flex}.az-modal-foot button{color:#111;cursor:pointer;background:#e59838;border:none;border-radius:6px;padding:8px 16px;font-weight:700}.az-video-slide-workspace{background:#101114;flex-direction:column;flex:1;display:flex;overflow:hidden}.az-vs-upper{flex:1;grid-template-columns:280px 1fr;display:grid;overflow:hidden}.az-vs-library{background:#16181d;border-right:1px solid #282c35;padding:14px;overflow-y:auto}.az-vs-media-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.az-vs-thumb{cursor:pointer;border:2px solid #0000;border-radius:4px;height:60px;overflow:hidden}.az-vs-thumb.playing{border-color:#2ecc71}.az-vs-thumb img{object-fit:cover;width:100%;height:100%}.az-vs-player-stage{flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.az-vs-monitor{aspect-ratio:16/9;background:#000;border-radius:8px;justify-content:center;align-items:center;width:76%;max-width:760px;display:flex;position:relative;overflow:hidden}.az-vs-ambient-blur{filter:blur(18px)brightness(.6);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.15)}.az-vs-main-frame{z-index:3;background:#fff;width:74%;height:82%;padding:6px;position:relative;overflow:hidden}.az-kenburns-img{object-fit:cover;width:100%;height:100%}.az-vs-controls{gap:10px;margin-top:12px;display:flex}.az-vs-controls button{color:#fff;cursor:pointer;background:#22252d;border:1px solid #353a47;border-radius:6px;padding:6px 10px}.ss-album-pro-studio{color:#e8eaed;background:#0d0e11;border:1px solid #262930;border-radius:10px;flex-direction:column;height:calc(100vh - 28px);font-family:Be Vietnam Pro,sans-serif;display:flex;overflow:hidden}.ss-topbar{background:#14161a;border-bottom:1px solid #262932;justify-content:space-between;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.ss-top-left,.ss-top-right{align-items:center;gap:8px;display:flex}.ss-logo-badge{align-items:center;gap:7px;font-size:.82rem;display:flex}.ss-logo-badge .ss-icon{color:#111;background:#d4af37;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:800}.ss-active-pill{color:#2ecc71;background:#2ecc7129;border:1px solid #2ecc7166;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:600}.ss-theme-selector{background:#1f2229;border:1px solid #3a3f4d;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;display:flex}.ss-theme-selector select{color:#f5b041;cursor:pointer;background:0 0;border:none;outline:none;font-size:.75rem;font-weight:700}.ss-theme-selector select option{color:#fff;background:#181a20}.ss-dark-select{color:#ddd;background:#1f2229;border:1px solid #343844;border-radius:6px;padding:5px 10px;font-size:.75rem}.ss-btn-dark{color:#e2e4e9;cursor:pointer;background:#232730;border:1px solid #363b48;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:.75rem;font-weight:600;display:flex}.ss-btn-dark:hover{background:#2e333f}.ss-btn-gold-export{color:#111;cursor:pointer;background:linear-gradient(135deg,#e5b84b,#c89628);border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:.76rem;font-weight:700;display:flex}.ss-project-title{color:#a4a9b3;font-size:.78rem}.ss-view-switcher{background:#1b1d23;border:1px solid #2e323d;border-radius:6px;padding:2px;display:flex}.ss-view-switcher button{color:#9ea4b0;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 9px;font-size:.72rem}.ss-view-switcher button.active{color:#f5b041;background:#2e3340;font-weight:600}.ss-main-workspace{flex:1;grid-template-columns:205px 1fr 220px;display:grid;overflow:hidden}.ss-left-panel{background:#131519;border-right:1px solid #242730;flex-direction:column;gap:8px;padding:10px;display:flex;overflow:hidden}.ss-left-stats{color:#9ea4b0;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.ss-link-btn{color:#f5b041;cursor:pointer;background:0 0;border:none;font-size:.7rem}.ss-filter-grid-2x2{grid-template-columns:1fr 1fr;gap:4px;display:grid}.ss-filter-grid-2x2 button{color:#b0b6c4;cursor:pointer;background:#1e2128;border:1px solid #2c303a;border-radius:4px;padding:5px;font-size:.7rem}.ss-filter-grid-2x2 button.active{color:#fff;background:#6b5322;border-color:#d4af37;font-weight:600}.ss-btn-add-photos{color:#e2e4e9;cursor:pointer;background:#1e2128;border:1px dashed #4a5060;border-radius:5px;width:100%;padding:7px;font-size:.74rem}.ss-size-toggles{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.ss-size-toggles button{color:#9ea4b0;cursor:pointer;background:#1e2128;border:none;border-radius:4px;padding:4px;font-size:.68rem}.ss-size-toggles button.active{color:#fff;background:#6b5322}.ss-photo-thumbnails{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:6px;display:grid;overflow-y:auto}.ss-photo-thumbnails.size-nho{grid-template-columns:repeat(3,1fr)}.ss-photo-thumbnails.size-lon{grid-template-columns:1fr}.ss-thumb-card{aspect-ratio:1;cursor:pointer;border:2px solid #2f3440;border-radius:5px;position:relative;overflow:hidden}.ss-thumb-card:hover{border-color:#f5b041}.ss-thumb-card img{object-fit:cover;width:100%;height:100%}.ss-check-icon{color:#111;background:#d4af37;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;display:flex;position:absolute;bottom:4px;left:4px}.ss-usage-count{color:#fff;background:#c0392b;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.ss-center-stage{background:radial-gradient(circle at 50% 45%,#1c1f26 0%,#0b0c0e 80%);flex-direction:column;display:flex;position:relative;overflow:hidden}.ss-3d-carousel-viewport{flex-direction:column;flex:1;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ss-double-click-hint{color:#8b92a0;margin:0;font-size:.76rem}.ss-3d-stage-wrapper{perspective:1400px;flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.ss-3d-cards-track{width:100%;height:100%;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.ss-3d-card{cursor:pointer;transition:all .45s cubic-bezier(.25,.8,.25,1);position:absolute;box-shadow:0 25px 60px #000000d9}.ss-3d-card.ratio-poster{aspect-ratio:3/4;height:74vh;max-height:580px}.ss-3d-card.ratio-spread{aspect-ratio:2/1.33;width:62vw;max-width:780px}.ss-card-inner-surface{border-radius:3px;width:100%;height:100%;overflow:hidden}.ss-3d-card.center-active{z-index:20;border:1px solid #ffffff4d;transform:translateZ(90px)rotateY(0)}.ss-3d-card.left-1{z-index:15;filter:brightness(.65);transform:translate3d(-44%,0,-60px)rotateY(32deg)scale(.86)}.ss-3d-card.left-2{z-index:10;filter:brightness(.4);transform:translate3d(-72%,0,-160px)rotateY(42deg)scale(.74)}.ss-3d-card.right-1{z-index:15;filter:brightness(.65);transform:translate3d(44%,0,-60px)rotateY(-32deg)scale(.86)}.ss-3d-card.right-2{z-index:10;filter:brightness(.4);transform:translate3d(72%,0,-160px)rotateY(-42deg)scale(.74)}.ss-3d-nav{z-index:35;color:#fff;cursor:pointer;background:#1e212abf;border:1px solid #444;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute}.ss-3d-nav.left{left:18px}.ss-3d-nav.right{right:18px}.ss-3d-nav:disabled{opacity:.25;cursor:default}.ss-3d-bottom-bar{z-index:30;flex-direction:column;align-items:center;gap:10px;display:flex}.ss-pagination-dots{gap:6px;display:flex}.ss-pagination-dots .dot{cursor:pointer;background:#444;border-radius:50%;width:7px;height:7px}.ss-pagination-dots .dot.active{background:#f5b041;border-radius:4px;width:20px}.ss-quick-actions{gap:8px;display:flex}.ss-btn-gold-mini{color:#111;cursor:pointer;background:linear-gradient(135deg,#d4af37,#e67e22);border:none;border-radius:5px;align-items:center;gap:5px;padding:6px 12px;font-size:.73rem;font-weight:700;display:flex}.c0-ss-botanical{flex-direction:column;justify-content:space-between;display:flex;position:relative}.c0-floral-watermark{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.c0-top-banner-photo{z-index:2;width:100%;height:40%;position:relative;overflow:hidden}.c0-middle-section{z-index:3;justify-content:center;align-items:center;gap:12px;height:27%;padding:0 7%;display:flex;position:relative}.c0-gold-wax-seal{color:#3d2204;background:radial-gradient(circle,#e5b84b 0%,#9c6f19 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:Cormorant Garamond,serif;font-size:.65rem;font-weight:700;display:flex;box-shadow:0 3px 8px #0000004d}.c0-three-portraits{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;height:86%;display:grid}.c0-p-item{background:#fff;padding:3px;overflow:hidden;box-shadow:0 4px 12px #0000001f}.c0-script-message-bar{z-index:3;justify-content:space-between;align-items:center;gap:12px;padding:2px 9%;display:flex;position:relative}.c0-hand-quote{flex:1.2;margin:0;font-family:Great Vibes,cursive;font-size:.88rem;line-height:1.25}.c0-side-note{text-align:right;opacity:.85;flex:.8;font-family:Cormorant Garamond,serif;font-size:.52rem;font-style:italic}.c0-bottom-footer-photo{z-index:2;height:18%;margin:0 8%;position:relative;overflow:hidden}.ss-photo-slot-wrap{width:100%;height:100%;position:relative;overflow:hidden}.ss-photo-slot-wrap.slot-editing-focus{outline-offset:-3px;outline:3px solid #f5b041}.ss-slot-badge{color:#111;z-index:20;background:#f5b041;border-radius:4px;padding:2px 7px;font-size:.65rem;font-weight:700;position:absolute;top:6px;left:6px}.ss-right-panel{background:#131519;border-left:1px solid #242730;flex-direction:column;display:flex;overflow:hidden}.ss-right-tabs{background:#0f1014;border-bottom:1px solid #242730;grid-template-columns:repeat(3,1fr);display:grid}.ss-right-tabs button{color:#8b92a0;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 4px;font-size:.72rem;font-weight:600}.ss-right-tabs button.active{color:#f5b041;background:#171a20;border-bottom-color:#f5b041}.ss-right-body{flex:1;padding:10px;overflow-y:auto}.ss-preset-list{flex-direction:column;gap:10px;display:flex}.ss-preset-card{cursor:pointer;background:#1c1f26;border:2px solid #2c303c;border-radius:7px;padding:10px;transition:all .2s}.ss-preset-card:hover{border-color:#666}.ss-preset-card.selected{background:#282318;border-color:#f5b041}.ss-preset-badges{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:6px;display:flex}.badge-code{color:#e2e4e9;background:#111317;border-radius:10px;padding:2px 7px;font-size:.65rem;font-weight:700}.badge-red-tag{color:#fff;background:#c0392b;border-radius:4px;padding:2px 7px;font-size:.62rem;font-weight:600}.ss-preset-mini-title{color:#d1d5db;font-size:.72rem;line-height:1.35}.ss-prop-editor label,.ss-text-quick-edit label{color:#f5b041;margin:8px 0 5px;font-size:.72rem;font-weight:600;display:block}.ss-text-quick-edit input,.ss-text-quick-edit textarea{box-sizing:border-box;color:#fff;background:#0f1115;border:1px solid #2e3340;border-radius:5px;width:100%;padding:7px;font-family:Be Vietnam Pro,sans-serif;font-size:.74rem}.ss-full-editor-modal{z-index:99990;background:#0c0d10;flex-direction:column;display:flex;position:fixed;inset:0}.ss-editor-topbar{background:#15171d;border-bottom:1px solid #2b2f3a;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.ss-ed-left{align-items:center;gap:10px;display:flex}.ss-ed-left h3{color:#f5b041;margin:0;font-size:.92rem}.ss-ed-center{align-items:center;gap:12px;font-size:.8rem;display:flex}.ss-ed-center button{color:#fff;cursor:pointer;background:#232730;border:1px solid #383e4c;border-radius:5px;align-items:center;gap:4px;padding:5px 10px;display:flex}.ss-ed-right{align-items:center;gap:10px;display:flex}.ss-btn-close-ed{color:#fff;cursor:pointer;background:#2c303b;border:none;border-radius:6px;align-items:center;gap:5px;padding:7px 14px;font-weight:600;display:flex}.ss-editor-body{flex:1;grid-template-columns:1fr 360px;display:grid;overflow:hidden}.ss-editor-canvas-zone{background:#090a0c;justify-content:center;align-items:center;padding:24px;display:flex;overflow:auto}.ss-editor-artboard.poster-board{aspect-ratio:3/4;height:82vh;box-shadow:0 25px 70px #000000e6}.ss-editor-artboard.spread-board{aspect-ratio:2/1.33;width:72vw;box-shadow:0 25px 70px #000000e6}.ss-editor-controls-sidebar{background:#15171d;border-left:1px solid #2b2f3a;flex-direction:column;gap:18px;padding:16px;display:flex;overflow-y:auto}.ss-ed-section h4{color:#f5b041;margin:0 0 10px;font-size:.8rem}.ss-slider-row{color:#c8cdd8;flex-direction:column;gap:4px;margin-bottom:8px;font-size:.73rem;display:flex}.ss-ed-section input[type=text],.ss-ed-section textarea{box-sizing:border-box;color:#fff;background:#0d0f13;border:1px solid #2e3340;border-radius:6px;width:100%;margin-bottom:6px;padding:8px;font-family:Be Vietnam Pro,sans-serif;font-size:.76rem}.ss-8k-export-dialog{background:#171920;border:1px solid #d4af37;border-radius:12px;width:540px;max-width:94vw;padding:22px;box-shadow:0 30px 80px #000000e6}.ss-8k-specs-banner{background:#d4af371f;border:1px solid #d4af3766;border-radius:8px;flex-direction:column;gap:3px;margin:12px 0 16px;padding:10px 14px;display:flex}.ss-8k-specs-banner strong{color:#f5b041;font-size:.75rem}.ss-8k-specs-banner span{color:#fff;font-size:.82rem;font-weight:700}.ss-export-label{color:#d1d5db;margin-bottom:8px;font-size:.76rem;font-weight:700;display:block}.ss-format-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ss-fmt-card{text-align:center;cursor:pointer;background:#21242d;border:2px solid #323744;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;display:flex}.ss-fmt-card.active{background:#2b2518;border-color:#f5b041}.ss-fmt-card strong{color:#fff;font-size:.78rem}.ss-fmt-card small{color:#9ea4b0;font-size:.66rem;line-height:1.3}.ss-scope-pills{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ss-scope-pills button{color:#ccc;cursor:pointer;background:#21242d;border:1px solid #353a47;border-radius:6px;padding:8px;font-size:.75rem}.ss-scope-pills button.active{color:#f5b041;border-color:#f5b041;font-weight:700}.ss-8k-progress-box{color:#f5b041;background:#101216;border-radius:7px;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;font-size:.78rem;display:flex}.ss-8k-footer-btns{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.ss-empty-prompt,.ss-ai-loading{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.ss-empty-card{cursor:pointer;background:#16181f;border:1px dashed #d4af37;border-radius:14px;max-width:560px;padding:36px 28px}.dna-master-canvas{width:100%;height:100%;position:relative;overflow:hidden}.dna-content-layer{z-index:5;width:100%;height:100%;position:relative}.dna-flipped .dna-content-layer{direction:rtl}.dna-flipped .dna-content-layer *{direction:ltr}.dna-split-backdrop{z-index:2;width:46%;position:absolute;top:0;bottom:0;right:0}.dna-floating-orn{pointer-events:none;z-index:25!important;position:absolute!important;top:7%!important;right:7%!important}.dna-rings-orn{opacity:.65;z-index:20;pointer-events:none;width:68px;position:absolute;bottom:6%;right:6%}.ss-photo-slot-wrap.frame-white-mat{border:4px solid #fff;box-shadow:0 6px 18px #00000038}.ss-photo-slot-wrap.frame-gold-line{border:1.5px solid #d4af37}.ss-photo-slot-wrap.frame-arch-soft{border-radius:60px 60px 4px 4px}.ss-photo-slot-wrap.frame-shadow-deep{box-shadow:0 14px 32px #00000080}.ss-btn-generate-more-presets{color:#111;cursor:pointer;background:linear-gradient(135deg,#d4af37,#b8860b);border:none;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;margin-bottom:6px;padding:8px;font-size:.73rem;font-weight:700;display:flex}.ss-preset-card-visual{cursor:pointer;aspect-ratio:3/3.6;background:#1c1f26;border:2px solid #2e323d;border-radius:8px;transition:all .2s;position:relative;overflow:hidden}.ss-preset-card-visual:hover{border-color:#888}.ss-preset-card-visual.selected{border-color:#f5b041;box-shadow:0 0 16px #f5b04159}.ss-preset-Floating-badges{z-index:30;pointer-events:none;flex-direction:column;gap:3px;display:flex;position:absolute;top:6px;left:6px}.ss-mini-live-preview{transform-origin:0 0;pointer-events:none;width:300%;height:300%;transform:scale(.3333)}.dna-topo-piano{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:9%;display:flex}.dna-piano-head small{letter-spacing:2px;opacity:.7;font-size:.45rem}.dna-piano-head h3{margin:2px 0 0;font-family:Cormorant Garamond,serif;font-size:1.05rem}.dna-piano-head em{color:#8c141b;font-family:Great Vibes,cursive;font-size:1.35rem}.dna-piano-cols{grid-template-columns:repeat(3,1fr);align-items:center;gap:8px;height:58%;display:grid}.dna-piano-cols .p-col{height:88%}.dna-piano-cols .p-col.up{transform:translateY(-10px)}.dna-piano-cols .p-col.down{transform:translateY(10px)}.dna-piano-foot{margin:0;font-family:Cormorant Garamond,serif;font-size:.56rem;font-style:italic}.dna-topo-medallion{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:8%;display:flex;position:relative}.dna-med-circle{aspect-ratio:1;z-index:4;border:3px solid #d4af37;border-radius:50%;width:58%;overflow:hidden}.dna-med-circle .ss-photo-slot-wrap{border-radius:50%}.dna-med-corner{z-index:2;width:32%;height:26%;position:absolute}.dna-med-corner.top-l{top:7%;left:7%}.dna-med-corner.bot-r{bottom:22%;right:7%}.dna-med-card{z-index:6;text-align:center;width:78%;margin-top:-6%;padding:8px 14px;position:relative;box-shadow:0 10px 24px #0006}.dna-med-card h4{margin:0;font-family:Cormorant Garamond,serif;font-size:.9rem}.dna-med-card h4 span{color:#8c141b;font-family:Great Vibes,cursive;font-size:1.2rem}.dna-med-card p{margin:3px 0 0;font-size:.52rem}.dna-topo-mosaic5{box-sizing:border-box;grid-template-rows:repeat(4,1fr);grid-template-columns:1.3fr 1fr;gap:6px;width:100%;height:100%;padding:7%;display:grid;position:relative}.dna-topo-mosaic5 .c-hero{grid-row:1/span 4}.dna-m5-badge{z-index:10;padding:8px 14px;position:absolute;bottom:12%;left:12%;box-shadow:0 10px 25px #00000080}.dna-m5-badge strong{letter-spacing:1.5px;font-family:Cormorant Garamond,serif;font-size:.85rem;display:block}.dna-m5-badge span{color:#f3d28c;font-family:Great Vibes,cursive;font-size:1.25rem}.dna-topo-postcards{box-sizing:border-box;width:100%;height:100%;padding:8%;position:relative}.dna-postcard{flex-direction:column;width:62%;height:54%;padding:8px 8px 26px;display:flex;position:absolute;box-shadow:0 16px 36px #0000008c}.dna-postcard .pc-img{flex:1;overflow:hidden}.dna-postcard span{color:#222;text-align:center;margin-top:5px;font-family:Great Vibes,cursive;font-size:.95rem}.dna-postcard.pc-1{z-index:3;top:8%;left:7%;transform:rotate(-5deg)}.dna-postcard.pc-2{z-index:4;bottom:8%;right:7%;transform:rotate(4deg)}.dna-topo-widescreen{box-sizing:border-box;background:#0b0c0e;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:8%;display:flex}.ws-bar{border-top:1px solid #fff3;border-bottom:1px solid #fff3;height:27%;position:relative;overflow:hidden}.ws-sub{text-align:center;color:#f3d28c;text-shadow:0 2px 6px #000;z-index:10;font-size:.56rem;font-style:italic;position:absolute;bottom:6px;left:0;right:0}.ws-title{text-align:center;letter-spacing:3px;color:#aaa;text-transform:uppercase;font-size:.5rem}.dna-topo-fibonacci{box-sizing:border-box;grid-template-rows:1.4fr 1fr;grid-template-columns:1.6fr 1fr;gap:7px;width:100%;height:100%;padding:8%;display:grid}.fib-a{grid-row:1/span 2}.fib-d{text-align:center;border:1px solid #00000026;flex-direction:column;justify-content:center;padding:6px;display:flex}.fib-d h4{margin:0;font-family:Cormorant Garamond,serif;font-size:.8rem}.fib-d em{color:#8c141b;font-family:Great Vibes,cursive;font-size:1.15rem}.fib-d p{margin:3px 0 0;font-size:.48rem}.dna-topo-twin-arch{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:9%;display:flex}.twin-archs-row{grid-template-columns:1fr 1fr;gap:10px;height:66%;display:grid}.t-arch{border:2px solid #d4af37;border-radius:100px 100px 4px 4px;overflow:hidden}.twin-arch-card{text-align:center;border-radius:4px;padding:10px}.twin-arch-card h3{margin:0 0 4px;font-family:Cormorant Garamond,serif;font-size:.9rem}.twin-arch-card h3 span{color:#8c141b;font-family:Great Vibes,cursive;font-size:1.25rem}.twin-arch-card p{margin:0;font-size:.54rem;line-height:1.35}.dna-topo-cascade4{box-sizing:border-box;width:100%;height:100%;padding:6%;position:relative}.cas-item{border:3px solid #fff;width:42%;height:36%;position:absolute;box-shadow:0 10px 24px #00000073}.cas-item.s1{z-index:1;top:6%;left:6%}.cas-item.s2{z-index:2;top:24%;right:8%}.cas-item.s3{z-index:3;bottom:24%;left:10%}.cas-item.s4{z-index:4;bottom:6%;right:6%}.cas-floating-script{color:#fff;text-shadow:0 3px 14px #000000d9;z-index:10;white-space:nowrap;pointer-events:none;font-family:Great Vibes,cursive;font-size:1.85rem;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.dna-topo-chessboard{box-sizing:border-box;grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;gap:6px;width:100%;height:100%;padding:8%;display:grid}.chess-text{text-align:center;border:1px solid #00000014;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex}.chess-text strong{font-family:Cormorant Garamond,serif;font-size:.82rem}.chess-text span{color:#8c141b;font-family:Great Vibes,cursive;font-size:1.2rem}.chess-text p{margin:0;font-family:Cormorant Garamond,serif;font-size:.54rem;font-style:italic}.dna-topo-pano-strip{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:8%;display:flex}.pano-top{height:48%}.pano-mid-quote{text-align:center;padding:4px 0}.pano-mid-quote h3{margin:0;font-family:Cormorant Garamond,serif;font-size:.92rem}.pano-mid-quote em{color:#8c141b;font-family:Great Vibes,cursive;font-size:1.25rem}.pano-mid-quote p{margin:2px 0 0;font-size:.52rem}.pano-bot-4{grid-template-columns:repeat(4,1fr);gap:5px;height:26%;display:grid}.dna-topo-glass{width:100%;height:100%;position:relative}.glass-full-bg{position:absolute;inset:0}.glass-frosted-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-align:center;z-index:6;background:#121418b8;border:1px solid #ffffff40;padding:10px 12px;position:absolute;bottom:7%;left:8%;right:8%}.glass-2-thumbs{grid-template-columns:1fr 1fr;gap:6px;height:68px;margin-bottom:6px;display:grid}.glass-frosted-card h3{margin:0;font-family:Cormorant Garamond,serif;font-size:.9rem}.glass-frosted-card h3 span{color:#f3d28c;font-family:Great Vibes,cursive;font-size:1.25rem}.glass-frosted-card p{opacity:.9;margin:3px 0 0;font-size:.5rem}.atmospheric-blur-backdrop{filter:blur(22px)brightness(.75)saturate(1.15);z-index:1;pointer-events:none;background-position:50% 22%;background-size:cover;position:absolute;inset:-10%;transform:scale(1.12)}.atmospheric-tint-overlay{z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 40%,#0000002e 0%,#0000009e 100%);position:absolute;inset:0}.ss-photo-slot-wrap img{display:block;object-fit:cover!important;width:100%!important;height:100%!important}.ss-flat-2d-offscreen-host{pointer-events:none;z-index:-1;position:fixed;top:0;left:-9999px}.ss-flat-2d-export-board.board-3-4{width:900px;height:1200px;position:relative;overflow:hidden}.ss-flat-2d-export-board.board-2-1{width:1200px;height:800px;position:relative;overflow:hidden}.blur-floating-paper-strip{z-index:6;border-radius:3px;padding:10px 14px;box-shadow:0 12px 28px #00000073}.blur-floating-paper-strip p{margin:0;font-family:Cormorant Garamond,serif;font-size:.6rem;font-style:italic;line-height:1.42}.blur-vogue-glass-layout{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:8%;display:flex}.bvg-top-photo{width:86%;height:52%;margin:0 auto;box-shadow:0 16px 36px #0000008c}.blur-fibo-card-wrap{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:9%;display:flex}.blur-cinema-triptych{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:8%;display:flex}.bct-top-card{border-radius:3px;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 14px 32px #00000080}.bct-top-card h3{margin:0 0 3px;font-family:Cormorant Garamond,serif;font-size:.92rem}.bct-top-card h3 em{color:#8c141b;font-family:Great Vibes,cursive;font-size:1.3rem}.bct-top-card p{margin:0;font-family:Cormorant Garamond,serif;font-size:.56rem;font-style:italic;line-height:1.38}.bct-three-frames{grid-template-columns:repeat(3,1fr);align-items:center;gap:8px;height:44%;display:grid}.bct-f{height:90%}.bct-f.center-up{transform:translateY(-8px)}.bct-bottom-wide{width:88%;height:24%;margin:0 auto}.c11-clip-box-fixed{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;height:100%;padding:7% 9%;display:flex;position:relative}.c11-bg-photo-card-fixed{width:78%;height:62%;margin-right:auto;box-shadow:0 16px 36px #0000008c}.c11-pinned-note-fixed{box-sizing:border-box;z-index:10;align-items:center;width:68%;min-height:29%;padding:14px;display:flex;position:absolute;bottom:7%;right:8%;transform:rotate(-1.5deg);box-shadow:0 18px 42px #000000ad}.c11-note-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:10px;width:100%;display:grid}.c11-note-text-col h4{margin:0 0 5px;font-family:Cormorant Garamond,serif;font-size:.88rem;line-height:1.2}.c11-note-text-col h4 em{color:#8c141b;font-family:Great Vibes,cursive;font-size:1.15rem}.c11-note-text-col p{margin:0;font-family:Cormorant Garamond,serif;font-size:.58rem;font-style:italic;line-height:1.38}.c11-note-img-col{aspect-ratio:3/3.6;border-radius:2px;width:100%;overflow:hidden}.thu-chi-wrapper{color:#fff;background:#0a0a0a;min-height:100vh;padding:2rem;font-family:Segoe UI,sans-serif;animation:.4s fadeIn}.header-phan-he{border-bottom:1px dashed #333;margin-bottom:2rem;padding-bottom:1.5rem}.tieu-de-chinh{color:#d4af37;margin:0 0 .5rem;font-size:2.2rem}.phu-de{color:#aaa;margin:0;font-size:1rem}.dashboard-tong-quan{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.card-chi-so{background:#121212;border:1px solid #222;border-radius:8px;align-items:center;gap:1.5rem;padding:1.5rem;transition:all .3s;display:flex}.card-chi-so:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0006}.card-doanh-thu{border-bottom:3px solid #4facfe}.card-doanh-thu .chi-so-icon{color:#4facfe;background:#4facfe1a;border-radius:8px;padding:1rem}.card-loi-nhuan{border-bottom:3px solid #4caf50}.card-loi-nhuan .chi-so-icon{color:#4caf50;background:#4caf501a;border-radius:8px;padding:1rem}.card-nam{border-bottom:3px solid #d4af37}.card-nam .chi-so-icon{color:#d4af37;background:#d4af371a;border-radius:8px;padding:1rem}.chi-so-info p{color:#888;text-transform:uppercase;letter-spacing:1px;margin:0 0 .5rem;font-size:.95rem}.chi-so-info h3{color:#fff;margin:0;font-size:1.8rem}.grid-thu-chi-chi-tiet{grid-template-columns:1.8fr 1fr;gap:2rem;display:grid}.tieu-de-khoi{border-bottom:1px solid #222;align-items:center;gap:.8rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.tieu-de-khoi h3{color:#fff;margin:0;font-size:1.3rem}.danh-sach-hach-toan{flex-direction:column;gap:1.5rem;display:flex}.card-hach-toan-job{background:#121212;border:1px solid #333;border-radius:8px;padding:1.5rem;transition:all .3s}.card-hach-toan-job:hover{border-color:#d4af37}.job-header-tc{border-bottom:1px dashed #222;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;display:flex}.job-header-tc h4{color:#d4af37;margin:0 0 .4rem;font-size:1.15rem}.job-date{color:#777;font-size:.85rem}.job-doanh-thu{text-align:right}.job-doanh-thu span{color:#aaa;margin-bottom:.2rem;font-size:.85rem;display:block}.job-doanh-thu strong{color:#fff;font-size:1.2rem}.job-chi-phi-list{margin-bottom:1.5rem}.chi-phi-list-header{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.mini-title{color:#888;margin:0;font-size:.9rem;font-style:italic}.btn-sua-chi-phi{color:#d4af37;cursor:pointer;background:0 0;border:1px solid #d4af37;border-radius:4px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.85rem;transition:all .3s;display:flex}.btn-sua-chi-phi:hover{color:#000;background:#d4af37}.chi-phi-item{color:#ccc;justify-content:space-between;margin-bottom:.5rem;padding-left:1rem;font-size:.95rem;display:flex;position:relative}.chi-phi-item:before{content:"";background:#555;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.job-loi-nhuan-thuc{background:#1a1a1a;border-radius:6px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.job-loi-nhuan-thuc span{color:#ddd;align-items:center;gap:.5rem;font-weight:700;display:flex}.job-loi-nhuan-thuc strong{font-size:1.3rem}.khot-chi-phi-co-dinh{background:#121212;border:1px solid #222;border-radius:8px;height:fit-content;padding:1.5rem}.ghi-chu-sql{color:#777;margin:0 0 1.5rem;font-size:.9rem;font-style:italic;display:block}.danh-sach-tien{margin:0 0 1.5rem;padding:0;list-style:none}.danh-sach-tien li{border-bottom:1px dashed #333;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.ten-khoan{color:#ddd;font-size:1rem}.so-tien{font-size:1.05rem;font-weight:700}.tong-ket-co-dinh{background:#ff44440d;border-left:4px solid #f44;border-radius:6px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.tong-ket-co-dinh span{color:#aaa;font-size:1rem}.tong-ket-co-dinh strong{font-size:1.2rem}.text-green{color:#4caf50!important}.text-red{color:#f44!important}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-thu-chi{background:#111;border:1px solid #d4af37;border-radius:12px;width:600px;max-width:95%;padding:2rem;box-shadow:0 15px 40px #000000e6}.modal-header{border-bottom:1px dashed #333;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.modal-header h3{color:#d4af37;align-items:center;margin:0;font-size:1.3rem;display:flex}.btn-close{color:#888;cursor:pointer;background:0 0;border:none;transition:all .2s}.btn-close:hover{color:#f44;transform:scale(1.1)}.form-them-chi-phi{background:#1a1a1a;border:1px dashed #444;border-radius:8px;align-items:flex-end;gap:1rem;margin-bottom:2rem;padding:1.5rem;display:flex}.form-group-tc{flex-direction:column;flex:1;gap:.5rem;display:flex}.form-group-tc label{color:#aaa;font-size:.9rem}.input-tc{color:#fff;background:#0a0a0a;border:1px solid #333;border-radius:6px;outline:none;padding:.8rem;font-family:inherit;font-size:1rem;transition:all .3s}.input-tc:focus{border-color:#d4af37}.btn-them-tc{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.btn-them-tc:hover{background:#f1c40f;transform:translateY(-2px)}.danh-sach-chi-phi-modal{background:#0a0a0a;border:1px solid #222;border-radius:8px;max-height:300px;padding:1.5rem;overflow-y:auto}.chi-phi-modal-item{border-bottom:1px solid #222;justify-content:space-between;align-items:center;padding:.8rem 0;display:flex}.chi-phi-modal-item:last-child{border-bottom:none}.cp-info{flex-direction:column;gap:.3rem;display:flex}.cp-name{color:#ddd;font-size:1rem}.cp-price{color:#f44;font-size:.9rem;font-weight:700}.btn-xoa-cp{color:#666;cursor:pointer;background:0 0;border:none;padding:.5rem;transition:all .3s}.btn-xoa-cp:hover{color:#f44}.modal-footer{border-top:1px solid #333;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;display:flex}.btn-luu{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:6px;padding:.8rem 2rem;font-size:1rem;font-weight:700;transition:all .3s}.btn-luu:hover{background:#f1c40f;transform:translateY(-2px)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#fff6;border-radius:10px}.portfolio-preview-wrapper{color:#fff;width:100%;min-height:100vh;font-family:Playfair Display,serif;position:relative;overflow-x:hidden}.video-background{object-fit:cover;z-index:-2;filter:brightness(.85);width:100vw;height:100vh;position:fixed;top:0;left:0}.glass-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:-1;background:#001e0a33;width:100vw;height:100vh;position:fixed;top:0;left:0}.water-bubbles-container{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.bubble{background:radial-gradient(circle at 30% 30%,#fffc,#ffffff1a);border:1px solid #fff6;border-radius:50%;animation:12s ease-in infinite floatUp;position:absolute;bottom:-100px;box-shadow:inset 0 0 10px #ffffff4d}.bubble:first-child{width:40px;height:40px;animation-duration:9s;left:15%}.bubble:nth-child(2){width:25px;height:25px;animation-duration:6s;animation-delay:2s;left:35%}.bubble:nth-child(3){width:55px;height:55px;animation-duration:11s;animation-delay:1s;left:55%}.bubble:nth-child(4){width:30px;height:30px;animation-duration:8s;animation-delay:3s;left:75%}.bubble:nth-child(5){width:45px;height:45px;animation-duration:10s;animation-delay:4s;left:85%}.bubble:nth-child(6){width:20px;height:20px;animation-duration:7s;animation-delay:1.5s;left:25%}@keyframes floatUp{0%{opacity:0;bottom:-100px;transform:translate(0)scale(1)}20%{opacity:.8}50%{transform:translate(25px)scale(1.1)}80%{opacity:.5}to{opacity:0;bottom:100vh;transform:translate(-25px)scale(1.2)}}.portfolio-preview-header{z-index:10;justify-content:center;width:100%;padding:2rem 3rem;display:flex;position:absolute;top:0;left:0}.pp-brand{letter-spacing:5px;text-transform:uppercase;text-shadow:0 2px 10px #00000080;font-size:1.6rem;font-weight:700}.cinematic-text{text-align:center;z-index:1;max-width:900px;margin:0 auto;padding:14rem 2rem 8rem;position:relative}.cinematic-text h1{letter-spacing:2px;text-shadow:0 5px 20px #0009;margin-bottom:1rem;font-size:4rem;font-style:italic;font-weight:600;animation:1.2s fadeInDown}.cinematic-text p{color:#ffffffd9;letter-spacing:1.5px;text-shadow:0 2px 10px #00000080;font-size:1.2rem;animation:1.2s .3s backwards fadeInUp}.scroll-indicator{letter-spacing:4px;margin-top:4rem;font-size:.85rem;animation:2.5s infinite pulseOpacity}@keyframes sway{0%{transform:rotate(0)}25%{transform:rotate(2.5deg)}50%{transform:rotate(0)}75%{transform:rotate(-2.5deg)}to{transform:rotate(0)}}.masonry-item{cursor:zoom-in;transform-origin:top;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;width:100%;margin-bottom:2rem;transition:box-shadow .4s,border .4s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.masonry-item:hover{z-index:2;border-color:#fff9;animation:2.5s ease-in-out infinite sway;box-shadow:0 20px 50px #fff3}.masonry-item img{width:100%;height:auto;transition:transform .8s;display:block}.masonry-item:hover img{transform:scale(1.05)}.overlay-zoom{opacity:0;background:radial-gradient(circle,#0000 20%,#00140a4d 100%);justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s;display:flex;position:absolute;top:0;left:0}.masonry-item:hover .overlay-zoom{opacity:1}.lightbox-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:100000;cursor:zoom-out;background:#000000eb;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.4s fadeIn;display:flex;position:fixed;top:0;left:0}.zoom-loading{color:#fff;z-index:-1;animation:1s linear infinite spin;position:absolute}@keyframes dropAndSway{0%{opacity:0;transform:scale(.9)translateY(-50px)rotate(-3deg)}60%{opacity:1;transform:scale(1.02)translateY(10px)rotate(1deg)}to{opacity:1;transform:scale(1)translateY(0)rotate(0)}}.lightbox-img{object-fit:contain;transform-origin:top;z-index:10;border-radius:8px;max-width:90vw;max-height:90vh;animation:.7s cubic-bezier(.175,.885,.32,1.275) forwards dropAndSway;box-shadow:0 10px 50px #0009}.btn-close-lightbox{cursor:pointer;z-index:20;color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:absolute;top:2rem;right:3rem}.portfolio-loading{color:#fff;text-shadow:0 0 10px #fff3;background:#050505;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;font-family:Playfair Display,serif;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseOpacity{0%,to{opacity:.3}50%{opacity:1}}@media (width<=900px){.portfolio-masonry{column-count:2;padding:0 2rem 4rem}}@media (width<=600px){.portfolio-masonry{column-count:1;padding:0 1rem 3rem}.cinematic-text h1{font-size:2.5rem}}.portfolio-masonry{column-count:5;z-index:1;column-gap:1.2rem;max-width:1600px;margin:0 auto;padding:0 3rem 6rem;position:relative}.selection-wrapper{color:#fff;width:100%;min-height:100vh;font-family:Playfair Display,serif;position:relative;overflow-x:hidden}.video-background-container{z-index:-1;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.video-bg{object-fit:cover;width:100vh;height:100vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.video-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#0a190f66 0%,#050f0ab3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.selection-header-floating{z-index:100;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a140f99;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;padding:1rem 3rem;transition:all .3s;display:flex;position:fixed;top:0;left:0;box-shadow:0 4px 30px #0000004d}.sh-brand{letter-spacing:3px;font-size:1.5rem;font-weight:700}.sh-brand span{color:#81ecec}.sh-tools{align-items:center;gap:2rem;display:flex}.sh-count{letter-spacing:1px;color:#e0e0e0;font-size:1.1rem}.sh-count strong{color:#81ecec;font-size:1.3rem}.btn-chot-anh{color:#111;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#f1c40f 100%);border:none;border-radius:30px;align-items:center;gap:8px;padding:.6rem 1.5rem;font-weight:700;transition:all .3s;display:flex}.btn-chot-anh:hover{transform:translateY(-2px);box-shadow:0 4px 15px #d4af3780}.btn-chot-anh:disabled{color:#888;cursor:not-allowed;background:#555}.selection-hero{text-align:center;padding-top:8rem;padding-bottom:2rem}.selection-hero h1{text-shadow:0 4px 15px #000c;margin-bottom:.5rem;font-size:3rem;font-style:italic}.selection-hero p{color:#ffffffd9;letter-spacing:1px}.selection-masonry{column-count:7;z-index:1;column-gap:.8rem;max-width:100%;margin:0 auto;padding:0 1rem 6rem;position:relative}.sel-item{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform-origin:top;background:#ffffff1a;border:2px solid #0000;border-radius:6px;width:100%;margin-bottom:.8rem;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.sel-item img{width:100%;transition:transform .6s;display:block}.sel-item:hover img{transform:scale(1.03)}.sel-item:active{animation:.5s ease-in-out dongDuaCanhLa}@keyframes dongDuaCanhLa{0%{transform:rotate(0)}25%{transform:rotate(2deg)}50%{transform:rotate(-1.5deg)}75%{transform:rotate(1deg)}to{transform:rotate(0)}}.sel-item.is-selected{border-color:#d4af37;transform:scale(.97);box-shadow:0 0 15px #d4af3780}.sel-overlay{opacity:0;background:#0000004d;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.sel-item:hover .sel-overlay{opacity:1;cursor:pointer}.sel-item.is-selected .sel-overlay{opacity:1;background:#00000026}.icon-circle{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff40;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.icon-circle:hover{color:#111;background:#fff;transform:scale(1.1)}.is-selected .icon-circle.check{color:#111;background:#d4af37;border-color:#d4af37}.lightbox-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:100000;background:#050f0af2;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.lightbox-img{object-fit:contain;z-index:10;border-radius:4px;max-width:95vw;max-height:95vh}.btn-close-lightbox{cursor:pointer;z-index:20;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex;position:absolute;top:2rem;right:3rem}.btn-close-lightbox:hover{background:#ff4d4d;border-color:#ff4d4d;transform:rotate(90deg)}.portfolio-loading{color:#a0a0a0;background:#0a110d;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.spin-icon{color:#81ecec;animation:1s linear infinite spin}@media (width<=768px){.selection-masonry{column-count:3;column-gap:.5rem;padding:0 .5rem 4rem}.sel-item{border-radius:4px;margin-bottom:.5rem}.selection-header-floating{flex-direction:column;gap:.8rem;padding:1rem}.sh-tools{justify-content:space-between;gap:1rem;width:100%}.btn-chot-anh{padding:.5rem 1rem;font-size:.9rem}.selection-hero{padding-top:7rem;padding-bottom:1rem}.selection-hero h1{font-size:2rem}.icon-circle{width:35px;height:35px}.icon-circle svg{width:18px;height:18px}}
