.admin-body{background:#f0ece3;color:#242a22}.admin-sidebar{width:220px;position:fixed;top:0;right:0;bottom:0;background:#15251d;color:#e3d9c2;padding:35px 24px;display:flex;flex-direction:column}.sidebar-caption{margin:35px 0 15px;color:#a89a7a;font-size:10px}.admin-sidebar nav{display:flex;flex-direction:column;gap:7px}.admin-sidebar nav button{background:transparent;border:0;border-radius:9px;color:#c5c8b9;display:flex;gap:17px;padding:12px 15px;font-size:16px;text-align:right}.admin-sidebar nav button span{font-size:12px}.admin-sidebar nav button.active{background:#c9b17c;color:#18291e}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:20px;font-size:11px}.sidebar-foot button{background:none;border:0;color:#d6b882;text-align:right;padding:0;font-size:11px}.admin-main{margin-right:220px;padding:35px 40px;max-width:1500px}.admin-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.admin-top h1{font-size:28px}.admin-top .eyebrow{font-size:9px;color:#998252;margin-bottom:7px}.admin-status{font-size:10px;background:#e1e6da;border:1px solid #bfc9b1;color:#36553e;padding:5px 11px;border-radius:6px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.stat{background:#fdfbf6;border:1px solid #d9cebb;border-radius:12px;padding:20px}.stat b{font-size:30px;color:#284e39;display:block}.stat span{font-size:12px;color:#80755e}.admin-toolbar{display:flex;gap:12px;margin:20px 0;justify-content:space-between;align-items:center;flex-wrap:wrap}.admin-toolbar input,.admin-toolbar select{background:#fffcf5;border:1px solid #c7b899;border-radius:8px;padding:8px 12px;font:inherit;font-size:12px;min-height:40px}.admin-toolbar .button{font-size:12px;padding:9px 18px}.admin-table-wrap{overflow:auto;background:#fcfaf5;border:1px solid #ded3be;border-radius:10px}.admin-table{border-collapse:collapse;width:100%;font-size:11px;text-align:right;white-space:nowrap}.admin-table th{background:#e6dfd1;font-weight:400;color:#776a52;padding:13px 16px}.admin-table td{padding:13px 16px;border-bottom:1px solid #ece4d6}.admin-table td img{width:43px;height:52px;object-fit:cover;border-radius:6px}.admin-table td:first-child{display:flex;align-items:center;gap:12px}.admin-table button{border:1px solid #cbb68c;background:transparent;color:#4a4937;border-radius:6px;padding:4px 9px;font-size:10px}.admin-table button.delete{border-color:#d7b4a8;color:#994a35}.row-actions{display:flex;gap:7px}.badge{background:#dfe5d6;color:#37573a;border-radius:5px;font-size:10px;padding:4px 9px}.badge.new{background:#eadbb4;color:#756027}.badge.canceled{background:#edd5cf;color:#7a4736}.admin-empty{padding:55px 25px;text-align:center}.admin-empty strong{font-size:22px;display:block;margin-bottom:12px;color:#314c37}.admin-empty p{font-size:12px;color:#82765d}.admin-panel{background:#fcfaf5;border:1px solid #d8ccb4;border-radius:13px;padding:28px;margin-bottom:25px}.admin-panel h2{font-size:22px;margin-bottom:20px}.admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-field{display:flex;flex-direction:column;gap:8px;font-size:12px}.admin-field textarea{min-height:95px;font-size:12px;line-height:2}.admin-field small{font-size:10px;color:#89775c}.admin-field.check{flex-direction:row;align-items:center}.admin-field.check input{width:18px;height:18px;min-height:18px}.admin-feedback{font-size:12px;color:#985037;margin:12px 0}.admin-dialog{width:760px}.admin-editor{padding:36px}.admin-editor h2{font-size:23px;margin-bottom:25px}.admin-editor .button{margin-top:25px}.admin-upload{border:1px dashed #b6a47e;border-radius:9px;padding:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px}.admin-upload input{font-size:10px;width:100%}.admin-actions{display:flex;gap:12px;align-items:center;margin-top:25px}.admin-actions .button{font-size:12px}.auth-wrap{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(at 15% 10%,#2c4635,#111b15 70%);padding:30px}.auth-card{width:400px;max-width:100%;border:1px solid #aa905e;background:#f3eddf;border-radius:15px;padding:35px}.auth-card .brand{justify-content:center;color:#8b6a31;margin-bottom:32px}.auth-card h1{font-size:25px}.auth-card>p{font-size:11px;margin:15px 0;color:#7f7157}.auth-card .admin-field{margin:15px 0}.auth-card .button{width:100%;margin-top:15px}.auth-card .text-link{font-size:11px;margin-top:25px}.order-detail{font-size:12px}.order-detail p{white-space:pre-line;margin:15px 0}.order-detail .quote-line{border-color:#cfc0a3}.order-detail .quote-line small{color:#807054}.order-total{font-size:23px;color:#2c513b;margin:20px 0}.attachment-link{display:inline-block;border:1px solid #c0ad86;border-radius:6px;padding:6px 12px;margin:5px}.admin-list-note{font-size:11px;color:#7b705d}.danger-text{color:#994a35}
@media(max-width:900px){.admin-sidebar{width:180px;padding:25px 15px}.admin-main{margin-right:180px;padding:28px 24px}.admin-stats{gap:10px}.stat{padding:15px}.stat span{font-size:10px}.admin-fields{gap:15px}.admin-panel{padding:20px}}@media(max-width:650px){.admin-sidebar{position:static;width:100%;padding:15px 18px}.admin-sidebar>.brand,.sidebar-caption{display:none}.admin-sidebar nav{flex-direction:row;overflow:auto;gap:4px}.admin-sidebar nav button{flex-shrink:0;gap:6px;font-size:13px;padding:8px 10px}.admin-sidebar nav button span{font-size:10px}.sidebar-foot{flex-direction:row;justify-content:space-between;margin-top:13px;font-size:10px}.sidebar-foot button{font-size:10px}.admin-main{margin:0;padding:25px 18px}.admin-top{margin-bottom:20px}.admin-top h1{font-size:23px}.admin-top .eyebrow{font-size:6px}.admin-status{font-size:8px}.admin-stats{grid-template-columns:repeat(2,1fr)}.stat b{font-size:25px}.admin-fields{grid-template-columns:1fr}.admin-editor{padding:40px 20px 25px}.admin-editor h2{font-size:20px}.admin-panel{padding:20px 15px}.admin-toolbar{gap:8px}.admin-toolbar input{width:55%}.admin-table th,.admin-table td{padding:10px}.admin-actions{flex-wrap:wrap}}
