#app[data-v-27d0e76c]{min-height:100vh;display:flex;flex-direction:column}.app-header[data-v-27d0e76c]{background-color:#2c3e50;padding:1rem 2rem;box-shadow:0 2px 4px #0000001a}.nav[data-v-27d0e76c]{display:flex;gap:2rem;max-width:1200px;margin:0 auto}.nav-link[data-v-27d0e76c]{color:#fff;text-decoration:none;font-weight:500;transition:color .3s}.nav-link--end[data-v-27d0e76c]{margin-left:auto}.nav-link[data-v-27d0e76c]:hover,.nav-link.router-link-active[data-v-27d0e76c]{color:#42b983}.app-main[data-v-27d0e76c]{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:2rem}.app-footer[data-v-27d0e76c]{background-color:#2c3e50;color:#fff;text-align:center;padding:1rem;margin-top:auto}.home[data-v-dc7cd63b]{text-align:center}h1[data-v-dc7cd63b]{font-size:3rem;color:#2c3e50;margin-bottom:1rem}.subtitle[data-v-dc7cd63b]{font-size:1.5rem;color:#7f8c8d;margin-bottom:3rem}.features[data-v-dc7cd63b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.feature-card[data-v-dc7cd63b]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:transform .3s}.feature-card[data-v-dc7cd63b]:hover{transform:translateY(-5px);box-shadow:0 4px 12px #00000026}.feature-card h3[data-v-dc7cd63b]{font-size:1.5rem;margin-bottom:1rem;color:#2c3e50}.api-test[data-v-dc7cd63b]{margin-top:3rem;padding:2rem;background:#f8f9fa;border-radius:8px}.btn-primary[data-v-dc7cd63b]{background-color:#42b983;color:#fff;border:none;padding:.75rem 2rem;font-size:1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.btn-primary[data-v-dc7cd63b]:hover{background-color:#359268}.api-response[data-v-dc7cd63b],.api-error[data-v-dc7cd63b]{margin-top:1rem;text-align:left}.api-response pre[data-v-dc7cd63b],.api-error pre[data-v-dc7cd63b]{background:#fff;padding:1rem;border-radius:4px;overflow-x:auto}.api-error[data-v-dc7cd63b]{color:#e74c3c}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#2c3e50;line-height:1.6}#app{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 1rem}button{cursor:pointer;font-family:inherit}button:disabled{opacity:.6;cursor:not-allowed}a{color:#42b983;text-decoration:none;transition:color .3s}a:hover{color:#359268}input,textarea,select{font-family:inherit;font-size:1rem;padding:.5rem;border:1px solid #ddd;border-radius:4px;width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:#42b983}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-in}@media (max-width: 768px){body{font-size:14px}.container{padding:0 .5rem}}.page--narrow{max-width:560px;margin:0 auto}.page h1{margin-bottom:1rem}.card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:1.5rem}.card h2{font-size:1.25rem;margin-bottom:.75rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;align-items:start}.row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.row input{flex:1;min-width:180px}.muted{color:#7f8c8d}.small{font-size:.85rem}.btn{display:inline-block;background:#42b983;color:#fff;border:1px solid #42b983;border-radius:4px;padding:.5rem 1.25rem;font-size:1rem;text-align:center;white-space:nowrap}.btn:hover{background:#359268;color:#fff}.btn--ghost{background:transparent;color:#2c3e50;border-color:#ccd}.btn--ghost:hover{background:#f0f0f0;color:#2c3e50}.btn--yandex{background:#fc3f1d;border-color:#fc3f1d}.btn--yandex:hover{background:#e0361a}.alert{border-radius:6px;padding:.75rem 1rem;margin:.75rem 0}.alert--error{background:#fdecea;color:#b3261e}.alert--info{background:#eaf4fd;color:#1c5a8c}.alert--success{background:#e8f6ef;color:#1e7048}.alert--warning{background:#fff6e0;color:#7a5200}.badge{display:inline-block;border-radius:999px;padding:.25rem .75rem;font-weight:600;font-size:.9rem}.badge--try_access{background:#eaf4fd;color:#1c5a8c}.badge--full_access{background:#e8f6ef;color:#1e7048}.badge--suspended{background:#fdecea;color:#b3261e}
