@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Fp2ywxg089UriCZa4ET-DNl0.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:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Fp2ywxg089UriCZa4Hz-D.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:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Fp2ywxg089UriCZa4ET-DNl0.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:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Fp2ywxg089UriCZa4Hz-D.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.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:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.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:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NUs8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9mvIiQvTm.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NUs8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9mvMiQvTm.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NUs8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9mv0iQg.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:Fraunces;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NUs8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9mvIiQvTm.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:Fraunces;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NUs8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9mvMiQvTm.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:Fraunces;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NUs8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9mv0iQg.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;color:#0d1117;background:#fdfbf8;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}button,input,select,textarea{font-family:inherit;font-size:inherit}img,video{max-width:100%;height:auto;display:block}table{border-collapse:collapse;max-width:100%}ul,ol{list-style:none}@media(max-width:768px){input,select,textarea{font-size:16px!important}}body{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#0d1117;background:#fdfbf8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:#0d1117;line-height:1.18;font-weight:700;letter-spacing:-.025em}h1,h2{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:800}h3,h4,h5,h6{font-family:Syne,system-ui,sans-serif}h1{font-size:clamp(1.75rem,5vw,2.375rem)}h2{font-size:clamp(1.375rem,3.5vw,1.75rem)}h3{font-size:1.375rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}p{font-size:1rem;color:#5e6e82;line-height:1.65}small{font-size:.75rem;color:#5e6e82}strong,b{font-weight:600;color:#0d1117}label{font-size:.875rem;font-weight:500;color:#0d1117}body.is-native .web-only,.native-only{display:none!important}body.is-native .native-only{display:revert!important}@media(max-width:768px){.desktop-only{display:none!important}}@media(min-width:768px){.mobile-only{display:none!important}}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.text-primary{color:#5e8d6e}.text-muted{color:#5e6e82}.text-dark{color:#0d1117}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-center{text-align:center}.font-bold{font-weight:700}.font-semibold{font-weight:600}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.badge--primary{background:#5e8d6e1f;color:#5e8d6e}.badge--success{background:#0596691f;color:#059669}.badge--warning{background:#d9770626;color:#8a6200}.badge--muted{background:#f5f0ea;color:#5e6e82}.spinner{width:36px;height:36px;border:3px solid #E0D9D0;border-top-color:#5e8d6e;border-radius:50%;animation:spin .8s linear infinite}.spinner-dark{width:24px;height:24px;border:3px solid rgba(13,17,23,.15);border-top-color:#0d1117;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.divider{border:none;border-top:1px solid #E0D9D0;margin:1.5rem 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:10px;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .18s ease;padding:10px 20px;letter-spacing:.01em}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary,.btn--primary{background:#5e8d6e;color:#fdfbf8;border:1px solid #5E8D6E;box-shadow:0 2px 8px #5e8d6e33}.btn.primary:hover:not(:disabled),.btn--primary:hover:not(:disabled){background:#4a7358;border-color:#4a7358;box-shadow:0 4px 16px #5e8d6e4d;transform:translateY(-1px)}.btn.ghost,.btn--ghost{background:transparent;color:#0d1117;border:1px solid #E0D9D0}.btn.ghost:hover:not(:disabled),.btn--ghost:hover:not(:disabled){background:#f5f0ea;border-color:#cbc2b8}.btn.dark,.btn--dark{background:#0d1117;color:#fdfbf8;border:1px solid #0D1117}.btn.dark:hover:not(:disabled),.btn--dark:hover:not(:disabled){background:#000;transform:translateY(-1px)}.btn--sm{padding:6px 14px;font-size:.75rem;border-radius:6px}.btn--lg{padding:13px 28px;font-size:1rem}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem}.form-group label{font-size:.875rem;font-weight:500;color:#0d1117;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.form-group input,.form-group select,.form-group textarea{width:100%;padding:11px 14px;border:1.5px solid #E0D9D0;border-radius:6px;font-size:1rem;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#0d1117;background:#fdfbf8;transition:border-color .15s,box-shadow .15s;appearance:none;-webkit-appearance:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#5e8d6e;box-shadow:0 0 0 3px #5e8d6e1f}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#9aabb8}.form-group textarea{resize:vertical;min-height:100px}.form-group .error-msg{font-size:.75rem;color:#dc2626;font-weight:500}.card{background:#fdfbf8;border-radius:10px;border:1px solid #E0D9D0;overflow:hidden;transition:all .18s ease}.card:hover{box-shadow:0 4px 16px #0d111717,0 2px 6px #0d11170a;transform:translateY(-2px)}.card__img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#f5f0ea}.card__body{padding:1rem}.card__title{font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:600;color:#0d1117;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__meta{font-size:.875rem;color:#5e6e82;margin-top:4px}.data-table{width:100%;border-collapse:collapse;font-size:.875rem;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.data-table thead tr{border-bottom:2px solid #E0D9D0}.data-table th{padding:11px 14px;text-align:left;font-weight:600;color:#5e6e82;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;background:#f5f0ea;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.data-table td{padding:13px 14px;border-bottom:1px solid #E0D9D0;color:#0d1117;vertical-align:middle}.data-table tbody tr{transition:background .12s}.data-table tbody tr:hover{background:#f5f0ea}@media(max-width:768px){.data-table .col-secondary{display:none}}@media(max-width:768px){.data-table{display:block}.data-table thead{display:none}.data-table tbody{display:grid;grid-template-columns:1fr;gap:1rem}.data-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:1rem;border:1px solid #E0D9D0;border-radius:10px;box-shadow:0 1px 3px #0d111712,0 1px 2px #0d11170a;background:#fdfbf8}.data-table tbody tr:hover{background:#fdfbf8}.data-table td{border:none;padding:4px 0;display:flex;flex-direction:column}.data-table td:before{content:attr(data-label);font-size:.75rem;font-weight:600;color:#5e6e82;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}}.column-alternate th:nth-child(2n),.column-alternate td:nth-child(2n){background:#f5f0ea}.column-alternate th:nth-child(odd),.column-alternate td:nth-child(odd){background:#fdfbf8}.column-alternate th,.column-alternate td{color:#0d1117}.column-alternate .row-actions{display:flex;gap:8px;align-items:center}.column-alternate .table-action{padding:6px 10px;border-radius:6px;border:1px solid transparent;background:#f5f0ea;color:#0d1117;font-weight:600;cursor:pointer;transition:all .12s ease;font-size:.75rem}.column-alternate .table-action.ghost{background:transparent;border-color:#e0d9d0;color:#0284c7}.column-alternate .table-action.primary{background:#5e8d6e;color:#fdfbf8;border-color:#5e8d6e}.column-alternate .table-action:hover{transform:translateY(-1px);box-shadow:0 4px 12px #5e8d6e24}.column-alternate .pager{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:6px 0}.column-alternate .pager button,.column-alternate .pager .btn{padding:6px 10px;border-radius:6px;border:1px solid #E0D9D0;background:#fdfbf8;color:#0d1117;cursor:pointer;transition:all .12s ease}.column-alternate .pager button.primary,.column-alternate .pager button.current,.column-alternate .pager .btn.primary,.column-alternate .pager .btn.current{background:#5e8d6e;color:#fdfbf8;border-color:#5e8d6e}.column-alternate .pager button:disabled,.column-alternate .pager .btn:disabled{opacity:.45;cursor:not-allowed}.modal-backdrop{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#0d11178c!important;z-index:9999!important;padding:20px!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background:#fdfbf8!important;border-radius:14px!important;width:100%!important;max-width:720px!important;box-shadow:0 20px 60px #0d111738,0 8px 24px #0d11171a!important;animation:modal-appear .16s cubic-bezier(.22,1,.36,1)!important;overflow:hidden!important;border:1px solid #E0D9D0!important}.modal-sm{max-width:440px!important}.modal .close-x{background:transparent;border:none;font-size:18px;cursor:pointer;color:#5e6e82;padding:6px;border-radius:6px;transition:all .12s ease;line-height:1}.modal .close-x:hover{background:#f5f0ea;color:#0d1117}.modal .btn{margin:0!important;padding:8px 14px!important}.modal .btn.primary{background:#0d1117!important;color:#fdfbf8!important;border-color:#0d1117!important}.modal .btn:hover{transform:translateY(-1px)!important}.modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 18px!important;border-bottom:1px solid #E0D9D0!important}.modal-header h3{margin:0!important;font-size:1rem!important;color:#0d1117;font-family:Syne,system-ui,sans-serif}.modal-body{padding:18px!important;max-height:60vh!important;overflow:auto!important}.modal-footer{display:flex!important;justify-content:flex-end!important;gap:8px!important;padding:12px 18px!important;border-top:1px solid #E0D9D0!important;background:#f5f0ea!important}.modal-grid{display:flex;gap:14px;align-items:flex-start}.avatar-large,.icon-large{width:72px;height:72px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:28px;background:#f5f0ea;color:#0d1117;font-weight:700}.details{display:flex;flex-direction:column;gap:6px}.detail-row{font-size:.875rem;color:#0d1117}.detail-row strong{display:inline-block;width:90px;color:#5e6e82}@keyframes modal-appear{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.admin-page table th:nth-child(2n),.admin-page table td:nth-child(2n){background:#f5f0ea}.admin-page table th:nth-child(odd),.admin-page table td:nth-child(odd){background:#fdfbf8}.admin-page table th,.admin-page table td{color:#0d1117}body.dark-mode{background:#2b2b2b;color:#bbb}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6{color:#d4d4d4!important}body.dark-mode p,body.dark-mode span,body.dark-mode li,body.dark-mode td,body.dark-mode th,body.dark-mode label,body.dark-mode legend,body.dark-mode strong,body.dark-mode b,body.dark-mode small,body.dark-mode caption{color:#bbb!important}body.dark-mode a:not(.btn):not(.btn-primary):not(.btn-outline):not(.social-btn):not(.nav-link):not([class*=btn-]){color:#7f8387}body.dark-mode a:not(.btn):not(.btn-primary):not(.btn-outline):not(.social-btn):not(.nav-link):not([class*=btn-]):hover{color:#bbb}body.dark-mode app-header .header{background:#3c3f41;border-bottom-color:#00000059;box-shadow:0 1px #00000059}body.dark-mode app-header .nav a{color:#7f8387}body.dark-mode app-header .nav a:hover{background:#ffffff0d;color:#bbb}body.dark-mode app-header .nav a.active{color:#bbb}body.dark-mode app-header .nav-action-link{color:#7f8387}body.dark-mode app-header .nav-action-link:hover{background:#ffffff0d;color:#bbb}body.dark-mode app-header .profile-btn{background:#313335;border-color:#ffffff1a}body.dark-mode app-header .profile-btn:hover{box-shadow:0 2px 16px #0006}body.dark-mode app-header .hamburger span,body.dark-mode app-header .burger span{background:#bbb}body.dark-mode app-header .dropdown{background:#3c3f41;border-color:#00000059;box-shadow:0 8px 28px #0006}body.dark-mode app-header .dropdown a,body.dark-mode app-header .dropdown-logout{color:#bbb}body.dark-mode app-header .dropdown a:hover,body.dark-mode app-header .dropdown-logout:hover{background:#ffffff0d}body.dark-mode app-header .dropdown-sep{border-color:#ffffff12}body.dark-mode app-header .lang-popup{background:#3c3f41;border-color:#00000059}body.dark-mode app-header .lang-option{color:#bbb}body.dark-mode app-header .lang-option:hover{background:#ffffff0d}body.dark-mode app-header .lang-btn{border-color:#ffffff1a}body.dark-mode app-header .lang-btn:hover{background:#ffffff0d}body.dark-mode app-header .btn-register{background:#d0d3d4;color:#1a1a1a}body.dark-mode app-header .btn-register:hover{background:#e2e2e2}body.dark-mode app-header .nav-pro{background:#e86c0a26}body.dark-mode app-header .nav-pro:hover{background:#e86c0a;color:#fff}body.dark-mode app-footer .footer{background:#252526}body.dark-mode app-footer .footer .footer-inner{border-top-color:#ffffff0f}body.dark-mode app-footer .footer .footer-bottom{border-top-color:#ffffff0f}body.dark-mode .main-content{background:#2b2b2b}body.dark-mode .card,body.dark-mode .trip-card,body.dark-mode .shopper-card,body.dark-mode .pricing-card,body.dark-mode .testi-card,body.dark-mode .step,body.dark-mode .cta-card,body.dark-mode .empty-card,body.dark-mode .booking-card,body.dark-mode .shipment-card{background:#3c3f41!important;border-color:#ffffff14!important;color:#bbb!important}body.dark-mode .hero{background:#313335;border-bottom-color:#00000059}body.dark-mode .hero-title{color:#d4d4d4}body.dark-mode .hero-subtitle{color:#7f8387}body.dark-mode .hero-trust-badge{background:#ffffff0d;border-color:#e86c0a38;color:#7f8387}body.dark-mode .hero-tabs{background:#3c3f41;border-color:#ffffff17}body.dark-mode .hero-tab{color:#7f8387}body.dark-mode .hero-tab:hover{background:#ffffff0d;color:#bbb}body.dark-mode .hero-tab.active{background:#4d5052;color:#d4d4d4;border-color:#ffffff1f}body.dark-mode .transport-tabs{border-bottom-color:#ffffff1a}body.dark-mode .transport-tab{color:#7f8387}body.dark-mode .transport-tab:hover{color:#bbb}body.dark-mode .transport-tab.active{color:#d4d4d4}body.dark-mode .transport-tab.active:after{background:#d4d4d4}body.dark-mode .search-bar{background:#3c3f41;border-color:#ffffff17;box-shadow:0 4px 16px #0000004d}body.dark-mode .sf-sep{background:#ffffff14}body.dark-mode .sf label{color:#d4d4d4}body.dark-mode .sf input{color:#7f8387}body.dark-mode .stat-num{color:#d4d4d4}body.dark-mode .hero-stat span:not(.stat-num){color:#7f8387}body.dark-mode .hero-stat-sep{background:#ffffff1a}body.dark-mode .trust-band{background:#313335;border-color:#00000059}body.dark-mode .trust-item strong{color:#d4d4d4!important}body.dark-mode .trust-item p{color:#7f8387!important}body.dark-mode .trust-divider{background:#ffffff14}body.dark-mode .trust-green{background:#6fcf9726!important;color:#6fcf97!important}body.dark-mode .trust-blue{background:#79b8ff26!important;color:#79b8ff!important}body.dark-mode .trust-purple{background:#b392f026!important;color:#b392f0!important}body.dark-mode .trust-orange{background:#e86c0a33!important;color:#e86c0a!important}body.dark-mode .section-alt,body.dark-mode .how-section,body.dark-mode .pricing-section{background:#313335}body.dark-mode .section{background:#2b2b2b}body.dark-mode .section-header h2{color:#d4d4d4}body.dark-mode .section-header p,body.dark-mode .link-all{color:#7f8387}body.dark-mode .link-all:hover{color:#e86c0a}body.dark-mode .meta-chip{background:#313335;border-color:#ffffff14;color:#7f8387}body.dark-mode .price-amount{color:#d4d4d4}body.dark-mode .route-point>span:first-of-type{color:#d4d4d4}body.dark-mode .route-country{color:#7f8387!important}body.dark-mode .trip-rating{border-top-color:#ffffff12}body.dark-mode .btn-send{background:#313335!important;color:#bbb!important;border-color:#ffffff1a!important}body.dark-mode .shopper-footer{border-top-color:#ffffff12}body.dark-mode .pricing-badge{background:#313335;border-color:#ffffff1a;color:#7f8387}body.dark-mode .pricing-price{color:#d4d4d4}body.dark-mode .pricing-features li{color:#bbb}body.dark-mode .btn-pricing-outline{background:transparent;border-color:#ffffff24;color:#bbb}body.dark-mode .btn-pricing-outline:hover{background:#313335}body.dark-mode .step h4{color:#d4d4d4}body.dark-mode .step p{color:#7f8387}body.dark-mode .step-connector path,body.dark-mode .step-connector line{stroke:#ffffff1a}body.dark-mode .testi-text{color:#7f8387}body.dark-mode .testi-name,body.dark-mode .cta-card h3{color:#d4d4d4}body.dark-mode .cta-card p{color:#7f8387}body.dark-mode .btn-primary,body.dark-mode .btn-submit,body.dark-mode .search-btn{color:#fff!important}body.dark-mode .btn-outline,body.dark-mode .btn-secondary{background:#313335!important;color:#bbb!important;border-color:#ffffff24!important}body.dark-mode .btn-outline:hover,body.dark-mode .btn-secondary:hover{background:#4d5052!important}body.dark-mode .auth-card .btn-submit,body.dark-mode .profile-card .btn-submit,body.dark-mode .payment-card .btn-submit{color:#fff!important}body.dark-mode input,body.dark-mode select,body.dark-mode textarea{background:#313335!important;border-color:#ffffff1a!important;color:#bbb!important}body.dark-mode input::placeholder,body.dark-mode select::placeholder,body.dark-mode textarea::placeholder{color:#7f8387!important}body.dark-mode input:focus,body.dark-mode select:focus,body.dark-mode textarea:focus{border-color:#e86c0a!important;box-shadow:0 0 0 3px #e86c0a1f!important}body.dark-mode .form-group label{color:#bbb}body.dark-mode .admin-page,body.dark-mode .merchant-page{color:#bbb;background:#2b2b2b}body.dark-mode table th{background:#313335!important;color:#7f8387!important;border-bottom-color:#00000059!important}body.dark-mode table td{color:#bbb!important;border-bottom-color:#ffffff0d!important}body.dark-mode table tbody tr:hover{background:#3c3f41!important}body.dark-mode .column-alternate th:nth-child(2n),body.dark-mode .column-alternate td:nth-child(2n){background:#373a3c!important}body.dark-mode .column-alternate th:nth-child(odd),body.dark-mode .column-alternate td:nth-child(odd){background:#313335!important}body.dark-mode .modal{background:#3c3f41!important;border-color:#ffffff17!important}body.dark-mode .modal-header{border-bottom-color:#ffffff12!important}body.dark-mode .modal-header h3{color:#d4d4d4!important}body.dark-mode .modal-footer{border-top-color:#ffffff12!important;background:#313335!important}body.dark-mode .modal .btn{background:#313335!important;color:#bbb!important;border-color:#ffffff1a!important}body.dark-mode .modal .btn.primary{background:#d0d3d4!important;color:#1a1a1a!important}body.dark-mode .auth-card,body.dark-mode .profile-card,body.dark-mode .payment-card{background:#3c3f41!important;border-color:#ffffff17!important;color:#bbb!important}body.dark-mode .auth-card label,body.dark-mode .profile-card label,body.dark-mode .payment-card label{color:#bbb!important}body.dark-mode .auth-card h1,body.dark-mode .auth-card h2,body.dark-mode .auth-card h3,body.dark-mode .profile-card h1,body.dark-mode .profile-card h2,body.dark-mode .profile-card h3,body.dark-mode .payment-card h1,body.dark-mode .payment-card h2,body.dark-mode .payment-card h3{color:#d4d4d4!important}body.dark-mode .auth-card p,body.dark-mode .profile-card p,body.dark-mode .payment-card p{color:#7f8387!important}body.dark-mode .notification-item,body.dark-mode .toast{background:#3c3f41!important;border-color:#ffffff17!important;color:#bbb!important}body.dark-mode .admin-tabs button{background:#313335;border-color:#ffffff17;color:#7f8387}body.dark-mode .admin-tabs button.active{background:#e86c0a;color:#fff;border-color:#e86c0a}body.dark-mode .widget,body.dark-mode .widget-card,body.dark-mode .recent-col,body.dark-mode .setting-card,body.dark-mode .traces-filter-card,body.dark-mode .traces-result-card,body.dark-mode .shopper-stats-section{background:#3c3f41!important;border-color:#ffffff14!important}body.dark-mode .kpi-item{background:#3c3f41!important}body.dark-mode .kpi-val{color:#d4d4d4!important}body.dark-mode .kpi-label{color:#7f8387!important}body.dark-mode .recent-item{background:#313335!important;border-color:#ffffff0f!important}body.dark-mode .recent-name{color:#d4d4d4!important}body.dark-mode .dropdown-sep{border-color:#ffffff12}body.dark-mode .section-eyebrow{color:#a9b7c6}body.dark-mode .status-open,body.dark-mode .status-completed,body.dark-mode .status-confirmed,body.dark-mode .status-delivered,body.dark-mode .badge-success,body.dark-mode .alert-success{color:#4caf82!important}body.dark-mode .status-full,body.dark-mode .status-pending,body.dark-mode .badge-info,body.dark-mode .alert-info{color:#7ecaef!important}body.dark-mode .status-cancelled,body.dark-mode .status-rejected,body.dark-mode .badge-danger,body.dark-mode .alert-danger,body.dark-mode .error{color:#cf6679!important}body.dark-mode .badge-warning,body.dark-mode .alert-warning{color:#d4a84b!important}body.dark-mode [class*=status-][class*=badge],body.dark-mode .badge{color:#fff!important}body.dark-mode .price,body.dark-mode .price-amount,body.dark-mode .kpi-val{color:#d4d4d4!important}body.dark-mode .tag{background:#313335!important;color:#bbb!important;border:1px solid rgba(255,255,255,.08)!important}body.dark-mode .content-area a,body.dark-mode .help-content a,body.dark-mode .legal-content a{color:#7ecaef!important}body.dark-mode .page-header h1,body.dark-mode .page-header h2,body.dark-mode .form-header h1,body.dark-mode .form-header h2{color:#d4d4d4!important}body.dark-mode .page-header p,body.dark-mode .form-header p{color:#7f8387!important}body.dark-mode .route{color:#bbb!important}body.dark-mode legend{color:#bbb!important;background:transparent!important}body.dark-mode .field label,body.dark-mode .form-field label{color:#bbb!important}
