@charset "UTF-8";@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSq17w.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSq17w.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSq17w.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSq17w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSq17w.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSq17w.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSq17w.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSq17w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4iYl.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4iYl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4iYl.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4iYl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4iYl.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4iYl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4iYl.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4iYl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.admin-page{display:flex;flex-direction:column;gap:1.5rem;width:100%}@media(max-width:600px){.admin-page{gap:1rem}}.admin-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;width:100%;min-width:0}@media(max-width:600px){.admin-page__header{flex-direction:column;align-items:stretch;gap:.75rem}.admin-page__header>div{width:100%}}.admin-page__header h1{font-family:var(--font-display, "Cormorant Garamond", Georgia, serif);font-size:1.8rem;font-weight:400;color:var(--admin-text, #1A1A1A);line-height:1.15;margin:0;word-break:break-word}@media(max-width:600px){.admin-page__header h1{font-size:1.45rem}}.admin-page__header p{font-family:var(--font-body, "Jost", sans-serif);font-size:.82rem;color:var(--admin-text-dim, #5E6862);margin-top:.35rem;word-break:break-word}@media(max-width:600px){.admin-page__header p{font-size:.78rem}}.header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media(max-width:600px){.header-actions{width:100%}.header-actions .btn-primary,.header-actions .btn-secondary,.header-actions button,.header-actions a{flex:1;justify-content:center}}.admin-card,.admin-form{background:var(--admin-surface, #FFFFFF);border:1px solid var(--admin-border, rgba(0, 0, 0, .08));border-radius:var(--admin-radius-lg, 10px);padding:1.5rem;box-shadow:0 4px 20px #00000005}@media(max-width:600px){.admin-card,.admin-form{padding:1rem;border-radius:8px}}.toolbar{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;width:100%}@media(max-width:640px){.toolbar{flex-direction:column;align-items:stretch;gap:.75rem}}.toolbar__search{position:relative;flex:1;min-width:240px}@media(max-width:640px){.toolbar__search{min-width:100%}}.toolbar__search-icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--admin-text-muted, #949F98);font-size:1rem;pointer-events:none;display:flex;align-items:center;justify-content:center}.toolbar__search input{width:100%;background:var(--admin-surface, #FFFFFF);border:1px solid var(--admin-border, rgba(0, 0, 0, .12));border-radius:var(--admin-radius, 6px);padding:.7rem 1rem .7rem 2.5rem;color:var(--admin-text, #1A1A1A);font-family:var(--font-body, "Jost", sans-serif);font-size:.85rem;outline:none;transition:all .2s ease}.toolbar__search input::placeholder{color:var(--admin-text-muted, #949F98)}.toolbar__search input:focus{border-color:var(--admin-border-focus, rgba(9, 72, 40, .6));box-shadow:0 0 0 3px #0948281a}.toolbar__filters{display:flex;gap:.75rem}@media(max-width:640px){.toolbar__filters{flex-direction:column}.toolbar__filters select{width:100%}}.toolbar__filters select{background:var(--admin-surface, #FFFFFF);border:1px solid var(--admin-border, rgba(0, 0, 0, .12));border-radius:var(--admin-radius, 6px);padding:.7rem 1rem;color:var(--admin-text, #1A1A1A);font-family:var(--font-body, "Jost", sans-serif);font-size:.82rem;outline:none;cursor:pointer;transition:border-color .2s ease}.toolbar__filters select:focus{border-color:var(--admin-border-focus, rgba(9, 72, 40, .6))}.toolbar__filters select option{background:var(--admin-surface, #FFFFFF);color:var(--admin-text, #1A1A1A)}.form-section{display:flex;flex-direction:column;gap:1rem}.form-section-title{font-family:var(--font-body, "Jost", sans-serif);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--admin-gold, #094828);padding-bottom:.6rem;border-bottom:1px solid var(--admin-border, rgba(0, 0, 0, .08));margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}@media(max-width:768px){.form-grid{grid-template-columns:1fr;gap:1rem}}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group.col-span-2{grid-column:span 2}@media(max-width:768px){.form-group.col-span-2{grid-column:span 1}}.form-group label{font-family:var(--font-body, "Jost", sans-serif);font-size:.78rem;font-weight:500;letter-spacing:.03em;color:var(--admin-text-dim, #5E6862)}.form-group label .hint{font-weight:300;font-size:.7rem;color:var(--admin-text-muted, #949F98);margin-left:.3rem}.form-group input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]),.form-group select,.form-group textarea{width:100%;background:var(--admin-surface-2, #F0ECE4);border:1px solid var(--admin-border, rgba(0, 0, 0, .12));border-radius:var(--admin-radius, 6px);padding:.7rem .9rem;color:var(--admin-text, #1A1A1A);font-family:var(--font-body, "Jost", sans-serif);font-size:.88rem;outline:none;transition:all .2s ease;-webkit-appearance:none;appearance:none}.form-group input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button])::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:var(--admin-text-muted, #949F98)}.form-group input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--admin-border-focus, rgba(9, 72, 40, .6));background:var(--admin-surface, #FFFFFF);box-shadow:0 0 0 3px #0948281a}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%3C48544D' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.2rem}.form-group textarea{resize:vertical;min-height:90px}.form-group--checkbox{flex-direction:row;align-items:center;gap:.6rem;cursor:pointer}.form-group--checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--admin-gold, #094828);cursor:pointer;flex-shrink:0}.form-group--checkbox label{cursor:pointer;font-size:.82rem;color:var(--admin-text, #1A1A1A);-webkit-user-select:none;user-select:none}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem}@media(max-width:600px){.form-actions{flex-direction:column-reverse;align-items:stretch;gap:.5rem}.form-actions .btn-primary,.form-actions .btn-secondary,.form-actions .btn-danger{width:100%;justify-content:center}}.hint{font-size:.75rem;color:var(--admin-text-muted, #949F98)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.4rem;background:var(--admin-gold, #094828);color:#fff!important;border:none;border-radius:var(--admin-radius, 6px);font-family:var(--font-body, "Jost", sans-serif);font-size:.82rem;font-weight:500;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 8px #09482826}.btn-primary:hover{filter:brightness(1.1);box-shadow:0 4px 14px #09482840}.btn-primary:disabled{opacity:.6;cursor:not-allowed;filter:none;box-shadow:none}.btn-primary.btn-sm{padding:.45rem .9rem;font-size:.75rem}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.4rem;background:var(--admin-surface-2, #F0ECE4);color:var(--admin-text-dim, #5E6862);border:1px solid var(--admin-border, rgba(0, 0, 0, .1));border-radius:var(--admin-radius, 6px);font-family:var(--font-body, "Jost", sans-serif);font-size:.82rem;font-weight:400;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-secondary:hover{border-color:var(--admin-text-muted, #949F98);color:var(--admin-text, #1A1A1A);background:var(--admin-surface-3, #E8E3DB)}.btn-secondary.btn-sm{padding:.45rem .9rem;font-size:.75rem}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.4rem;background:var(--admin-danger-bg, rgba(220, 38, 38, .06));color:var(--admin-danger, #DC2626);border:1px solid rgba(220,38,38,.25);border-radius:var(--admin-radius, 6px);font-family:var(--font-body, "Jost", sans-serif);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-danger:hover{background:var(--admin-danger, #DC2626);color:#fff!important}.admin-table-wrap,.table-container{background:var(--admin-surface, #FFFFFF);border:1px solid var(--admin-border, rgba(0, 0, 0, .08));border-radius:var(--admin-radius-lg, 10px);overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;width:100%}.admin-table,.data-table{width:100%;border-collapse:collapse;font-family:var(--font-body, "Jost", sans-serif);font-size:.84rem}.admin-table th,.data-table th{text-align:left;padding:.9rem 1rem;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--admin-text-muted, #949F98);border-bottom:1px solid var(--admin-border, rgba(0, 0, 0, .08));background:var(--admin-surface-2, #F0ECE4);white-space:nowrap}.admin-table td,.data-table td{padding:.85rem 1rem;border-bottom:1px solid var(--admin-border, rgba(0, 0, 0, .08));color:var(--admin-text, #1A1A1A);vertical-align:middle}.admin-table tr:last-child td,.data-table tr:last-child td{border-bottom:none}.admin-table tr:hover td,.data-table tr:hover td{background:var(--admin-gold-dim, rgba(9, 72, 40, .05))}.admin-table th.col-img,.admin-table td.col-img,.data-table th.col-img,.data-table td.col-img{width:64px!important;min-width:64px!important;max-width:64px!important;text-align:center!important;padding:.5rem!important}.admin-table .product-thumb-wrap,.data-table .product-thumb-wrap{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;border-radius:var(--admin-radius, 6px);overflow:hidden!important;border:1px solid var(--admin-border, rgba(0, 0, 0, .08));background:var(--admin-surface-2, #F0ECE4);display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important}.admin-table .product-thumb-wrap .product-thumb,.admin-table .product-thumb-wrap img,.data-table .product-thumb-wrap .product-thumb,.data-table .product-thumb-wrap img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;display:block!important;border-radius:0!important;border:none!important;background:transparent!important}.admin-table .product-thumb,.data-table .product-thumb{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;object-fit:cover!important;border-radius:var(--admin-radius, 6px);border:1px solid var(--admin-border, rgba(0, 0, 0, .08));background:var(--admin-surface-2, #F0ECE4);display:block!important;margin:0 auto!important}.action-btns{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.action-btn{width:32px;height:32px;border-radius:var(--admin-radius, 6px);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--admin-border, rgba(0, 0, 0, .08));color:var(--admin-text-dim, #5E6862);background:var(--admin-surface, #FFFFFF);cursor:pointer;transition:all .2s ease;font-size:.85rem;text-decoration:none;flex-shrink:0}.action-btn--edit:hover{border-color:var(--admin-gold, #094828);color:var(--admin-gold, #094828);background:var(--admin-gold-dim, rgba(9, 72, 40, .12))}.action-btn--delete:hover{border-color:var(--admin-danger, #DC2626);color:var(--admin-danger, #DC2626);background:var(--admin-danger-bg, rgba(220, 38, 38, .06))}.action-btn--view:hover{border-color:var(--admin-info, #2563EB);color:var(--admin-info, #2563EB);background:var(--admin-info-bg, rgba(37, 99, 235, .06))}.category-badge{display:inline-flex;padding:.2rem .65rem;background:var(--admin-surface-3, #E8E3DB);color:var(--admin-text, #1A1A1A);border-radius:20px;font-size:.7rem;font-weight:500}.status-pill{padding:.2rem .65rem;border-radius:20px;font-size:.7rem;font-weight:500;display:inline-flex;align-items:center;gap:.3rem}.status-pill--active{background:var(--admin-success-bg, rgba(22, 163, 74, .08));color:var(--admin-success, #16A34A)}.status-pill--inactive{background:var(--admin-surface-3, #E8E3DB);color:var(--admin-text-muted, #949F98)}.status-pill--featured{background:var(--admin-gold-dim, rgba(9, 72, 40, .12));color:var(--admin-gold, #094828)}.badge-gold{background:var(--admin-gold-dim, rgba(9, 72, 40, .12));color:var(--admin-gold, #094828);padding:.2rem .65rem;border-radius:20px;font-size:.68rem;font-weight:600}.tag-pill{background:var(--admin-surface-3, #E8E3DB);color:var(--admin-text-dim, #5E6862);padding:.15rem .5rem;border-radius:12px;font-size:.7rem}.empty-cell{text-align:center;padding:3.5rem 1.5rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1.5rem;color:var(--admin-text-muted, #949F98);text-align:center}.empty-state__icon{font-size:2.2rem;color:var(--admin-gold, #094828)}.empty-state p{font-size:.88rem;color:var(--admin-text-dim, #5E6862);margin:0}.mini-spinner,.spinner{width:20px;height:20px;border:2px solid var(--admin-border, rgba(0, 0, 0, .1));border-top-color:var(--admin-gold, #094828);border-radius:50%;animation:adminSpin .7s linear infinite;display:inline-block}@keyframes adminSpin{to{transform:rotate(360deg)}}:root{--clr-bg: #FAFAF7;--clr-surface: #F0ECE4;--clr-card: #FFFFFF;--clr-gold: #094828;--clr-gold-dim: #0d5c35;--clr-gold-pale: #E6F2EB;--clr-cream: #1A1A1A;--clr-muted: #5E6862;--clr-border: #D5DEC8;--ff-display: "Cormorant Garamond", Georgia, serif;--ff-body: "Jost", sans-serif;--transition: .4s cubic-bezier(.25, .46, .45, .94);--transition-slow: .7s cubic-bezier(.25, .46, .45, .94);--warm-ivory: #1A1A1A;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Jost", sans-serif;--admin-bg: #F7F5EF;--admin-surface: #FFFFFF;--admin-surface-2: #F2EFE8;--admin-surface-3: #E6E1D5;--admin-border: rgba(0, 0, 0, .09);--admin-border-focus: rgba(9, 72, 40, .6);--admin-text: #141A16;--admin-text-dim: #48544D;--admin-text-muted: #808D85;--admin-gold: #094828;--admin-gold-dim: rgba(9, 72, 40, .12);--admin-success: #16A34A;--admin-success-bg: rgba(22, 163, 74, .08);--admin-warning: #D97706;--admin-warning-bg: rgba(217, 119, 6, .08);--admin-danger: #DC2626;--admin-danger-bg: rgba(220, 38, 38, .06);--admin-info: #2563EB;--admin-info-bg: rgba(37, 99, 235, .06);--admin-sidebar-w: 260px;--admin-header-h: 64px;--admin-radius: 6px;--admin-radius-lg: 10px;--login-brand-bg: linear-gradient(145deg, #094828 0%, #06311b 50%, #031c0f 100%);--login-brand-glow: rgba(9, 72, 40, .25)}[data-theme=dark]{--clr-bg: #0A0A0A;--clr-surface: #111111;--clr-card: #161616;--clr-gold: #159354;--clr-gold-dim: #094828;--clr-gold-pale: #082C19;--clr-cream: #F5F0E8;--clr-muted: #9FB5A8;--clr-border: #1F3327;--warm-ivory: #F5F0E8;--admin-bg: #0F1110;--admin-surface: #171B19;--admin-surface-2: #1F2421;--admin-surface-3: #282F2B;--admin-border: rgba(255, 255, 255, .09);--admin-border-focus: rgba(21, 147, 84, .6);--admin-text: #F0ECE6;--admin-text-dim: #9CA8A0;--admin-text-muted: #5C6961;--admin-gold: #159354;--admin-gold-dim: rgba(21, 147, 84, .18);--admin-success: #4ADE80;--admin-success-bg: rgba(74, 222, 128, .1);--admin-warning: #FBBF24;--admin-warning-bg: rgba(251, 191, 36, .1);--admin-danger: #F87171;--admin-danger-bg: rgba(248, 113, 113, .1);--admin-info: #60A5FA;--admin-info-bg: rgba(96, 165, 250, .1);--login-brand-bg: linear-gradient(145deg, #072917 0%, #041b0f 50%, #021008 100%);--login-brand-glow: rgba(21, 147, 84, .2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;width:100%;max-width:100vw;overflow-x:hidden;transition:background-color .4s ease,color .4s ease}body{background-color:var(--clr-bg);color:var(--clr-cream);font-family:var(--ff-body);font-weight:300;line-height:1.6;width:100%;max-width:100vw;overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased;transition:background-color .4s ease,color .4s ease}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button{border:none;background:none;cursor:pointer;font-family:inherit}ul{list-style:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--clr-bg)}::-webkit-scrollbar-thumb{background:var(--clr-gold-dim);border-radius:2px}.container{max-width:1320px;margin:0 auto;padding:0 40px}.section-spacing{padding:120px 0}.section-spacing-sm{padding:80px 0}.gold-line{display:block;width:60px;height:1px;background:var(--clr-gold);margin:24px auto}.gold-line--left{margin:24px 0}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--ff-body);font-size:10px;font-weight:400;letter-spacing:4px;text-transform:uppercase;color:var(--clr-gold)}.eyebrow:before{content:"";display:block;width:30px;height:1px;background:var(--clr-gold)}.btn-gold{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;background:var(--admin-gold);border:1px solid var(--admin-gold);color:#fff;font-family:var(--ff-body);font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;transition:var(--transition);position:relative;overflow:hidden;cursor:pointer}.btn-gold:before{content:"";position:absolute;inset:0;background:#00000026;transform:translate(-101%);transition:var(--transition);z-index:0}.btn-gold span{position:relative;z-index:1}.btn-gold:hover{color:#fff}.btn-gold:hover:before{transform:translate(0)}.btn-ghost{display:inline-flex;align-items:center;gap:10px;padding:12px 32px;border:1px solid var(--clr-border);color:var(--clr-muted);font-family:var(--ff-body);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;transition:var(--transition);background:transparent;cursor:pointer}.btn-ghost:hover{border-color:var(--clr-gold);color:var(--clr-gold)}@media(max-width:1024px){.container{padding:0 24px}.section-spacing{padding:80px 0}}@media(max-width:768px){.container{padding:0 20px}.section-spacing{padding:60px 0}}
