:root{--primary: #5b2dff;--primary-dark: #4a20d6;--secondary: #ff3d81;--bg: #0a0a14;--bg-alt: #12121f;--card: #1a1a2e;--card-2: #21213a;--text: #f5f5fa;--muted: #9a9ab3;--border: #2a2a44;--ok: #2ecc71;--warn: #f39c12;--info: #3498db;--radius: 16px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}.container{max-width:1150px;margin:0 auto;padding:0 20px}.gradient-text{background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.navbar{position:sticky;top:0;z-index:50;background:#0a0a14d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--secondary));font-weight:800;font-size:20px;color:#fff}.brand-name{font-weight:800;font-size:20px;letter-spacing:1px}.nav-links{display:flex;gap:28px}.nav-links a{color:var(--muted);font-size:15px;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-actions{display:flex;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;border-radius:12px;font-weight:600;font-size:15px;padding:12px 22px;transition:transform .15s,box-shadow .15s,background .15s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;box-shadow:0 8px 24px #5b2dff59}.btn-primary:hover{box-shadow:0 12px 30px #5b2dff80}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text)}.btn-outline:hover{border-color:var(--primary);color:#fff}.btn-sm{padding:8px 14px;font-size:14px;border-radius:10px}.btn-lg{padding:15px 30px;font-size:16px}.btn-block{width:100%}.btn-wa{background:#25d366;color:#fff}.btn-tg{background:#229ed9;color:#fff}.btn-danger{background:#e74c3c;color:#fff;padding:6px 12px;font-size:13px;border-radius:8px}.hero{padding:80px 0 90px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-200px;right:-150px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(91,45,255,.25),transparent 70%);pointer-events:none}.hero-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.hero-tag{display:inline-block;background:#5b2dff26;color:#b9a6ff;padding:6px 14px;border-radius:100px;font-size:14px;margin-bottom:20px}.hero h1{font-size:52px;line-height:1.15;margin-bottom:18px;font-weight:800}.hero-sub{color:var(--muted);font-size:18px;margin-bottom:30px;max-width:520px}.hero-actions{display:flex;gap:14px;margin-bottom:40px}.hero-stats{display:flex;gap:40px}.stat strong{display:block;font-size:24px;color:var(--primary);font-weight:800}.stat span{color:var(--muted);font-size:14px}.hero-card{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:28px;box-shadow:0 30px 60px #0006;transform:rotate(2deg)}.hc-top{display:flex;align-items:center;gap:12px;margin-bottom:24px}.hc-logo{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--secondary));font-weight:800;font-size:22px}.hc-title{font-weight:600}.hc-body{display:flex;flex-wrap:wrap;gap:14px}.hc-line{width:100%;height:14px;border-radius:8px;background:var(--card-2)}.hc-line.short{width:60%}.hc-thumbs{display:flex;gap:14px;width:100%}.hc-thumb{flex:1;height:90px;border-radius:12px;background:linear-gradient(135deg,var(--card-2),var(--card));border:1px solid var(--border);overflow:hidden}.hc-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.hc-thumb-title{display:grid;place-items:center;height:100%;padding:8px;text-align:center;font-size:13px;font-weight:600;color:var(--text-muted)}.hc-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.hc-tags span{background:#5b2dff26;color:#b9a6ff;padding:4px 10px;border-radius:100px;font-size:13px}.section{padding:80px 0}.section-alt{background:var(--bg-alt)}.section-head{text-align:center;margin-bottom:50px}.section-head h2{font-size:36px;font-weight:800;margin-bottom:10px}.section-head p{color:var(--muted);font-size:17px}.align-left{text-align:left}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}.service-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;transition:transform .2s,border-color .2s}.service-card:hover{transform:translateY(-4px);border-color:var(--primary)}.service-icon{font-size:36px;margin-bottom:16px}.service-card h3{margin-bottom:10px;font-size:18px}.service-card p{color:var(--muted);font-size:14px;margin-bottom:16px}.service-link{color:var(--primary);font-weight:600;font-size:14px;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.service-link:hover{color:var(--secondary)}.work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.work-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:transform .2s}.work-card:hover{transform:translateY(-4px)}.work-visual{height:170px;position:relative;display:grid;place-items:center;overflow:hidden}.work-tag{position:absolute;top:12px;left:12px;background:#00000080;padding:4px 10px;border-radius:100px;font-size:12px;z-index:2}.pattern-0{width:90px;height:90px;border-radius:24px;background:linear-gradient(135deg,var(--primary),var(--secondary));transform:rotate(15deg)}.pattern-1{width:120px;height:70px;border-radius:50%;background:linear-gradient(135deg,#00c6ff,#0072ff);opacity:.8}.pattern-2{width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-bottom:90px solid linear-gradient(135deg,#f7971e,#ffd200);border-bottom:90px solid #ffd200}.work-info{padding:18px 20px}.work-type{color:var(--primary);font-size:13px;font-weight:600;margin-bottom:4px}.work-info h3{font-size:17px}.pricing-note{text-align:center;color:var(--muted);margin-bottom:30px;background:#5b2dff14;padding:14px;border-radius:12px;border:1px dashed var(--primary)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.pricing-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:30px 26px;position:relative}.pricing-card.popular{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--primary),var(--secondary));padding:5px 16px;border-radius:100px;font-size:12px;font-weight:700;white-space:nowrap}.pricing-card h3{margin-bottom:16px;font-size:20px}.price{display:flex;align-items:baseline;gap:8px;margin-bottom:20px}.price strong{font-size:34px;font-weight:800}.price span{color:var(--muted)}.pricing-card ul{list-style:none;margin-bottom:24px}.pricing-card li{padding:8px 0;color:var(--muted);font-size:14px;border-bottom:1px solid var(--border)}.pricing-card li:last-child{border-bottom:none}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.contact-lines{display:flex;flex-direction:column;gap:22px;margin:30px 0}.contact-line{display:flex;gap:16px;align-items:flex-start}.cl-ico{font-size:22px}.contact-line strong{display:block;font-size:14px;color:var(--muted)}.contact-line a{display:block;font-size:17px}.contact-line span{font-size:17px}.contact-phones{display:flex;gap:12px}.order-form{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:32px}.order-form h3{margin-bottom:8px;font-size:22px}.order-form-note{color:var(--muted);font-size:14px;margin-bottom:18px}.pkg-select{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.pkg-suggest-note{background:#ff3d811a;border:1px dashed var(--secondary);color:#ff9dbd;border-radius:10px;padding:10px 14px;font-size:13.5px;margin-bottom:14px}.pkg-card.suggested{border-style:dashed;border-color:var(--secondary)}.pkg-badge{margin-left:auto;background:#ff3d8133;color:#ff9dbd;padding:3px 10px;border-radius:100px;font-size:11px;font-weight:700;white-space:nowrap}.pkg-card.suggested .pkg-check{margin-left:0}.pkg-card{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:16px 18px;cursor:pointer;transition:border-color .2s,box-shadow .2s;display:block}.pkg-card:hover{border-color:var(--primary)}.pkg-card.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:#5b2dff0f}.pkg-card input[type=radio]{position:absolute;opacity:0;width:0;height:0}.pkg-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.pkg-num{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;font-weight:800;font-size:14px}.pkg-card strong{display:block;font-size:16px}.pkg-short{display:block;color:var(--muted);font-size:13px}.pkg-check{margin-left:auto;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--border);color:transparent;font-size:13px}.pkg-card.active .pkg-check{background:linear-gradient(135deg,var(--primary),var(--secondary));border-color:transparent;color:#fff}.pkg-items{list-style:none;display:flex;flex-direction:column;gap:6px;padding-left:46px}.pkg-items li{color:var(--muted);font-size:13.5px;position:relative}.pkg-items li:before{content:"";position:absolute;left:-14px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--primary)}.order-form label{display:block;margin-bottom:16px;font-size:14px;color:var(--muted)}.order-form input,.order-form select,.order-form textarea{width:100%;margin-top:6px;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px 14px;color:var(--text);font-size:15px;font-family:inherit}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{outline:none;border-color:var(--primary)}.req{color:var(--secondary)}.form-status{padding:12px 16px;border-radius:10px;margin-bottom:16px;font-size:14px}.form-status.ok{background:#2ecc7126;color:var(--ok)}.form-status.error{background:#e74c3c26;color:#ff8a7a}.design-wizard{background:var(--card, #151a24);border:1px solid var(--border, #262e40);border-radius:12px;padding:16px;margin-bottom:18px}.design-wizard-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.design-wizard-ico{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:#5b2dff26;font-size:18px}.design-wizard-head strong{display:block;font-size:14px}.design-wizard-head span:not(.design-wizard-ico){display:block;font-size:12.5px;color:var(--muted)}.design-grid{display:flex;flex-direction:column;gap:12px}.design-field{display:flex;flex-direction:column;gap:8px}.design-label{font-size:13px;color:var(--muted)}.design-full{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.design-full input{padding:10px 12px;border-radius:8px;border:1px solid var(--border, #262e40);background:var(--bg, #0b0d12);color:var(--text);font-size:14px;margin-top:0}.design-full input:focus{outline:none;border-color:var(--primary)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--border, #262e40);background:var(--card-2, #1c2231);color:var(--text);font-size:13px;cursor:pointer;transition:border-color .15s,background .15s;font-family:inherit}.chip:hover{border-color:var(--primary)}.chip.sel{border-color:var(--primary);background:#5b2dff26;color:#fff}.chip-swatch{display:inline-block;width:12px;height:12px;border-radius:50%;flex-shrink:0}.design-preview{background:var(--card, #151a24);border:1px solid var(--border, #262e40);border-radius:12px;padding:14px 16px;margin-bottom:18px}.design-preview h4{font-size:14px;margin-bottom:12px}.design-previews{display:grid;grid-template-columns:1fr;gap:14px}.design-previews>div{display:flex;flex-direction:column;gap:6px}.design-previews img{width:100%;border:1px solid var(--border, #262e40);border-radius:10px;background:#fff}.design-previews span{font-size:12px;color:var(--muted)}.design-note{font-size:12px;color:#ff5c8a;margin-top:10px}.footer{background:var(--bg-alt);border-top:1px solid var(--border);padding:50px 0 20px}.footer-inner{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-bottom:30px}.footer-links{display:flex;gap:20px}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--text)}.footer-contact a{display:block;color:var(--muted)}.footer-contact a:hover{color:var(--text)}.footer-bottom{text-align:center;color:var(--muted);font-size:13px;border-top:1px solid var(--border);padding-top:20px}.chat{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;flex-direction:column;align-items:flex-end}.chat-fab{width:60px;height:60px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;font-size:26px;cursor:pointer;box-shadow:0 10px 30px #5b2dff73}.chat-window{width:460px;max-width:calc(100vw - 40px);max-height:640px;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden;margin-bottom:14px;box-shadow:0 20px 50px #00000080}.chat-head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(135deg,var(--primary),var(--secondary))}.chat-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#ffffff40;font-weight:800}.chat-head strong{display:block;font-size:15px}.chat-online{font-size:12px;opacity:.85}.chat-close{margin-left:auto;background:none;border:none;color:#fff;font-size:18px;cursor:pointer}.chat-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;max-height:400px}.chat-msg{max-width:88%;padding:12px 16px;border-radius:14px;font-size:14.5px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.chat-msg.bot{align-self:flex-start;background:var(--card-2);border-bottom-left-radius:4px}.chat-msg.user{align-self:flex-end;background:linear-gradient(135deg,var(--primary),var(--secondary));border-bottom-right-radius:4px}.chat-msg.typing{color:var(--muted)}.chat-quick{display:flex;gap:8px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--border)}.chat-quick button{background:#5b2dff26;color:#b9a6ff;border:none;padding:6px 12px;border-radius:100px;font-size:13px;cursor:pointer}.chat-quick button:hover{background:#5b2dff4d}.chat-input{display:flex;padding:12px 14px;border-top:1px solid var(--border);gap:8px}.chat-input input{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 14px;color:var(--text);font-size:14px}.chat-input button{width:42px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;cursor:pointer;font-size:16px}.admin-page{min-height:100vh;background:var(--bg)}.admin-head{background:var(--bg-alt);border-bottom:1px solid var(--border);padding:24px 0}.admin-head-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.admin-head h1{font-size:26px}.admin-head p{color:var(--muted);font-size:14px}.admin-head code{background:var(--card-2);padding:2px 8px;border-radius:6px}.admin-actions{display:flex;gap:10px}.admin-body{padding:30px 20px}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:26px}.stat-box{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px;text-align:center}.stat-box strong{display:block;font-size:30px;font-weight:800}.stat-box span{color:var(--muted);font-size:14px}.stat-box.warn strong{color:var(--warn)}.stat-box.info strong{color:var(--info)}.stat-box.ok strong{color:var(--ok)}.admin-tabs{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}.admin-tabs button{background:var(--card);border:1px solid var(--border);color:var(--muted);padding:10px 20px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600}.admin-tabs button.active{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border-color:transparent}.admin-list{display:flex;flex-direction:column;gap:14px}.empty{color:var(--muted);text-align:center;padding:40px}.order-row{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.order-row.status-new{border-left:4px solid var(--warn)}.order-row.status-in_progress{border-left:4px solid var(--info)}.order-row.status-done{border-left:4px solid var(--ok)}.order-main{display:flex;gap:14px;flex:1;min-width:260px}.order-id{color:var(--muted);font-weight:700}.order-main strong{font-size:16px}.order-main p{color:var(--muted);font-size:14px}.order-details{margin-top:6px;font-style:italic}.order-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.status-badge{padding:4px 12px;border-radius:100px;font-size:12px;font-weight:700}.status-badge.new{background:#f39c1226;color:var(--warn)}.status-badge.contacted{background:#3498db26;color:var(--info)}.status-badge.in_progress{background:#3498db33;color:var(--info)}.status-badge.done{background:#2ecc7126;color:var(--ok)}.order-date{color:var(--muted);font-size:12px}.order-source{color:var(--muted);font-size:12px;background:var(--card-2);padding:2px 8px;border-radius:6px}.order-actions{display:flex;gap:8px;align-items:center}.order-actions select{background:var(--bg);border:1px solid var(--border);color:var(--text);padding:6px 10px;border-radius:8px;font-size:13px}.admin-table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.admin-table th,.admin-table td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--border);font-size:14px}.admin-table th{color:var(--muted);font-weight:600;background:var(--bg-alt)}.admin-table tr:last-child td{border-bottom:none}.msg-row{display:flex;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 18px}.msg-from{font-size:20px}.msg-row p{font-size:14px}.msg-meta{color:var(--muted);font-size:12px}.msg-row.bot{border-left:3px solid var(--primary)}.admin-login{max-width:380px;margin:100px auto;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:36px;text-align:center}.admin-login h2{margin-bottom:8px}.admin-login p{color:var(--muted);font-size:14px;margin-bottom:22px}.admin-login input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px 14px;color:var(--text);font-size:15px;margin-bottom:14px}.link-btn{background:none;border:none;color:var(--muted);cursor:pointer;margin-top:16px;font-size:14px}.link-btn:hover{color:var(--text)}.stats-panel{display:flex;flex-direction:column;gap:22px}.stats-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.kpi-box{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:4px}.kpi-label{color:var(--muted);font-size:13px}.kpi-box strong{font-size:32px;font-weight:800;background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.kpi-sub{color:var(--muted);font-size:13px}.chart-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:22px}.chart-card h3{font-size:16px;margin-bottom:18px}.charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.bar-chart{display:flex;align-items:flex-end;gap:12px;height:200px;padding-top:10px}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.bar{width:100%;max-width:46px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--primary),var(--secondary));min-height:4px}.bar-value,.bar-label{font-size:12px;color:var(--muted)}.h-bar-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.h-bar-name{width:130px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.h-bar-track{flex:1;height:18px;background:var(--bg);border-radius:100px;overflow:hidden}.h-bar{height:100%;border-radius:100px;background:linear-gradient(90deg,var(--primary),var(--secondary))}.h-bar.alt{background:linear-gradient(90deg,#00c6ff,#0072ff)}.h-bar-count{width:70px;text-align:right;font-size:13px;color:var(--muted)}.status-bars{display:flex;flex-direction:column;gap:12px}.status-row{display:flex;align-items:center;gap:12px}.status-row span{flex:1;color:var(--muted);font-size:14px}.status-row strong{font-size:18px}.status-dot{width:10px;height:10px;border-radius:50%}@media (max-width: 700px){.charts-grid{grid-template-columns:1fr}.h-bar-name{width:90px}}.work-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.work-desc{color:var(--muted);font-size:13px;margin-top:6px}.work-card.skeleton{height:260px;background:linear-gradient(90deg,var(--card) 25%,var(--card-2) 50%,var(--card) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.works-manager{display:flex;flex-direction:column;gap:26px}.work-form{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px}.work-form h3{margin-bottom:18px;font-size:18px}.work-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.work-form label{display:block;margin-bottom:14px;font-size:14px;color:var(--muted)}.work-form input,.work-form select,.work-form textarea{width:100%;margin-top:6px;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 14px;color:var(--text);font-size:14px;font-family:inherit}.work-form input:focus,.work-form select:focus,.work-form textarea:focus{outline:none;border-color:var(--primary)}.work-form-hint{margin-top:10px;color:var(--muted);font-size:12px}.work-upload{display:flex;align-items:center;gap:12px;margin-top:6px;flex-wrap:wrap}.work-upload .btn-ghost{background:transparent;border:1px dashed var(--border);color:var(--text);padding:10px 16px;border-radius:10px;cursor:pointer;font-size:14px}.work-upload .btn-ghost:hover{border-color:var(--primary)}.work-upload-preview{max-width:120px;max-height:70px;border-radius:8px;border:1px solid var(--border);object-fit:cover}.work-admin-list{display:flex;flex-direction:column;gap:12px}.work-admin-list h3{font-size:16px;margin-bottom:6px}.work-admin-row{display:flex;align-items:center;gap:16px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 16px}.work-admin-visual{width:64px;height:64px;border-radius:10px;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--secondary))}.work-admin-visual img{width:100%;height:100%;object-fit:cover}.work-admin-pattern{color:#fff;font-size:11px;font-weight:700}.work-admin-info{flex:1;min-width:0}.work-admin-info strong{font-size:15px}.work-admin-info p{color:var(--muted);font-size:13px}.work-admin-tag{background:#5b2dff26;color:#b9a6ff;padding:2px 8px;border-radius:100px;font-size:12px}.work-admin-desc{font-style:italic}@media (max-width: 600px){.work-form-grid{grid-template-columns:1fr}}@media (max-width: 900px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero h1{font-size:38px}.contact-grid{grid-template-columns:1fr}.nav-links{display:none}}@media (max-width: 600px){.nav-actions .btn-outline{display:none}.hero{padding:50px 0}.hero-stats{gap:24px}.chat-window{width:calc(100vw - 32px);max-height:75vh}}
