.admin-page{background:#fcfbf8}.admin-page header{background:#fff;max-width:none}.admin-page main{min-height:65vh;padding-top:40px;padding-bottom:40px}.admin-page h1{font-size:2rem;letter-spacing:0;margin-bottom:8px}.admin-page nav>a{display:block}.auth-panel{max-width:440px;margin:25px auto;padding:35px;border:1px solid var(--line);background:#fff}.auth-panel p{line-height:1.8;color:var(--muted)}.auth-panel h1{font-size:1.6rem}.auth-panel .primary{margin-top:24px}.admin-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:28px 0}.admin-toolbar label{font-size:.9rem}.admin-toolbar input{max-width:350px}.admin-toolbar span{margin-left:auto;color:var(--muted);font-size:.9rem}.table-wrap{overflow:auto;border:1px solid var(--line);background:#fff}table{width:100%;border-collapse:collapse;text-align:left;min-width:650px}th{padding:15px 20px;font-size:.85rem;color:var(--muted);background:#f7f4ed;font-weight:400}td{padding:18px 20px;border-top:1px solid var(--line);font-size:.9rem}.product-info{display:flex;align-items:center;gap:16px;min-width:240px;max-width:430px}.product-info img,.mini-placeholder{width:68px;height:68px;object-fit:contain;background:var(--paper);border:1px solid var(--line);flex-shrink:0}.mini-placeholder{display:grid;place-items:center;font:1.3rem Georgia,serif;color:var(--gold)}.product-info strong{display:block;font-weight:500;overflow-wrap:anywhere}.product-info small{display:block;color:var(--muted);margin-top:7px}.badge{font-size:.8rem;padding:5px 10px;border:1px solid #d6c393;color:#755721;white-space:nowrap}.badge.muted{border-color:var(--line);color:var(--muted)}#editor{width:min(850px,calc(100% - 24px))}.edit-layout{display:grid;grid-template-columns:260px 1fr;gap:30px}.image-preview{height:260px;background:var(--paper);border:1px solid var(--line);display:grid;place-items:center;text-align:center;color:var(--muted);font-size:.9rem}.image-preview img{width:100%;height:100%;max-height:258px;object-fit:contain}.upload-label{border:1px solid #bfa66f;padding:12px;text-align:center;cursor:pointer;color:#785924}#image-file{font-size:.8rem;border:0;padding:0;max-width:100%}.image-editor .muted{font-size:.8rem}.text-button{border:0;border-bottom:1px solid var(--line);padding:5px 0;background:transparent;color:var(--gold);font-size:.85rem}.edit-fields>label:first-child{margin-top:0}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.check-label{display:flex;align-items:center;gap:10px}.check-label input{width:18px;height:18px;accent-color:var(--gold)}.editor-footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}#catalog-message,#editor-message,#image-status,#auth-message{font-size:.875rem;line-height:1.8;color:#795722}#image-status{min-height:1em}@media(max-width:720px){.admin-page main{padding-top:25px}.admin-page h1{font-size:1.65rem}.auth-panel{padding:25px;margin:10px auto}.edit-layout{grid-template-columns:1fr}.image-preview{height:220px}.image-preview img{max-height:218px}.image-editor{max-width:100%}.admin-page header nav{align-items:end;flex-direction:column;font-size:.8rem}.admin-toolbar input{max-width:none}.admin-toolbar span{margin-left:0}.editor-footer{position:sticky;bottom:-22px;background:#fff;padding-bottom:15px}#editor{padding:22px}}

.team-panel{margin-top:40px;border:1px solid var(--line);padding:24px;background:#fff}.team-panel input{max-width:600px}.team-panel p{line-height:1.7}.team-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--line)}#invite-result{margin:20px 0}#team-message{color:#795722}
