@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--header-bg:#517da2;--header-text:#fff;--header-subtitle:#ffffffbf;--chat-bg:#c8d8e4;--chat-pattern-opacity:0.06;--bubble-bg:#fff;--bubble-shadow:0 1px 2px #00000014;--bubble-text:#000;--bubble-secondary:#6e7c87;--bubble-border-radius:12px;--action-bg:#3390ec;--action-text:#fff;--action-hover:#2880d9;--list-item-bg:#fff;--list-item-hover:#f0f4f8;--list-item-border:#e8ecf0;--list-item-text:#000;--list-item-chevron:#a0aab4;--nav-bg:#fff;--nav-border:#dce1e6;--nav-text:#98a3ad;--nav-active:#517da2;--input-bg:#fff;--input-border:#dce1e6;--input-text:#000;--input-placeholder:#a0aab4;--divider:#e4e8ec;--link-color:#3390ec;--section-header:#517da2}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;background:#c8d8e4;background:var(--chat-bg);color:#000;color:var(--bubble-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow:hidden;transition:background .3s ease,color .3s ease}.app-container{display:flex;flex-direction:column;height:100vh}.header{background:#517da2;background:var(--header-bg);box-shadow:0 1px 3px #0000001f;flex-shrink:0;height:68px;justify-content:space-between;padding:4px 16px 0;position:relative;transition:background .3s ease;z-index:50}.header,.header-left{align-items:center;display:flex}.header-left{gap:12px}.header-avatar{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;min-height:40px;min-width:40px;width:40px}.header-avatar,.header-info h1{color:#fff;color:var(--header-text)}.header-info h1{font-size:16px;font-weight:600;line-height:1.2}.header-info span{color:#ffffffbf;color:var(--header-subtitle);font-size:12px}.header-actions{gap:8px}.header-actions,.header-btn{align-items:center;display:flex}.header-btn{background:none;border:none;border-radius:50%;color:#fff;color:var(--header-text);cursor:pointer;justify-content:center;padding:8px;transition:background .2s}.header-btn:hover{background:#ffffff1a}.content-area{background:#c8d8e4;background:var(--chat-bg);flex:1 1;overflow-y:auto;padding:12px;position:relative;transition:background .3s ease}.content-area:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000' fill-opacity='.06' fill-rule='evenodd'%3E%3Ccircle cx='8' cy='8' r='2'/%3E%3Ccircle cx='38' cy='22' r='1.5'/%3E%3Ccircle cx='18' cy='42' r='1'/%3E%3Ccircle cx='52' cy='48' r='2'/%3E%3Cpath d='m25 5 3 5-3 5-3-5zM45 35l2 4-2 4-2-4z'/%3E%3Crect x='5' y='25' width='3' height='3' rx='.5'/%3E%3Crect x='48' y='10' width='4' height='4' rx='1'/%3E%3C/g%3E%3C/svg%3E");content:"";inset:0;opacity:.06;opacity:var(--chat-pattern-opacity);pointer-events:none;position:absolute;z-index:0}.content-area>*{position:relative;z-index:1}.tg-bubble{border-radius:12px;border-radius:var(--bubble-border-radius);box-shadow:0 1px 2px #00000014;box-shadow:var(--bubble-shadow);margin-bottom:8px;padding:12px 14px;position:relative;width:100%}.tg-bubble,.tg-bubble:before{background:#fff;background:var(--bubble-bg);transition:background .3s ease}.tg-bubble:before{bottom:0;clip-path:polygon(100% 0,0 100%,100% 100%);content:"";height:16px;left:-8px;position:absolute;width:16px}.tg-bubble h2{font-size:15px;font-weight:700;margin:0 0 10px}.tg-bubble h2,.tg-bubble p{color:#000;color:var(--bubble-text)}.tg-bubble p{font-size:14px;line-height:1.45}.tg-action-btn{background:#3390ec;background:var(--action-bg);border:none;border-radius:10px;color:#fff;color:var(--action-text);cursor:pointer;display:block;font-size:14px;font-weight:600;margin-bottom:8px;margin-top:4px;padding:12px;text-align:center;transition:background .2s ease;width:100%}.tg-action-btn:hover{background:#2880d9;background:var(--action-hover)}.tg-list{background:#e4e8ec;background:var(--divider);border-radius:10px;display:flex;flex-direction:column;gap:1px;overflow:hidden}.tg-list-item{align-items:center;background:#fff;background:var(--list-item-bg);border:none;color:#000;color:var(--list-item-text);cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:space-between;padding:14px 16px;text-align:left;transition:background .15s ease;width:100%}.tg-list-item:hover{background:#f0f4f8;background:var(--list-item-hover)}.tg-list-item:first-child{border-radius:10px 10px 0 0}.tg-list-item:last-child{border-radius:0 0 10px 10px}.tg-list-item:only-child{border-radius:10px}.tg-list-item svg{color:#a0aab4;color:var(--list-item-chevron);flex-shrink:0}.tg-section-header{color:#517da2;color:var(--section-header);font-size:14px;font-weight:600;letter-spacing:.3px;padding:16px 16px 8px;text-transform:uppercase}.back-btn{align-items:center;background:none;border:none;color:#3390ec;color:var(--link-color);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:2px;margin-bottom:16px;padding:6px 0;transition:opacity .2s ease}.back-btn:hover{opacity:.7}.tg-input,.tg-select,.tg-textarea{background:#fff;background:var(--input-bg);border:1px solid #dce1e6;border:1px solid var(--input-border);border-radius:10px;color:#000;color:var(--input-text);font-family:Inter,sans-serif;font-size:14px;margin-bottom:12px;outline:none;padding:10px 14px;transition:border-color .2s ease,background .3s ease;width:100%}.tg-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236c7883' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.tg-input:focus,.tg-select:focus,.tg-textarea:focus{border-color:#3390ec;border-color:var(--link-color)}.tg-textarea{height:100px;resize:none}.tg-input::placeholder,.tg-textarea::placeholder{color:#a0aab4;color:var(--input-placeholder)}.tg-select option{background:#fff;background:var(--input-bg);color:#000;color:var(--input-text)}.tg-submit{background:#3390ec;background:var(--action-bg);border:none;border-radius:10px;color:#fff;color:var(--action-text);cursor:pointer;font-size:15px;font-weight:600;padding:13px;transition:background .2s ease;width:100%}.tg-submit:hover{background:#2880d9;background:var(--action-hover)}.bottom-nav{background:#fff;background:var(--nav-bg);border-top:1px solid #dce1e6;border-top:1px solid var(--nav-border);flex-shrink:0;height:64px;justify-content:space-around;position:relative;transition:background .3s ease,border-color .3s ease;z-index:50}.bottom-nav,.nav-item{align-items:center;display:flex}.nav-item{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#98a3ad;color:var(--nav-text);cursor:pointer;flex-direction:column;font-size:10px;font-weight:500;gap:2px;padding:4px 12px;transition:color .2s ease}.nav-item.active{color:#517da2;color:var(--nav-active)}.nav-item:hover:not(.active){color:#000;color:var(--bubble-text)}.home-view{display:flex;flex-direction:column;gap:16px}.home-greeting-bubble{border-radius:12px;border-radius:var(--bubble-border-radius);box-shadow:0 1px 2px #00000014;box-shadow:var(--bubble-shadow);padding:16px 18px;position:relative;width:100%}.home-greeting-bubble,.home-greeting-bubble:before{background:#fff;background:var(--bubble-bg);transition:background .3s ease}.home-greeting-bubble:before{bottom:0;clip-path:polygon(100% 0,0 100%,100% 100%);content:"";height:16px;left:-8px;position:absolute;width:16px}.home-greeting-bubble h2{color:#000;color:var(--bubble-text);font-size:15px;font-weight:700;margin:0 0 4px}.home-greeting-bubble p{color:#6e7c87;color:var(--bubble-secondary);font-size:14px;margin:0}.home-grid{display:flex;flex-direction:column;gap:6px}.home-link-btn{align-items:center;background:#fff;background:var(--bubble-bg);border:none;border-radius:12px;box-shadow:0 1px 2px #00000014;box-shadow:var(--bubble-shadow);cursor:pointer;display:flex;gap:14px;padding:14px 16px;text-align:left;transition:all .15s ease;width:100%}.home-link-btn:hover{background:#f0f4f8;background:var(--list-item-hover)}.home-link-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.home-link-btn:first-child .home-link-icon{background:#3390ec;color:#fff}.home-link-btn:nth-child(2) .home-link-icon{background:#f5a623;color:#fff}.home-link-btn:nth-child(3) .home-link-icon{background:#4fae4e;color:#fff}.home-link-btn:nth-child(4) .home-link-icon{background:#9b59b6;color:#fff}.home-link-text{display:flex;flex:1 1;flex-direction:column;gap:1px}.home-link-text strong{color:#000;color:var(--bubble-text);font-size:15px;font-weight:600}.home-link-text span{color:#6e7c87;color:var(--bubble-secondary);font-size:12px}.home-link-chevron{color:#a0aab4;color:var(--list-item-chevron)}.settings-section{margin-bottom:10px}.settings-section-title{color:#517da2;color:var(--section-header);font-size:13px;font-weight:600;letter-spacing:.3px;padding:0 4px 8px;text-transform:uppercase}.setting-row-tg{align-items:center;background:#fff;background:var(--list-item-bg);border-radius:10px;display:flex;justify-content:space-between;margin-bottom:1px;padding:10px 14px;transition:background .3s ease}.setting-row-tg label{color:#000;color:var(--list-item-text);font-size:14px;font-weight:500}.theme-toggle-btn{align-items:center;background:#3390ec;background:var(--action-bg);border:none;border-radius:8px;color:#fff;color:var(--action-text);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:background .2s ease}.theme-toggle-btn:hover{background:#2880d9;background:var(--action-hover)}.content-area::-webkit-scrollbar{width:6px}.content-area::-webkit-scrollbar-track{background:#0000}.content-area::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.tg-gate{align-items:center;background:#0e1621;color:#f5f5f5;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;justify-content:center;padding:32px;text-align:center}.tg-gate-icon{font-size:64px;margin-bottom:20px}.tg-gate h1{color:#fff;font-size:22px;font-weight:700;margin-bottom:10px}.tg-gate p{color:#6c7883;font-size:15px;line-height:1.5;margin-bottom:16px}.tg-gate span{color:#546778;font-size:13px;line-height:1.6}.tg-gate span strong{color:#6ab3f3}.tg-badge{background-color:#6e7c87;background-color:var(--bubble-secondary);border-radius:4px;color:#fff;color:var(--bubble-bg);display:inline-block;font-size:10px;font-weight:700;padding:3px 6px;text-transform:uppercase}.tg-badge.status-free{background-color:#4fae4e}.tg-badge.status-pending-payment{background-color:#3390ec}.tg-badge.status-rejected{background-color:#e74c3c}.tg-badge.status-done{background-color:#4fae4e}.tg-badge.status-in-progress{background-color:#f5a623}.tg-badge.status-sent{background-color:#3390ec}.tg-badge.status-archived{background-color:#6c7883}.tg-badge.status-pending-review{background-color:#ffff29;color:#000}.home-section{margin-top:24px}.home-section-header{align-items:center;display:flex;justify-content:space-between;padding:0 4px 12px}.home-section-header h3{color:#000;color:var(--bubble-text);font-size:16px;font-weight:700;margin:0}.home-section-header .see-all{color:#3390ec;color:var(--link-color);cursor:pointer;font-size:13px;font-weight:500;text-decoration:none}.featured-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.featured-scroll::-webkit-scrollbar{display:none}.featured-card{background:#fff;background:var(--bubble-bg);border-radius:16px;box-shadow:0 1px 2px #00000014;box-shadow:var(--bubble-shadow);cursor:pointer;display:flex;flex:0 0 160px;flex-direction:column;gap:10px;padding:16px;scroll-snap-align:start;transition:transform .2s ease}.featured-card:hover{transform:translateY(-2px)}.featured-icon-box{align-items:center;background:#3390ec1a;border-radius:10px;color:#3390ec;color:var(--link-color);display:flex;height:40px;justify-content:center;width:40px}.featured-card-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#000;color:var(--bubble-text);display:-webkit-box;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.featured-card-meta{color:#6e7c87;color:var(--bubble-secondary);font-size:11px}.featured-card-price{color:#4fae4e;font-size:14px;font-weight:700;margin-top:auto}.stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.stat-card{background:#fff;background:var(--bubble-bg);border-radius:16px;box-shadow:0 1px 2px #00000014;box-shadow:var(--bubble-shadow);display:flex;flex-direction:column;gap:4px;padding:16px}.stat-label{color:#6e7c87;color:var(--bubble-secondary);font-size:11px;font-weight:600;text-transform:uppercase}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-bounce-subtle{animation:bounce-subtle 2s ease-in-out infinite}.stat-value{color:#000;color:var(--bubble-text);font-size:24px;font-weight:800}.stat-desc{font-size:11px;font-weight:500}.tickets-list{display:flex;flex-direction:column;gap:8px}.ticket-item{align-items:center;background:#fff;background:var(--bubble-bg);border-radius:16px;box-shadow:0 1px 2px #00000014;box-shadow:var(--bubble-shadow);cursor:pointer;display:flex;gap:12px;padding:12px;transition:background .2s}.ticket-item:hover{background:#f0f4f8;background:var(--list-item-hover)}.ticket-icon-box{align-items:center;background:#6c78831a;border-radius:12px;display:flex;height:44px;justify-content:center;width:44px}.ticket-info{flex:1 1;overflow:hidden}.ticket-title{color:#000;color:var(--bubble-text);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-meta{color:#6e7c87;color:var(--bubble-secondary);font-size:11px}.ticket-right{align-items:flex-end;display:flex;flex-direction:column;gap:4px;text-align:right}.ticket-price{color:#000;color:var(--bubble-text);font-size:14px;font-weight:700}.ticket-status-badge{border-radius:4px;font-size:9px;font-weight:800;padding:2px 6px;text-transform:uppercase}
/*# sourceMappingURL=main.14f8543b.css.map*/