html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;font-family:Raleway,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.login-prompt{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:30px;height:100vh;background-color:#fff}.login-content{display:flex;align-items:center;margin:0;padding:0}.login-image{width:300px;height:auto;object-fit:contain;margin:0;vertical-align:middle}button{margin:0}@media (max-width: 768px){.login-prompt{flex-direction:column}.login-content{margin-right:0;margin-bottom:20px}.login-image{max-width:200px}}.prompt-upload-overlay{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:auto;padding:20px}@media (max-width: 768px){.prompt-upload-overlay{align-items:flex-start;padding-top:60px}}.prompt-upload-container{background-color:#fff;padding:24px 28px;border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 12px 32px #00000026}.prompt-upload-container h2{margin:0 0 12px;font-size:1.5rem;font-weight:600;color:#111827}.prompt-upload-container p{color:#6b7280;margin-bottom:24px}.input-section,.tag-section{margin-top:24px}.input-section h3,.tag-section h3{margin-bottom:8px;font-size:1rem;font-weight:500;color:#374151}.required{color:#ef4444;margin-left:4px}input,.content-textarea{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}input:focus,.content-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133;outline:none}.content-textarea{height:100px;resize:vertical}.custom-input{display:flex;align-items:center;margin-top:8px}.custom-input input{flex:1}.custom-input button{margin-left:8px;padding:12px 16px;border:none;border-radius:6px;background-color:#3b3f74;color:#fff;font-size:1rem;cursor:pointer;transition:background-color .2s}.custom-input button:hover:not(:disabled){background-color:#2f3261}.prompt-upload-container .tag-section .tag,.custom-tag{display:inline-block;background-color:#fff;color:#374151;border:1px solid #d1d5db;padding:8px 14px;border-radius:20px;margin:4px 6px 6px 0;cursor:pointer;font-size:.9rem;transition:all .2s}.tag:hover:not(:disabled),.custom-tag:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af}.tag.selected{background-color:#3b3f74!important;color:#fff!important;border-color:#3b3f74!important}.tag:disabled,.custom-tag:disabled{opacity:.5;cursor:not-allowed}.error-message{color:#ef4444;font-size:.9rem;margin-top:12px}.button-group{display:flex;justify-content:flex-end;margin-top:28px;gap:12px}.cancel,.submit{min-width:100px;padding:12px 16px;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .2s,border .2s}.cancel{background-color:#f9fafb;color:#374151;border:1px solid #3b3f74}.cancel:hover:not(:disabled){background-color:#e5e7eb}.submit{background-color:#3b3f74;color:#fff;border:none}.submit:hover:not(:disabled){background-color:#2f3261}
