body{margin:0}.admin-layout{min-height:100vh}.brand{padding:24px}.header{display:flex;justify-content:flex-end;align-items:center;padding:0 24px;height:auto;min-height:64px}.content{margin:24px;padding:24px;min-width:0}.login,.center{min-height:100vh;padding:24px;box-sizing:border-box}.login-card{width:380px;max-width:100%}.filters-bar,.form-notice{margin-bottom:16px}.gift-actions{margin:16px 0}.full-width{width:100%}.header-email{overflow-wrap:anywhere}.payment-status-filter{width:220px}@media(max-width:768px){.content{margin:12px;padding:16px}}.filters-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:end}.filter-field{min-width:0;margin-bottom:0}.filter-field .ant-input,.filter-field .ant-input-affix-wrapper,.filter-field .ant-select,.filter-field .ant-picker{width:100%;min-width:0}.filter-actions{display:flex;justify-content:flex-start;margin-top:16px}.page-size-control{display:flex;align-items:center;gap:8px;margin:0}.page-size-control .ant-select{min-width:72px}.admin-layout>.ant-layout{min-width:0}.content .ant-typography,.content .ant-descriptions-item-content,.content .ant-table-cell{overflow-wrap:anywhere}.content .ant-table-wrapper{min-width:0;max-width:100%}.content .ant-pagination{flex-wrap:wrap}@media(min-width:768px){.filters-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.filters-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:576px){.header{padding:12px 16px}.header .ant-space-item{min-width:0;max-width:100%}.content{margin:8px;padding:12px}.gift-actions{display:flex}.gift-actions .ant-space-item{max-width:100%}.gift-actions .ant-btn{height:auto;min-height:32px;white-space:normal}.content .ant-descriptions-item-label{white-space:normal}}@media(max-width:576px){.date-time-picker-popup{position:fixed!important;inset:auto!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;max-width:calc(100vw - 16px)}.date-time-picker-popup .ant-picker-datetime-panel{flex-direction:column}.date-time-picker-popup .ant-picker-time-panel{width:100%;margin-inline-start:0}.date-time-picker-popup .ant-picker-time-panel .ant-picker-content{height:112px}.date-time-picker-popup .ant-picker-panel-container{max-height:calc(100dvh - 16px);overflow:auto}}@media(max-width:991px){.admin-layout>.ant-layout-sider{position:fixed;inset:0 auto 0 0;height:100dvh;z-index:100}.admin-layout>.ant-layout-sider .ant-layout-sider-children{overflow-y:auto;overflow-x:hidden}}
