:root{--primary:#00a88e;--primary-dark:#007a6a;--danger:#ee3061;--warning:#f39c12;--blue:#0078c8;--bg:#f5faf9;--card:#fff;--text:#073b35;--text-soft:#203d38;--muted:#6b7774;--border:#dcebe8;--soft:#e9f8f5;--soft-2:#f8fcfb;--shadow:0 12px 30px #003c351a;--shadow-soft:0 8px 20px #003c3512;--radius-xl:28px;--radius-lg:22px;--radius-md:16px}html{scroll-behavior:smooth}body{background:#f5faf9;background:var(--bg);color:#073b35;color:var(--text);font-family:Arial,sans-serif;margin:0}button,input,select,textarea{font-family:inherit}button{cursor:pointer}img{max-width:100%}a{color:inherit;text-decoration:none}.login-screen{align-items:center;background:var(--primary-dark);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative}.login-shape{border-radius:999px;pointer-events:none;position:absolute}.login-shape-yellow{background:#ffd30059;height:320px;right:-90px;top:-120px;width:320px}.login-shape-green{background:#00b48a61;height:240px;left:-100px;top:150px;width:240px}.login-shape-pink{background:#ee306145;bottom:-110px;height:280px;right:-85px;width:280px}.login-shape-blue{background:#0078c838;bottom:115px;height:190px;left:calc(100% - 85px);width:190px}.login-content{animation:loginIn .7s ease both;max-width:430px;position:relative;width:100%;z-index:2}@keyframes loginIn{0%{opacity:0;transform:translateY(35px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.login-brand{margin-bottom:24px;text-align:center}.login-logo-card{align-items:center;background:#fff;border-radius:30px;box-shadow:0 12px 30px #003c3538;display:flex;height:115px;justify-content:center;margin:0 auto 14px;width:170px}.login-logo-img{display:block;height:95px;object-fit:contain;width:155px}.login-brand-name{color:#ffffffdb;font-size:14px;font-weight:700;letter-spacing:.5px;margin:0}.login-card{background:#fff;border-radius:32px;box-shadow:0 18px 45px #003c353d;padding:28px 24px}.login-card h1{color:var(--text);font-size:28px;font-weight:900;margin:0;text-align:center}.login-subtitle{color:var(--muted);font-size:14px;font-weight:600;line-height:1.45;margin:8px 0 24px;text-align:center}.login-error{background:#fff1f4;border:1px solid #ee306138;border-radius:16px;color:var(--danger);font-size:13px;font-weight:800;margin-bottom:16px;padding:12px 14px}.login-input-group{margin-bottom:17px}.login-input-group label{color:var(--text-soft);display:block;font-size:13px;font-weight:900;margin-bottom:8px;margin-left:5px}.login-input-box{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:18px;display:flex;height:56px;padding:0 15px;transition:border-color .2s ease,box-shadow .2s ease}.login-input-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #00a88e1f}.login-input-box input{background:#0000;border:0;color:#102a26;flex:1 1;font-size:15px;font-weight:700;height:100%;margin-left:11px;outline:0}.login-input-box input::placeholder{color:#94a3a0}.login-eye-button{align-items:center;background:#0000;border:0;border-radius:12px;display:flex;height:34px;justify-content:center;width:34px}.login-eye-button:hover{background:#eef5f3}.login-button{align-items:center;background:var(--primary);border:0;border-radius:19px;box-shadow:0 10px 22px #00a88e47;color:#fff;display:flex;font-size:16px;font-weight:900;gap:10px;height:57px;justify-content:center;margin-top:10px;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease;width:100%}.login-button:hover:not(:disabled){box-shadow:0 14px 28px #00a88e57;transform:translateY(-1px)}.login-button:disabled{cursor:not-allowed;opacity:.75}.login-loader{animation:spin .8s linear infinite;border:3px solid #ffffff80;border-radius:999px;border-top-color:#fff;height:22px;width:22px}.login-secure{align-items:center;color:#64736f;display:flex;font-size:12px;font-weight:800;gap:7px;justify-content:center;margin-top:20px}.login-footer{color:#ffffffd1;font-size:12px;font-weight:700;margin:24px 0 0;text-align:center}@media (max-width:520px){.login-screen{padding:18px}.login-card{border-radius:28px;padding:24px 20px}.login-logo-card{height:100px;width:150px}}.dashboard-page{margin:0 auto;max-width:1180px}.dashboard-hero{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:32px;box-shadow:var(--shadow);color:#fff;display:flex;gap:22px;justify-content:space-between;margin-bottom:22px;overflow:hidden;padding:34px;position:relative}.dashboard-hero:after{background:#ffd30038;border-radius:999px;content:"";height:260px;position:absolute;right:-80px;top:-100px;width:260px}.dashboard-kicker{color:#ffffffc7;font-size:13px;font-weight:900;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.dashboard-hero h1{font-size:34px;font-weight:900;margin:0}.dashboard-hero p{color:#ffffffd6;font-weight:600;line-height:1.6;margin:10px 0 0;max-width:620px}.dashboard-hero-icon{align-items:center;background:#ffffff2e;border-radius:28px;display:flex;height:86px;justify-content:center;width:86px;z-index:1}.dashboard-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.dashboard-stat-card{align-items:center;background:#fff;border:1px solid #dcebe8cc;border-radius:24px;box-shadow:var(--shadow-soft);display:flex;gap:14px;padding:18px}.stat-icon{align-items:center;background:var(--soft);border-radius:18px;color:var(--primary);display:flex;height:52px;justify-content:center;width:52px}.dashboard-stat-card h3{color:var(--text);font-size:17px;font-weight:900;margin:0}.dashboard-stat-card p{color:var(--muted);font-size:13px;font-weight:700;margin:5px 0 0}.dashboard-info-card{background:#fff;border:1px solid #dcebe8cc;border-radius:26px;box-shadow:var(--shadow-soft);padding:24px}.dashboard-info-card h2{color:var(--text);font-size:22px;font-weight:900;margin:0 0 8px}.dashboard-info-card p{color:var(--muted);font-weight:600;line-height:1.7;margin:0}@media (max-width:900px){.dashboard-hero{align-items:flex-start;flex-direction:column}.dashboard-stats{grid-template-columns:1fr}}*{box-sizing:border-box}#root,body,html{min-height:100%;overflow-x:hidden;width:100%}body.photo-modal-open{overflow:hidden}button,input,select{font-family:inherit}button{-webkit-tap-highlight-color:transparent}.branding-page{background:radial-gradient(circle at top left,#00b48a1f,#0000 32%),linear-gradient(135deg,#f5fbfa,#eef8f5 48%,#f8fffd);min-height:100vh;overflow-x:hidden;padding:28px;width:100%}.branding-list,.branding-top-card,.filter-card,.pagination-card{margin-left:auto;margin-right:auto;width:min(1500px,100%)}.branding-top-card{align-items:stretch;background:linear-gradient(135deg,#00b48af2,#009176f5),radial-gradient(circle at top right,#ffffff40,#0000 30%);border-radius:32px;box-shadow:0 26px 70px #0082693d;color:#fff;display:flex;gap:22px;justify-content:space-between;margin-bottom:22px;overflow:hidden;padding:30px;position:relative}.branding-top-card:after{background:#ffffff26;border-radius:999px;content:"";height:250px;position:absolute;right:-90px;top:-90px;width:250px}.page-kicker{background:#ffffff2e;border-radius:999px;display:inline-flex;font-size:13px;font-weight:800;letter-spacing:.3px;margin:0 0 10px;padding:7px 13px;position:relative;z-index:1}.branding-top-card h1{font-size:clamp(28px,4vw,44px);font-weight:950;line-height:1.05;margin:0;position:relative;z-index:1}.branding-top-card p:not(.page-kicker){color:#ffffffe0;font-size:15px;margin:12px 0 0;max-width:680px;position:relative;z-index:1}.branding-total-box{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff2e;border:1px solid #ffffff3b;border-radius:26px;display:flex;flex-direction:column;justify-content:center;min-width:150px;padding:22px;position:relative;z-index:1}.branding-total-box span{font-size:42px;font-weight:950;line-height:1}.branding-total-box small{color:#ffffffdb;font-size:13px;font-weight:800;margin-top:8px}.filter-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #00a08224;border-radius:30px;box-shadow:0 18px 55px #07584e17;margin-bottom:24px;padding:24px}.filter-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.filter-header h2{color:#073f3a;font-size:20px;font-weight:950;margin:0}.filter-header p{color:#6c7d79;font-size:14px;margin:5px 0 0}.refresh-btn{align-items:center;background:#edf9f6;border:0;border-radius:16px;color:#007f69;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;padding:12px 16px;transition:.2s ease}.refresh-btn:hover:not(:disabled){background:#dff5ef;transform:translateY(-2px)}.refresh-btn:disabled{cursor:not-allowed;opacity:.55}.filters-grid{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.35fr) minmax(170px,.8fr) minmax(170px,.8fr)}.filter-field{display:flex;flex-direction:column;gap:8px;min-width:0}.filter-field>span{color:#244844;font-size:13px;font-weight:900}.filter-input-box{align-items:center;background:#f8fdfb;border:1px solid #d8ece8;border-radius:17px;color:#00a98f;display:flex;gap:10px;height:50px;padding:0 14px;transition:.2s ease}.filter-input-box:focus-within{background:#fff;border-color:#00b48a;box-shadow:0 0 0 4px #00b48a1f}.filter-input-box input,.filter-input-box select{background:#0000;border:0;color:#173b37;font-size:14px;font-weight:700;height:100%;min-width:0;outline:none;width:100%}.filter-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.apply-filter-btn,.reset-filter-btn{align-items:center;border:0;border-radius:17px;cursor:pointer;display:inline-flex;font-weight:950;gap:9px;justify-content:center;min-height:48px;padding:0 20px;transition:.22s ease}.apply-filter-btn{background:linear-gradient(135deg,#04b494,#009e83);box-shadow:0 16px 30px #00aa8d3d;color:#fff}.reset-filter-btn{background:#eef8f5;color:#073f3a}.apply-filter-btn:hover:not(:disabled),.reset-filter-btn:hover:not(:disabled){transform:translateY(-2px)}.apply-filter-btn:disabled,.reset-filter-btn:disabled{cursor:not-allowed;opacity:.58}.branding-error{background:#fff0f0;border:1px solid #ffd3d3;border-radius:18px;color:#b42318;font-weight:800;margin:0 auto 18px;padding:16px 18px;width:min(1500px,100%)}.empty-brandings{background:#fff;border:1px solid #e2f1ee;border-radius:30px;box-shadow:0 20px 60px #07584e14;color:#00a98f;margin:60px auto;padding:42px 24px;text-align:center;width:min(720px,100%)}.empty-brandings h3{color:#073f3a;font-size:22px;margin:16px 0 8px}.empty-brandings p{color:#6c7d79;margin:0}.branding-list{display:flex;flex-direction:column;gap:22px}.branding-card{background:#fffffff5;border:1px solid #00a08221;border-radius:30px;box-shadow:0 20px 60px #07584e17;overflow:hidden;padding:22px;width:100%}.branding-card-header{grid-gap:16px;align-items:flex-start;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:18px}.branding-icon-box{background:linear-gradient(135deg,#04b494,#009e83);border-radius:20px;box-shadow:0 16px 30px #00aa8d38;color:#fff;display:grid;height:58px;place-items:center;width:58px}.branding-main-info{min-width:0}.branding-main-info h2{color:#073f3a;font-size:22px;font-weight:950;margin:0 0 8px;word-break:break-word}.branding-campaign{align-items:center;background:#effaf7;border-radius:999px;color:#008d75;display:inline-flex;font-size:13px;font-weight:900;gap:8px;margin-bottom:12px;padding:8px 12px}.branding-meta{display:flex;flex-wrap:wrap;gap:10px}.branding-meta span{background:#f7fbfa;border:1px solid #e4f1ee;border-radius:999px;color:#61736f;font-weight:750;gap:6px;padding:8px 10px}.approved-badge,.branding-meta span{align-items:center;display:inline-flex;font-size:13px}.approved-badge{background:#e8fbf5;border-radius:999px;color:#009e83;font-weight:950;gap:7px;padding:10px 14px;white-space:nowrap}.albums-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.photo-album-card{background:#f8fdfb;border:1px solid #dcefed;border-radius:24px;box-shadow:inset 0 1px 0 #ffffffa6;min-width:0;padding:16px}.photo-album-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.photo-album-title{align-items:center;display:flex;gap:10px;min-width:0}.photo-album-icon{background:#e9faf5;border-radius:15px;color:#009e83;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.photo-album-title h3{color:#073f3a;font-size:16px;font-weight:950;margin:0}.photo-album-title p{color:#71837f;font-size:12px;font-weight:750;margin:3px 0 0}.photo-count-badge{background:#e1f7f1;border-radius:999px;color:#009e83;display:inline-flex;font-size:13px;font-weight:950;height:32px;min-width:32px;padding:0 10px}.empty-photo-album,.photo-count-badge{align-items:center;justify-content:center}.empty-photo-album{background:#fff;border:1px dashed #c6e5df;border-radius:18px;color:#92a19e;display:flex;flex-direction:column;font-weight:850;gap:9px;height:160px}.photo-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.photo-tile{aspect-ratio:1/.86;background:#eaf6f3;border-radius:18px;box-shadow:inset 0 0 0 1px #0078641f,0 10px 24px #07584e14;cursor:zoom-in;outline:none;overflow:hidden;position:relative;width:100%}.photo-tile:focus-visible{box-shadow:0 0 0 4px #00b48a29}.photo-tile img{display:block;height:100%;object-fit:cover;transition:transform .28s ease,filter .28s ease;width:100%}.photo-tile:hover img{filter:brightness(.82);transform:scale(1.08)}.photo-gradient{background:linear-gradient(0deg,#0000006b,#0000 58%);inset:0;opacity:.75;pointer-events:none;position:absolute}.photo-index{background:#0a1412b8;border-radius:999px;font-size:12px;font-weight:950;height:27px;justify-content:center;left:8px;min-width:27px;padding:0 8px;top:8px}.photo-hover-label,.photo-index{align-items:center;color:#fff;display:inline-flex;position:absolute}.photo-hover-label{bottom:10px;font-size:13px;font-weight:900;gap:6px;left:10px;opacity:0;transform:translateY(8px);transition:.22s ease}.photo-tile:hover .photo-hover-label{opacity:1;transform:translateY(0)}.photo-download-button{background:#00a98f;border:0;border-radius:999px;bottom:8px;box-shadow:0 12px 24px #00a08252;color:#fff;cursor:pointer;display:grid;height:38px;place-items:center;position:absolute;right:8px;transition:.2s ease;width:38px}.photo-download-button:hover:not(:disabled){background:#008f78;transform:translateY(-2px)}.photo-download-button:disabled{cursor:not-allowed;opacity:.72}.branding-remark{align-items:flex-start;background:#f7fbfa;border:1px solid #e4f1ee;border-radius:18px;color:#526662;display:flex;font-weight:750;gap:10px;margin-top:16px;padding:14px 16px}.branding-remark svg{color:#00a98f;flex:0 0 auto;margin-top:1px}.download-all-btn{align-items:center;background:linear-gradient(135deg,#04b494,#009e83);border:0;border-radius:19px;box-shadow:0 17px 32px #00aa8d3d;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:950;gap:9px;justify-content:center;margin-top:16px;min-height:54px;padding:0 18px;transition:.22s ease;width:100%}.download-all-btn:hover:not(:disabled){transform:translateY(-2px)}.download-all-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.58}.pagination-card{align-items:center;background:#ffffffe6;border:1px solid #00a0821f;border-radius:22px;box-shadow:0 16px 45px #07584e14;display:flex;gap:16px;justify-content:space-between;margin-top:22px;padding:16px}.pagination-info{color:#526662;font-weight:850}.pagination-actions{align-items:center;display:flex;gap:10px}.page-btn{background:#effaf7;border:0;border-radius:14px;color:#008d75;cursor:pointer;display:grid;height:42px;place-items:center;transition:.2s ease;width:42px}.page-btn:hover:not(:disabled){background:#dff5ef;transform:translateY(-1px)}.page-btn:disabled{cursor:not-allowed;opacity:.45}.page-number{background:#073f3a;border-radius:14px;color:#fff;font-weight:950;height:42px;min-width:92px;padding:0 14px}.branding-loading,.page-number{display:grid;place-items:center}.branding-loading{grid-gap:16px;align-content:center;color:#00a98f;font-weight:900;gap:16px;min-height:70vh}.button-loader,.large-loader,.small-loader,.tiny-loader{animation:spin .75s linear infinite;border-color:currentColor #0000;border-radius:999px;border-style:solid;display:inline-block}.large-loader{border-width:4px;height:44px;width:44px}.small-loader{border-width:3px;height:20px;width:20px}.button-loader{border-width:3px;height:22px;width:22px}.button-loader.light{color:#fff}.tiny-loader{border-width:2px;color:#fff;height:17px;width:17px}@keyframes spin{to{transform:rotate(1turn)}}.photo-modal-overlay{align-items:center;animation:modalFadeIn .18s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#021512c7;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2147483647}.photo-modal{animation:modalZoomIn .22s ease;background:#fff;border-radius:30px;box-shadow:0 40px 110px #0000006b;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(1120px,96vw)}.photo-modal-header{align-items:center;background:radial-gradient(circle at top left,#00b48a1f,#0000 36%),linear-gradient(135deg,#fff,#f4fbf9);border-bottom:1px solid #e4f1ee;display:flex;gap:18px;justify-content:space-between;padding:18px 22px}.photo-modal-kicker{color:#00a98f;display:inline-flex;font-size:12px;font-weight:950;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.photo-modal-header h3{color:#073f3a;font-size:20px;font-weight:950;margin:0}.photo-modal-header p{color:#6c7d79;font-size:13px;font-weight:750;margin:5px 0 0}.photo-modal-close{background:#edf9f6;border:0;border-radius:999px;color:#073f3a;cursor:pointer;display:grid;flex:0 0 auto;height:46px;place-items:center;transition:.2s ease;width:46px}.photo-modal-close:hover{background:#dff5ef;transform:rotate(6deg) scale(1.04)}.photo-modal-body{align-items:center;background:linear-gradient(45deg,#ffffff08 25%,#0000 0),linear-gradient(-45deg,#ffffff08 25%,#0000 0),#051917;background-size:22px 22px;display:flex;justify-content:center;max-height:70vh;min-height:340px}.photo-modal-body img{display:block;height:100%;max-height:70vh;object-fit:contain;width:100%}.photo-modal-footer{background:#fff;border-top:1px solid #e4f1ee;display:flex;gap:12px;justify-content:flex-end;padding:16px 22px}.photo-modal-download,.photo-modal-secondary{align-items:center;border:0;border-radius:16px;cursor:pointer;display:inline-flex;font-weight:950;gap:9px;justify-content:center;min-height:46px;padding:0 18px;transition:.2s ease}.photo-modal-download{background:linear-gradient(135deg,#04b494,#009e83);box-shadow:0 14px 28px #00aa8d3d;color:#fff}.photo-modal-secondary{background:#eef8f5;color:#073f3a}.photo-modal-download:hover:not(:disabled),.photo-modal-secondary:hover:not(:disabled){transform:translateY(-2px)}.photo-modal-download:disabled{cursor:not-allowed;opacity:.7}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalZoomIn{0%{opacity:0;transform:scale(.94) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:1200px){.filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.albums-grid{grid-template-columns:1fr}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media (max-width:760px){.branding-page{padding:14px}.branding-card,.branding-top-card,.filter-card{border-radius:24px;padding:18px}.branding-top-card{flex-direction:column}.branding-total-box{width:100%}.filter-header,.pagination-card{align-items:stretch;flex-direction:column}.filters-grid{grid-template-columns:1fr}.filter-actions{flex-direction:column}.apply-filter-btn,.refresh-btn,.reset-filter-btn{width:100%}.branding-card-header{grid-template-columns:1fr}.approved-badge{width:-webkit-fit-content;width:fit-content}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pagination-actions{justify-content:space-between}.photo-modal-overlay{align-items:flex-end;padding:10px}.photo-modal{border-radius:24px 24px 0 0;max-height:94vh;width:100%}.photo-modal-body{min-height:300px}.photo-modal-footer{flex-direction:column}.photo-modal-download,.photo-modal-secondary{width:100%}}@media (max-width:430px){.photo-grid{gap:9px;grid-template-columns:1fr 1fr}.photo-tile{border-radius:15px}.branding-main-info h2{font-size:19px}}.app-layout{background:var(--bg);display:flex;min-height:100vh}.sidebar{background:#fff;border-right:1px solid var(--border);box-shadow:8px 0 24px #003c350d;display:flex;flex-direction:column;height:100vh;left:0;padding:14px;position:fixed;top:0;width:250px;z-index:100}.sidebar-header{background:var(--primary-dark);border-radius:22px;color:#fff;margin-bottom:18px;padding:16px}.sidebar-logo-box{align-items:center;background:#fff;border-radius:20px;display:flex;height:76px;justify-content:center;margin-bottom:12px;width:118px}.sidebar-logo{height:62px;object-fit:contain;width:102px}.sidebar-header h2{font-size:17px;font-weight:800;margin:0}.sidebar-header p{color:#ffffffd1;font-size:12px;font-weight:600;margin:5px 0 0}.sidebar-menu{display:flex;flex-direction:column;gap:7px}.sidebar-link{align-items:center;border-radius:14px;color:#5f6f6b;display:flex;font-size:13.5px;font-weight:800;gap:9px;height:45px;padding:0 12px;text-decoration:none;transition:.2s ease}.sidebar-link.active,.sidebar-link:hover{background:var(--soft);color:var(--primary)}.sidebar-footer{border-top:1px solid #eef3f2;margin-top:auto;padding-top:16px}.sidebar-user{align-items:center;background:var(--bg);border-radius:15px;display:flex;gap:9px;margin-bottom:12px;padding:9px}.sidebar-user-avatar{align-items:center;background:var(--primary);border-radius:13px;color:#fff;display:flex;flex-shrink:0;font-weight:800;height:36px;justify-content:center;width:36px}.sidebar-user strong{color:var(--text);display:block;font-size:12px;font-weight:800;line-height:1.2}.sidebar-user span{color:var(--muted);display:block;font-size:11px;font-weight:600;line-height:1.2;margin-top:2px}.logout-button{align-items:center;background:var(--danger);border:0;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:9px;height:45px;justify-content:center;outline:none;width:100%}.logout-button:hover{opacity:.92}.main-content{zoom:.9;flex:1 1;margin-left:250px;min-width:0;padding:20px}@media (max-width:900px){.app-layout{flex-direction:column}.sidebar{border-bottom:1px solid var(--border);border-right:0;height:auto;position:relative;width:100%}.sidebar-header{align-items:center;display:flex;gap:15px}.sidebar-logo-box{height:72px;margin-bottom:0;width:110px}.sidebar-logo{height:60px;width:95px}.sidebar-menu{flex-direction:row;overflow-x:auto}.sidebar-link{min-width:-webkit-max-content;min-width:max-content}.main-content{zoom:1;margin-left:0;padding:16px}}
/*# sourceMappingURL=main.ae9fb724.css.map*/