.admin-theme{min-height:100vh}.admin-theme .admin-page{max-width:1440px;margin:auto;padding:55px 30px 100px}.admin-theme .admin-page>h1{margin-bottom:40px;font-size:clamp(40px,5vw,68px)}.admin-theme .admin-tabs{background:#171717;border:0;border-radius:24px;flex-wrap:wrap;gap:8px;padding:12px;display:flex;position:static}.admin-theme .admin-tabs button{color:#eee;background:0 0;border:0;border-radius:16px;min-height:46px;padding:13px 20px}.admin-theme .admin-tabs button.active{color:#171717;background:#f56822}.admin-theme .admin-upload,.admin-theme .admin-media,.admin-theme .admin-locked,.admin-theme .admin-settings{background:#fff;border:1px solid #dedede;border-radius:26px;padding:26px}.admin-theme .admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.admin-theme input:not([type=checkbox]),.admin-theme select,.admin-theme textarea{color:#171717;background:#f6f6f6;border:1px solid #ccc;border-radius:12px;width:100%;min-width:0;padding:12px}.admin-theme label{flex-direction:column;gap:7px;font-size:13px;display:flex}.admin-theme .checkbox{flex-direction:row;align-items:center}.admin-theme .button{border-radius:999px;min-height:46px}.admin-theme .button.orange{color:#171717;background:#f56822}.admin-theme .admin-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:25px;display:grid}.admin-theme .admin-service-card{border:1px solid #ddd;border-radius:20px;min-width:0;padding:22px}.admin-theme .admin-service-card legend{overflow-wrap:anywhere;max-width:100%;padding:0 8px;font-weight:600}.admin-theme .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.admin-theme .admin-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.admin-theme .admin-service-editor p{color:#555;font-size:13px}.admin-theme summary{cursor:pointer;padding-block:14px;font-weight:600}.admin-theme details p{margin-bottom:15px}.admin-theme .admin-advanced{border-top:1px solid #ddd;margin-top:35px}.admin-theme .admin-media img{border-radius:18px}.admin-theme .admin-service-card input:invalid{border-color:#b44}.admin-theme .form-status{color:#a63d09;white-space:pre-line}.admin-theme .icon-button{min-width:44px;min-height:44px}.admin-theme .code-editor{font-family:monospace}.admin-theme .admin-heading{margin-bottom:22px}@media (max-width:1000px){.admin-theme .admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-theme .admin-service-grid{grid-template-columns:1fr}}@media (max-width:600px){.admin-theme .admin-page{padding:30px 16px 60px}.admin-theme .admin-media-grid,.admin-theme .form-grid{grid-template-columns:1fr}.admin-theme .admin-tabs button{padding:10px 12px}.admin-theme .admin-upload,.admin-theme .admin-media,.admin-theme .admin-settings{padding:18px}.admin-theme .admin-service-card{padding:14px}}
